--- /srv/rebuilderd/tmp/rebuilderd10H9jO/inputs/libopenjfx-jni_11.0.11+1-7+b1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderd10H9jO/out/libopenjfx-jni_11.0.11+1-7+b1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-01-16 17:13:46.000000 debian-binary │ -rw-r--r-- 0 0 0 1340 2026-01-16 17:13:46.000000 control.tar.xz │ --rw-r--r-- 0 0 0 18893680 2026-01-16 17:13:46.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 18892640 2026-01-16 17:13:46.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: 00003b2d 684 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterVector │ │ │ │ - 21: 00004101 1208 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1ATOPPeer_filter │ │ │ │ - 22: 00005639 1016 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1INPeer_filter │ │ │ │ - 23: 00006d25 1004 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1REDPeer_filter │ │ │ │ - 24: 00009419 1104 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SCREENPeer_filter │ │ │ │ - 25: 000037d9 852 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSESepiaTonePeer_filter │ │ │ │ - 26: 00006805 1310 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1HARD_1LIGHTPeer_filter │ │ │ │ - 27: 0000af25 620 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVertical │ │ │ │ - 28: 0000202d 1068 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OVERPeer_filter │ │ │ │ - 29: 00003165 368 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxBlurPeer_filterVertical │ │ │ │ - 30: 00002459 776 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBrightpassPeer_filter │ │ │ │ - 31: 00009869 692 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterVector │ │ │ │ - 32: 0000a265 1362 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1OVERLAYPeer_filter │ │ │ │ - 33: 00007e5d 1004 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1BLUEPeer_filter │ │ │ │ - 34: 0000a7b9 1168 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1DARKENPeer_filter │ │ │ │ - 35: 00003511 376 FUNC GLOBAL DEFAULT 11 laccumsample │ │ │ │ - 36: 000088b1 1108 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1EXCLUSIONPeer_filter │ │ │ │ - 37: 00005db9 1004 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1GREENPeer_filter │ │ │ │ - 38: 000033a5 362 FUNC GLOBAL DEFAULT 11 lsample │ │ │ │ - 39: 00002ffd 358 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxBlurPeer_filterHorizontal │ │ │ │ - 40: 00002761 1180 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1DIFFERENCEPeer_filter │ │ │ │ - 41: 00003689 336 FUNC GLOBAL DEFAULT 11 fsample │ │ │ │ - 42: 00009df1 1140 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1MULTIPLYPeer_filter │ │ │ │ - 43: 00005a31 904 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEDisplacementMapPeer_filter │ │ │ │ - 44: 000075c1 552 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEInvertMaskPeer_filter │ │ │ │ - 45: 0000adc1 356 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVerticalBlack │ │ │ │ - 46: 00002bfd 1024 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OUTPeer_filter │ │ │ │ - 47: 00008d05 1812 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1POINTPeer_filter │ │ │ │ - 48: 00007111 1200 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1ADDPeer_filter │ │ │ │ - 49: 00008249 1638 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1DODGEPeer_filter │ │ │ │ - 50: 000015f9 1890 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1SPOTPeer_filter │ │ │ │ - 51: 00001d5d 720 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPerspectiveTransformPeer_filter │ │ │ │ - 52: 00003399 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSERendererDelegate_isSupported │ │ │ │ - 53: 000077e9 1652 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1DISTANTPeer_filter │ │ │ │ - 54: 0000ac49 376 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterHorizontalBlack │ │ │ │ - 55: 000045b9 1594 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1BURNPeer_filter │ │ │ │ - 56: 000061a5 1632 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SOFT_1LIGHTPeer_filter │ │ │ │ - 57: 00004bf5 1168 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1LIGHTENPeer_filter │ │ │ │ - 58: 00009b1d 724 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterHV │ │ │ │ - 59: 00005085 1458 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEColorAdjustPeer_filter │ │ │ │ - 60: 00003dd9 808 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterHV │ │ │ │ + 20: 00004c49 684 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterVector │ │ │ │ + 21: 0000521d 1208 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1ATOPPeer_filter │ │ │ │ + 22: 00007ee5 1016 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1INPeer_filter │ │ │ │ + 23: 00009ed1 1004 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1REDPeer_filter │ │ │ │ + 24: 00002395 1104 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SCREENPeer_filter │ │ │ │ + 25: 00005ef5 852 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSESepiaTonePeer_filter │ │ │ │ + 26: 00001a89 1310 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1HARD_1LIGHTPeer_filter │ │ │ │ + 27: 000059b1 620 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVertical │ │ │ │ + 28: 000077e9 1068 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OVERPeer_filter │ │ │ │ + 29: 00005d85 368 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxBlurPeer_filterVertical │ │ │ │ + 30: 000030e9 776 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBrightpassPeer_filter │ │ │ │ + 31: 000046c1 692 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterVector │ │ │ │ + 32: 0000416d 1362 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1OVERLAYPeer_filter │ │ │ │ + 33: 0000ada5 1004 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1BLUEPeer_filter │ │ │ │ + 34: 0000878d 1168 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1DARKENPeer_filter │ │ │ │ + 35: 00002a21 376 FUNC GLOBAL DEFAULT 11 laccumsample │ │ │ │ + 36: 000095e1 1108 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1EXCLUSIONPeer_filter │ │ │ │ + 37: 00001fa9 1004 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1GREENPeer_filter │ │ │ │ + 38: 000028b5 362 FUNC GLOBAL DEFAULT 11 lsample │ │ │ │ + 39: 00005c1d 358 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxBlurPeer_filterHorizontal │ │ │ │ + 40: 00009a35 1180 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1DIFFERENCEPeer_filter │ │ │ │ + 41: 00002b99 336 FUNC GLOBAL DEFAULT 11 fsample │ │ │ │ + 42: 0000a2bd 1140 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1MULTIPLYPeer_filter │ │ │ │ + 43: 00009259 904 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEDisplacementMapPeer_filter │ │ │ │ + 44: 00006f61 552 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEInvertMaskPeer_filter │ │ │ │ + 45: 0000584d 356 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVerticalBlack │ │ │ │ + 46: 00002ce9 1024 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OUTPeer_filter │ │ │ │ + 47: 00003a59 1812 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1POINTPeer_filter │ │ │ │ + 48: 000082dd 1200 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1ADDPeer_filter │ │ │ │ + 49: 000033f1 1638 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1DODGEPeer_filter │ │ │ │ + 50: 000067fd 1890 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1SPOTPeer_filter │ │ │ │ + 51: 00007c15 720 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPerspectiveTransformPeer_filter │ │ │ │ + 52: 000028a9 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSERendererDelegate_isSupported │ │ │ │ + 53: 0000a731 1652 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1DISTANTPeer_filter │ │ │ │ + 54: 000056d5 376 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterHorizontalBlack │ │ │ │ + 55: 00008c1d 1594 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1BURNPeer_filter │ │ │ │ + 56: 00007189 1632 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SOFT_1LIGHTPeer_filter │ │ │ │ + 57: 000015f9 1168 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1LIGHTENPeer_filter │ │ │ │ + 58: 00004975 724 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterHV │ │ │ │ + 59: 00006249 1458 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEColorAdjustPeer_filter │ │ │ │ + 60: 00004ef5 808 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 00003689 fsample │ │ │ │ +00020014 00002916 R_ARM_JUMP_SLOT 00002b99 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 00003511 laccumsample │ │ │ │ +0002003c 00002316 R_ARM_JUMP_SLOT 00002a21 laccumsample │ │ │ │ 00020040 00001016 R_ARM_JUMP_SLOT 00000000 powf@GLIBC_2.27 │ │ │ │ -00020044 00002616 R_ARM_JUMP_SLOT 000033a5 lsample │ │ │ │ +00020044 00002616 R_ARM_JUMP_SLOT 000028b5 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: 3f9f712be28983ed14cc9d856cef1de0fc5bf95f │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 2eb8dcfb5501aa2a3fd95918ea4166b3c2557ada │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -1,93 +1,93 @@ │ │ │ │ __gmon_start__ │ │ │ │ _ITM_deregisterTMCloneTable │ │ │ │ _ITM_registerTMCloneTable │ │ │ │ __cxa_finalize │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1SPOTPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEPerspectiveTransformPeer_filter │ │ │ │ -__stack_chk_fail │ │ │ │ -__stack_chk_guard │ │ │ │ -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_SSEBoxBlurPeer_filterHorizontal │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxBlurPeer_filterVertical │ │ │ │ +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_SSESepiaTonePeer_filter │ │ │ │ +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_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_SSEBlend_1COLOR_1BURNPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1LIGHTENPeer_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_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_1HARD_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_1ADDPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEInvertMaskPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1MULTIPLYPeer_filter │ │ │ │ Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1DISTANTPeer_filter │ │ │ │ Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1BLUEPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1DODGEPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1EXCLUSIONPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1POINTPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SCREENPeer_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_1MULTIPLYPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1OVERLAYPeer_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 │ │ │ │ __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 │ │ │ │ -G3h9i*F0F │ │ │ │ 3hRF9i0F │ │ │ │ G3hzlYF0F │ │ │ │ 3hRF9i0F │ │ │ │ G3hzlYF0F │ │ │ │ -3hIFzj0F │ │ │ │ -KFBF1FXF │ │ │ │ 3hRF9i0F │ │ │ │ G3hzlYF0F │ │ │ │ +G3h:lYF0F │ │ │ │ +G3hyi*F0F │ │ │ │ +G+h:n(F9i │ │ │ │ +}i:i(Fyh+h │ │ │ │ +hRFyh(F+h │ │ │ │ +KFBF1FXF │ │ │ │ 3hRF9i0F │ │ │ │ G3hzlYF0F │ │ │ │ +}hzi(F9h+h │ │ │ │ +3hIFzj0F │ │ │ │ +G3h9i*F0F │ │ │ │ +G3h:nYF0F │ │ │ │ 3hRF9i0F │ │ │ │ G3hzlYF0F │ │ │ │ -G3h:nYF0F │ │ │ │ 3hRF9i0F │ │ │ │ G3hzlYF0F │ │ │ │ 3hRF9i0F │ │ │ │ G3hzlYF0F │ │ │ │ -G+hyi2F(F │ │ │ │ -G3h:lYF0F │ │ │ │ 3hRF9i0F │ │ │ │ G3hzlYF0F │ │ │ │ -G3hyi*F0F │ │ │ │ -}i:i(Fyh+h │ │ │ │ -hRFyh(F+h │ │ │ │ 3hRF9i0F │ │ │ │ G3hzlYF0F │ │ │ │ -G+h:n(F9i │ │ │ │ 3hRF9i0F │ │ │ │ G3hzlYF0F │ │ │ │ -}hzi(F9h+h │ │ │ │ +G+hyi2F(F │ │ │ │ (l*F`a!F#i │ │ │ │ /usr/lib/debug/.dwz/arm-linux-gnueabihf/libopenjfx-jni.debug │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ │ .gnu.version_r │ │ │ ├── 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 4550686f 6e674c69 67687469 6e675f31 EPhongLighting_1 │ │ │ │ - 0x00000700 53504f54 50656572 5f66696c 74657200 SPOTPeer_filter. │ │ │ │ - 0x00000710 706f7766 004a6176 615f636f 6d5f7375 powf.Java_com_su │ │ │ │ - 0x00000720 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec │ │ │ │ - 0x00000730 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS │ │ │ │ - 0x00000740 45506572 73706563 74697665 5472616e EPerspectiveTran │ │ │ │ - 0x00000750 73666f72 6d506565 725f6669 6c746572 sformPeer_filter │ │ │ │ - 0x00000760 006c7361 6d706c65 005f5f73 7461636b .lsample.__stack │ │ │ │ - 0x00000770 5f63686b 5f666169 6c005f5f 73746163 _chk_fail.__stac │ │ │ │ - 0x00000780 6b5f6368 6b5f6775 61726400 4a617661 k_chk_guard.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 53455265 6e646572 65724465 6c656761 SERendererDelega │ │ │ │ - 0x00000970 74655f69 73537570 706f7274 6564006c te_isSupported.l │ │ │ │ - 0x00000980 61636375 6d73616d 706c6500 6673616d accumsample.fsam │ │ │ │ - 0x00000990 706c6500 4a617661 5f636f6d 5f73756e ple.Java_com_sun │ │ │ │ - 0x000009a0 5f736365 6e617269 6f5f6566 66656374 _scenario_effect │ │ │ │ - 0x000009b0 5f696d70 6c5f7377 5f737365 5f535345 _impl_sw_sse_SSE │ │ │ │ - 0x000009c0 53657069 61546f6e 65506565 725f6669 SepiaTonePeer_fi │ │ │ │ - 0x000009d0 6c746572 004a6176 615f636f 6d5f7375 lter.Java_com_su │ │ │ │ - 0x000009e0 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec │ │ │ │ - 0x000009f0 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS │ │ │ │ - 0x00000a00 454c696e 65617243 6f6e766f 6c766550 ELinearConvolveP │ │ │ │ - 0x00000a10 6565725f 66696c74 65725665 63746f72 eer_filterVector │ │ │ │ - 0x00000a20 004a6176 615f636f 6d5f7375 6e5f7363 .Java_com_sun_sc │ │ │ │ - 0x00000a30 656e6172 696f5f65 66666563 745f696d enario_effect_im │ │ │ │ - 0x00000a40 706c5f73 775f7373 655f5353 454c696e pl_sw_sse_SSELin │ │ │ │ - 0x00000a50 65617243 6f6e766f 6c766550 6565725f earConvolvePeer_ │ │ │ │ - 0x00000a60 66696c74 65724856 006d656d 73657400 filterHV.memset. │ │ │ │ - 0x00000a70 4a617661 5f636f6d 5f73756e 5f736365 Java_com_sun_sce │ │ │ │ - 0x00000a80 6e617269 6f5f6566 66656374 5f696d70 nario_effect_imp │ │ │ │ - 0x00000a90 6c5f7377 5f737365 5f535345 426c656e l_sw_sse_SSEBlen │ │ │ │ - 0x00000aa0 645f3153 52435f31 41544f50 50656572 d_1SRC_1ATOPPeer │ │ │ │ - 0x00000ab0 5f66696c 74657200 4a617661 5f636f6d _filter.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 48415244 5f314c49 47485450 6565725f HARD_1LIGHTPeer_ │ │ │ │ - 0x00000cf0 66696c74 6572004a 6176615f 636f6d5f filter.Java_com_ │ │ │ │ - 0x00000d00 73756e5f 7363656e 6172696f 5f656666 sun_scenario_eff │ │ │ │ - 0x00000d10 6563745f 696d706c 5f73775f 7373655f ect_impl_sw_sse_ │ │ │ │ - 0x00000d20 53534542 6c656e64 5f315245 44506565 SSEBlend_1REDPee │ │ │ │ - 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 53534549 6e766572 744d6173 sse_SSEInvertMas │ │ │ │ - 0x00000db0 6b506565 725f6669 6c746572 004a6176 kPeer_filter.Jav │ │ │ │ - 0x00000dc0 615f636f 6d5f7375 6e5f7363 656e6172 a_com_sun_scenar │ │ │ │ - 0x00000dd0 696f5f65 66666563 745f696d 706c5f73 io_effect_impl_s │ │ │ │ - 0x00000de0 775f7373 655f5353 4550686f 6e674c69 w_sse_SSEPhongLi │ │ │ │ - 0x00000df0 67687469 6e675f31 44495354 414e5450 ghting_1DISTANTP │ │ │ │ - 0x00000e00 6565725f 66696c74 6572004a 6176615f eer_filter.Java_ │ │ │ │ - 0x00000e10 636f6d5f 73756e5f 7363656e 6172696f com_sun_scenario │ │ │ │ - 0x00000e20 5f656666 6563745f 696d706c 5f73775f _effect_impl_sw_ │ │ │ │ - 0x00000e30 7373655f 53534542 6c656e64 5f31424c sse_SSEBlend_1BL │ │ │ │ - 0x00000e40 55455065 65725f66 696c7465 72004a61 UEPeer_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 45426c65 6e645f31 4558434c e_SSEBlend_1EXCL │ │ │ │ - 0x00000ed0 5553494f 4e506565 725f6669 6c746572 USIONPeer_filter │ │ │ │ - 0x00000ee0 004a6176 615f636f 6d5f7375 6e5f7363 .Java_com_sun_sc │ │ │ │ - 0x00000ef0 656e6172 696f5f65 66666563 745f696d enario_effect_im │ │ │ │ - 0x00000f00 706c5f73 775f7373 655f5353 4550686f pl_sw_sse_SSEPho │ │ │ │ - 0x00000f10 6e674c69 67687469 6e675f31 504f494e ngLighting_1POIN │ │ │ │ - 0x00000f20 54506565 725f6669 6c746572 004a6176 TPeer_filter.Jav │ │ │ │ - 0x00000f30 615f636f 6d5f7375 6e5f7363 656e6172 a_com_sun_scenar │ │ │ │ - 0x00000f40 696f5f65 66666563 745f696d 706c5f73 io_effect_impl_s │ │ │ │ - 0x00000f50 775f7373 655f5353 45426c65 6e645f31 w_sse_SSEBlend_1 │ │ │ │ - 0x00000f60 53435245 454e5065 65725f66 696c7465 SCREENPeer_filte │ │ │ │ - 0x00000f70 72004a61 76615f63 6f6d5f73 756e5f73 r.Java_com_sun_s │ │ │ │ - 0x00000f80 63656e61 72696f5f 65666665 63745f69 cenario_effect_i │ │ │ │ - 0x00000f90 6d706c5f 73775f73 73655f53 53454c69 mpl_sw_sse_SSELi │ │ │ │ - 0x00000fa0 6e656172 436f6e76 6f6c7665 53686164 nearConvolveShad │ │ │ │ - 0x00000fb0 6f775065 65725f66 696c7465 72566563 owPeer_filterVec │ │ │ │ - 0x00000fc0 746f7200 4a617661 5f636f6d 5f73756e tor.Java_com_sun │ │ │ │ - 0x00000fd0 5f736365 6e617269 6f5f6566 66656374 _scenario_effect │ │ │ │ - 0x00000fe0 5f696d70 6c5f7377 5f737365 5f535345 _impl_sw_sse_SSE │ │ │ │ - 0x00000ff0 4c696e65 6172436f 6e766f6c 76655368 LinearConvolveSh │ │ │ │ - 0x00001000 61646f77 50656572 5f66696c 74657248 adowPeer_filterH │ │ │ │ - 0x00001010 56004a61 76615f63 6f6d5f73 756e5f73 V.Java_com_sun_s │ │ │ │ - 0x00001020 63656e61 72696f5f 65666665 63745f69 cenario_effect_i │ │ │ │ - 0x00001030 6d706c5f 73775f73 73655f53 5345426c mpl_sw_sse_SSEBl │ │ │ │ - 0x00001040 656e645f 314d554c 5449504c 59506565 end_1MULTIPLYPee │ │ │ │ - 0x00001050 725f6669 6c746572 004a6176 615f636f r_filter.Java_co │ │ │ │ - 0x00001060 6d5f7375 6e5f7363 656e6172 696f5f65 m_sun_scenario_e │ │ │ │ - 0x00001070 66666563 745f696d 706c5f73 775f7373 ffect_impl_sw_ss │ │ │ │ - 0x00001080 655f5353 45426c65 6e645f31 4f564552 e_SSEBlend_1OVER │ │ │ │ - 0x00001090 4c415950 6565725f 66696c74 65720063 LAYPeer_filter.c │ │ │ │ - 0x000010a0 65696c66 004a6176 615f636f 6d5f7375 eilf.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,65 +1,6693 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 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, #3920] @ 0xf50 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + vmov.f32 s22, s0 │ │ │ │ + vmov.f32 s23, s1 │ │ │ │ + vmov.f32 s19, s2 │ │ │ │ + vmov.f32 s18, s3 │ │ │ │ + ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ + vmov.f32 s24, s4 │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ + vmov.f32 s20, s5 │ │ │ │ + ldrd r8, r4, [r7, #184] @ 0xb8 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ + ldrd fp, r4, [r7, #192] @ 0xc0 │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r4, [r7, #200] @ 0xc8 │ │ │ │ + vmov.f32 s21, s6 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s17, s7 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + vmov.f32 s16, s8 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r4, [r7, #204] @ 0xcc │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r4, [r7, #208] @ 0xd0 │ │ │ │ + str r4, [r7, #20] │ │ │ │ + ldrd r4, r5, [r7, #212] @ 0xd4 │ │ │ │ + str r2, [r7, #16] │ │ │ │ + str r5, [r7, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r5, [r7, #220] @ 0xdc │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + ldr.w r9, [r7, #180] @ 0xb4 │ │ │ │ + str r5, [r7, #32] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1a70 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1a70 │ │ │ │ + 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, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1a70 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.w 1a32 │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + add.w r3, r8, r2 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + ble.w 1a32 │ │ │ │ + vmov s15, r8 │ │ │ │ + vmov s14, r9 │ │ │ │ + vsub.f32 s13, s17, s20 │ │ │ │ + vsub.f32 s19, s19, s22 │ │ │ │ + vcvt.f32.s32 s12, s14 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vsub.f32 s18, s18, s23 │ │ │ │ + vsub.f32 s14, s16, s21 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f32 s0, s23 │ │ │ │ + vmov.f32 s1, s21 │ │ │ │ + vdiv.f32 s3, s19, s12 │ │ │ │ + add.w r8, r9, r3 │ │ │ │ + vdiv.f32 s17, s18, s15 │ │ │ │ + add.w r3, sl, r3, lsl #2 │ │ │ │ + subs r3, #4 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + vdiv.f32 s4, s13, s12 │ │ │ │ + vmov.f32 s13, s22 │ │ │ │ + vdiv.f32 s16, s14, s15 │ │ │ │ + vldr s15, [r7, #52] @ 0x34 │ │ │ │ + vmov.f32 s14, s20 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + vldr s2, [pc, #860] @ 1a7c │ │ │ │ + vcvt.f32.s32 s19, s15 │ │ │ │ + vldr s15, [r7, #48] @ 0x30 │ │ │ │ + ldr r5, [r7, #60] @ 0x3c │ │ │ │ + vmul.f32 s7, s24, s2 │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + vcvt.f32.s32 s18, s15 │ │ │ │ + vldr s15, [r7, #60] @ 0x3c │ │ │ │ + vldr s12, [pc, #832] @ 1a80 │ │ │ │ + str.w fp, [r7, #12] │ │ │ │ + vcvt.f32.s32 s5, s15 │ │ │ │ + vmov s15, r4 │ │ │ │ + vmla.f32 s13, s3, s11 │ │ │ │ + strd sl, r6, [r7, #4] │ │ │ │ + vmla.f32 s0, s17, s11 │ │ │ │ + vcvt.f32.s32 s6, s15 │ │ │ │ + vmla.f32 s14, s4, s11 │ │ │ │ + vmla.f32 s1, s16, s11 │ │ │ │ + vmul.f32 s20, s19, s0 │ │ │ │ + vcmp.f32 s0, #0.0 │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + vmul.f32 s15, s18, s1 │ │ │ │ + vmov.f32 s9, s14 │ │ │ │ + vldr s11, [pc, #780] @ 1a84 │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ + vcvt.s32.f32 s20, s20 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + add.w r0, r1, r3, lsl #2 │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + str r1, [r7, #60] @ 0x3c │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ + vcmp.f32 s1, #0.0 │ │ │ │ + vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov r9, s20 │ │ │ │ + ite ge │ │ │ │ + movge.w lr, #1 │ │ │ │ + movlt.w lr, #0 │ │ │ │ + vmov r6, s15 │ │ │ │ + cmp r1, r9 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + ite gt │ │ │ │ + movgt.w sl, #0 │ │ │ │ + movle.w sl, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mul.w r9, r9, r1 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + ite ge │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + mul.w fp, r1, r6 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + cmp r1, r6 │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + ite gt │ │ │ │ + movgt r6, #0 │ │ │ │ + movle r6, #1 │ │ │ │ + strd r2, r3, [r7, #56] @ 0x38 │ │ │ │ + b.n 19e8 │ │ │ │ + vmul.f32 s15, s5, s10 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r2, s15 │ │ │ │ + cmp r5, r2 │ │ │ │ + ite gt │ │ │ │ + movgt r3, sl │ │ │ │ + orrle.w r3, sl, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 19fe │ │ │ │ + add.w r3, r9, r2 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + vmov s15, r2 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ + vmov s20, r2 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + uxtb r2, r3 │ │ │ │ + lsrs r3, r3, #24 │ │ │ │ + vmov s21, r2 │ │ │ │ + vcvt.f32.s32 s20, s20 │ │ │ │ + vcvt.f32.s32 s21, s21 │ │ │ │ + vmul.f32 s29, s15, s2 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s20, s20, s2 │ │ │ │ + vmul.f32 s30, s21, s2 │ │ │ │ + vmul.f32 s15, s15, s2 │ │ │ │ + vcmp.f32 s9, #0.0 │ │ │ │ + and.w r3, ip, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1922 │ │ │ │ + vmul.f32 s21, s6, s9 │ │ │ │ + vcvt.s32.f32 s21, s21 │ │ │ │ + vmov r2, s21 │ │ │ │ + cmp r4, r2 │ │ │ │ + ite gt │ │ │ │ + movgt r3, r6 │ │ │ │ + orrle.w r3, r6, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1922 │ │ │ │ + add.w r3, fp, r2 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ + vmov s22, r2 │ │ │ │ + uxtb r2, r3 │ │ │ │ + vmov s21, r2 │ │ │ │ + vcvt.f32.s32 s22, s22 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ + vcvt.f32.s32 s21, s21 │ │ │ │ + ubfx r3, r3, #16, #8 │ │ │ │ + vmul.f32 s22, s22, s7 │ │ │ │ + vmul.f32 s21, s21, s7 │ │ │ │ + vmul.f32 s23, s30, s22 │ │ │ │ + vmul.f32 s25, s20, s22 │ │ │ │ + vmul.f32 s27, s15, s21 │ │ │ │ + vadd.f32 s21, s30, s21 │ │ │ │ + vmul.f32 s24, s29, s22 │ │ │ │ + vadd.f32 s26, s15, s22 │ │ │ │ + vmls.f32 s26, s15, s22 │ │ │ │ + vcmp.f32 s27, s23 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s23, s27 │ │ │ │ + vsub.f32 s30, s21, s23 │ │ │ │ + vmov s23, r2 │ │ │ │ + vmov s21, r3 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ + vcvt.f32.s32 s21, s21 │ │ │ │ + vmul.f32 s23, s23, s7 │ │ │ │ + vmul.f32 s21, s21, s7 │ │ │ │ + vmul.f32 s27, s15, s23 │ │ │ │ + vadd.f32 s23, s20, s23 │ │ │ │ + vmul.f32 s28, s15, s21 │ │ │ │ + vadd.f32 s21, s29, s21 │ │ │ │ + vmov.f32 s15, s26 │ │ │ │ + vcmp.f32 s27, s25 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s28, s24 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s25, s27 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vsub.f32 s20, s23, s25 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s24, s28 │ │ │ │ + vsub.f32 s29, s21, s24 │ │ │ │ + vcmp.f32 s8, s15 │ │ │ │ + adds r1, #1 │ │ │ │ + vadd.f32 s10, s10, s3 │ │ │ │ + vadd.f32 s9, s9, s4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s8 │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + vcmp.f32 s30, s15 │ │ │ │ + vmul.f32 s21, s15, s11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s21, s21 │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s22, s30 │ │ │ │ + vmovge.f32 s22, s15 │ │ │ │ + vmov r2, s21 │ │ │ │ + vcmp.f32 s22, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s29, s15 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s22, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s23, s22, s11 │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s22, s29 │ │ │ │ + vmovge.f32 s22, s15 │ │ │ │ + vcmp.f32 s22, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s20, s15 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s22, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s22, s22, s11 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s20 │ │ │ │ + vcvt.s32.f32 s20, s23 │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmov r3, s20 │ │ │ │ + vcvt.s32.f32 s20, s22 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + orr.w r3, r3, r2, lsl #24 │ │ │ │ + vmov r2, s20 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + cmp r1, r8 │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ + vmul.f32 s15, s15, s11 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r2, s15 │ │ │ │ + orr.w r3, r3, r2, lsl #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + bge.n 1a10 │ │ │ │ + vcmp.f32 s10, #0.0 │ │ │ │ + and.w r3, lr, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 17e6 │ │ │ │ + vmov.f32 s15, s12 │ │ │ │ + vmov.f32 s30, s12 │ │ │ │ + vmov.f32 s20, s12 │ │ │ │ + vmov.f32 s29, s12 │ │ │ │ + b.n 1848 │ │ │ │ + ldrd r2, r3, [r7, #56] @ 0x38 │ │ │ │ + vadd.f32 s0, s0, s17 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + vadd.f32 s1, s1, s16 │ │ │ │ + adds r2, #1 │ │ │ │ + add r3, r1 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + cmp r1, r2 │ │ │ │ + bgt.w 1764 │ │ │ │ + ldrd r6, fp, [r7, #8] │ │ │ │ + ldr.w sl, [r7, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ + 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, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + 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} │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + │ │ │ │ +00001a88 : │ │ │ │ + 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 s19, s0 │ │ │ │ + vmov.f32 s16, s1 │ │ │ │ + vmov.f32 s23, s2 │ │ │ │ + vmov.f32 s22, s3 │ │ │ │ + ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ + vmov.f32 s24, s4 │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ + vmov.f32 s18, s5 │ │ │ │ + ldrd r8, r4, [r7, #184] @ 0xb8 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ + ldrd fp, r4, [r7, #192] @ 0xc0 │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r4, [r7, #200] @ 0xc8 │ │ │ │ + vmov.f32 s17, s6 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s21, s7 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + vmov.f32 s20, s8 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r4, [r7, #204] @ 0xcc │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r4, [r7, #208] @ 0xd0 │ │ │ │ + str r4, [r7, #20] │ │ │ │ + ldrd r4, r5, [r7, #212] @ 0xd4 │ │ │ │ + str r2, [r7, #16] │ │ │ │ + str r5, [r7, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r5, [r7, #220] @ 0xdc │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + ldr.w r9, [r7, #180] @ 0xb4 │ │ │ │ + str r5, [r7, #32] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1f9a │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1f9a │ │ │ │ + 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, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1f9a │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.w 1f4a │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + add.w r3, r8, r2 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + ble.w 1f4a │ │ │ │ + vmov s15, r8 │ │ │ │ + vmov s14, r9 │ │ │ │ + vsub.f32 s23, s23, s19 │ │ │ │ + vsub.f32 s22, s22, s16 │ │ │ │ + vcvt.f32.s32 s11, s14 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vsub.f32 s13, s21, s18 │ │ │ │ + vsub.f32 s14, s20, s17 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f32 s0, s17 │ │ │ │ + vldr s6, [pc, #920] @ 1f1c │ │ │ │ + vdiv.f32 s2, s23, s11 │ │ │ │ + add.w r8, r9, r3 │ │ │ │ + vdiv.f32 s21, s22, s15 │ │ │ │ + add.w r3, sl, r3, lsl #2 │ │ │ │ + subs r3, #4 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + vdiv.f32 s3, s13, s11 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + vdiv.f32 s20, s14, s15 │ │ │ │ + vldr s15, [r7, #52] @ 0x34 │ │ │ │ + vmul.f32 s4, s24, s6 │ │ │ │ + vldr s11, [pc, #884] @ 1f20 │ │ │ │ + vmov.f32 s10, #112 @ 0x3f800000 1.0 │ │ │ │ + str.w fp, [r7, #12] │ │ │ │ + vcvt.f32.s32 s23, s15 │ │ │ │ + vldr s15, [r7, #48] @ 0x30 │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + strd sl, r6, [r7, #4] │ │ │ │ + vcvt.f32.s32 s22, s15 │ │ │ │ + vldr s15, [r7, #60] @ 0x3c │ │ │ │ + vcvt.f32.s32 s1, s15 │ │ │ │ + vmov r5, s15 │ │ │ │ + vmla.f32 s19, s2, s12 │ │ │ │ + vmla.f32 s16, s21, s12 │ │ │ │ + vmla.f32 s18, s3, s12 │ │ │ │ + vmla.f32 s0, s20, s12 │ │ │ │ + vmul.f32 s14, s23, s16 │ │ │ │ + vcmp.f32 s16, #0.0 │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + vmul.f32 s15, s22, s0 │ │ │ │ + vmov s13, r4 │ │ │ │ + vldr s9, [pc, #808] @ 1f24 │ │ │ │ + vmov.f32 s7, s18 │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + add.w r0, r1, r3, lsl #2 │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + str r1, [r7, #60] @ 0x3c │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ + vcmp.f32 s0, #0.0 │ │ │ │ + vcvt.f32.s32 s5, s13 │ │ │ │ + vmov.f32 s8, s19 │ │ │ │ + vmov r9, s14 │ │ │ │ + ite ge │ │ │ │ + movge.w lr, #1 │ │ │ │ + movlt.w lr, #0 │ │ │ │ + vmov.f32 s17, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov r6, s15 │ │ │ │ + cmp r1, r9 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + ite gt │ │ │ │ + movgt.w sl, #0 │ │ │ │ + movle.w sl, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mul.w r9, r1, r9 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + ite ge │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + mul.w fp, r1, r6 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + cmp r1, r6 │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + ite gt │ │ │ │ + movgt r6, #0 │ │ │ │ + movle r6, #1 │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ + b.n 1e1a │ │ │ │ + vmul.f32 s15, s5, s7 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r2, s15 │ │ │ │ + cmp r4, r2 │ │ │ │ + ite gt │ │ │ │ + movgt r3, r6 │ │ │ │ + orrle.w r3, r6, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1ea8 │ │ │ │ + add.w r3, fp, r2 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ + vmov s13, r2 │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + vmov s12, r2 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ + vcvt.f32.s32 s12, s12 │ │ │ │ + uxtb r3, r3 │ │ │ │ + vmov s14, r3 │ │ │ │ + vmul.f32 s15, s13, s4 │ │ │ │ + vmov s13, r2 │ │ │ │ + vmul.f32 s12, s12, s4 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vmul.f32 s29, s15, s17 │ │ │ │ + vadd.f32 s25, s27, s15 │ │ │ │ + vmls.f32 s25, s27, s15 │ │ │ │ + vmul.f32 s14, s14, s4 │ │ │ │ + vmul.f32 s13, s13, s4 │ │ │ │ + vcmp.f32 s12, s29 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 1ec0 │ │ │ │ + vadd.f32 s31, s12, s12 │ │ │ │ + vadd.f32 s30, s15, s10 │ │ │ │ + vcmp.f32 s29, s13 │ │ │ │ + vsub.f32 s30, s30, s31 │ │ │ │ + vsub.f32 s31, s12, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmla.f32 s12, s31, s27 │ │ │ │ + vmla.f32 s12, s30, s24 │ │ │ │ + bpl.w 1ee0 │ │ │ │ + vadd.f32 s24, s13, s13 │ │ │ │ + vadd.f32 s30, s15, s10 │ │ │ │ + vsub.f32 s31, s13, s15 │ │ │ │ + vcmp.f32 s29, s14 │ │ │ │ + vsub.f32 s30, s30, s24 │ │ │ │ + vmla.f32 s13, s31, s27 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmla.f32 s13, s30, s28 │ │ │ │ + vmov.f32 s24, s13 │ │ │ │ + bpl.w 1f04 │ │ │ │ + vadd.f32 s29, s14, s14 │ │ │ │ + vadd.f32 s28, s15, s10 │ │ │ │ + vsub.f32 s13, s14, s15 │ │ │ │ + vsub.f32 s28, s28, s29 │ │ │ │ + vmla.f32 s14, s13, s27 │ │ │ │ + vmla.f32 s14, s28, s26 │ │ │ │ + vcmp.f32 s10, s25 │ │ │ │ + adds r1, #1 │ │ │ │ + vadd.f32 s8, s8, s2 │ │ │ │ + vadd.f32 s7, s7, s3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s15, s10 │ │ │ │ + vmovge.f32 s15, s25 │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s11 │ │ │ │ + vcmp.f32 s15, s12 │ │ │ │ + vmul.f32 s25, s15, s9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s12, s15 │ │ │ │ + vcmp.f32 s12, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s15, s24 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s12, s11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s12, s12, s9 │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s13, s15 │ │ │ │ + vmovge.f32 s13, s24 │ │ │ │ + vcvt.s32.f32 s12, s12 │ │ │ │ + vcmp.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s15, s14 │ │ │ │ + vmov r2, s12 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s13, s11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s13, s13, s9 │ │ │ │ + it ge │ │ │ │ + vmovge.f32 s15, s14 │ │ │ │ + vcvt.s32.f32 s14, s25 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmov r3, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mov.w r3, r3, lsl #24 │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ + vmov r2, s13 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s11 │ │ │ │ + cmp r1, r8 │ │ │ │ + orr.w r3, r3, r2, lsl #8 │ │ │ │ + vmul.f32 s15, s15, s9 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r2, s15 │ │ │ │ + orr.w r3, r3, r2 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + bge.w 1f28 │ │ │ │ + vcmp.f32 s8, #0.0 │ │ │ │ + and.w r3, lr, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1f88 │ │ │ │ + vmul.f32 s15, s1, s8 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r2, s15 │ │ │ │ + cmp r5, r2 │ │ │ │ + ite gt │ │ │ │ + movgt r3, sl │ │ │ │ + orrle.w r3, sl, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1f88 │ │ │ │ + add.w r3, r9, r2 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + vmov s24, r2 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ + vmov s28, r2 │ │ │ │ + uxtb r2, r3 │ │ │ │ + lsrs r3, r3, #24 │ │ │ │ + vmov s26, r2 │ │ │ │ + vmov s27, r3 │ │ │ │ + vcvt.f32.s32 s24, s24 │ │ │ │ + vcvt.f32.s32 s28, s28 │ │ │ │ + vcvt.f32.s32 s26, s26 │ │ │ │ + vcvt.f32.s32 s27, s27 │ │ │ │ + vmul.f32 s24, s24, s6 │ │ │ │ + vmul.f32 s28, s28, s6 │ │ │ │ + vmul.f32 s26, s26, s6 │ │ │ │ + vmul.f32 s27, s27, s6 │ │ │ │ + vcmp.f32 s7, #0.0 │ │ │ │ + and.w r3, ip, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1c70 │ │ │ │ + vmov.f32 s25, s27 │ │ │ │ + vmov.f32 s29, s11 │ │ │ │ + vmov.f32 s14, s11 │ │ │ │ + vmov.f32 s13, s11 │ │ │ │ + vmov.f32 s12, s11 │ │ │ │ + vmov.f32 s15, s11 │ │ │ │ + vadd.f32 s31, s24, s24 │ │ │ │ + vcmp.f32 s29, s13 │ │ │ │ + vsub.f32 s30, s10, s15 │ │ │ │ + vsub.f32 s31, s31, s27 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmla.f32 s12, s31, s12 │ │ │ │ + vmla.f32 s12, s30, s24 │ │ │ │ + bmi.w 1d0e │ │ │ │ + vadd.f32 s24, s28, s28 │ │ │ │ + vsub.f32 s30, s10, s15 │ │ │ │ + vcmp.f32 s29, s14 │ │ │ │ + vsub.f32 s24, s24, s27 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmla.f32 s13, s24, s13 │ │ │ │ + vmla.f32 s13, s30, s28 │ │ │ │ + vmov.f32 s24, s13 │ │ │ │ + bmi.w 1d36 │ │ │ │ + vadd.f32 s28, s26, s26 │ │ │ │ + vsub.f32 s13, s10, s15 │ │ │ │ + vsub.f32 s15, s28, s27 │ │ │ │ + vmla.f32 s14, s15, s14 │ │ │ │ + vmla.f32 s14, s13, s26 │ │ │ │ + b.n 1d4e │ │ │ │ + nop │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + ldrd r3, r2, [r7, #56] @ 0x38 │ │ │ │ + vadd.f32 s16, s16, s21 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + vadd.f32 s0, s0, s20 │ │ │ │ + adds r2, #1 │ │ │ │ + add r3, r1 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + blt.w 1be6 │ │ │ │ + ldrd r6, fp, [r7, #8] │ │ │ │ + ldr.w sl, [r7, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ + 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, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + 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 │ │ │ │ + vmov.f32 s27, s11 │ │ │ │ + vmov.f32 s26, s11 │ │ │ │ + vmov.f32 s28, s11 │ │ │ │ + vmov.f32 s24, s11 │ │ │ │ + b.n 1e92 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00001fa8 : │ │ │ │ + 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 s17, s0 │ │ │ │ + vmov.f32 s23, s1 │ │ │ │ + vmov.f32 s21, s2 │ │ │ │ + vmov.f32 s20, s3 │ │ │ │ + ldrd r6, r4, [r7, #168] @ 0xa8 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ + vmov.f32 s24, s4 │ │ │ │ + str r4, [r7, #16] │ │ │ │ + vmov.f32 s16, s5 │ │ │ │ + ldr.w r4, [r7, #180] @ 0xb4 │ │ │ │ + vmov.f32 s22, s6 │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ + vmov.f32 s19, s7 │ │ │ │ + ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ + vmov.f32 s18, s8 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r4, [r7, #48] @ 0x30 │ │ │ │ + ldr.w r4, [r7, #188] @ 0xbc │ │ │ │ + str r4, [r7, #32] │ │ │ │ + ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ + str r4, [r7, #12] │ │ │ │ + ldrd r4, r5, [r7, #196] @ 0xc4 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r5, [r7, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r5, [r7, #204] @ 0xcc │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + ldrd fp, r8, [r7, #160] @ 0xa0 │ │ │ │ + str r5, [r7, #28] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 237a │ │ │ │ + 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.w 237a │ │ │ │ + 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.w 237a │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.w 2336 │ │ │ │ + mov r2, fp │ │ │ │ + cmp.w r8, #0 │ │ │ │ + add.w r3, r6, r2 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + ble.w 2336 │ │ │ │ + vmov s15, r6 │ │ │ │ + vmov s14, r8 │ │ │ │ + vsub.f32 s21, s21, s17 │ │ │ │ + vsub.f32 s13, s19, s16 │ │ │ │ + vcvt.f32.s32 s12, s14 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vsub.f32 s20, s20, s23 │ │ │ │ + vsub.f32 s14, s18, s22 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f32 s0, s23 │ │ │ │ + vmov.f32 s8, s22 │ │ │ │ + vdiv.f32 s3, s21, s12 │ │ │ │ + add.w r6, r8, r3 │ │ │ │ + vdiv.f32 s19, s20, s15 │ │ │ │ + add.w r3, sl, r3, lsl #2 │ │ │ │ + subs r3, #4 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + vdiv.f32 s4, s13, s12 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + vdiv.f32 s18, s14, s15 │ │ │ │ + vldr s15, [r7, #48] @ 0x30 │ │ │ │ + vldr s2, [pc, #700] @ 2388 │ │ │ │ + mov r5, r2 │ │ │ │ + strd sl, r9, [r7] │ │ │ │ + mov sl, r4 │ │ │ │ + vcvt.f32.s32 s21, s15 │ │ │ │ + vldr s15, [r7, #44] @ 0x2c │ │ │ │ + vmul.f32 s1, s24, s2 │ │ │ │ + mul.w fp, r3, fp │ │ │ │ + vldr s12, [pc, #676] @ 238c │ │ │ │ + vcvt.f32.s32 s20, s15 │ │ │ │ + vldr s15, [r7, #68] @ 0x44 │ │ │ │ + vcvt.f32.s32 s5, s15 │ │ │ │ + vmov s15, r4 │ │ │ │ + vmla.f32 s17, s3, s11 │ │ │ │ + vmla.f32 s0, s19, s11 │ │ │ │ + vcvt.f32.s32 s6, s15 │ │ │ │ + vmla.f32 s16, s4, s11 │ │ │ │ + vmla.f32 s8, s18, s11 │ │ │ │ + vmul.f32 s14, s21, s0 │ │ │ │ + vcmp.f32 s0, #0.0 │ │ │ │ + vmul.f32 s15, s20, s8 │ │ │ │ + ldr r4, [r7, #48] @ 0x30 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + vmov.f32 s10, s16 │ │ │ │ + vmov.f32 s11, s17 │ │ │ │ + vldr s9, [pc, #616] @ 2390 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vcmp.f32 s8, #0.0 │ │ │ │ + add.w r2, r3, fp, lsl #2 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + 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, #32] │ │ │ │ + ite gt │ │ │ │ + movgt.w r9, #0 │ │ │ │ + movle.w r9, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mul.w r0, r4, r0 │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ + ite ge │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + mul.w r8, r1, r4 │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ + cmp r4, r1 │ │ │ │ + ite gt │ │ │ │ + movgt r1, #0 │ │ │ │ + movle r1, #1 │ │ │ │ + vcmp.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, 220a │ │ │ │ + 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, 220a │ │ │ │ + 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, s2 │ │ │ │ + vmul.f32 s23, s23, s2 │ │ │ │ + vmul.f32 s13, s13, s2 │ │ │ │ + vmul.f32 s15, s15, s2 │ │ │ │ + vcmp.f32 s10, #0.0 │ │ │ │ + vmul.f32 s22, s6, s10 │ │ │ │ + and.w r4, ip, #1 │ │ │ │ + vadd.f32 s11, s11, s3 │ │ │ │ + vadd.f32 s10, s10, s4 │ │ │ │ + adds r3, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r4, #0 │ │ │ │ + cbz r4, 227e │ │ │ │ + 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, 227e │ │ │ │ + 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 │ │ │ │ + vcmp.f32 s7, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s7 │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + vcmp.f32 s13, s15 │ │ │ │ + vmul.f32 s22, s15, s9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s14, s15 │ │ │ │ + it ge │ │ │ │ + vmovge.f32 s13, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s23, s15 │ │ │ │ + vmul.f32 s13, s13, s9 │ │ │ │ + it ge │ │ │ │ + vmovge.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vmul.f32 s14, s14, s9 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s23 │ │ │ │ + vmov r4, s13 │ │ │ │ + vcvt.s32.f32 s13, s22 │ │ │ │ + vcmp.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 2188 │ │ │ │ + ldrd r5, fp, [r7, #52] @ 0x34 │ │ │ │ + vadd.f32 s0, s0, s19 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + vadd.f32 s8, s8, s18 │ │ │ │ + adds r5, #1 │ │ │ │ + add fp, r3 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.w 210c │ │ │ │ + ldrd sl, r9, [r7] │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + 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} │ │ │ │ + nop │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + │ │ │ │ +00002394 : │ │ │ │ + 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 s22, s0 │ │ │ │ + vmov.f32 s23, s1 │ │ │ │ + vmov.f32 s19, s2 │ │ │ │ + vmov.f32 s18, s3 │ │ │ │ + ldrd r6, r4, [r7, #160] @ 0xa0 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r4, [r7, #168] @ 0xa8 │ │ │ │ + vmov.f32 s24, s4 │ │ │ │ + str r4, [r7, #16] │ │ │ │ + vmov.f32 s20, s5 │ │ │ │ + ldr.w r4, [r7, #172] @ 0xac │ │ │ │ + vmov.f32 s21, s6 │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ + vmov.f32 s17, s7 │ │ │ │ + ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ + vmov.f32 s16, s8 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r4, [r7, #48] @ 0x30 │ │ │ │ + ldr.w r4, [r7, #180] @ 0xb4 │ │ │ │ + str r4, [r7, #32] │ │ │ │ + ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ + str r4, [r7, #12] │ │ │ │ + ldrd r4, r5, [r7, #188] @ 0xbc │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r5, [r7, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r5, [r7, #196] @ 0xc4 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + ldrd fp, r8, [r7, #152] @ 0x98 │ │ │ │ + str r5, [r7, #28] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 27ca │ │ │ │ + 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.w 27ca │ │ │ │ + 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.w 27ca │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.w 2786 │ │ │ │ + mov r2, fp │ │ │ │ + cmp.w r8, #0 │ │ │ │ + add.w r3, r6, r2 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + ble.w 2786 │ │ │ │ + vmov s15, r6 │ │ │ │ + vmov s14, r8 │ │ │ │ + vsub.f32 s13, s17, s20 │ │ │ │ + vsub.f32 s19, s19, s22 │ │ │ │ + vcvt.f32.s32 s12, s14 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vsub.f32 s18, s18, s23 │ │ │ │ + vsub.f32 s14, s16, s21 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f32 s0, s23 │ │ │ │ + vmov.f32 s1, s21 │ │ │ │ + vdiv.f32 s3, s19, s12 │ │ │ │ + add.w r6, r8, r3 │ │ │ │ + vdiv.f32 s17, s18, s15 │ │ │ │ + add.w r3, sl, r3, lsl #2 │ │ │ │ + subs r3, #4 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + vdiv.f32 s4, s13, s12 │ │ │ │ + vmov.f32 s13, s22 │ │ │ │ + vdiv.f32 s16, s14, s15 │ │ │ │ + vldr s15, [r7, #48] @ 0x30 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mov r5, r2 │ │ │ │ + vldr s2, [pc, #796] @ 27d8 │ │ │ │ + vcvt.f32.s32 s19, s15 │ │ │ │ + vldr s15, [r7, #44] @ 0x2c │ │ │ │ + strd sl, r9, [r7] │ │ │ │ + mov sl, r4 │ │ │ │ + vmul.f32 s7, s24, s2 │ │ │ │ + mul.w fp, r3, fp │ │ │ │ + vcvt.f32.s32 s18, s15 │ │ │ │ + vldr s15, [r7, #68] @ 0x44 │ │ │ │ + vldr s12, [pc, #764] @ 27dc │ │ │ │ + vcvt.f32.s32 s5, s15 │ │ │ │ + vmov s15, r4 │ │ │ │ + vmla.f32 s13, s3, s11 │ │ │ │ + vcvt.f32.s32 s6, s15 │ │ │ │ + vmov.f32 s15, s20 │ │ │ │ + vmla.f32 s0, s17, s11 │ │ │ │ + vmla.f32 s15, s4, s11 │ │ │ │ + vmla.f32 s1, s16, s11 │ │ │ │ + vmul.f32 s20, s19, s0 │ │ │ │ + vcmp.f32 s0, #0.0 │ │ │ │ + vmul.f32 s14, s18, s1 │ │ │ │ + ldr r4, [r7, #48] @ 0x30 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + vmov.f32 s10, s15 │ │ │ │ + vmov.f32 s11, s13 │ │ │ │ + vldr s9, [pc, #708] @ 27e0 │ │ │ │ + vcvt.s32.f32 s20, s20 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vcmp.f32 s1, #0.0 │ │ │ │ + add.w r2, r3, fp, lsl #2 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ + strd r5, fp, [r7, #52] @ 0x34 │ │ │ │ + vmov r0, s20 │ │ │ │ + ite ge │ │ │ │ + movge.w lr, #1 │ │ │ │ + movlt.w lr, #0 │ │ │ │ + vmov r1, s14 │ │ │ │ + cmp r4, r0 │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ + ite gt │ │ │ │ + movgt.w r9, #0 │ │ │ │ + movle.w r9, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mul.w r0, r4, r0 │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ + ite ge │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + mul.w r8, r4, r1 │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ + cmp r4, r1 │ │ │ │ + ite gt │ │ │ │ + movgt r1, #0 │ │ │ │ + movle r1, #1 │ │ │ │ + vcmp.f32 s11, #0.0 │ │ │ │ + and.w r4, lr, #1 │ │ │ │ + vmul.f32 s21, s5, s11 │ │ │ │ + vmov.f32 s25, s12 │ │ │ │ + vmov.f32 s24, s12 │ │ │ │ + vmov.f32 s20, s12 │ │ │ │ + vmov.f32 s14, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r4, #0 │ │ │ │ + cbz r4, 25fe │ │ │ │ + vcvt.s32.f32 s21, s21 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ + vmov r5, s21 │ │ │ │ + add.w fp, r0, r5 │ │ │ │ + cmp r4, r5 │ │ │ │ + ite gt │ │ │ │ + movgt r4, r9 │ │ │ │ + orrle.w r4, r9, #1 │ │ │ │ + cbnz r4, 25fe │ │ │ │ + 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 s20, r5 │ │ │ │ + uxtb r5, r4 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ + vmov s22, r5 │ │ │ │ + vmov s21, r4 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vcvt.f32.s32 s20, s20 │ │ │ │ + vcvt.f32.s32 s22, s22 │ │ │ │ + vcvt.f32.s32 s21, s21 │ │ │ │ + vmul.f32 s14, s14, s2 │ │ │ │ + vmul.f32 s20, s20, s2 │ │ │ │ + vmul.f32 s24, s22, s2 │ │ │ │ + vmul.f32 s25, s21, s2 │ │ │ │ + vcmp.f32 s10, #0.0 │ │ │ │ + vmul.f32 s21, s6, s10 │ │ │ │ + and.w r4, ip, #1 │ │ │ │ + vadd.f32 s11, s11, s3 │ │ │ │ + vadd.f32 s10, s10, s4 │ │ │ │ + adds r3, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r4, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 26aa │ │ │ │ + vcvt.s32.f32 s21, s21 │ │ │ │ + vmov r5, s21 │ │ │ │ + add.w fp, r8, r5 │ │ │ │ + cmp sl, r5 │ │ │ │ + ite gt │ │ │ │ + movgt r4, r1 │ │ │ │ + orrle.w r4, r1, #1 │ │ │ │ + cbnz r4, 26aa │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r4, [r4, fp, lsl #2] │ │ │ │ + lsrs r5, r4, #24 │ │ │ │ + vmov s21, r5 │ │ │ │ + uxtb r5, r4 │ │ │ │ + vcvt.f32.s32 s21, s21 │ │ │ │ + vmul.f32 s21, s21, s7 │ │ │ │ + vadd.f32 s22, s25, s21 │ │ │ │ + vmls.f32 s22, s25, s21 │ │ │ │ + vmov s21, r5 │ │ │ │ + ubfx r5, r4, #8, #8 │ │ │ │ + ubfx r4, r4, #16, #8 │ │ │ │ + vcvt.f32.s32 s21, s21 │ │ │ │ + vmul.f32 s21, s21, s7 │ │ │ │ + vmov.f32 s25, s22 │ │ │ │ + vadd.f32 s22, s24, s21 │ │ │ │ + vmls.f32 s22, s24, s21 │ │ │ │ + vmov s21, r4 │ │ │ │ + vcvt.f32.s32 s21, s21 │ │ │ │ + vmul.f32 s21, s21, s7 │ │ │ │ + vmov.f32 s24, s22 │ │ │ │ + vmov s22, r5 │ │ │ │ + vcvt.f32.s32 s22, s22 │ │ │ │ + vmul.f32 s22, s22, s7 │ │ │ │ + vadd.f32 s23, s20, s22 │ │ │ │ + vmls.f32 s23, s20, s22 │ │ │ │ + vadd.f32 s22, s14, s21 │ │ │ │ + vmls.f32 s22, s14, s21 │ │ │ │ + vmov.f32 s20, s23 │ │ │ │ + vmov.f32 s14, s22 │ │ │ │ + vcmp.f32 s8, s25 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s22, s8 │ │ │ │ + vmovge.f32 s22, s25 │ │ │ │ + vcmp.f32 s22, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s22, s12 │ │ │ │ + vcmp.f32 s24, s22 │ │ │ │ + vmul.f32 s21, s22, s9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s21, s21 │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s23, s24 │ │ │ │ + vmovge.f32 s23, s22 │ │ │ │ + vmov r5, s21 │ │ │ │ + vcmp.f32 s23, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s14, s22 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s23, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s23, s23, s9 │ │ │ │ + it ge │ │ │ │ + vmovge.f32 s14, s22 │ │ │ │ + vcmp.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s20, s22 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s14, s14, s9 │ │ │ │ + it ge │ │ │ │ + vmovge.f32 s20, s22 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vcmp.f32 s20, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov fp, s14 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s20, s12 │ │ │ │ + cmp r3, r6 │ │ │ │ + vmul.f32 s22, s20, s9 │ │ │ │ + vcvt.s32.f32 s20, s23 │ │ │ │ + vcvt.s32.f32 s14, s22 │ │ │ │ + vmov r4, s20 │ │ │ │ + orr.w r4, r4, r5, lsl #24 │ │ │ │ + orr.w fp, r4, fp, lsl #16 │ │ │ │ + vmov r4, s14 │ │ │ │ + orr.w r4, fp, r4, lsl #8 │ │ │ │ + str.w r4, [r2, #4]! │ │ │ │ + blt.w 257c │ │ │ │ + ldrd r5, fp, [r7, #52] @ 0x34 │ │ │ │ + vadd.f32 s0, s0, s17 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + vadd.f32 s1, s1, s16 │ │ │ │ + adds r5, #1 │ │ │ │ + add fp, r3 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.w 2500 │ │ │ │ + ldrd sl, r9, [r7] │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + 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} │ │ │ │ + nop │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + vldr s15, [pc, #108] @ 2854 │ │ │ │ + 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 │ │ │ │ + vmov s10, r3 │ │ │ │ + vmov s15, r0 │ │ │ │ + vcvt.f32.s32 s8, s8 │ │ │ │ + vcvt.f32.s32 s9, s9 │ │ │ │ + vcvt.f32.s32 s10, s10 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + push {r7} │ │ │ │ + vldr s11, [r1] │ │ │ │ + add r7, sp, #0 │ │ │ │ + vldr s12, [r1, #4] │ │ │ │ + vmla.f32 s11, s8, s0 │ │ │ │ + vldr s13, [r1, #8] │ │ │ │ + vmla.f32 s12, s9, s0 │ │ │ │ + vldr s14, [r1, #12] │ │ │ │ + vmla.f32 s13, s10, s0 │ │ │ │ + vmla.f32 s14, s15, s0 │ │ │ │ + vstr s11, [r1] │ │ │ │ + vstr s12, [r1, #4] │ │ │ │ + vstr s13, [r1, #8] │ │ │ │ + vstr s14, [r1, #12] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + add.w r0, r0, r1, lsl #2 │ │ │ │ + push {r7} │ │ │ │ + vldr s12, [r2] │ │ │ │ + add r7, sp, #0 │ │ │ │ + vldr s11, [r0] │ │ │ │ + vldr s13, [r2, #4] │ │ │ │ + vldr s14, [r2, #8] │ │ │ │ + vmla.f32 s12, s0, s11 │ │ │ │ + vldr s15, [r2, #12] │ │ │ │ + vstr s12, [r2] │ │ │ │ + vldr s12, [r0, #4] │ │ │ │ + vmla.f32 s13, s0, s12 │ │ │ │ + vstr s13, [r2, #4] │ │ │ │ + vldr s13, [r0, #8] │ │ │ │ + vmla.f32 s14, s0, s13 │ │ │ │ + vstr s14, [r2, #8] │ │ │ │ + vldr s14, [r0, #12] │ │ │ │ + vmla.f32 s15, s0, s14 │ │ │ │ + vstr s15, [r2, #12] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000028a8 : │ │ │ │ + push {r7} │ │ │ │ + movs r0, #1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000028b4 : │ │ │ │ + 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 │ │ │ │ + vmov s15, r1 │ │ │ │ + vmov s14, r2 │ │ │ │ + vmov.f32 s13, #224 @ 0xbf000000 -0.5 │ │ │ │ + sub sp, #12 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov lr, r3 │ │ │ │ + vmul.f32 s0, s15, s0 │ │ │ │ + vmul.f32 s1, s14, s1 │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ + vcmp.f32 s0, s13 │ │ │ │ + str.w ip, [r4] │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + str.w ip, [r4, #8] │ │ │ │ + str.w ip, [r4, #12] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s1, s13 │ │ │ │ + ite gt │ │ │ │ + movgt.w ip, #1 │ │ │ │ + movle.w ip, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, ip, #1 │ │ │ │ + it le │ │ │ │ + movle r3, #0 │ │ │ │ + cbz r3, 296c │ │ │ │ + vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ + vadd.f32 s1, s1, s15 │ │ │ │ + vadd.f32 s7, s0, s15 │ │ │ │ + vcvt.s32.f32 s14, s1 │ │ │ │ + vcvt.s32.f32 s15, s7 │ │ │ │ + vmov r3, s14 │ │ │ │ + vmov r5, s15 │ │ │ │ + cmp r1, r5 │ │ │ │ + it ge │ │ │ │ + cmpge r2, r3 │ │ │ │ + blt.n 296c │ │ │ │ + vcvt.f32.s32 s5, s15 │ │ │ │ + vcvt.f32.s32 s4, s14 │ │ │ │ + mla r6, lr, r3, r5 │ │ │ │ + mov r9, lr │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + vsub.f32 s3, s7, s5 │ │ │ │ + vsub.f32 s2, s1, s4 │ │ │ │ + vmul.f32 s6, s3, s2 │ │ │ │ + ble.n 2974 │ │ │ │ + cmp r1, r5 │ │ │ │ + bgt.n 29b4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bgt.n 29e4 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 296c │ │ │ │ + cmp r1, r5 │ │ │ │ + bgt.n 29d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 296c │ │ │ │ + vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ + sub.w r3, r6, r9 │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + mov r1, r4 │ │ │ │ + vsub.f32 s0, s0, s1 │ │ │ │ + subs r3, #1 │ │ │ │ + adds r7, #12 │ │ │ │ + ldr.w r0, [r8, r3, lsl #2] │ │ │ │ + vadd.f32 s0, s0, s4 │ │ │ │ + vsub.f32 s0, s0, s7 │ │ │ │ + vadd.f32 s0, s0, s5 │ │ │ │ + vadd.f32 s0, s0, s6 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 27e4 │ │ │ │ + vmov.f32 s0, s6 │ │ │ │ + ldr.w r0, [r0, r6, lsl #2] │ │ │ │ + mov r1, r4 │ │ │ │ + vstr s14, [r7, #4] │ │ │ │ + bl 27e4 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r5, #0 │ │ │ │ + bgt.n 2a04 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 296c │ │ │ │ + sub.w r3, r6, r9 │ │ │ │ + vsub.f32 s0, s3, s6 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r0, [r8, r3, lsl #2] │ │ │ │ + bl 27e4 │ │ │ │ + b.n 297c │ │ │ │ + add.w r2, r6, #1073741824 @ 0x40000000 │ │ │ │ + vsub.f32 s0, s2, s6 │ │ │ │ + subs r2, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + vstr s14, [r7, #4] │ │ │ │ + ldr.w r0, [r0, r2, lsl #2] │ │ │ │ + bl 27e4 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 2980 │ │ │ │ + b.n 296c │ │ │ │ + add.w r2, r8, r6, lsl #2 │ │ │ │ + vsub.f32 s0, s2, s6 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr.w r0, [r2, #-4] │ │ │ │ + bl 27e4 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 29d0 │ │ │ │ + b.n 296c │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00002a20 : │ │ │ │ + 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 │ │ │ │ + vmov.f32 s15, #224 @ 0xbf000000 -0.5 │ │ │ │ + sub sp, #12 │ │ │ │ + add r7, sp, #0 │ │ │ │ + vcmp.f32 s0, s15 │ │ │ │ + mov lr, r3 │ │ │ │ + ldr r5, [r7, #40] @ 0x28 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s1, s15 │ │ │ │ + ite gt │ │ │ │ + movgt.w ip, #1 │ │ │ │ + movle.w ip, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, ip, #1 │ │ │ │ + it le │ │ │ │ + movle r3, #0 │ │ │ │ + cbz r3, 2ab4 │ │ │ │ + vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ + vadd.f32 s1, s1, s15 │ │ │ │ + vadd.f32 s7, s0, s15 │ │ │ │ + vcvt.s32.f32 s14, s1 │ │ │ │ + vcvt.s32.f32 s15, s7 │ │ │ │ + vmov r3, s14 │ │ │ │ + vmov r4, s15 │ │ │ │ + cmp r4, r1 │ │ │ │ + it le │ │ │ │ + cmple r3, r2 │ │ │ │ + bgt.n 2ab4 │ │ │ │ + vcvt.f32.s32 s3, s15 │ │ │ │ + vcvt.f32.s32 s15, s14 │ │ │ │ + vldr s14, [pc, #260] @ 2b94 │ │ │ │ + mla r6, lr, r3, r4 │ │ │ │ + mov r9, lr │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + vsub.f32 s5, s7, s3 │ │ │ │ + vsub.f32 s4, s1, s15 │ │ │ │ + vmul.f32 s2, s2, s14 │ │ │ │ + vmul.f32 s6, s5, s4 │ │ │ │ + bge.n 2abc │ │ │ │ + cmp r4, r1 │ │ │ │ + blt.n 2b00 │ │ │ │ + cmp r4, #0 │ │ │ │ + bgt.n 2b42 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 2ab4 │ │ │ │ + cmp r4, r1 │ │ │ │ + blt.n 2b22 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 2ab4 │ │ │ │ + vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ + sub.w r3, r6, r9 │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + mov r1, r5 │ │ │ │ + vsub.f32 s0, s0, s1 │ │ │ │ + subs r3, #1 │ │ │ │ + adds r7, #12 │ │ │ │ + ldr.w r0, [r8, r3, lsl #2] │ │ │ │ + vadd.f32 s0, s0, s15 │ │ │ │ + vsub.f32 s0, s0, s7 │ │ │ │ + vadd.f32 s0, s0, s3 │ │ │ │ + vadd.f32 s0, s0, s6 │ │ │ │ + vmul.f32 s0, s0, s2 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 27e4 │ │ │ │ + vmul.f32 s0, s2, s6 │ │ │ │ + ldr.w r0, [r0, r6, lsl #2] │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + vstr s15, [r7, #4] │ │ │ │ + bl 27e4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + vldr s15, [r7, #4] │ │ │ │ + bgt.n 2b6c │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 2ab4 │ │ │ │ + vsub.f32 s0, s5, s6 │ │ │ │ + sub.w r3, r6, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + vstr s15, [r7, #4] │ │ │ │ + ldr.w r0, [r8, r3, lsl #2] │ │ │ │ + vmul.f32 s0, s0, s2 │ │ │ │ + bl 27e4 │ │ │ │ + vldr s15, [r7, #4] │ │ │ │ + b.n 2ac4 │ │ │ │ + vsub.f32 s0, s4, s6 │ │ │ │ + add.w r2, r6, #1073741824 @ 0x40000000 │ │ │ │ + subs r2, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + vstr s15, [r7, #4] │ │ │ │ + vmul.f32 s0, s0, s2 │ │ │ │ + ldr.w r0, [r0, r2, lsl #2] │ │ │ │ + bl 27e4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + vldr s15, [r7, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 2ac8 │ │ │ │ + b.n 2ab4 │ │ │ │ + vsub.f32 s0, s4, s6 │ │ │ │ + add.w r2, r8, r6, lsl #2 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + vstr s15, [r7, #4] │ │ │ │ + ldr.w r0, [r2, #-4] │ │ │ │ + vmul.f32 s0, s0, s2 │ │ │ │ + bl 27e4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + vldr s15, [r7, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 2b22 │ │ │ │ + b.n 2ab4 │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + │ │ │ │ +00002b98 : │ │ │ │ + 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 │ │ │ │ + add r7, sp, #0 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + mov.w ip, #0 │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ + vmul.f32 s0, s15, s0 │ │ │ │ + vmul.f32 s1, s14, s1 │ │ │ │ + str.w ip, [r4] │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + str.w ip, [r4, #8] │ │ │ │ + vcmp.f32 s0, s13 │ │ │ │ + str.w ip, [r4, #12] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s1, s13 │ │ │ │ + ite gt │ │ │ │ + movgt.w ip, #1 │ │ │ │ + movle.w ip, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w ip, ip, #1 │ │ │ │ + it le │ │ │ │ + movle.w ip, #0 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 2c5a │ │ │ │ + vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ + vadd.f32 s10, s0, s15 │ │ │ │ + vadd.f32 s1, s1, s15 │ │ │ │ + vcvt.s32.f32 s9, s10 │ │ │ │ + vcvt.s32.f32 s3, s1 │ │ │ │ + vmov r5, s9 │ │ │ │ + vmov r6, s3 │ │ │ │ + cmp r1, r5 │ │ │ │ + it ge │ │ │ │ + cmpge r2, r6 │ │ │ │ + blt.n 2c5a │ │ │ │ + vcvt.f32.s32 s8, s9 │ │ │ │ + vcvt.f32.s32 s7, s3 │ │ │ │ + mla ip, r3, r6, r5 │ │ │ │ + mov r9, r3 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r2, r6 │ │ │ │ + vsub.f32 s6, s10, s8 │ │ │ │ + vsub.f32 s5, s1, s7 │ │ │ │ + mov.w r5, ip, lsl #2 │ │ │ │ + vmul.f32 s4, s6, s5 │ │ │ │ + ble.n 2c5e │ │ │ │ + vmov r3, s9 │ │ │ │ + cmp r1, r3 │ │ │ │ + bgt.n 2c9e │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 2cc4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 2c5a │ │ │ │ + vmov r3, s9 │ │ │ │ + cmp r1, r3 │ │ │ │ + bgt.n 2cb2 │ │ │ │ + vmov r3, s9 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 2c5a │ │ │ │ + vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ + sub.w r1, r5, r9, lsl #2 │ │ │ │ + mov r2, r4 │ │ │ │ + subs r1, #4 │ │ │ │ + vsub.f32 s0, s0, s1 │ │ │ │ + mov r0, r8 │ │ │ │ + vadd.f32 s0, s0, s7 │ │ │ │ + vsub.f32 s0, s0, s10 │ │ │ │ + vadd.f32 s0, s0, s8 │ │ │ │ + vadd.f32 s0, s0, s4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 2858 │ │ │ │ + vmov.f32 s0, s4 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 2858 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 2cd6 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 2c5a │ │ │ │ + vsub.f32 s0, s6, s4 │ │ │ │ + mov r2, r4 │ │ │ │ + sub.w r1, r5, r9, lsl #2 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 2858 │ │ │ │ + b.n 2c6a │ │ │ │ + vsub.f32 s0, s5, s4 │ │ │ │ + mov r2, r4 │ │ │ │ + subs r1, r5, #4 │ │ │ │ + bl 2858 │ │ │ │ + cmp r6, #0 │ │ │ │ + bgt.n 2c72 │ │ │ │ + b.n 2c5a │ │ │ │ + vsub.f32 s0, s5, s4 │ │ │ │ + subs r1, r5, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 2858 │ │ │ │ + cmp r6, #0 │ │ │ │ + bgt.n 2cb2 │ │ │ │ + b.n 2c5a │ │ │ │ + │ │ │ │ +00002ce8 : │ │ │ │ + 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 s22, s0 │ │ │ │ + vmov.f32 s23, s1 │ │ │ │ + vmov.f32 s19, s2 │ │ │ │ + vmov.f32 s18, s3 │ │ │ │ + ldr.w r4, [r7, #152] @ 0x98 │ │ │ │ + vmov.f32 s24, s4 │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ + vmov.f32 s20, s5 │ │ │ │ + ldrd r8, r4, [r7, #160] @ 0xa0 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ + ldrd fp, r4, [r7, #168] @ 0xa8 │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ + vmov.f32 s21, s6 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s17, s7 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + vmov.f32 s16, s8 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r4, [r7, #180] @ 0xb4 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ + str r4, [r7, #20] │ │ │ │ + ldrd r4, r5, [r7, #188] @ 0xbc │ │ │ │ + str r2, [r7, #16] │ │ │ │ + str r5, [r7, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r5, [r7, #196] @ 0xc4 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + ldr.w r9, [r7, #156] @ 0x9c │ │ │ │ + str r5, [r7, #32] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 30d0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 30d0 │ │ │ │ + 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, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 30d0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.w 308e │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + add.w r3, r8, r2 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + ble.w 308e │ │ │ │ + vmov s15, r8 │ │ │ │ + vsub.f32 s18, s18, s23 │ │ │ │ + vmov s14, r9 │ │ │ │ + vsub.f32 s13, s17, s20 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vsub.f32 s19, s19, s22 │ │ │ │ + vcvt.f32.s32 s11, s14 │ │ │ │ + vsub.f32 s14, s16, s21 │ │ │ │ + vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s7, s23 │ │ │ │ + vmov.f32 s0, s20 │ │ │ │ + vdiv.f32 s17, s18, s15 │ │ │ │ + add.w r8, r9, r3 │ │ │ │ + vdiv.f32 s16, s14, s15 │ │ │ │ + vldr s15, [r7, #52] @ 0x34 │ │ │ │ + vmov.f32 s14, s22 │ │ │ │ + add.w r3, sl, r3, lsl #2 │ │ │ │ + vdiv.f32 s8, s19, s11 │ │ │ │ + subs r3, #4 │ │ │ │ + vdiv.f32 s9, s13, s11 │ │ │ │ + vcvt.f32.s32 s19, s15 │ │ │ │ + vldr s15, [r7, #48] @ 0x30 │ │ │ │ + vmov.f32 s13, s21 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + vcvt.f32.s32 s18, s15 │ │ │ │ + vldr s15, [r7, #60] @ 0x3c │ │ │ │ + vldr s5, [pc, #700] @ 30dc │ │ │ │ + ldr r5, [r7, #60] @ 0x3c │ │ │ │ + vcvt.f32.s32 s6, s15 │ │ │ │ + vmov s15, r4 │ │ │ │ + vmul.f32 s10, s24, s5 │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + vcvt.f32.s32 s2, s15 │ │ │ │ + vldr s4, [pc, #676] @ 30e0 │ │ │ │ + vmla.f32 s7, s17, s12 │ │ │ │ + str.w fp, [r7, #12] │ │ │ │ + vmla.f32 s13, s16, s12 │ │ │ │ + strd sl, r6, [r7, #4] │ │ │ │ + vmla.f32 s14, s8, s12 │ │ │ │ + vmla.f32 s0, s9, s12 │ │ │ │ + vmov.f32 s1, s7 │ │ │ │ + vldr s7, [pc, #648] @ 30e4 │ │ │ │ + vmul.f32 s20, s19, s1 │ │ │ │ + vcmp.f32 s1, #0.0 │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + vmul.f32 s15, s18, s13 │ │ │ │ + vmov.f32 s11, s0 │ │ │ │ + vmov.f32 s12, s14 │ │ │ │ + vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ + vcvt.s32.f32 s20, s20 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + add.w r0, r1, r3, lsl #2 │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + str r1, [r7, #60] @ 0x3c │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ + vcmp.f32 s13, #0.0 │ │ │ │ + vmov r9, s20 │ │ │ │ + ite ge │ │ │ │ + movge.w lr, #1 │ │ │ │ + movlt.w lr, #0 │ │ │ │ + vmov r6, s15 │ │ │ │ + cmp r1, r9 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + ite gt │ │ │ │ + movgt.w sl, #0 │ │ │ │ + movle.w sl, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mul.w r9, r1, r9 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + ite ge │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + mul.w fp, r1, r6 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + cmp r1, r6 │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + ite gt │ │ │ │ + movgt r6, #0 │ │ │ │ + movle r6, #1 │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ + b.n 3050 │ │ │ │ + vmul.f32 s15, s6, s12 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r2, s15 │ │ │ │ + cmp r5, r2 │ │ │ │ + ite gt │ │ │ │ + movgt r3, sl │ │ │ │ + orrle.w r3, sl, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3066 │ │ │ │ + add.w r3, r9, r2 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + vmov.f32 s22, s3 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + lsrs r3, r3, #24 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmls.f32 s22, s15, s5 │ │ │ │ + vmul.f32 s22, s22, s10 │ │ │ │ + vcmp.f32 s11, #0.0 │ │ │ │ + and.w r3, ip, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 303e │ │ │ │ + vmul.f32 s15, s2, s11 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r2, s15 │ │ │ │ + cmp r4, r2 │ │ │ │ + ite gt │ │ │ │ + movgt r3, r6 │ │ │ │ + orrle.w r3, r6, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 30cc │ │ │ │ + add.w r3, fp, r2 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ + vmov s15, r2 │ │ │ │ + uxtb r2, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s23, s15, s22 │ │ │ │ + vmov s15, r2 │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + ubfx r3, r3, #8, #8 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcmp.f32 s3, s23 │ │ │ │ + vmul.f32 s15, s15, s22 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s23, s3 │ │ │ │ + vcmp.f32 s23, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s23, s4 │ │ │ │ + vcmp.f32 s23, s15 │ │ │ │ + vmul.f32 s20, s23, s7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s20, s20 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s23 │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s4 │ │ │ │ + vmul.f32 s21, s15, s7 │ │ │ │ + vmov s15, r2 │ │ │ │ + vmov r2, s20 │ │ │ │ + vcvt.f32.s32 s24, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.s32.f32 s21, s21 │ │ │ │ + vmul.f32 s24, s24, s22 │ │ │ │ + vmul.f32 s15, s15, s22 │ │ │ │ + vmov r3, s21 │ │ │ │ + vcmp.f32 s23, s24 │ │ │ │ + orr.w r3, r3, r2, lsl #24 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s22, s23 │ │ │ │ + vmovge.f32 s22, s24 │ │ │ │ + vcmp.f32 s22, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s23, s15 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s22, s4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s22, s22, s7 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s23 │ │ │ │ + vcvt.s32.f32 s20, s22 │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov r2, s20 │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s4 │ │ │ │ + vmul.f32 s15, s15, s7 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r2, s15 │ │ │ │ + orr.w r3, r3, r2, lsl #8 │ │ │ │ + adds r1, #1 │ │ │ │ + vadd.f32 s12, s12, s8 │ │ │ │ + vadd.f32 s11, s11, s9 │ │ │ │ + cmp r1, r8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + bge.n 306c │ │ │ │ + vcmp.f32 s12, #0.0 │ │ │ │ + and.w r3, lr, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 2eda │ │ │ │ + vmov.f32 s22, s10 │ │ │ │ + b.n 2f16 │ │ │ │ + ldrd r3, r2, [r7, #56] @ 0x38 │ │ │ │ + vadd.f32 s1, s1, s17 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + vadd.f32 s13, s13, s16 │ │ │ │ + adds r2, #1 │ │ │ │ + add r3, r1 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + cmp r1, r2 │ │ │ │ + bgt.w 2e5c │ │ │ │ + ldrd r6, fp, [r7, #8] │ │ │ │ + ldr.w sl, [r7, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ + 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, #20] │ │ │ │ + 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 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 303e │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + │ │ │ │ +000030e8 : │ │ │ │ + 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 │ │ │ │ + mov fp, r3 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + vmov.f32 s19, s0 │ │ │ │ + vmov.f32 s20, s1 │ │ │ │ + ldrd sl, r5, [r7, #112] @ 0x70 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ + movs r2, #0 │ │ │ │ + ldrd r8, r3, [r7, #124] @ 0x7c │ │ │ │ + str r5, [r7, #24] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + vmov.f32 s18, s2 │ │ │ │ + ldr r5, [r7, #120] @ 0x78 │ │ │ │ + vmov.f32 s17, s3 │ │ │ │ + ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + vmov.f32 s16, s4 │ │ │ │ + ldrd r4, r9, [r7, #104] @ 0x68 │ │ │ │ + mov r6, r0 │ │ │ │ + str r5, [r7, #8] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + blx ip │ │ │ │ + str r0, [r7, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 33ca │ │ │ │ + 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 33ca │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.w 339c │ │ │ │ + add.w r3, sl, r4 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ble.w 339c │ │ │ │ + vmov s15, sl │ │ │ │ + vmov s14, r9 │ │ │ │ + vsub.f32 s18, s18, s19 │ │ │ │ + vsub.f32 s17, s17, s20 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr s12, [r7, #28] │ │ │ │ + vmov.f32 s1, s20 │ │ │ │ + vmov.f32 s0, s19 │ │ │ │ + add.w lr, r9, fp │ │ │ │ + vdiv.f32 s9, s18, s14 │ │ │ │ + add.w r3, r3, fp, lsl #2 │ │ │ │ + vdiv.f32 s14, s17, s15 │ │ │ │ + subs r0, r3, #4 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + vcvt.f32.s32 s2, s12 │ │ │ │ + vmov s12, r8 │ │ │ │ + vldr s7, [pc, #540] @ 33d8 │ │ │ │ + vldr s3, [pc, #540] @ 33dc │ │ │ │ + vcvt.f32.s32 s8, s12 │ │ │ │ + vldr s4, [pc, #536] @ 33e0 │ │ │ │ + mul.w sl, r3, r4 │ │ │ │ + vldr s5, [pc, #532] @ 33e4 │ │ │ │ + str r6, [r7, #0] │ │ │ │ + vmla.f32 s0, s9, s13 │ │ │ │ + vmla.f32 s1, s14, s13 │ │ │ │ + vmul.f32 s15, s2, s1 │ │ │ │ + vcmp.f32 s1, #0.0 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + add.w r1, r0, sl, lsl #2 │ │ │ │ + str.w sl, [r7, #36] @ 0x24 │ │ │ │ + vmov.f32 s12, s0 │ │ │ │ + vldr s10, [pc, #500] @ 33e8 │ │ │ │ + mov r2, fp │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vldr s11, [pc, #488] @ 33ec │ │ │ │ + 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 r9, r6, r3 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + cmp r3, r6 │ │ │ │ + ite gt │ │ │ │ + movgt.w sl, #0 │ │ │ │ + movle.w sl, #1 │ │ │ │ + b.n 3340 │ │ │ │ + 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 │ │ │ │ + vcmp.f32 s17, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s17, s10 │ │ │ │ + vcmp.f32 s17, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 3332 │ │ │ │ + vcmp.f32 s6, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s6 │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s10 │ │ │ │ + vcmp.f32 s13, s15 │ │ │ │ + vmul.f32 s17, s15, s11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s19, s15 │ │ │ │ + vcvt.s32.f32 s17, s17 │ │ │ │ + it ge │ │ │ │ + vmovge.f32 s13, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s13, s13, s11 │ │ │ │ + it ge │ │ │ │ + vmovge.f32 s19, s15 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vcmp.f32 s19, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s18, s15 │ │ │ │ + vmov r6, s13 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s19, s10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s19, s19, s11 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s18 │ │ │ │ + vcvt.s32.f32 s18, s19 │ │ │ │ + vcmp.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 3384 │ │ │ │ + vcmp.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 3332 │ │ │ │ + vmov r3, s15 │ │ │ │ + add.w r6, r9, r3 │ │ │ │ + cmp r8, r3 │ │ │ │ + ite gt │ │ │ │ + movgt r3, sl │ │ │ │ + orrle.w r3, sl, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 322c │ │ │ │ + adds r2, #1 │ │ │ │ + movs r3, #0 │ │ │ │ + vadd.f32 s12, s12, s9 │ │ │ │ + cmp r2, lr │ │ │ │ + str.w r3, [r1, #4]! │ │ │ │ + blt.n 3340 │ │ │ │ + ldrd r0, sl, [r7, #32] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + vadd.f32 s1, s1, s14 │ │ │ │ + add sl, r3 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.w 31dc │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +000033f0 : │ │ │ │ + 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 s26, s0 │ │ │ │ + vmov.f32 s22, s1 │ │ │ │ + vmov.f32 s21, s2 │ │ │ │ + vmov.f32 s20, s3 │ │ │ │ + ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ + vmov.f32 s19, s4 │ │ │ │ + ldr.w r5, [r7, #200] @ 0xc8 │ │ │ │ + vmov.f32 s18, s5 │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ + vmov.f32 s25, s6 │ │ │ │ + ldrd r9, r4, [r7, #184] @ 0xb8 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + str r5, [r7, #48] @ 0x30 │ │ │ │ + vmov.f32 s17, s7 │ │ │ │ + ldr.w r5, [r7, #204] @ 0xcc │ │ │ │ + vmov.f32 s16, s8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ + str r5, [r7, #32] │ │ │ │ + ldrd fp, r4, [r7, #192] @ 0xc0 │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ + ldr.w r5, [r7, #208] @ 0xd0 │ │ │ │ + str r5, [r7, #16] │ │ │ │ + ldrd r5, r4, [r7, #212] @ 0xd4 │ │ │ │ + str r2, [r7, #12] │ │ │ │ + str r4, [r7, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r4, [r7, #220] @ 0xdc │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + ldr.w r8, [r7, #180] @ 0xb4 │ │ │ │ + str r4, [r7, #28] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3a3e │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3a3e │ │ │ │ + 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, #60] @ 0x3c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3a3e │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.w 37e4 │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + add.w r3, r9, r2 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + ble.w 37e4 │ │ │ │ + vmov s15, r9 │ │ │ │ + vsub.f32 s20, s20, s22 │ │ │ │ + vmov.f32 s10, s22 │ │ │ │ + vmov s14, r8 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vsub.f32 s17, s17, s18 │ │ │ │ + vcvt.f32.s32 s11, s14 │ │ │ │ + vsub.f32 s13, s21, s26 │ │ │ │ + vsub.f32 s14, s16, s25 │ │ │ │ + vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + vmov.f32 s0, s26 │ │ │ │ + vdiv.f32 s22, s20, s15 │ │ │ │ + vmov.f32 s6, s25 │ │ │ │ + vdiv.f32 s20, s17, s11 │ │ │ │ + add r8, r3 │ │ │ │ + add.w r3, sl, r3, lsl #2 │ │ │ │ + vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ + vdiv.f32 s16, s14, s15 │ │ │ │ + vldr s14, [r7, #48] @ 0x30 │ │ │ │ + vdiv.f32 s21, s13, s11 │ │ │ │ + subs r3, #4 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + vcvt.f32.s32 s5, s14 │ │ │ │ + vldr s14, [r7, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + vldr s15, [pc, #792] @ 3838 │ │ │ │ + vcvt.f32.s32 s17, s14 │ │ │ │ + vmov s14, r5 │ │ │ │ + vldr s11, [pc, #788] @ 3840 │ │ │ │ + vcvt.f32.s32 s24, s14 │ │ │ │ + vldr s14, [r7, #68] @ 0x44 │ │ │ │ + vmul.f32 s19, s19, s15 │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + str.w fp, [r7, #8] │ │ │ │ + vmla.f32 s10, s22, s12 │ │ │ │ + vcvt.f32.s32 s23, s14 │ │ │ │ + vmov r4, s14 │ │ │ │ + strd sl, r6, [r7] │ │ │ │ + vmla.f32 s6, s16, s12 │ │ │ │ + vmla.f32 s0, s21, s12 │ │ │ │ + vmov.f32 s1, s10 │ │ │ │ + vmov.f32 s10, s18 │ │ │ │ + vmla.f32 s10, s20, s12 │ │ │ │ + vmul.f32 s14, s5, s1 │ │ │ │ + vcmp.f32 s1, #0.0 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + vmul.f32 s15, s17, s6 │ │ │ │ + vmov.f32 s7, s10 │ │ │ │ + vmov.f32 s8, s0 │ │ │ │ + vldr s18, [pc, #700] @ 3838 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + add.w r0, r1, r3, lsl #2 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + str r1, [r7, #68] @ 0x44 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + vcmp.f32 s6, #0.0 │ │ │ │ + vldr s9, [pc, #672] @ 383c │ │ │ │ + vmov r9, s14 │ │ │ │ + ite ge │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ + vmov r6, s15 │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ + cmp r1, r9 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + ite gt │ │ │ │ + movgt.w sl, #0 │ │ │ │ + movle.w sl, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mul.w r9, r1, r9 │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + ite ge │ │ │ │ + movge.w lr, #1 │ │ │ │ + movlt.w lr, #0 │ │ │ │ + mul.w fp, r1, r6 │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + cmp r1, r6 │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ + ite gt │ │ │ │ + movgt r6, #0 │ │ │ │ + movle r6, #1 │ │ │ │ + b.n 3786 │ │ │ │ + vmul.f32 s15, s23, s8 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r2, s15 │ │ │ │ + cmp r4, r2 │ │ │ │ + ite gt │ │ │ │ + movgt r3, sl │ │ │ │ + orrle.w r3, sl, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 379c │ │ │ │ + add.w r3, r9, r2 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + vcmp.f32 s7, #0.0 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mov.w r2, r3, lsr #24 │ │ │ │ + vmov s15, r2 │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + vmov s14, r2 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ + uxtb r3, r3 │ │ │ │ + vmov s13, r2 │ │ │ │ + vmov s12, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vcvt.f32.s32 s12, s12 │ │ │ │ + and.w r3, lr, #1 │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + vmul.f32 s15, s15, s18 │ │ │ │ + vmul.f32 s14, s14, s18 │ │ │ │ + vmul.f32 s13, s13, s18 │ │ │ │ + vmul.f32 s12, s12, s18 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3972 │ │ │ │ + vsub.f32 s26, s3, s15 │ │ │ │ + vmov.f32 s29, s12 │ │ │ │ + vmov.f32 s30, s13 │ │ │ │ + vmov.f32 s25, s14 │ │ │ │ + vmul.f32 s14, s24, s7 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmov r2, s14 │ │ │ │ + cmp r5, r2 │ │ │ │ + ite gt │ │ │ │ + movgt r3, r6 │ │ │ │ + orrle.w r3, r6, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3844 │ │ │ │ + vcmp.f32 s25, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s30, #0.0 │ │ │ │ + beq.w 3994 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 3a16 │ │ │ │ + vcmp.f32 s29, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 3a30 │ │ │ │ + vmov.f32 s14, s25 │ │ │ │ + vmov.f32 s13, s30 │ │ │ │ + vmov.f32 s12, s29 │ │ │ │ + vmov.f32 s25, s11 │ │ │ │ + vadd.f32 s12, s12, s25 │ │ │ │ + vcmp.f32 s3, s15 │ │ │ │ + adds r1, #1 │ │ │ │ + vadd.f32 s8, s8, s21 │ │ │ │ + vadd.f32 s7, s7, s20 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s3 │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s11 │ │ │ │ + vcmp.f32 s14, s15 │ │ │ │ + vmul.f32 s4, s15, s9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ge │ │ │ │ + vmovge.f32 s14, s15 │ │ │ │ + vcmp.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s13, s15 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s14, s14, s9 │ │ │ │ + it ge │ │ │ │ + vmovge.f32 s13, s15 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vcmp.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s12, s15 │ │ │ │ + vmov r2, s14 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s13, s11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s13, s13, s9 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + vcvt.s32.f32 s12, s4 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmov r3, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mov.w r3, r3, lsl #24 │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ + vmov r2, s13 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s11 │ │ │ │ + cmp r1, r8 │ │ │ │ + orr.w r3, r3, r2, lsl #8 │ │ │ │ + vmul.f32 s15, s15, s9 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r2, s15 │ │ │ │ + orr.w r3, r3, r2 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + bge.n 37c2 │ │ │ │ + vcmp.f32 s8, #0.0 │ │ │ │ + and.w r3, ip, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 35e6 │ │ │ │ + vcmp.f32 s7, #0.0 │ │ │ │ + and.w r3, lr, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 3822 │ │ │ │ + vldr s12, [pc, #140] @ 3840 │ │ │ │ + vmov.f32 s15, s12 │ │ │ │ + vmov.f32 s13, s12 │ │ │ │ + vmov.f32 s14, s12 │ │ │ │ + b.n 36c4 │ │ │ │ + ldrd r2, r3, [r7, #52] @ 0x34 │ │ │ │ + vadd.f32 s1, s1, s22 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + vadd.f32 s6, s6, s16 │ │ │ │ + adds r2, #1 │ │ │ │ + add r3, r1 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + cmp r2, r1 │ │ │ │ + blt.w 3564 │ │ │ │ + ldrd r6, fp, [r7, #4] │ │ │ │ + ldr.w sl, [r7] │ │ │ │ + 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 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ + 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} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + vmov.f32 s29, s11 │ │ │ │ + vmov.f32 s30, s11 │ │ │ │ + vmov.f32 s25, s11 │ │ │ │ + vmov.f32 s15, s11 │ │ │ │ + vmov.f32 s26, #112 @ 0x3f800000 1.0 │ │ │ │ + b.n 3670 │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + add.w r3, fp, r2 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ + vcmp.f32 s25, #0.0 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mov.w r2, r3, lsr #24 │ │ │ │ + vmov s14, r2 │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + vmov s2, r2 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ + uxtb r3, r3 │ │ │ │ + vmov s4, r2 │ │ │ │ + vmov s13, r3 │ │ │ │ + vcvt.f32.s32 s2, s2 │ │ │ │ + vcvt.f32.s32 s4, s4 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vmul.f32 s27, s14, s19 │ │ │ │ + vmul.f32 s2, s2, s19 │ │ │ │ + vmul.f32 s4, s4, s19 │ │ │ │ + vmul.f32 s12, s13, s19 │ │ │ │ + vsub.f32 s31, s3, s27 │ │ │ │ + vmul.f32 s28, s15, s27 │ │ │ │ + vadd.f32 s15, s15, s27 │ │ │ │ + vmul.f32 s14, s26, s2 │ │ │ │ + vmul.f32 s13, s26, s4 │ │ │ │ + vstr s12, [r7, #68] @ 0x44 │ │ │ │ + vmul.f32 s12, s26, s12 │ │ │ │ + vmla.f32 s14, s25, s31 │ │ │ │ + vmla.f32 s13, s30, s31 │ │ │ │ + vmla.f32 s12, s29, s31 │ │ │ │ + vsub.f32 s15, s15, s28 │ │ │ │ + beq.n 38f4 │ │ │ │ + vcmp.f32 s27, s2 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + vaddeq.f32 s14, s14, s28 │ │ │ │ + beq.n 38f4 │ │ │ │ + vmul.f32 s26, s27, s27 │ │ │ │ + vsub.f32 s2, s27, s2 │ │ │ │ + vmul.f32 s26, s26, s25 │ │ │ │ + vdiv.f32 s25, s26, s2 │ │ │ │ + vcmp.f32 s28, s25 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s25, s28 │ │ │ │ + vadd.f32 s14, s14, s25 │ │ │ │ + vcmp.f32 s30, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 3930 │ │ │ │ + vcmp.f32 s27, s4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + vaddeq.f32 s13, s13, s28 │ │ │ │ + beq.n 3930 │ │ │ │ + vmul.f32 s2, s27, s27 │ │ │ │ + vsub.f32 s4, s27, s4 │ │ │ │ + vmul.f32 s2, s2, s30 │ │ │ │ + vdiv.f32 s25, s2, s4 │ │ │ │ + vcmp.f32 s28, s25 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s25, s28 │ │ │ │ + vadd.f32 s13, s13, s25 │ │ │ │ + vcmp.f32 s29, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 36c4 │ │ │ │ + vldr s4, [r7, #68] @ 0x44 │ │ │ │ + vcmp.f32 s27, s4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 3a4a │ │ │ │ + vmul.f32 s25, s27, s27 │ │ │ │ + vldr s4, [r7, #68] @ 0x44 │ │ │ │ + vsub.f32 s4, s27, s4 │ │ │ │ + vmul.f32 s25, s25, s29 │ │ │ │ + vdiv.f32 s2, s25, s4 │ │ │ │ + vcmp.f32 s28, s2 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s2, s28 │ │ │ │ + vadd.f32 s12, s12, s2 │ │ │ │ + b.n 36c4 │ │ │ │ + vcmp.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s13, #0.0 │ │ │ │ + beq.n 39b2 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 3a50 │ │ │ │ + vcmp.f32 s12, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 36c4 │ │ │ │ + b.n 36bc │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s29, #0.0 │ │ │ │ + beq.n 39e2 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 39fa │ │ │ │ + vmov.f32 s13, s30 │ │ │ │ + vmov.f32 s12, s29 │ │ │ │ + vmov.f32 s14, s25 │ │ │ │ + b.n 36c0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s12, #0.0 │ │ │ │ + beq.n 39cc │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f32 s25, s14 │ │ │ │ + bne.w 36c0 │ │ │ │ + b.n 37bc │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 37b8 │ │ │ │ + vldr s13, [pc, #-408] @ 3840 │ │ │ │ + vmov.f32 s14, s13 │ │ │ │ + vmov.f32 s25, s13 │ │ │ │ + b.n 36c0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 3a08 │ │ │ │ + vmov.f32 s13, s30 │ │ │ │ + vmov.f32 s12, s29 │ │ │ │ + vmov.f32 s14, s30 │ │ │ │ + vmov.f32 s25, s30 │ │ │ │ + b.n 36c0 │ │ │ │ + vmov.f32 s14, s29 │ │ │ │ + vmov.f32 s13, s30 │ │ │ │ + vmov.f32 s12, s29 │ │ │ │ + b.n 36c4 │ │ │ │ + vmov.f32 s13, s29 │ │ │ │ + vmov.f32 s14, s29 │ │ │ │ + vmov.f32 s12, s29 │ │ │ │ + b.n 36c4 │ │ │ │ + vmov.f32 s14, s25 │ │ │ │ + vmov.f32 s13, s30 │ │ │ │ + vmov.f32 s12, s29 │ │ │ │ + vcmp.f32 s29, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 36c4 │ │ │ │ + b.n 36bc │ │ │ │ + vmov.f32 s13, s30 │ │ │ │ + vmov.f32 s14, s25 │ │ │ │ + vmov.f32 s12, s29 │ │ │ │ + b.n 36c4 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vmov.f32 s25, s28 │ │ │ │ + b.n 36c0 │ │ │ │ + vmov.f32 s29, s12 │ │ │ │ + b.n 3a22 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00003a58 : │ │ │ │ + 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 r6, r2 │ │ │ │ + mov r1, r6 │ │ │ │ + vmov.f32 s18, s0 │ │ │ │ + vmov.f32 s31, s1 │ │ │ │ + vmov.f32 s28, s2 │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ + vmov.f32 s30, s3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + vmov.f32 s20, s5 │ │ │ │ + ldr.w r4, [r7, #288] @ 0x120 │ │ │ │ + vmov.f32 s21, s6 │ │ │ │ + str.w r4, [r7, #172] @ 0xac │ │ │ │ + vmov.f32 s22, s7 │ │ │ │ + ldr.w r5, [r3, #888] @ 0x378 │ │ │ │ + vmov.f32 s19, s11 │ │ │ │ + ldrd fp, r3, [r7, #308] @ 0x134 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldrd r9, r3, [r7, #316] @ 0x13c │ │ │ │ + str r3, [r7, #108] @ 0x6c │ │ │ │ + ldr.w r4, [r7, #292] @ 0x124 │ │ │ │ + vmov.f32 s24, s12 │ │ │ │ + ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ + vmov.f32 s16, s13 │ │ │ │ + ldr.w r2, [r7, #280] @ 0x118 │ │ │ │ + vmov.f32 s29, s14 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ + ldr.w r4, [r7, #296] @ 0x128 │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ + str r4, [r7, #20] │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + vstr s4, [r7, #144] @ 0x90 │ │ │ │ + vstr s8, [r7, #140] @ 0x8c │ │ │ │ + vstr s9, [r7, #56] @ 0x38 │ │ │ │ + vstr s10, [r7, #128] @ 0x80 │ │ │ │ + ldr.w r8, [r7, #284] @ 0x11c │ │ │ │ + ldrd r4, sl, [r7, #300] @ 0x12c │ │ │ │ + vstr s15, [r7, #136] @ 0x88 │ │ │ │ + vldr s15, [r7, #332] @ 0x14c │ │ │ │ + vldr s23, [r7, #336] @ 0x150 │ │ │ │ + vstr s15, [r7, #148] @ 0x94 │ │ │ │ + blx r5 │ │ │ │ + str r0, [r7, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4148 │ │ │ │ + ldr r3, [r7, #80] @ 0x50 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r5, [r2, #888] @ 0x378 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r5 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4148 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r3 │ │ │ │ + str.w r0, [r7, #152] @ 0x98 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4148 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4148 │ │ │ │ + ldr.w r3, [r7, #172] @ 0xac │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 40f6 │ │ │ │ + ldr.w r3, [r7, #172] @ 0xac │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ldr r1, [r7, #92] @ 0x5c │ │ │ │ + add.w r2, r3, r1 │ │ │ │ + str r2, [r7, #32] │ │ │ │ + ble.w 40f6 │ │ │ │ + vmov s15, r3 │ │ │ │ + vsub.f32 s30, s30, s31 │ │ │ │ + vsub.f32 s29, s29, s24 │ │ │ │ + vsub.f32 s28, s28, s18 │ │ │ │ + vcvt.f32.s32 s13, s15 │ │ │ │ + vsub.f32 s16, s16, s19 │ │ │ │ + vldr s17, [pc, #792] @ 3ea8 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + strd r6, r9, [r7, #4] │ │ │ │ + vdiv.f32 s14, s30, s13 │ │ │ │ + add.w r2, r8, r3 │ │ │ │ + vdiv.f32 s15, s29, s13 │ │ │ │ + vmov s13, r8 │ │ │ │ + str.w r2, [r7, #132] @ 0x84 │ │ │ │ + vmov.f32 s29, s21 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + vmov.f32 s21, s22 │ │ │ │ + add.w r2, r2, r3, lsl #2 │ │ │ │ + vdiv.f32 s1, s28, s13 │ │ │ │ + subs r3, r2, #4 │ │ │ │ + vdiv.f32 s2, s16, s13 │ │ │ │ + vmul.f32 s13, s23, s17 │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + vmov.f32 s28, s20 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + vldr s16, [pc, #728] @ 3eac │ │ │ │ + vstr s13, [r7, #84] @ 0x54 │ │ │ │ + vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ + vmla.f32 s31, s14, s13 │ │ │ │ + mul.w lr, r3, r1 │ │ │ │ + vmla.f32 s24, s15, s13 │ │ │ │ + ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ + vstr s14, [r7, #28] │ │ │ │ + add.w r8, r3, #128 @ 0x80 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r5, fp │ │ │ │ + mov fp, r3 │ │ │ │ + vstr s15, [r7, #24] │ │ │ │ + vmla.f32 s18, s1, s13 │ │ │ │ + vstr s1, [r7, #124] @ 0x7c │ │ │ │ + vmla.f32 s19, s2, s13 │ │ │ │ + vldr s13, [r7, #68] @ 0x44 │ │ │ │ + vmov.f32 s27, s24 │ │ │ │ + vstr s2, [r7, #120] @ 0x78 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vstr s13, [r7, #44] @ 0x2c │ │ │ │ + vmov s13, sl │ │ │ │ + vstr s18, [r7, #40] @ 0x28 │ │ │ │ + vmov.f32 s18, s27 │ │ │ │ + vcvt.f32.s32 s24, s13 │ │ │ │ + vldr s13, [r7, #108] @ 0x6c │ │ │ │ + vstr s19, [r7, #36] @ 0x24 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vmov.f32 s20, s24 │ │ │ │ + vstr s13, [r7, #104] @ 0x68 │ │ │ │ + vmov s13, r4 │ │ │ │ + vcvt.f32.s32 s30, s13 │ │ │ │ + vldr s15, [r7, #44] @ 0x2c │ │ │ │ + vcmp.f32 s18, #0.0 │ │ │ │ + vldr s13, [r7, #92] @ 0x5c │ │ │ │ + vmov.f32 s25, s21 │ │ │ │ + vldr s27, [r7, #36] @ 0x24 │ │ │ │ + vmov.f32 s21, s31 │ │ │ │ + vmul.f32 s14, s15, s18 │ │ │ │ + vmul.f32 s15, s20, s31 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s31, #0.0 │ │ │ │ + vcvt.f32.s32 s1, s13 │ │ │ │ + vldr s13, [r7, #56] @ 0x38 │ │ │ │ + vldr s24, [r7, #40] @ 0x28 │ │ │ │ + vmov.f32 s22, #112 @ 0x3f800000 1.0 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + ldr.w r9, [r7, #64] @ 0x40 │ │ │ │ + ite ge │ │ │ │ + movge r2, #1 │ │ │ │ + movlt r2, #0 │ │ │ │ + str.w r2, [r7, #168] @ 0xa8 │ │ │ │ + vsub.f32 s1, s13, s1 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + vmov.f32 s31, s24 │ │ │ │ + vmov r3, s14 │ │ │ │ + vmov ip, s15 │ │ │ │ + vmov.f32 s15, s30 │ │ │ │ + vmov.f32 s24, s20 │ │ │ │ + add.w r6, r2, lr, lsl #2 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + vmul.f32 s13, s1, s1 │ │ │ │ + vmov.f32 s30, s27 │ │ │ │ + cmp r2, r3 │ │ │ │ + vldr s26, [pc, #488] @ 3eb0 │ │ │ │ + ite gt │ │ │ │ + movgt r2, #0 │ │ │ │ + movle r2, #1 │ │ │ │ + str r2, [r7, #116] @ 0x74 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ + vmov.f32 s27, s15 │ │ │ │ + str.w lr, [r7, #76] @ 0x4c │ │ │ │ + vstr s13, [r7, #160] @ 0xa0 │ │ │ │ + vstr s1, [r7, #156] @ 0x9c │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + vstr s18, [r7, #72] @ 0x48 │ │ │ │ + str r3, [r7, #100] @ 0x64 │ │ │ │ + mul.w r3, ip, r5 │ │ │ │ + str r3, [r7, #96] @ 0x60 │ │ │ │ + ite ge │ │ │ │ + movge r3, #1 │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp sl, 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, sl │ │ │ │ + mov sl, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + vcmp.f32 s30, #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 4154 │ │ │ │ + vldr s15, [r7, #104] @ 0x68 │ │ │ │ + ldr r3, [r7, #116] @ 0x74 │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ + vmul.f32 s15, s15, s30 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov ip, s15 │ │ │ │ + cmp r2, ip │ │ │ │ + it le │ │ │ │ + orrle.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4154 │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ + add ip, r3 │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ + ldr.w r3, [r3, ip, lsl #2] │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + vmov s18, r2 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ + vmov s23, r2 │ │ │ │ + uxtb r2, r3 │ │ │ │ + lsrs r3, r3, #24 │ │ │ │ + vmov s19, r2 │ │ │ │ + vmov s9, r3 │ │ │ │ + vcvt.f32.s32 s18, s18 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ + vcvt.f32.s32 s19, s19 │ │ │ │ + vcvt.f32.s32 s9, s9 │ │ │ │ + vmul.f32 s18, s18, s17 │ │ │ │ + vmul.f32 s23, s23, s17 │ │ │ │ + vmul.f32 s19, s19, s17 │ │ │ │ + vmul.f32 s20, s9, s17 │ │ │ │ + vldr s15, [pc, #268] @ 3eac │ │ │ │ + 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, s21, s10 │ │ │ │ + vcmp.f32 s12, #0.0 │ │ │ │ + vmul.f32 s12, s27, s12 │ │ │ │ + vmul.f32 s9, s24, s10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.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, 3e1a │ │ │ │ + vmov r2, s9 │ │ │ │ + vmov r3, s12 │ │ │ │ + vmov r1, s9 │ │ │ │ + mla r3, r2, r5, r3 │ │ │ │ + vmov r2, s12 │ │ │ │ + cmp fp, r1 │ │ │ │ + it gt │ │ │ │ + cmpgt r4, r2 │ │ │ │ + ble.n 3e1a │ │ │ │ + ldr.w r3, [r6, r3, lsl #2] │ │ │ │ + lsrs r3, r3, #24 │ │ │ │ + vmov s11, r3 │ │ │ │ + vcvt.f32.s32 s11, s11 │ │ │ │ + vmul.f32 s11, s11, s17 │ │ │ │ + vldr s10, [ip, #8] │ │ │ │ + add.w ip, ip, #16 │ │ │ │ + vldr s12, [ip, #-4] │ │ │ │ + cmp r8, ip │ │ │ │ + vmla.f32 s14, s11, s10 │ │ │ │ + vmla.f32 s15, s11, s12 │ │ │ │ + bne.n 3da8 │ │ │ │ + vmul.f32 s12, s14, s14 │ │ │ │ + vcmp.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 4166 │ │ │ │ + vmul.f32 s12, s27, 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 4166 │ │ │ │ + ldr r3, [r7, #96] @ 0x60 │ │ │ │ + vldr s10, [r7, #84] @ 0x54 │ │ │ │ + add ip, r3 │ │ │ │ + vldr s11, [r7, #128] @ 0x80 │ │ │ │ + ldr.w r3, [r6, ip, lsl #2] │ │ │ │ + mov.w ip, r3, lsr #24 │ │ │ │ + vmov s12, ip │ │ │ │ + vcvt.f32.s32 s12, s12 │ │ │ │ + vmls.f32 s11, s12, s10 │ │ │ │ + b.n 3eb4 │ │ │ │ + nop │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + vldr s12, [r7, #140] @ 0x8c │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + vldr s10, [r7, #156] @ 0x9c │ │ │ │ + vldr s1, [r7, #148] @ 0x94 │ │ │ │ + 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, #144] @ 0x90 │ │ │ │ + vsqrt.f32 s0, s13 │ │ │ │ + vmul.f32 s11, s14, s12 │ │ │ │ + vstr s11, [r7, #172] @ 0xac │ │ │ │ + vdiv.f32 s0, s15, s0 │ │ │ │ + blx 150c │ │ │ │ + vldr s15, [r7, #124] @ 0x7c │ │ │ │ + vldr s11, [r7, #172] @ 0xac │ │ │ │ + vadd.f32 s31, s31, s15 │ │ │ │ + vldr s15, [r7, #120] @ 0x78 │ │ │ │ + vmul.f32 s1, s11, s25 │ │ │ │ + vmul.f32 s2, s11, s28 │ │ │ │ + vmul.f32 s11, s11, s29 │ │ │ │ + vadd.f32 s30, s30, s15 │ │ │ │ + vldr s15, [r7, #136] @ 0x88 │ │ │ │ + vmul.f32 s0, s15, s0 │ │ │ │ + vmul.f32 s15, s0, s28 │ │ │ │ + vmul.f32 s13, s0, s29 │ │ │ │ + vmul.f32 s0, s0, s25 │ │ │ │ + vcmp.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 │ │ │ │ + vcmp.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 s19, s0, s19 │ │ │ │ + vmul.f32 s18, s0, s18 │ │ │ │ + vmul.f32 s0, s0, s23 │ │ │ │ + vcmp.f32 s22, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s22 │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s22, s1 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s1, s22 │ │ │ │ + vcmp.f32 s1, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s1, s16 │ │ │ │ + vmla.f32 s14, s1, s19 │ │ │ │ + vcmp.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s15 │ │ │ │ + vcmp.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s22, s2 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s14, s14, s26 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s2, s22 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vcmp.f32 s2, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov r3, s14 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s2, s16 │ │ │ │ + vmla.f32 s12, s2, s18 │ │ │ │ + vcmp.f32 s15, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s12, s15 │ │ │ │ + vcmp.f32 s12, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s22, s11 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s12, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s12, s12, s26 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s11, s22 │ │ │ │ + vcvt.s32.f32 s12, s12 │ │ │ │ + vcmp.f32 s11, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s11, s16 │ │ │ │ + vmla.f32 s13, s11, s0 │ │ │ │ + vcmp.f32 s15, s13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s13, s15 │ │ │ │ + vmul.f32 s15, s15, s26 │ │ │ │ + vcmp.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, s26 │ │ │ │ + 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, [sl, #4]! │ │ │ │ + ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + cmp r9, r3 │ │ │ │ + blt.w 3d12 │ │ │ │ + vmov.f32 s31, s21 │ │ │ │ + vldr s15, [r7, #28] │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + mov sl, fp │ │ │ │ + ldr.w lr, [r7, #76] @ 0x4c │ │ │ │ + vmov.f32 s20, s24 │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ + vmov.f32 s30, s27 │ │ │ │ + vadd.f32 s31, s31, s15 │ │ │ │ + vldr s18, [r7, #72] @ 0x48 │ │ │ │ + vldr s15, [r7, #24] │ │ │ │ + add lr, r2 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + adds r3, #1 │ │ │ │ + vmov.f32 s21, s25 │ │ │ │ + mov fp, r6 │ │ │ │ + vadd.f32 s18, s18, s15 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ + bgt.w 3c4c │ │ │ │ + ldrd r6, r9, [r7, #4] │ │ │ │ + mov r5, fp │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r6, [r7, #80] @ 0x50 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r3, #2 │ │ │ │ + mov r1, r9 │ │ │ │ + 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} │ │ │ │ + vmov.f32 s20, s16 │ │ │ │ + vmov.f32 s19, s16 │ │ │ │ + vmov.f32 s23, s16 │ │ │ │ + vmov.f32 s18, s16 │ │ │ │ + b.n 3d9c │ │ │ │ + vldr s11, [r7, #128] @ 0x80 │ │ │ │ + b.n 3eb4 │ │ │ │ + │ │ │ │ +0000416c : │ │ │ │ + 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 s18, s0 │ │ │ │ + vmov.f32 s31, s1 │ │ │ │ + vmov.f32 s21, s2 │ │ │ │ + vmov.f32 s20, s3 │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ + vmov.f32 s26, s4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + vmov.f32 s16, s5 │ │ │ │ + ldrd r8, r6, [r7, #248] @ 0xf8 │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r6, [r7, #256] @ 0x100 │ │ │ │ + vmov.f32 s23, s6 │ │ │ │ + ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ + vmov.f32 s19, s7 │ │ │ │ + ldr.w r3, [r7, #280] @ 0x118 │ │ │ │ + vmov.f32 s17, s8 │ │ │ │ + str r6, [r7, #16] │ │ │ │ + mov r5, r0 │ │ │ │ + ldrd sl, r6, [r7, #260] @ 0x104 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r6, [r7, #268] @ 0x10c │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ + str r6, [r7, #56] @ 0x38 │ │ │ │ + ldrd r4, r9, [r7, #240] @ 0xf0 │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + ldrd fp, r6, [r7, #272] @ 0x110 │ │ │ │ + blx ip │ │ │ │ + str r0, [r7, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 46b2 │ │ │ │ + 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, #96] @ 0x60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 46b2 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #92] @ 0x5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 46b2 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.w 4674 │ │ │ │ + add.w r3, r8, r4 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + ble.w 4674 │ │ │ │ + vmov s15, r8 │ │ │ │ + vsub.f32 s20, s20, s31 │ │ │ │ + vmov s14, r9 │ │ │ │ + vsub.f32 s21, s21, s18 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vsub.f32 s17, s17, s23 │ │ │ │ + vcvt.f32.s32 s13, s14 │ │ │ │ + vsub.f32 s19, s19, s16 │ │ │ │ + vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + vdiv.f32 s4, s20, s15 │ │ │ │ + add r9, r3 │ │ │ │ + vdiv.f32 s6, s17, s15 │ │ │ │ + vldr s15, [r7, #72] @ 0x48 │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ + vldr s24, [pc, #272] @ 4380 │ │ │ │ + vdiv.f32 s28, s21, s13 │ │ │ │ + subs r3, #4 │ │ │ │ + vdiv.f32 s27, s19, s13 │ │ │ │ + vcvt.f32.s32 s22, s15 │ │ │ │ + vldr s15, [r7, #68] @ 0x44 │ │ │ │ + vmov.f32 s21, #112 @ 0x3f800000 1.0 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vldr s17, [pc, #244] @ 4384 │ │ │ │ + str.w fp, [r7, #4] │ │ │ │ + str.w r6, [r7, #132] @ 0x84 │ │ │ │ + mul.w ip, r3, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + vstr s15, [r7, #40] @ 0x28 │ │ │ │ + vmov s15, sl │ │ │ │ + mov r4, sl │ │ │ │ + str r5, [r7, #0] │ │ │ │ + vmla.f32 s31, s4, s14 │ │ │ │ + vcvt.f32.s32 s5, s15 │ │ │ │ + vmla.f32 s23, s6, s14 │ │ │ │ + vstr s4, [r7, #24] │ │ │ │ + vstr s6, [r7, #20] │ │ │ │ + vmla.f32 s18, s28, s14 │ │ │ │ + vstr s22, [r7, #32] │ │ │ │ + vmla.f32 s16, s27, s14 │ │ │ │ + vmov.f32 s15, s31 │ │ │ │ + vmul.f32 s31, s26, s24 │ │ │ │ + vstr s18, [r7, #48] @ 0x30 │ │ │ │ + vmov.f32 s26, s15 │ │ │ │ + vstr s16, [r7, #36] @ 0x24 │ │ │ │ + vldr s15, [r7, #32] │ │ │ │ + vcmp.f32 s26, #0.0 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s29, s5 │ │ │ │ + vldr s13, [r7, #132] @ 0x84 │ │ │ │ + vmul.f32 s14, s15, s26 │ │ │ │ + vldr s15, [r7, #40] @ 0x28 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + add.w r8, r2, ip, lsl #2 │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ + vcmp.f32 s23, #0.0 │ │ │ │ + vmul.f32 s15, s15, s23 │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [r7, #64] @ 0x40 │ │ │ │ + vcvt.f32.s32 s6, s13 │ │ │ │ + ite ge │ │ │ │ + movge.w sl, #1 │ │ │ │ + movlt.w sl, #0 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vldr s19, [pc, #92] @ 4388 │ │ │ │ + vldr s25, [r7, #36] @ 0x24 │ │ │ │ + vmov r6, s14 │ │ │ │ + vldr s20, [r7, #48] @ 0x30 │ │ │ │ + str.w ip, [r7, #88] @ 0x58 │ │ │ │ + vstr s23, [r7, #84] @ 0x54 │ │ │ │ + vmov fp, s15 │ │ │ │ + vstr s26, [r7, #80] @ 0x50 │ │ │ │ + cmp r2, r6 │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ + ite gt │ │ │ │ + movgt r1, #0 │ │ │ │ + movle r1, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mov r4, r1 │ │ │ │ + mul.w r2, r6, r2 │ │ │ │ + str r2, [r7, #104] @ 0x68 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + ite ge │ │ │ │ + movge.w r9, #1 │ │ │ │ + movlt.w r9, #0 │ │ │ │ + mul.w r2, fp, r2 │ │ │ │ + str r2, [r7, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + cmp r2, fp │ │ │ │ + ite gt │ │ │ │ + movgt.w fp, #0 │ │ │ │ + movle.w fp, #1 │ │ │ │ + b.n 45f2 │ │ │ │ + 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 4608 │ │ │ │ + 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 s23, 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 s30, 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, s23 │ │ │ │ + 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 s4, s12, s12 │ │ │ │ + vadd.f32 s2, s13, s13 │ │ │ │ + vadd.f32 s11, s15, s15 │ │ │ │ + vadd.f32 s4, s4, s10 │ │ │ │ + vadd.f32 s2, s2, s10 │ │ │ │ + vadd.f32 s11, s11, s10 │ │ │ │ + vcmp.f32 s25, #0.0 │ │ │ │ + and.w r6, r9, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r6, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 4542 │ │ │ │ + vmul.f32 s10, s6, s25 │ │ │ │ + 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 4542 │ │ │ │ + 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, s30, 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, s4 │ │ │ │ + vmov.f32 s18, s11 │ │ │ │ + vmul.f32 s7, s0, s11 │ │ │ │ + vmul.f32 s22, s30, s11 │ │ │ │ + vmul.f32 s23, s26, s11 │ │ │ │ + vcmp.f32 s21, s18 │ │ │ │ + adds r5, #1 │ │ │ │ + vsub.f32 s15, s15, s7 │ │ │ │ + vsub.f32 s12, s12, s23 │ │ │ │ + vsub.f32 s13, s13, s22 │ │ │ │ + vadd.f32 s20, s20, s28 │ │ │ │ + vadd.f32 s25, s25, s27 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vabs.f32 s15, s15 │ │ │ │ + vabs.f32 s12, s12 │ │ │ │ + vabs.f32 s13, s13 │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s14, s21 │ │ │ │ + vmovge.f32 s14, s18 │ │ │ │ + vcmp.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s17 │ │ │ │ + vcmp.f32 s14, s15 │ │ │ │ + vmul.f32 s11, s14, s19 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s14, s12 │ │ │ │ + vcvt.s32.f32 s11, s11 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s14, s13 │ │ │ │ + vmov r2, s11 │ │ │ │ + vmul.f32 s15, s15, s19 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s12, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmul.f32 s12, s12, s19 │ │ │ │ + it lt │ │ │ │ + vmovlt.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 463e │ │ │ │ + vcmp.f32 s20, #0.0 │ │ │ │ + and.w r6, sl, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r6, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 438c │ │ │ │ + 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 s4, s11 │ │ │ │ + vmov.f32 s7, s17 │ │ │ │ + vmov.f32 s0, s17 │ │ │ │ + vmov.f32 s22, s17 │ │ │ │ + vmov.f32 s30, s17 │ │ │ │ + vmov.f32 s23, s17 │ │ │ │ + vmov.f32 s26, s17 │ │ │ │ + vmov.f32 s18, s17 │ │ │ │ + b.n 447e │ │ │ │ + vldr s15, [r7, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + vldr s26, [r7, #80] @ 0x50 │ │ │ │ + vmov.f32 s5, s29 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ + ldr.w ip, [r7, #88] @ 0x58 │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ + vadd.f32 s26, s26, s15 │ │ │ │ + vldr s23, [r7, #84] @ 0x54 │ │ │ │ + add ip, r2 │ │ │ │ + vldr s15, [r7, #20] │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + vadd.f32 s23, s23, s15 │ │ │ │ + cmp r2, r0 │ │ │ │ + bgt.w 42e0 │ │ │ │ + ldrd r5, fp, [r7] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + 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 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 │ │ │ │ + movs r3, #2 │ │ │ │ + mov r1, fp │ │ │ │ + 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} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000046c0 : │ │ │ │ + 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, #656] @ (4968 ) │ │ │ │ + sub.w sp, sp, #580 @ 0x244 │ │ │ │ + ldr r1, [pc, #656] @ (496c ) │ │ │ │ + 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 │ │ │ │ + ldr.w r1, [r7, #656] @ 0x290 │ │ │ │ + str r1, [r7, #8] │ │ │ │ + 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, #28] │ │ │ │ + bgt.w 492c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add.w fp, r7, #52 @ 0x34 │ │ │ │ + str.w fp, [sp] │ │ │ │ + movs r2, #0 │ │ │ │ + vmov.f32 s24, s0 │ │ │ │ + vmov.f32 s25, s1 │ │ │ │ + ldr.w r8, [r3, #820] @ 0x334 │ │ │ │ + mov r3, sl │ │ │ │ + vmov.f32 s19, s2 │ │ │ │ + vmov.f32 s20, s3 │ │ │ │ + vmov.f32 s16, s4 │ │ │ │ + vmov.f32 s17, s5 │ │ │ │ + vmov.f32 s21, s6 │ │ │ │ + vmov.f32 s18, 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.w 492c │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4956 │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 490a │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 490a │ │ │ │ + vadd.f32 s15, s22, s21 │ │ │ │ + vadd.f32 s13, s23, s18 │ │ │ │ + vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f32 s14, s24 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + mov.w lr, #0 │ │ │ │ + vldr s5, [pc, #424] @ 4960 │ │ │ │ + add.w r1, fp, sl, lsl #2 │ │ │ │ + vmla.f32 s14, s15, s12 │ │ │ │ + vmov.f32 s15, s25 │ │ │ │ + vmla.f32 s15, s13, s12 │ │ │ │ + add.w ip, r2, r3, lsl #2 │ │ │ │ + ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ + mov r2, lr │ │ │ │ + vldr s7, [pc, #396] @ 4964 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + vmov.f32 s10, s15 │ │ │ │ + vmov.f32 s11, s14 │ │ │ │ + strd lr, r2, [r7, #24] │ │ │ │ + add.w r0, r3, r2, lsl #2 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.w 4950 │ │ │ │ + vadd.f32 s8, s19, s11 │ │ │ │ + vadd.f32 s6, s20, s10 │ │ │ │ + vldr s13, [pc, #356] @ 4964 │ │ │ │ + mov lr, fp │ │ │ │ + vcmp.f32 s8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s6, #0.0 │ │ │ │ + ite ge │ │ │ │ + movge r2, #1 │ │ │ │ + movlt r2, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r2, r2, #1 │ │ │ │ + it lt │ │ │ │ + movlt r2, #0 │ │ │ │ + cbz r2, 4856 │ │ │ │ + vcvt.s32.f32 s12, s8 │ │ │ │ + vmov r2, s12 │ │ │ │ + vcvt.s32.f32 s12, s6 │ │ │ │ + vmov r3, s12 │ │ │ │ + cmp r2, r4 │ │ │ │ + it lt │ │ │ │ + cmplt r3, r5 │ │ │ │ + bge.n 4856 │ │ │ │ + mla r2, r9, r3, r2 │ │ │ │ + vldr s9, [lr] │ │ │ │ + ldr.w r2, [r8, r2, lsl #2] │ │ │ │ + lsrs r2, r2, #24 │ │ │ │ + vmov s12, r2 │ │ │ │ + vcvt.f32.s32 s12, s12 │ │ │ │ + vmla.f32 s13, s12, s9 │ │ │ │ + add.w lr, lr, #4 │ │ │ │ + vadd.f32 s8, s8, s16 │ │ │ │ + vadd.f32 s6, s6, s17 │ │ │ │ + cmp r1, lr │ │ │ │ + bne.n 4804 │ │ │ │ + vcmp.f32 s5, s13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s8, s5 │ │ │ │ + vmovge.f32 s8, s13 │ │ │ │ + vcmp.f32 s8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s8, s7 │ │ │ │ + vldr s12, [r6, #4] │ │ │ │ + vadd.f32 s11, s11, s21 │ │ │ │ + vldr s13, [r6] │ │ │ │ + vadd.f32 s10, s10, s18 │ │ │ │ + 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 lr, s12 │ │ │ │ + vmov r2, s13 │ │ │ │ + vcvt.s32.f32 s13, s6 │ │ │ │ + mov.w lr, lr, lsl #8 │ │ │ │ + orr.w r2, lr, r2, lsl #16 │ │ │ │ + vmov lr, s13 │ │ │ │ + vcvt.s32.f32 s13, s9 │ │ │ │ + orr.w lr, r2, lr │ │ │ │ + vmov r2, s13 │ │ │ │ + orr.w r2, lr, r2, lsl #24 │ │ │ │ + str.w r2, [r0], #4 │ │ │ │ + cmp r0, ip │ │ │ │ + bne.n 47ee │ │ │ │ + ldrd lr, r2, [r7, #24] │ │ │ │ + vadd.f32 s14, s14, s22 │ │ │ │ + ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ + vadd.f32 s15, s15, s23 │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + add ip, r3 │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ + cmp r3, lr │ │ │ │ + bne.w 47dc │ │ │ │ + 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, #64] @ (4970 ) │ │ │ │ + ldr r3, [pc, #60] @ (496c ) │ │ │ │ + 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.n 495a │ │ │ │ + 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 s8, [pc, #16] @ 4964 │ │ │ │ + b.n 4886 │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + b.n 491e │ │ │ │ + blx 14a0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r0, 4974 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb6cc │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00004974 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #1424] @ 0x590 │ │ │ │ + subw sp, sp, #2636 @ 0xa4c │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #684] @ (4c3c ) │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr r2, [pc, #684] @ (4c40 ) │ │ │ │ + ldr.w r4, [r7, #2696] @ 0xa88 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r9, [r7, #2700] @ 0xa8c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr.w r2, [r7, #2676] @ 0xa74 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r3, [r7, #2620] @ 0xa3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r0, [r7, #12] │ │ │ │ + str r2, [r7, #8] │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + cmp.w r0, #258 @ 0x102 │ │ │ │ + bge.w 4bf4 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + add.w r2, r7, #572 @ 0x23c │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add.w r4, r5, r5, lsr #31 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r8, [r3, #820] @ 0x334 │ │ │ │ + bic.w r3, 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 │ │ │ │ + asrs r4, r4, #1 │ │ │ │ + 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 4a16 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4bf4 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4c18 │ │ │ │ + ldr.w r3, [r7, #2664] @ 0xa68 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 4bd2 │ │ │ │ + addw r3, r7, #1596 @ 0x63c │ │ │ │ + str r3, [r7, #20] │ │ │ │ + ldr.w r3, [r7, #2616] @ 0xa38 │ │ │ │ + cmp r5, #1 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + ble.w 4c1c │ │ │ │ + add.w r9, r7, #60 @ 0x3c │ │ │ │ + movs r1, #0 │ │ │ │ + strd r1, r1, [r7, #28] │ │ │ │ + cmp r5, #1 │ │ │ │ + mov.w fp, r4, lsl #2 │ │ │ │ + str r4, [r7, #16] │ │ │ │ + it le │ │ │ │ + movle.w fp, #4 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 14f4 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 4bb2 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ + vldr s11, [pc, #336] @ 4c34 │ │ │ │ + mov r2, r1 │ │ │ │ + vldr s12, [pc, #332] @ 4c38 │ │ │ │ + ldrd ip, lr, [r7, #28] │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + str r2, [r7, #16] │ │ │ │ + ldr.w r3, [r7, #2680] @ 0xa78 │ │ │ │ + cmp r3, r0 │ │ │ │ + itett gt │ │ │ │ + ldrgt.w r3, [r8, lr, lsl #2] │ │ │ │ + vmovle.f32 s15, s11 │ │ │ │ + lsrgt r3, r3, #24 │ │ │ │ + vmovgt s15, r3 │ │ │ │ + sub.w r3, r4, r1 │ │ │ │ + add.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ + it gt │ │ │ │ + vcvtgt.f32.s32 s15, s15 │ │ │ │ + cmp r1, #0 │ │ │ │ + add.w r3, r9, r3, lsl #2 │ │ │ │ + it le │ │ │ │ + addle r1, r1, r4 │ │ │ │ + cmp r5, #1 │ │ │ │ + vstr s15, [r3] │ │ │ │ + ble.n 4c14 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mov fp, r9 │ │ │ │ + vmov.f32 s15, #224 @ 0xbf000000 -0.5 │ │ │ │ + add.w r2, r3, r1, lsl #2 │ │ │ │ + movs r3, #0 │ │ │ │ + vldmia fp!, {s13} │ │ │ │ + adds r3, #1 │ │ │ │ + vldmia r2!, {s14} │ │ │ │ + cmp r4, r3 │ │ │ │ + vmla.f32 s15, s13, s14 │ │ │ │ + bgt.n 4b3a │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 4c14 │ │ │ │ + vcmp.f32 s15, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ge │ │ │ │ + ldrge r3, [r7, #24] │ │ │ │ + bge.n 4b74 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + vmov r3, s15 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + str.w r3, [sl, ip, lsl #2] │ │ │ │ + adds r0, #1 │ │ │ │ + ldr.w r3, [r7, #2668] @ 0xa6c │ │ │ │ + cmp r6, r0 │ │ │ │ + add ip, r3 │ │ │ │ + ldr.w r3, [r7, #2688] @ 0xa80 │ │ │ │ + add lr, r3 │ │ │ │ + bne.n 4af6 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + ldr.w r3, [r7, #2664] @ 0xa68 │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 4bd2 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + cmp r5, #1 │ │ │ │ + ldr.w r1, [r7, #2672] @ 0xa70 │ │ │ │ + add r3, r1 │ │ │ │ + ldr.w r1, [r7, #2692] @ 0xa84 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + ble.n 4aec │ │ │ │ + mov r1, r2 │ │ │ │ + b.n 4ac0 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r2, [r7, #2672] @ 0xa70 │ │ │ │ + add r3, r2 │ │ │ │ + ldr.w r2, [r7, #2692] @ 0xa84 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + ldr.w r3, [r7, #2664] @ 0xa68 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.w 4ad0 │ │ │ │ + ldr r5, [r7, #12] │ │ │ │ + mov r2, sl │ │ │ │ + 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, r8 │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #76] @ (4c44 ) │ │ │ │ + ldr r3, [pc, #68] @ (4c3c ) │ │ │ │ + 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 4c30 │ │ │ │ + addw r7, r7, #2628 @ 0xa44 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 4b74 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + b.n 4be6 │ │ │ │ + cmp r6, #0 │ │ │ │ + itttt gt │ │ │ │ + movgt r1, #0 │ │ │ │ + addgt.w r9, r7, #60 @ 0x3c │ │ │ │ + strgt r1, [r7, #28] │ │ │ │ + strgt r1, [r7, #32] │ │ │ │ + bgt.w 4ae2 │ │ │ │ + b.n 4bd2 │ │ │ │ + blx 14a0 <__stack_chk_fail@plt> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r6, r7 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cpsie ai │ │ │ │ + movs r1, r0 │ │ │ │ + push {r2} │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00004c48 : │ │ │ │ + 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, #648] @ (4ee8 ) │ │ │ │ + sub.w sp, sp, #596 @ 0x254 │ │ │ │ + ldr r1, [pc, #648] @ (4eec ) │ │ │ │ + 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 │ │ │ │ + strd r5, r0, [r7, #8] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + bgt.w 4eb0 │ │ │ │ + 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 s23, s6 │ │ │ │ + vmov.f32 s22, s7 │ │ │ │ + vmov.f32 s26, s8 │ │ │ │ + vmov.f32 s17, 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 4eb0 │ │ │ │ + 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 4ea2 │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 4e90 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 4e90 │ │ │ │ + vadd.f32 s14, s26, s23 │ │ │ │ + vadd.f32 s15, s17, s22 │ │ │ │ + vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + ldr.w r1, [r7, #716] @ 0x2cc │ │ │ │ + movs r4, #0 │ │ │ │ + vldr s27, [pc, #436] @ 4ee0 │ │ │ │ + mov ip, r4 │ │ │ │ + vmla.f32 s31, s14, s13 │ │ │ │ + vmla.f32 s30, s15, s13 │ │ │ │ + vldr s21, [pc, #428] @ 4ee4 │ │ │ │ + add.w sl, r3, r1, lsl #2 │ │ │ │ + add.w fp, r7, #52 @ 0x34 │ │ │ │ + str r2, [r7, #20] │ │ │ │ + vstr s17, [r7, #16] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + vmov.f32 s29, s30 │ │ │ │ + vmov.f32 s28, s31 │ │ │ │ + vmov.f32 s20, #112 @ 0x3f800000 1.0 │ │ │ │ + strd r4, ip, [r7, #24] │ │ │ │ + add.w r3, r3, ip, lsl #2 │ │ │ │ + ldr.w r0, [r7, #716] @ 0x2cc │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [fp] │ │ │ │ + cmp r0, r2 │ │ │ │ + strd r2, r2, [fp, #8] │ │ │ │ + ble.w 4ed4 │ │ │ │ + strd r1, r3, [r7, #40] @ 0x28 │ │ │ │ + vadd.f32 s17, s24, s28 │ │ │ │ + mov r3, r5 │ │ │ │ + vadd.f32 s16, s25, s29 │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ + mov r5, fp │ │ │ │ + mov fp, r3 │ │ │ │ + vldmia r4!, {s2} │ │ │ │ + vmov.f32 s1, s16 │ │ │ │ + vmov.f32 s0, s17 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1500 │ │ │ │ + vadd.f32 s17, s17, s18 │ │ │ │ + vadd.f32 s16, s16, s19 │ │ │ │ + cmp sl, r4 │ │ │ │ + bne.n 4d88 │ │ │ │ + mov r2, fp │ │ │ │ + mov fp, r5 │ │ │ │ + ldrd r1, r3, [r7, #40] @ 0x28 │ │ │ │ + mov r5, r2 │ │ │ │ + vldr s12, [fp, #12] │ │ │ │ + vldr s13, [fp] │ │ │ │ + vldr s14, [fp, #4] │ │ │ │ + vcmp.f32 s12, s20 │ │ │ │ + vldr s15, [fp, #8] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r2, #0 │ │ │ │ + blt.n 4dee │ │ │ │ + vcmp.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 │ │ │ │ + vcmp.f32 s13, s20 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 4e12 │ │ │ │ + vcmp.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 │ │ │ │ + vcmp.f32 s14, s20 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 4e36 │ │ │ │ + vcmp.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 │ │ │ │ + vcmp.f32 s15, s20 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 4e56 │ │ │ │ + vcmp.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, s23 │ │ │ │ + vadd.f32 s29, s29, s22 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.w 4d60 │ │ │ │ + ldrd r4, ip, [r7, #24] │ │ │ │ + vadd.f32 s31, s31, 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 s30, s30, s15 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.w 4d48 │ │ │ │ + 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] @ (4ef0 ) │ │ │ │ + ldr r3, [pc, #56] @ (4eec ) │ │ │ │ + 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 4eda │ │ │ │ + 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 4e36 │ │ │ │ + blx 14a0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strb.w r4, [r0, ] │ │ │ │ + cbz r0, 4f52 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r0, 4f06 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00004ef4 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #936] @ 0x3a8 │ │ │ │ + subw sp, sp, #3124 @ 0xc34 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #768] @ (5210 ) │ │ │ │ + mov r5, r0 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr r2, [pc, #764] @ (5214 ) │ │ │ │ + str r0, [r7, #12] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r4, [r7, #3184] @ 0xc70 │ │ │ │ + ldr.w r1, [r7, #3164] @ 0xc5c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r3, [r7, #3108] @ 0xc24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r1, [r7, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + cmp.w r0, #258 @ 0x102 │ │ │ │ + bge.w 51b4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + str r5, [r7, #12] │ │ │ │ + add.w r4, r7, #36 @ 0x24 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add.w r0, r0, r0, lsr #31 │ │ │ │ + ldr.w sl, [r7, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r8, [r3, #820] @ 0x334 │ │ │ │ + asrs r5, r0, #1 │ │ │ │ + bic.w r3, r0, #1 │ │ │ │ + mov r0, sl │ │ │ │ + blx r8 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r0, sl │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 51b4 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 51ea │ │ │ │ + ldr.w r3, [r7, #3152] @ 0xc50 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 5192 │ │ │ │ + mov.w r9, r5, lsl #2 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.w 51ee │ │ │ │ + movs r1, #0 │ │ │ │ + addw sl, r7, #1060 @ 0x424 │ │ │ │ + mov r3, r1 │ │ │ │ + str r1, [r7, #24] │ │ │ │ + str r5, [r7, #20] │ │ │ │ + mov fp, r1 │ │ │ │ + str r4, [r7, #16] │ │ │ │ + lsls r5, r5, #4 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 14f4 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.w 5174 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, fp │ │ │ │ + ldrd r4, r5, [r7, #16] │ │ │ │ + vmov.f32 s6, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr s4, [pc, #552] @ 5208 │ │ │ │ + vldr s5, [pc, #552] @ 520c │ │ │ │ + ldr.w fp, [r7, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + mov lr, r3 │ │ │ │ + mov.w ip, #0 │ │ │ │ + strd r3, r1, [r7, #16] │ │ │ │ + ldr.w r2, [r7, #3168] @ 0xc60 │ │ │ │ + subs r3, r5, r0 │ │ │ │ + cmp r2, ip │ │ │ │ + mov.w r3, r3, lsl #2 │ │ │ │ + ble.w 51d4 │ │ │ │ + ldr.w r2, [r8, 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, sl, r3, lsl #2 │ │ │ │ + subs r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + it le │ │ │ │ + addle r0, r0, r5 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + vstr s12, [r2] │ │ │ │ + vstr s13, [r2, #4] │ │ │ │ + vstr s14, [r2, #8] │ │ │ │ + vstr s15, [r2, #12] │ │ │ │ + ble.w 51e6 │ │ │ │ + vldr s14, [pc, #428] @ 5208 │ │ │ │ + mov r3, sl │ │ │ │ + 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, r4, r1, lsl #2 │ │ │ │ + vldr s9, [r3, #8] │ │ │ │ + vldr s10, [r3, #12] │ │ │ │ + cmp r2, r9 │ │ │ │ + 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 506c │ │ │ │ + vcmp.f32 s12, s6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + blt.n 50c8 │ │ │ │ + vcmp.f32 s12, s5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itett ls │ │ │ │ + vcvtls.s32.f32 s15, s12 │ │ │ │ + movhi.w r3, #4278190080 @ 0xff000000 │ │ │ │ + vmovls r3, s15 │ │ │ │ + lslls r3, r3, #24 │ │ │ │ + vcmp.f32 s13, s6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 50ec │ │ │ │ + vcmp.f32 s13, s5 │ │ │ │ + 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 │ │ │ │ + vcmp.f32 s11, s6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 5110 │ │ │ │ + vcmp.f32 s11, s5 │ │ │ │ + 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 │ │ │ │ + vcmp.f32 s14, s6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 5130 │ │ │ │ + vcmp.f32 s14, s5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itett ls │ │ │ │ + vcvtls.s32.f32 s14, s14 │ │ │ │ + addhi r3, #255 @ 0xff │ │ │ │ + vmovls r2, s14 │ │ │ │ + addls r3, r3, r2 │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + cmp r6, ip │ │ │ │ + str.w r3, [r2, lr, lsl #2] │ │ │ │ + ldr.w r3, [r7, #3156] @ 0xc54 │ │ │ │ + add lr, r3 │ │ │ │ + ldr.w r3, [r7, #3176] @ 0xc68 │ │ │ │ + add fp, r3 │ │ │ │ + bne.w 4ff4 │ │ │ │ + ldrd r3, r1, [r7, #16] │ │ │ │ + ldr.w r2, [r7, #3152] @ 0xc50 │ │ │ │ + adds r1, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 5192 │ │ │ │ + ldr.w r2, [r7, #3160] @ 0xc58 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ldr.w r0, [r7, #3180] @ 0xc6c │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + add r2, r0 │ │ │ │ + str r2, [r7, #24] │ │ │ │ + bgt.w 4fb6 │ │ │ │ + b.n 4fe4 │ │ │ │ + ldr.w r3, [r7, #3160] @ 0xc58 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr.w r2, [r7, #3180] @ 0xc6c │ │ │ │ + add r4, r3 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + ldr.w r3, [r7, #3152] @ 0xc50 │ │ │ │ + cmp r3, fp │ │ │ │ + bne.w 4fc0 │ │ │ │ + ldr r5, [r7, #12] │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + 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, #96] @ (5218 ) │ │ │ │ + ldr r3, [pc, #88] @ (5210 ) │ │ │ │ + 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 5202 │ │ │ │ + addw r7, r7, #3116 @ 0xc2c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vmov.f32 s15, s4 │ │ │ │ + vmov.f32 s14, s4 │ │ │ │ + vmov.f32 s13, s4 │ │ │ │ + vmov.f32 s12, s4 │ │ │ │ + b.n 5034 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 5130 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + b.n 51a6 │ │ │ │ + cmp r6, #0 │ │ │ │ + itttt gt │ │ │ │ + movgt r3, #0 │ │ │ │ + addwgt sl, r7, #1060 @ 0x424 │ │ │ │ + movgt r1, r3 │ │ │ │ + strgt r3, [r7, #24] │ │ │ │ + bgt.w 4fd8 │ │ │ │ + b.n 5192 │ │ │ │ + blx 14a0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strb.w r4, [r0, ] │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + sub sp, #400 @ 0x190 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, sp, #272 @ 0x110 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0000521c : │ │ │ │ + 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 s17, s0 │ │ │ │ + vmov.f32 s23, s1 │ │ │ │ + vmov.f32 s21, s2 │ │ │ │ + vmov.f32 s20, s3 │ │ │ │ + ldr.w r4, [r7, #160] @ 0xa0 │ │ │ │ + vmov.f32 s24, s4 │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ + vmov.f32 s16, s5 │ │ │ │ + ldrd r8, r4, [r7, #168] @ 0xa8 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ + ldrd fp, r4, [r7, #176] @ 0xb0 │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ + vmov.f32 s22, s6 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s19, s7 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + vmov.f32 s18, s8 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r4, [r7, #188] @ 0xbc │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ + str r4, [r7, #20] │ │ │ │ + ldrd r4, r5, [r7, #196] @ 0xc4 │ │ │ │ + str r2, [r7, #16] │ │ │ │ + str r5, [r7, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r5, [r7, #204] @ 0xcc │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + ldr.w r9, [r7, #164] @ 0xa4 │ │ │ │ + str r5, [r7, #32] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 56c8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 56c8 │ │ │ │ + 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, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 56c8 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.w 561a │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + add.w r3, r8, r2 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + ble.w 561a │ │ │ │ + vmov s15, r8 │ │ │ │ + vmov s14, r9 │ │ │ │ + vsub.f32 s21, s21, s17 │ │ │ │ + vsub.f32 s20, s20, s23 │ │ │ │ + vcvt.f32.s32 s12, s14 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vsub.f32 s13, s19, s16 │ │ │ │ + vsub.f32 s14, s18, s22 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f32 s1, s23 │ │ │ │ + vmov.f32 s6, s22 │ │ │ │ + vdiv.f32 s4, s21, s12 │ │ │ │ + add.w r8, r9, r3 │ │ │ │ + vdiv.f32 s19, s20, s15 │ │ │ │ + add.w r3, sl, r3, lsl #2 │ │ │ │ + subs r3, #4 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + vdiv.f32 s18, s14, s15 │ │ │ │ + vldr s15, [pc, #824] @ 566c │ │ │ │ + vdiv.f32 s7, s13, s12 │ │ │ │ + vldr s14, [r7, #52] @ 0x34 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + vmul.f32 s0, s24, s15 │ │ │ │ + vldr s15, [r7, #60] @ 0x3c │ │ │ │ + vcvt.f32.s32 s21, s14 │ │ │ │ + vldr s14, [r7, #48] @ 0x30 │ │ │ │ + ldr r5, [r7, #60] @ 0x3c │ │ │ │ + vcvt.f32.s32 s2, s15 │ │ │ │ + vmov.f32 s15, s16 │ │ │ │ + vcvt.f32.s32 s20, s14 │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + vldr s9, [pc, #788] @ 5678 │ │ │ │ + vldr s5, [pc, #776] @ 5670 │ │ │ │ + vldr s12, [pc, #776] @ 5674 │ │ │ │ + vmla.f32 s17, s4, s11 │ │ │ │ + str.w fp, [r7, #12] │ │ │ │ + vmla.f32 s1, s19, s11 │ │ │ │ + strd sl, r6, [r7, #4] │ │ │ │ + vmla.f32 s6, s18, s11 │ │ │ │ + vmla.f32 s15, s7, s11 │ │ │ │ + vmul.f32 s13, s21, s1 │ │ │ │ + vcmp.f32 s1, #0.0 │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + vmul.f32 s14, s20, s6 │ │ │ │ + vmov s11, r4 │ │ │ │ + vldr s8, [pc, #724] @ 566c │ │ │ │ + vmov.f32 s10, s15 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + add.w r0, r1, r3, lsl #2 │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + str r1, [r7, #60] @ 0x3c │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ + vcmp.f32 s6, #0.0 │ │ │ │ + vcvt.f32.s32 s3, s11 │ │ │ │ + vmov.f32 s11, s17 │ │ │ │ + vmov r9, s13 │ │ │ │ + ite ge │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + vmov r6, s14 │ │ │ │ + cmp r1, r9 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + ite gt │ │ │ │ + movgt.w sl, #0 │ │ │ │ + movle.w sl, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mul.w r9, r1, r9 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + ite ge │ │ │ │ + movge.w lr, #1 │ │ │ │ + movlt.w lr, #0 │ │ │ │ + mul.w fp, r1, r6 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + cmp r1, r6 │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + ite gt │ │ │ │ + movgt r6, #0 │ │ │ │ + movle r6, #1 │ │ │ │ + strd r2, r3, [r7, #56] @ 0x38 │ │ │ │ + b.n 559a │ │ │ │ + vmul.f32 s14, s2, s11 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmov r2, s14 │ │ │ │ + cmp r5, r2 │ │ │ │ + ite gt │ │ │ │ + movgt r3, sl │ │ │ │ + orrle.w r3, sl, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 55b0 │ │ │ │ + add.w r3, r9, r2 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + vcmp.f32 s10, #0.0 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mov.w r2, r3, lsr #24 │ │ │ │ + vmov s24, r2 │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + vmov s13, r2 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ + uxtb r3, r3 │ │ │ │ + vmov s14, r2 │ │ │ │ + vmov s23, r3 │ │ │ │ + vcvt.f32.s32 s24, s24 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ + and.w r3, lr, #1 │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + vmul.f32 s22, s24, s8 │ │ │ │ + vmul.f32 s13, s13, s8 │ │ │ │ + vmul.f32 s14, s14, s8 │ │ │ │ + vmul.f32 s26, s23, s8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 56b8 │ │ │ │ + vmul.f32 s23, s3, s10 │ │ │ │ + vcvt.s32.f32 s23, s23 │ │ │ │ + vmov r2, s23 │ │ │ │ + cmp r4, r2 │ │ │ │ + ite gt │ │ │ │ + movgt r3, r6 │ │ │ │ + orrle.w r3, r6, #1 │ │ │ │ + cbnz r3, 54fa │ │ │ │ + vmul.f32 s27, s0, s22 │ │ │ │ + add.w r3, fp, r2 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + vmov.f32 s25, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ + vmov s23, r2 │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ + vmls.f32 s25, s23, s0 │ │ │ │ + vmov s23, r2 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ + uxtb r3, r3 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ + vmul.f32 s13, s25, s13 │ │ │ │ + vmul.f32 s14, s25, s14 │ │ │ │ + vmla.f32 s13, s23, s27 │ │ │ │ + vmov s23, r3 │ │ │ │ + vmul.f32 s25, s25, s26 │ │ │ │ + vmov s26, r2 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ + vcvt.f32.s32 s26, s26 │ │ │ │ + vmla.f32 s25, s23, s27 │ │ │ │ + vmla.f32 s14, s26, s27 │ │ │ │ + vmov.f32 s26, s25 │ │ │ │ + vcmp.f32 s22, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt mi │ │ │ │ + vmovmi.f32 s22, s12 │ │ │ │ + movmi r3, #0 │ │ │ │ + bpl.w 5690 │ │ │ │ + vcmp.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 5536 │ │ │ │ + vcmp.f32 s22, s13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s13, s22 │ │ │ │ + vmul.f32 s13, s13, s9 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vmov r2, s13 │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ + vcmp.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 555e │ │ │ │ + vcmp.f32 s22, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s22 │ │ │ │ + vmul.f32 s14, s14, s9 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmov r2, s14 │ │ │ │ + orr.w r3, r3, r2, lsl #8 │ │ │ │ + vcmp.f32 s26, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 5588 │ │ │ │ + vcmp.f32 s22, s26 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s14, s22 │ │ │ │ + vmovge.f32 s14, s26 │ │ │ │ + vmul.f32 s14, s14, s9 │ │ │ │ + vcvt.s32.f32 s22, s14 │ │ │ │ + vmov r2, s22 │ │ │ │ + orrs r3, r2 │ │ │ │ + adds r1, #1 │ │ │ │ + vadd.f32 s11, s11, s4 │ │ │ │ + vadd.f32 s10, s10, s7 │ │ │ │ + cmp r1, r8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + bge.n 55f8 │ │ │ │ + vcmp.f32 s11, #0.0 │ │ │ │ + and.w r3, ip, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 540a │ │ │ │ + vcmp.f32 s10, #0.0 │ │ │ │ + and.w r3, lr, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5658 │ │ │ │ + vmul.f32 s14, s3, s10 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmov r2, s14 │ │ │ │ + cmp r2, r4 │ │ │ │ + ite lt │ │ │ │ + movlt r3, r6 │ │ │ │ + orrge.w r3, r6, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 567c │ │ │ │ + vmov.f32 s24, s12 │ │ │ │ + vmov.f32 s22, s12 │ │ │ │ + vmov.f32 s27, s12 │ │ │ │ + vmov.f32 s13, s12 │ │ │ │ + vmov.f32 s14, s12 │ │ │ │ + vmov.f32 s26, s12 │ │ │ │ + b.n 54a0 │ │ │ │ + ldrd r2, r3, [r7, #56] @ 0x38 │ │ │ │ + vadd.f32 s1, s1, s19 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + vadd.f32 s6, s6, s18 │ │ │ │ + adds r2, #1 │ │ │ │ + add r3, r1 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + blt.w 5384 │ │ │ │ + ldrd r6, fp, [r7, #8] │ │ │ │ + ldr.w sl, [r7, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ + 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, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + 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 │ │ │ │ + vmov.f32 s13, s12 │ │ │ │ + vmov.f32 s14, s12 │ │ │ │ + vmov.f32 s26, s12 │ │ │ │ + vmov.f32 s22, s12 │ │ │ │ + b.n 5518 │ │ │ │ + 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 s26, s12 │ │ │ │ + vmov.f32 s14, s12 │ │ │ │ + vmov.f32 s13, s12 │ │ │ │ + vmov.f32 s24, s12 │ │ │ │ + vmov.f32 s22, s12 │ │ │ │ + vcmp.f32 s24, s5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + iteet le │ │ │ │ + vldrle s23, [pc, #-36] @ 5678 │ │ │ │ + movgt.w r3, #4278190080 @ 0xff000000 │ │ │ │ + vmovgt.f32 s22, #112 @ 0x3f800000 1.0 │ │ │ │ + vmulle.f32 s23, s22, s23 │ │ │ │ + ittt le │ │ │ │ + vcvtle.s32.f32 s23, s23 │ │ │ │ + vmovle r3, s23 │ │ │ │ + lslle r3, r3, #24 │ │ │ │ + b.n 550e │ │ │ │ + vcmp.f32 s22, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 5690 │ │ │ │ + vmov.f32 s22, s12 │ │ │ │ + b.n 5518 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d13} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +000056d4 : │ │ │ │ + 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 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r4, [r7, #88] @ 0x58 │ │ │ │ + str r4, [r7, #24] │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ + str r4, [r7, #16] │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r7, #96] @ 0x60 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + ldr r5, [r7, #100] @ 0x64 │ │ │ │ + ldr.w fp, [r7, #108] @ 0x6c │ │ │ │ + str r0, [r7, #4] │ │ │ │ + str r1, [r7, #8] │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 583c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5848 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 580c │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 580c │ │ │ │ + sub.w r9, r4, r5 │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ + add.w r6, r9, #1 │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov.w fp, fp, lsl #2 │ │ │ │ + rsb r3, r6, r6, 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 r1, s15 │ │ │ │ + add r1, r3 │ │ │ │ + str r1, [r7, #36] @ 0x24 │ │ │ │ + bl b190 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + movw r3, #32897 @ 0x8081 │ │ │ │ + movt r3, #32896 @ 0x8080 │ │ │ │ + str r0, [r7, #32] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + smull r3, r2, r3, r1 │ │ │ │ + mvn.w r3, #3 │ │ │ │ + sub.w r3, r3, r9, lsl #2 │ │ │ │ + mov r8, r0 │ │ │ │ + add r2, r1 │ │ │ │ + add.w lr, r0, r3 │ │ │ │ + asrs r3, r1, #31 │ │ │ │ + mov r9, sl │ │ │ │ + rsb r3, r3, r2, asr #7 │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + str.w r9, [r7, #28] │ │ │ │ + str r1, [r7, #36] @ 0x24 │ │ │ │ + add.w ip, r0, r9, lsl #2 │ │ │ │ + mov r0, r2 │ │ │ │ + cmp r6, r2 │ │ │ │ + itt le │ │ │ │ + ldrle.w r1, [lr, r2, lsl #2] │ │ │ │ + suble.w r0, r0, r1, lsr #24 │ │ │ │ + cmp r5, r2 │ │ │ │ + itt gt │ │ │ │ + ldrgt.w r1, [r8, r2, lsl #2] │ │ │ │ + addgt.w r0, r0, r1, lsr #24 │ │ │ │ + cmp r3, r0 │ │ │ │ + it gt │ │ │ │ + movgt.w r9, #0 │ │ │ │ + bgt.n 57ea │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + mov.w r9, #4278190080 @ 0xff000000 │ │ │ │ + cmp r1, r0 │ │ │ │ + itttt gt │ │ │ │ + ldrgt r1, [r7, #32] │ │ │ │ + mulgt.w r9, r0, r1 │ │ │ │ + movgt.w r9, r9, asr #23 │ │ │ │ + movgt.w r9, r9, lsl #24 │ │ │ │ + adds r2, #1 │ │ │ │ + str.w r9, [ip], #4 │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 57b0 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr.w r9, [r7, #28] │ │ │ │ + add r8, fp │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + add lr, fp │ │ │ │ + add r9, r2 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + cmp sl, r2 │ │ │ │ + bne.n 57a0 │ │ │ │ + ldr r5, [r7, #4] │ │ │ │ + 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 │ │ │ │ + ldrd r1, r2, [r7, #8] │ │ │ │ + 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} │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + b.n 5820 │ │ │ │ + │ │ │ │ +0000584c : │ │ │ │ + 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 │ │ │ │ + strd r0, r3, [r7, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r7, #96] @ 0x60 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + ldrd r4, r9, [r7, #88] @ 0x58 │ │ │ │ + str r1, [r7, #8] │ │ │ │ + ldrd r5, sl, [r7, #104] @ 0x68 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 59a4 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 5988 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5976 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 5976 │ │ │ │ + sub.w lr, r4, r5 │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ + add.w r8, lr, #1 │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ + 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, #28] │ │ │ │ + mov r1, r2 │ │ │ │ + mov fp, r2 │ │ │ │ + bl b190 │ │ │ │ + movw r1, #32897 @ 0x8081 │ │ │ │ + movt r1, #32896 @ 0x8080 │ │ │ │ + mul.w lr, sl, r8 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + mov.w r8, fp, asr #31 │ │ │ │ + str r0, [r7, #24] │ │ │ │ + smull r1, r3, r1, fp │ │ │ │ + add r3, fp │ │ │ │ + mov.w fp, #0 │ │ │ │ + rsb r8, r8, r3, asr #7 │ │ │ │ + sub.w r3, r6, lr, lsl #2 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + mov ip, fp │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r3 │ │ │ │ + str.w fp, [r7, #20] │ │ │ │ + str r6, [r7, #36] @ 0x24 │ │ │ │ + cmp lr, r1 │ │ │ │ + ittt le │ │ │ │ + ldrle r6, [r7, #32] │ │ │ │ + ldrle.w r6, [r6, r1, lsl #2] │ │ │ │ + suble.w r0, r0, r6, lsr #24 │ │ │ │ + cmp r5, r3 │ │ │ │ + ittt gt │ │ │ │ + ldrgt r6, [r7, #36] @ 0x24 │ │ │ │ + ldrgt.w r6, [r6, r1, lsl #2] │ │ │ │ + addgt.w r0, r0, r6, lsr #24 │ │ │ │ + cmp r8, r0 │ │ │ │ + it gt │ │ │ │ + movgt.w fp, #0 │ │ │ │ + bgt.n 5958 │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ + mov.w fp, #4278190080 @ 0xff000000 │ │ │ │ + cmp r6, r0 │ │ │ │ + itttt gt │ │ │ │ + ldrgt r6, [r7, #24] │ │ │ │ + mulgt.w fp, r0, r6 │ │ │ │ + movgt.w fp, fp, asr #23 │ │ │ │ + movgt.w fp, fp, lsl #24 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w fp, [r2, ip, lsl #2] │ │ │ │ + add r1, sl │ │ │ │ + add ip, r9 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 591a │ │ │ │ + ldr.w fp, [r7, #20] │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ + cmp fp, r3 │ │ │ │ + bne.n 590c │ │ │ │ + ldr r5, [r7, #12] │ │ │ │ + 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} │ │ │ │ + │ │ │ │ +000059b0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr r2, [pc, #572] @ (5c10 ) │ │ │ │ + str r3, [r7, #20] │ │ │ │ + ldr r3, [pc, #572] @ (5c14 ) │ │ │ │ + add r2, pc │ │ │ │ + str r0, [r7, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add.w r2, r7, #60 @ 0x3c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #76] @ 0x4c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r4, [r7, #136] @ 0x88 │ │ │ │ + ldr.w r5, [r3, #820] @ 0x334 │ │ │ │ + movs r3, #4 │ │ │ │ + ldr.w r1, [r7, #152] @ 0x98 │ │ │ │ + str r4, [r7, #12] │ │ │ │ + ldr.w fp, [r7, #148] @ 0x94 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5be8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 5bda │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 5bc8 │ │ │ │ + ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 5bc8 │ │ │ │ + ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ + subs r6, r2, r3 │ │ │ │ + adds r6, #1 │ │ │ │ + rsb r3, r6, r6, lsl #8 │ │ │ │ + rsb r2, r3, #255 @ 0xff │ │ │ │ + vmov s15, r2 │ │ │ │ + mul.w r6, fp, r6 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + sub.w r9, r5, r6, lsl #2 │ │ │ │ + vmul.f32 s15, s15, s16 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r2, s15 │ │ │ │ + adds r4, r2, r3 │ │ │ │ + str r4, [r7, #48] @ 0x30 │ │ │ │ + mov r1, r4 │ │ │ │ + bl b190 │ │ │ │ + vldr s14, [pc, #384] @ 5c0c │ │ │ │ + vldr s11, [r7, #64] @ 0x40 │ │ │ │ + vmov s15, r0 │ │ │ │ + vldr s10, [r7, #60] @ 0x3c │ │ │ │ + mov.w r8, r4, asr #31 │ │ │ │ + vldr s12, [r7, #68] @ 0x44 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s13, s11, s14 │ │ │ │ + vldr s7, [r7, #72] @ 0x48 │ │ │ │ + vmul.f32 s8, s10, s14 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + vmul.f32 s9, s12, s14 │ │ │ │ + str.w r9, [r7, #16] │ │ │ │ + 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 │ │ │ │ + vmul.f32 s12, s15, s12 │ │ │ │ + vcvt.s32.f32 s9, s9 │ │ │ │ + vmul.f32 s15, s15, s7 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmov r1, s13 │ │ │ │ + vmov r3, s8 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + lsls r1, r1, #8 │ │ │ │ + orr.w r1, r1, r3, lsl #16 │ │ │ │ + movw r3, #32897 @ 0x8081 │ │ │ │ + movt r3, #32896 @ 0x8080 │ │ │ │ + vstr s15, [r7, #32] │ │ │ │ + smull r0, r3, r3, r4 │ │ │ │ + vmov r0, s9 │ │ │ │ + add r3, r4 │ │ │ │ + ldr.w r4, [r7, #128] @ 0x80 │ │ │ │ + orrs r1, r0 │ │ │ │ + vmov r0, s14 │ │ │ │ + vcvt.s32.f32 s14, s10 │ │ │ │ + rsb r8, r8, r3, asr #7 │ │ │ │ + orr.w r1, r1, r0, lsl #24 │ │ │ │ + str r1, [r7, #28] │ │ │ │ + vstr s14, [r7, #44] @ 0x2c │ │ │ │ + vcvt.s32.f32 s14, s11 │ │ │ │ + vstr s14, [r7, #40] @ 0x28 │ │ │ │ + vcvt.s32.f32 s14, s12 │ │ │ │ + vstr s14, [r7, #36] @ 0x24 │ │ │ │ + movs r0, #0 │ │ │ │ + mov lr, sl │ │ │ │ + mov ip, sl │ │ │ │ + str.w sl, [r7, #24] │ │ │ │ + ldr.w sl, [r7, #16] │ │ │ │ + mov r3, r0 │ │ │ │ + str r5, [r7, #52] @ 0x34 │ │ │ │ + cmp r6, ip │ │ │ │ + itt le │ │ │ │ + ldrle.w r1, [sl, ip, lsl #2] │ │ │ │ + suble.w r3, r3, r1, lsr #24 │ │ │ │ + ldr.w r1, [r7, #144] @ 0x90 │ │ │ │ + cmp r1, r0 │ │ │ │ + ittt gt │ │ │ │ + ldrgt r1, [r7, #52] @ 0x34 │ │ │ │ + ldrgt.w r1, [r1, ip, lsl #2] │ │ │ │ + addgt.w r3, r3, r1, lsr #24 │ │ │ │ + cmp r8, r3 │ │ │ │ + it gt │ │ │ │ + movgt r1, #0 │ │ │ │ + bgt.n 5ba6 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + cmp r1, r3 │ │ │ │ + it le │ │ │ │ + ldrle r1, [r7, #28] │ │ │ │ + ble.n 5ba6 │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + ldr r5, [r7, #32] │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + mul.w r9, r3, r5 │ │ │ │ + ldr r5, [r7, #40] @ 0x28 │ │ │ │ + asrs r1, r1, #23 │ │ │ │ + mov.w r9, r9, asr #23 │ │ │ │ + lsls r1, r1, #16 │ │ │ │ + orr.w r1, r1, r9, lsl #24 │ │ │ │ + mul.w r9, r3, r5 │ │ │ │ + ldr r5, [r7, #36] @ 0x24 │ │ │ │ + mov.w r9, r9, asr #23 │ │ │ │ + mul.w r5, r3, r5 │ │ │ │ + orr.w r1, r1, r5, asr #23 │ │ │ │ + orr.w r1, r1, r9, lsl #8 │ │ │ │ + str.w r1, [r2, lr, lsl #2] │ │ │ │ + adds r0, #1 │ │ │ │ + ldr.w r1, [r7, #132] @ 0x84 │ │ │ │ + add ip, fp │ │ │ │ + cmp r4, r0 │ │ │ │ + add lr, r1 │ │ │ │ + bne.n 5b46 │ │ │ │ + ldr.w sl, [r7, #24] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr r5, [r7, #52] @ 0x34 │ │ │ │ + cmp sl, r3 │ │ │ │ + bne.n 5b34 │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ + 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, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #44] @ (5c18 ) │ │ │ │ + ldr r3, [pc, #40] @ (5c14 ) │ │ │ │ + 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 5c08 │ │ │ │ + adds r7, #84 @ 0x54 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 14a0 <__stack_chk_fail@plt> │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + add r6, pc, #144 @ (adr r6, 5ca4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, pc, #64 @ (adr r4, 5c5c ) │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00005c1c : │ │ │ │ + stmdb 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 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r4, [r7, #88] @ 0x58 │ │ │ │ + str r4, [r7, #32] │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ + str r4, [r7, #24] │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r7, #96] @ 0x60 │ │ │ │ + ldr r5, [r7, #100] @ 0x64 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + 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 5d7a │ │ │ │ + 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 5d60 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5d50 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 5d50 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ + mov.w fp, #0 │ │ │ │ + sub.w r9, r4, r3 │ │ │ │ + add.w r5, r9, #1 │ │ │ │ + rsb r1, r5, r5, lsl #8 │ │ │ │ + bl b190 │ │ │ │ + mov.w r3, r8, lsl #2 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mvn.w r3, #3 │ │ │ │ + sub.w r9, r3, r9, lsl #2 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + str r6, [r7, #4] │ │ │ │ + add r9, r3 │ │ │ │ + mov sl, r3 │ │ │ │ + mov r3, fp │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + mov lr, r2 │ │ │ │ + mov ip, r2 │ │ │ │ + mov r6, r2 │ │ │ │ + strd fp, r3, [r7, #36] @ 0x24 │ │ │ │ + add.w r8, r1, fp, lsl #2 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r5, r2 │ │ │ │ + bgt.n 5ce4 │ │ │ │ + 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 5d02 │ │ │ │ + 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 5cc2 │ │ │ │ + ldrd fp, r3, [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 5cae │ │ │ │ + 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} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00005d84 : │ │ │ │ + stmdb 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 │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r8, [r7, #96] @ 0x60 │ │ │ │ + ldrd r5, r2, [r7, #88] @ 0x58 │ │ │ │ + str r2, [r7, #32] │ │ │ │ + ldr r4, [r7, #104] @ 0x68 │ │ │ │ + movs r2, #0 │ │ │ │ + str r4, [r7, #44] @ 0x2c │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5eec │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5ed2 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5ec2 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 5ec2 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ + mov.w fp, #0 │ │ │ │ + sub.w sl, r5, r3 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + rsb r1, sl, sl, lsl #8 │ │ │ │ + bl b190 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + strd r6, r8, [r7, #8] │ │ │ │ + str.w r9, [r7, #4] │ │ │ │ + mul.w sl, r3, sl │ │ │ │ + sub.w r3, r4, sl, lsl #2 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r9, fp │ │ │ │ + mov r1, fp │ │ │ │ + mov r8, r2 │ │ │ │ + mov lr, r2 │ │ │ │ + mov ip, r2 │ │ │ │ + mov r6, r2 │ │ │ │ + str.w fp, [r7, #20] │ │ │ │ + str r4, [r7, #28] │ │ │ │ + cmp sl, r1 │ │ │ │ + bgt.n 5e48 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + ldr.w r3, [r3, r1, lsl #2] │ │ │ │ + ubfx fp, r3, #16, #8 │ │ │ │ + sub.w r6, r6, r3, lsr #24 │ │ │ │ + sub.w ip, ip, fp │ │ │ │ + ubfx fp, r3, #8, #8 │ │ │ │ + uxtb r3, r3 │ │ │ │ + sub.w lr, lr, fp │ │ │ │ + sub.w r8, r8, r3 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + cmp r3, r2 │ │ │ │ + add.w r2, r2, #1 │ │ │ │ + ble.n 5e6c │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + ldr.w r3, [r3, r1, lsl #2] │ │ │ │ + ubfx fp, r3, #16, #8 │ │ │ │ + add.w r6, r6, r3, lsr #24 │ │ │ │ + uxtab r8, r8, r3 │ │ │ │ + ubfx r3, r3, #8, #8 │ │ │ │ + add ip, fp │ │ │ │ + add lr, r3 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + mul.w fp, ip, r0 │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ + cmp r5, r2 │ │ │ │ + add r1, r3 │ │ │ │ + mul.w r3, r6, r0 │ │ │ │ + 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, lr, r0 │ │ │ │ + mov.w r3, r3, asr #23 │ │ │ │ + add.w r3, fp, r3, lsl #8 │ │ │ │ + mul.w fp, r8, r0 │ │ │ │ + add.w r3, r3, fp, asr #23 │ │ │ │ + str.w r3, [r4, r9, lsl #2] │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + add r9, r3 │ │ │ │ + bne.n 5e24 │ │ │ │ + ldr.w fp, [r7, #20] │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ + cmp fp, r3 │ │ │ │ + bne.n 5e10 │ │ │ │ + ldrd r6, r8, [r7, #8] │ │ │ │ + ldr.w r9, [r7, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r5, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #0 │ │ │ │ + blx r5 │ │ │ │ + ldr r5, [r6, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + movs r3, #2 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ + 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 │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +00005ef4 : │ │ │ │ + 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 │ │ │ │ + mov fp, r3 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + vmov.f32 s21, s0 │ │ │ │ + vmov.f32 s22, s1 │ │ │ │ + ldrd sl, r5, [r7, #120] @ 0x78 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ + movs r2, #0 │ │ │ │ + ldrd r8, r3, [r7, #132] @ 0x84 │ │ │ │ + str r5, [r7, #24] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + vmov.f32 s17, s2 │ │ │ │ + ldr.w r5, [r7, #128] @ 0x80 │ │ │ │ + vmov.f32 s16, s3 │ │ │ │ + ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ + vmov.f32 s18, s4 │ │ │ │ + ldrd r4, r9, [r7, #112] @ 0x70 │ │ │ │ + mov r6, r0 │ │ │ │ + str r5, [r7, #8] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + blx ip │ │ │ │ + str r0, [r7, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 61ea │ │ │ │ + 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 61ea │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.w 61bc │ │ │ │ + add.w r3, sl, r4 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ble.w 61bc │ │ │ │ + vmov s14, r9 │ │ │ │ + vmov s15, sl │ │ │ │ + vsub.f32 s13, s17, s21 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + vcvt.f32.s32 s11, s14 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vsub.f32 s14, s16, s22 │ │ │ │ + vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ + add.w r3, r3, fp, lsl #2 │ │ │ │ + vmov.f32 s1, s22 │ │ │ │ + subs r1, r3, #4 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + vdiv.f32 s8, s13, s11 │ │ │ │ + vmov.f32 s11, s21 │ │ │ │ + vdiv.f32 s19, s14, s15 │ │ │ │ + vldr s17, [pc, #612] @ 6220 │ │ │ │ + vldr s16, [pc, #612] @ 6224 │ │ │ │ + vmov.f32 s6, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr s0, [pc, #608] @ 6228 │ │ │ │ + vmov s15, r8 │ │ │ │ + vldr s10, [r7, #28] │ │ │ │ + vmul.f32 s17, s18, s17 │ │ │ │ + vmul.f32 s16, s18, s16 │ │ │ │ + vsub.f32 s6, s6, s18 │ │ │ │ + vmul.f32 s0, s18, s0 │ │ │ │ + vcvt.f32.s32 s5, s15 │ │ │ │ + mul.w sl, r3, r4 │ │ │ │ + vcvt.f32.s32 s20, s10 │ │ │ │ + add r9, fp │ │ │ │ + vldr s9, [pc, #572] @ 622c │ │ │ │ + vldr s10, [pc, #572] @ 6230 │ │ │ │ + vldr s7, [pc, #572] @ 6234 │ │ │ │ + str r6, [r7, #0] │ │ │ │ + vmla.f32 s11, s8, s12 │ │ │ │ + vmla.f32 s1, s19, s12 │ │ │ │ + vmul.f32 s15, s20, s1 │ │ │ │ + vcmp.f32 s1, #0.0 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + vmov.f32 s12, s11 │ │ │ │ + vldr s2, [pc, #548] @ 6238 │ │ │ │ + add.w r0, r1, sl, lsl #2 │ │ │ │ + vldr s3, [pc, #544] @ 623c │ │ │ │ + mov r2, fp │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vldr s4, [pc, #532] @ 6240 │ │ │ │ + vldr s18, [pc, #532] @ 6244 │ │ │ │ + strd r1, sl, [r7, #32] │ │ │ │ + vmov r6, s15 │ │ │ │ + ite ge │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + mul.w lr, r3, r6 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + cmp r3, r6 │ │ │ │ + ite gt │ │ │ │ + movgt r6, #0 │ │ │ │ + movle r6, #1 │ │ │ │ + b.n 6170 │ │ │ │ + vmul.f32 s15, s5, s12 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov sl, s15 │ │ │ │ + cmp r8, sl │ │ │ │ + ite gt │ │ │ │ + movgt r3, r6 │ │ │ │ + orrle.w r3, r6, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6194 │ │ │ │ + add sl, lr │ │ │ │ + ldr.w sl, [r5, sl, lsl #2] │ │ │ │ + ubfx r1, sl, #8, #8 │ │ │ │ + vmov s14, r1 │ │ │ │ + ubfx r1, sl, #16, #8 │ │ │ │ + vmov s15, r1 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + uxtb.w r1, sl │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + mov.w sl, sl, lsr #24 │ │ │ │ + vmov s13, r1 │ │ │ │ + vmul.f32 s14, s14, s7 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vmul.f32 s15, s15, s7 │ │ │ │ + vmul.f32 s22, s14, s3 │ │ │ │ + vmul.f32 s13, s13, s7 │ │ │ │ + vmla.f32 s22, s15, s2 │ │ │ │ + vmul.f32 s23, s6, s15 │ │ │ │ + vmov s15, sl │ │ │ │ + vmul.f32 s14, s6, s14 │ │ │ │ + vcvt.f32.s32 s21, s15 │ │ │ │ + vmla.f32 s22, s13, s4 │ │ │ │ + vmul.f32 s13, s6, s13 │ │ │ │ + vmul.f32 s15, s21, s7 │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmla.f32 s23, s17, s22 │ │ │ │ + vmla.f32 s14, s16, s22 │ │ │ │ + vmla.f32 s13, s0, s22 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f32 s15, s10 │ │ │ │ + bmi.n 610a │ │ │ │ + vcmp.f32 s21, s18 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + iteet le │ │ │ │ + vmulle.f32 s21, s15, s9 │ │ │ │ + movgt.w r3, #4278190080 @ 0xff000000 │ │ │ │ + vmovgt.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ + vcvtle.s32.f32 s21, s21 │ │ │ │ + itt le │ │ │ │ + vmovle r3, s21 │ │ │ │ + lslle r3, r3, #24 │ │ │ │ + vcmp.f32 s23, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 61f6 │ │ │ │ + vcmp.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 613c │ │ │ │ + vcmp.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ge │ │ │ │ + vmovge.f32 s14, s15 │ │ │ │ + vmul.f32 s14, s14, s9 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmov r1, s14 │ │ │ │ + orr.w r3, r3, r1, lsl #8 │ │ │ │ + vcmp.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 6162 │ │ │ │ + vcmp.f32 s13, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s13 │ │ │ │ + vmul.f32 s15, s15, s9 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r1, s15 │ │ │ │ + orrs r3, r1 │ │ │ │ + adds r2, #1 │ │ │ │ + vadd.f32 s12, s12, s8 │ │ │ │ + cmp r2, r9 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + bge.n 61a4 │ │ │ │ + vcmp.f32 s12, #0.0 │ │ │ │ + and.w r3, ip, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6052 │ │ │ │ + vmov.f32 s15, s10 │ │ │ │ + vmov.f32 s14, s10 │ │ │ │ + vmov.f32 s13, s10 │ │ │ │ + b.n 611e │ │ │ │ + vmov.f32 s15, s10 │ │ │ │ + vmov.f32 s14, s10 │ │ │ │ + vmov.f32 s13, s10 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 611e │ │ │ │ + ldrd r1, sl, [r7, #32] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + vadd.f32 s1, s1, s19 │ │ │ │ + add sl, r3 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.w 6004 │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + 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 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vcmp.f32 s23, s15 │ │ │ │ + vldr s21, [pc, #48] @ 622c │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s22, s23 │ │ │ │ + vmovge.f32 s22, s15 │ │ │ │ + vmul.f32 s21, s22, s21 │ │ │ │ + vcvt.s32.f32 s21, s21 │ │ │ │ + vmov r1, s21 │ │ │ │ + orr.w r3, r3, r1, lsl #16 │ │ │ │ + b.n 6114 │ │ │ │ + nop │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +00006248 : │ │ │ │ + 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 │ │ │ │ + mov r1, r2 │ │ │ │ + vmov.f32 s27, s0 │ │ │ │ + vmov.f32 s30, s1 │ │ │ │ + vmov.f32 s17, s2 │ │ │ │ + vmov.f32 s16, s3 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s18, s4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + vmov.f32 s25, s5 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + ldrd sl, r6, [r7, #184] @ 0xb8 │ │ │ │ + vmov.f32 s22, s6 │ │ │ │ + ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ + vmov.f32 s19, s7 │ │ │ │ + ldrd r4, r3, [r7, #192] @ 0xc0 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r7, #200] @ 0xc8 │ │ │ │ + mov r5, r0 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + ldrd r8, r3, [r7, #204] @ 0xcc │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + blx ip │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 67ee │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 67ee │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.w 67ae │ │ │ │ + add.w ip, r4, sl │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.w 67ae │ │ │ │ + vmov s14, r6 │ │ │ │ + vmov s15, r4 │ │ │ │ + vsub.f32 s17, s17, s27 │ │ │ │ + vsub.f32 s16, s16, s30 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.f32.s32 s12, s14 │ │ │ │ + vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr s14, [r7, #48] @ 0x30 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + vmov.f32 s23, #0 @ 0x40000000 2.0 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s29, #112 @ 0x3f800000 1.0 │ │ │ │ + vdiv.f32 s26, s17, s12 │ │ │ │ + vcvt.f32.s32 s28, s14 │ │ │ │ + vdiv.f32 s17, s16, s15 │ │ │ │ + vmov s14, r8 │ │ │ │ + vsub.f32 s15, s23, s18 │ │ │ │ + mul.w r2, r2, sl │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + add r6, r3 │ │ │ │ + str.w ip, [r7, #20] │ │ │ │ + add.w r3, r9, r3, lsl #2 │ │ │ │ + vldr s31, [pc, #160] @ 63d0 │ │ │ │ + mov ip, sl │ │ │ │ + subs r3, #4 │ │ │ │ + strd r9, r5, [r7] │ │ │ │ + str r3, [r7, #32] │ │ │ │ + vstr s14, [r7, #68] @ 0x44 │ │ │ │ + vstr s15, [r7, #72] @ 0x48 │ │ │ │ + vstr s28, [r7, #24] │ │ │ │ + vmla.f32 s27, s26, s13 │ │ │ │ + vmla.f32 s30, s17, s13 │ │ │ │ + vstr s17, [r7, #16] │ │ │ │ + vstr s27, [r7, #28] │ │ │ │ + vldr s15, [r7, #24] │ │ │ │ + vcmp.f32 s30, #0.0 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + vldr s24, [r7, #28] │ │ │ │ + vmul.f32 s13, s15, s30 │ │ │ │ + vsub.f32 s15, s19, s29 │ │ │ │ + add.w fp, r3, r2, lsl #2 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mov sl, fp │ │ │ │ + vldr s21, [pc, #68] @ 63c0 │ │ │ │ + vstr s15, [r7, #76] @ 0x4c │ │ │ │ + vcvt.s32.f32 s15, s13 │ │ │ │ + ldr.w fp, [r7, #44] @ 0x2c │ │ │ │ + vldr s20, [pc, #56] @ 63c4 │ │ │ │ + ite ge │ │ │ │ + movge r5, #1 │ │ │ │ + movlt r5, #0 │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ + vmov r4, s15 │ │ │ │ + vmov.f32 s15, s18 │ │ │ │ + str.w ip, [r7, #52] @ 0x34 │ │ │ │ + vmov.f32 s18, s24 │ │ │ │ + vstr s30, [r7, #56] @ 0x38 │ │ │ │ + mul.w r9, r3, r4 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + vmov.f32 s24, s15 │ │ │ │ + cmp r3, r4 │ │ │ │ + ite gt │ │ │ │ + movgt r4, #0 │ │ │ │ + movle r4, #1 │ │ │ │ + b.n 671c │ │ │ │ + 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 │ │ │ │ + muls r7, r7 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + vldr s15, [r7, #68] @ 0x44 │ │ │ │ + vmul.f32 s13, s15, s18 │ │ │ │ + vcvt.s32.f32 s15, s13 │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r8, r3 │ │ │ │ + ite gt │ │ │ │ + movgt r0, r4 │ │ │ │ + orrle.w r0, r4, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6732 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + add r3, r9 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ + vmov s27, r2 │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + vmov s10, r2 │ │ │ │ + vcvt.f32.s32 s27, s27 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ + uxtb r3, r3 │ │ │ │ + vmov s11, r2 │ │ │ │ + vmov s12, r3 │ │ │ │ + vcvt.f32.s32 s10, s10 │ │ │ │ + vcvt.f32.s32 s11, s11 │ │ │ │ + vmul.f32 s30, s27, s21 │ │ │ │ + vcvt.f32.s32 s12, s12 │ │ │ │ + vmul.f32 s10, s10, s21 │ │ │ │ + vmul.f32 s11, s11, s21 │ │ │ │ + vcmp.f32 s30, #0.0 │ │ │ │ + vmul.f32 s12, s12, s21 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 6452 │ │ │ │ + vdiv.f32 s13, s20, s27 │ │ │ │ + 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 │ │ │ │ + vmov.f32 s9, s13 │ │ │ │ + vsub.f32 s12, s12, s13 │ │ │ │ + vmla.f32 s9, s10, s25 │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ + vmla.f32 s10, s11, s25 │ │ │ │ + vmla.f32 s13, s12, s25 │ │ │ │ + vcmp.f32 s9, s10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s16, s10 │ │ │ │ + vmovge.f32 s16, s9 │ │ │ │ + vcmp.f32 s16, s13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s10, s9 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s16, s13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s12, s10 │ │ │ │ + vmovge.f32 s12, s9 │ │ │ │ + vcmp.f32 s13, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s12, s13 │ │ │ │ + vcmp.f32 s12, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt pl │ │ │ │ + vmovpl.f32 s17, s22 │ │ │ │ + vmovpl.f32 s13, s31 │ │ │ │ + bpl.n 6504 │ │ │ │ + vcmp.f32 s9, s16 │ │ │ │ + vsub.f32 s12, s16, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 6748 │ │ │ │ + vsub.f32 s10, s10, s13 │ │ │ │ + vdiv.f32 s11, s10, s12 │ │ │ │ + vdiv.f32 s13, s12, s16 │ │ │ │ + vldr s10, [pc, #-288] @ 63c8 │ │ │ │ + vmul.f32 s12, s11, s10 │ │ │ │ + vcmp.f32 s31, s12 │ │ │ │ + vadd.f32 s11, s12, s29 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f32 s12, s11 │ │ │ │ + vadd.f32 s17, s12, s22 │ │ │ │ + vcmp.f32 s17, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vaddmi.f32 s17, s17, s29 │ │ │ │ + bmi.n 6522 │ │ │ │ + vcmp.f32 s17, s29 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vsubgt.f32 s17, s17, s29 │ │ │ │ + vcmp.f32 s19, s29 │ │ │ │ + vmov.f32 s0, s17 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s24, s29 │ │ │ │ + ittet gt │ │ │ │ + vsubgt.f32 s12, s29, s13 │ │ │ │ + vldrgt s15, [r7, #76] @ 0x4c │ │ │ │ + vmulle.f32 s13, s13, s19 │ │ │ │ + vmlagt.f32 s13, s12, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ittte gt │ │ │ │ + vldrgt s15, [r7, #72] @ 0x48 │ │ │ │ + vsubgt.f32 s11, s29, s16 │ │ │ │ + vsubgt.f32 s12, s24, s29 │ │ │ │ + vmulle.f32 s16, s24, s16 │ │ │ │ + itt gt │ │ │ │ + vmulgt.f32 s13, s13, s15 │ │ │ │ + vmlagt.f32 s16, s11, s12 │ │ │ │ + vcmp.f32 s29, s13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s28, s29 │ │ │ │ + vmovge.f32 s28, s13 │ │ │ │ + vcmp.f32 s28, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s29, s16 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s28, s31 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s16, s29 │ │ │ │ + vcmp.f32 s16, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s16, s31 │ │ │ │ + blx 14d0 │ │ │ │ + vsub.f32 s17, s17, s0 │ │ │ │ + vmov.f32 s13, #24 @ 0x40c00000 6.0 │ │ │ │ + vmul.f32 s17, s17, s13 │ │ │ │ + vmov.f32 s0, s17 │ │ │ │ + blx 14d0 │ │ │ │ + vsub.f32 s12, s29, s28 │ │ │ │ + vsub.f32 s17, s17, s0 │ │ │ │ + vmov.f32 s13, s29 │ │ │ │ + vcmp.f32 s0, s29 │ │ │ │ + vmul.f32 s11, s12, s16 │ │ │ │ + vsub.f32 s12, s17, s29 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmla.f32 s13, s12, s28 │ │ │ │ + vmul.f32 s13, s13, s16 │ │ │ │ + bmi.n 6646 │ │ │ │ + vmov.f32 s12, s29 │ │ │ │ + vcmp.f32 s0, s23 │ │ │ │ + vmls.f32 s12, s17, s28 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s12, s12, s16 │ │ │ │ + itt mi │ │ │ │ + vmovmi.f32 s13, s16 │ │ │ │ + vmovmi.f32 s16, s12 │ │ │ │ + bmi.n 6646 │ │ │ │ + vmov.f32 s10, #8 @ 0x40400000 3.0 │ │ │ │ + vcmp.f32 s0, s10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 6772 │ │ │ │ + vmov.f32 s10, #16 @ 0x40800000 4.0 │ │ │ │ + vcmp.f32 s0, s10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 67dc │ │ │ │ + vmov.f32 s10, #20 @ 0x40a00000 5.0 │ │ │ │ + vcmp.f32 s0, s10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt pl │ │ │ │ + vmovpl.f32 s13, s11 │ │ │ │ + vmovpl.f32 s11, s12 │ │ │ │ + bpl.n 6646 │ │ │ │ + vmov.f32 s12, s16 │ │ │ │ + vmov.f32 s16, s13 │ │ │ │ + vmov.f32 s13, s11 │ │ │ │ + vmov.f32 s11, s12 │ │ │ │ + vcmp.f32 s30, #0.0 │ │ │ │ + vmul.f32 s16, s16, s30 │ │ │ │ + vmul.f32 s13, s13, s30 │ │ │ │ + vmul.f32 s12, s11, s30 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt mi │ │ │ │ + vmovmi.f32 s30, s31 │ │ │ │ + movmi r3, #0 │ │ │ │ + bmi.n 668a │ │ │ │ + vcmp.f32 s27, s20 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + iteet le │ │ │ │ + vldrle s11, [pc, #-676] @ 63cc │ │ │ │ + movgt.w r3, #4278190080 @ 0xff000000 │ │ │ │ + vmovgt.f32 s30, #112 @ 0x3f800000 1.0 │ │ │ │ + vmulle.f32 s11, s30, s11 │ │ │ │ + ittt le │ │ │ │ + vcvtle.s32.f32 s15, s11 │ │ │ │ + vmovle r3, s15 │ │ │ │ + lslle r3, r3, #24 │ │ │ │ + vcmp.f32 s16, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 66b6 │ │ │ │ + vcmp.f32 s16, s30 │ │ │ │ + vldr s11, [pc, #-720] @ 63cc │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ge │ │ │ │ + vmovge.f32 s16, s30 │ │ │ │ + vmul.f32 s16, s16, s11 │ │ │ │ + vcvt.s32.f32 s16, s16 │ │ │ │ + vmov r2, s16 │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ + vcmp.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 66e2 │ │ │ │ + vcmp.f32 s13, s30 │ │ │ │ + vldr s11, [pc, #-764] @ 63cc │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ge │ │ │ │ + vmovge.f32 s13, s30 │ │ │ │ + vmul.f32 s13, s13, s11 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vmov r2, s13 │ │ │ │ + orr.w r3, r3, r2, lsl #8 │ │ │ │ + vcmp.f32 s12, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 670c │ │ │ │ + vcmp.f32 s12, s30 │ │ │ │ + vldr s13, [pc, #-808] @ 63cc │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s30, s12 │ │ │ │ + vmul.f32 s30, s30, s13 │ │ │ │ + vcvt.s32.f32 s30, s30 │ │ │ │ + vmov r2, s30 │ │ │ │ + orrs r3, r2 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + vadd.f32 s18, s18, s26 │ │ │ │ + cmp fp, r6 │ │ │ │ + str.w r3, [sl, #4]! │ │ │ │ + bge.n 6784 │ │ │ │ + vcmp.f32 s18, #0.0 │ │ │ │ + and.w r3, r5, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 63d4 │ │ │ │ + vldr s12, [pc, #-868] @ 63d0 │ │ │ │ + vmov.f32 s30, s31 │ │ │ │ + vmov.f32 s27, s31 │ │ │ │ + vmov.f32 s11, s12 │ │ │ │ + vmov.f32 s10, s12 │ │ │ │ + b.n 6452 │ │ │ │ + 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 64e2 │ │ │ │ + vmov.f32 s12, s16 │ │ │ │ + vmov.f32 s16, s11 │ │ │ │ + vmov.f32 s11, s13 │ │ │ │ + vmov.f32 s13, s12 │ │ │ │ + b.n 6646 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + vmov.f32 s18, s24 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ + ldr.w ip, [r7, #52] @ 0x34 │ │ │ │ + vldr s30, [r7, #56] @ 0x38 │ │ │ │ + add r2, r3 │ │ │ │ + vldr s15, [r7, #16] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + vadd.f32 s30, s30, s15 │ │ │ │ + cmp r3, ip │ │ │ │ + bgt.w 6358 │ │ │ │ + ldrd r9, r5, [r7] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + 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 │ │ │ │ + vmov.f32 s10, s16 │ │ │ │ + vmov.f32 s13, s12 │ │ │ │ + vmov.f32 s16, s11 │ │ │ │ + vmov.f32 s11, s10 │ │ │ │ + b.n 6646 │ │ │ │ + adds r7, #84 @ 0x54 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000067fc : │ │ │ │ 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 │ │ │ │ @@ -112,69 +6740,69 @@ │ │ │ │ vldr s18, [r7, #360] @ 0x168 │ │ │ │ vldr s17, [r7, #384] @ 0x180 │ │ │ │ str r3, [r7, #56] @ 0x38 │ │ │ │ vstr s15, [r7, #168] @ 0xa8 │ │ │ │ blx r5 │ │ │ │ str r0, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d36 │ │ │ │ + beq.w 6f3a │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r5, [r2, #888] @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ blx r5 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d36 │ │ │ │ + beq.w 6f3a │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ ldr r1, [r7, #12] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r7, #176] @ 0xb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d36 │ │ │ │ + beq.w 6f3a │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d36 │ │ │ │ + beq.w 6f3a │ │ │ │ ldr.w r3, [r7, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1ce4 │ │ │ │ + ble.w 6ee8 │ │ │ │ ldr.w r3, [r7, #204] @ 0xcc │ │ │ │ cmp.w r9, #0 │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ add.w r2, r3, r1 │ │ │ │ str r2, [r7, #28] │ │ │ │ - ble.w 1ce4 │ │ │ │ + ble.w 6ee8 │ │ │ │ vmov s15, r3 │ │ │ │ vsub.f32 s10, s25, s19 │ │ │ │ vsub.f32 s11, s18, s24 │ │ │ │ vsub.f32 s13, s28, s31 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vsub.f32 s14, s20, s27 │ │ │ │ - vldr s20, [pc, #760] @ 1a40 │ │ │ │ + vldr s20, [pc, #760] @ 6c44 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ vstr s26, [r7, #32] │ │ │ │ vdiv.f32 s12, s10, s15 │ │ │ │ add.w r2, r9, r3 │ │ │ │ vdiv.f32 s9, s11, s15 │ │ │ │ vmov s15, r9 │ │ │ │ str r2, [r7, #124] @ 0x7c │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ - vldr s25, [pc, #732] @ 1a44 │ │ │ │ + vldr s25, [pc, #732] @ 6c48 │ │ │ │ str.w r8, [r7, #4] │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ str r6, [r7, #0] │ │ │ │ vdiv.f32 s2, s13, s15 │ │ │ │ subs r3, r2, #4 │ │ │ │ vdiv.f32 s14, s14, s15 │ │ │ │ vmul.f32 s15, s17, s20 │ │ │ │ @@ -214,15 +6842,15 @@ │ │ │ │ vldr s15, [r7, #36] @ 0x24 │ │ │ │ vcmp.f32 s19, #0.0 │ │ │ │ vldr s29, [r7, #44] @ 0x2c │ │ │ │ vmov.f32 s24, s17 │ │ │ │ ldr r6, [r7, #60] @ 0x3c │ │ │ │ vmov.f32 s28, #112 @ 0x3f800000 1.0 │ │ │ │ vmul.f32 s15, s15, s19 │ │ │ │ - vldr s31, [pc, #560] @ 1a48 │ │ │ │ + vldr s31, [pc, #560] @ 6c4c │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f32 s17, #0.0 │ │ │ │ vldr s23, [r7, #40] @ 0x28 │ │ │ │ str.w lr, [r7, #72] @ 0x48 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vstr s19, [r7, #68] @ 0x44 │ │ │ │ ite ge │ │ │ │ @@ -273,26 +6901,26 @@ │ │ │ │ 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 1d42 │ │ │ │ + beq.w 6f46 │ │ │ │ vldr s15, [r7, #100] @ 0x64 │ │ │ │ ldr r3, [r7, #112] @ 0x70 │ │ │ │ ldr r2, [r7, #104] @ 0x68 │ │ │ │ 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 1d42 │ │ │ │ + bne.w 6f46 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ add ip, r3 │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ ldr.w r3, [r3, ip, lsl #2] │ │ │ │ ubfx r2, r3, #16, #8 │ │ │ │ vmov s16, r2 │ │ │ │ ubfx r2, r3, #8, #8 │ │ │ │ @@ -305,15 +6933,15 @@ │ │ │ │ vcvt.f32.s32 s19, s19 │ │ │ │ vcvt.f32.s32 s18, s18 │ │ │ │ vcvt.f32.s32 s13, s13 │ │ │ │ vmul.f32 s16, s16, s20 │ │ │ │ vmul.f32 s19, s19, s20 │ │ │ │ vmul.f32 s18, s18, s20 │ │ │ │ vmul.f32 s29, s13, s20 │ │ │ │ - vldr s12, [pc, #268] @ 1a44 │ │ │ │ + vldr s12, [pc, #268] @ 6c48 │ │ │ │ ldr.w ip, [r7, #176] @ 0xb0 │ │ │ │ vmov.f32 s6, s12 │ │ │ │ vldr s15, [ip] │ │ │ │ vmov.f32 s14, s25 │ │ │ │ vldr s13, [ip, #4] │ │ │ │ vadd.f32 s15, s17, s15 │ │ │ │ vadd.f32 s13, s24, s13 │ │ │ │ @@ -327,70 +6955,70 @@ │ │ │ │ ite ge │ │ │ │ movge r3, #1 │ │ │ │ movlt r3, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ and.w r3, r3, #1 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ - cbz r3, 19b4 │ │ │ │ + cbz r3, 6bb8 │ │ │ │ vmov r2, s11 │ │ │ │ vmov r3, s15 │ │ │ │ vmov r1, s11 │ │ │ │ mla r3, r2, r5, r3 │ │ │ │ vmov r2, s15 │ │ │ │ cmp fp, r1 │ │ │ │ it gt │ │ │ │ cmpgt r4, r2 │ │ │ │ - ble.n 19b4 │ │ │ │ + ble.n 6bb8 │ │ │ │ ldr.w r3, [r8, r3, lsl #2] │ │ │ │ lsrs r3, r3, #24 │ │ │ │ vmov s14, r3 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vmul.f32 s14, s14, s20 │ │ │ │ vldr s13, [ip, #8] │ │ │ │ add.w ip, ip, #16 │ │ │ │ vldr s15, [ip, #-4] │ │ │ │ cmp r9, ip │ │ │ │ vmla.f32 s6, s14, s13 │ │ │ │ vmla.f32 s12, s14, s15 │ │ │ │ - bne.n 1942 │ │ │ │ + bne.n 6b46 │ │ │ │ vmul.f32 s15, s6, s6 │ │ │ │ vcmp.f32 s17, #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, s28 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ vsqrt.f32 s4, s15 │ │ │ │ vdiv.f32 s21, s28, s4 │ │ │ │ vmul.f32 s6, s6, s21 │ │ │ │ vmul.f32 s12, s12, s21 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d54 │ │ │ │ + beq.w 6f58 │ │ │ │ vmul.f32 s15, s27, s17 │ │ │ │ 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 1d54 │ │ │ │ + bne.w 6f58 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ vldr s14, [r7, #80] @ 0x50 │ │ │ │ add ip, r3 │ │ │ │ vldr s3, [r7, #120] @ 0x78 │ │ │ │ ldr.w r3, [r8, ip, lsl #2] │ │ │ │ mov.w ip, r3, lsr #24 │ │ │ │ vmov s15, ip │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmls.f32 s3, s15, s14 │ │ │ │ - b.n 1a4c │ │ │ │ + b.n 6c50 │ │ │ │ strh r1, [r0, #4] │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ muls r7, r7 │ │ │ │ vldr s15, [r7, #148] @ 0x94 │ │ │ │ @@ -551,15 +7179,15 @@ │ │ │ │ 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, [sl, #4]! │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ cmp r6, r3 │ │ │ │ - blt.w 18ac │ │ │ │ + blt.w 6ab0 │ │ │ │ vldr s15, [r7, #24] │ │ │ │ mov sl, fp │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ mov fp, r8 │ │ │ │ ldr.w lr, [r7, #72] @ 0x48 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ vadd.f32 s17, s24, s15 │ │ │ │ @@ -567,15 +7195,15 @@ │ │ │ │ add lr, r2 │ │ │ │ vldr s15, [r7, #20] │ │ │ │ adds r3, #1 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ vadd.f32 s19, s19, s15 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.w 17fc │ │ │ │ + bgt.w 6a00 │ │ │ │ ldrd r6, r8, [r7] │ │ │ │ mov r5, fp │ │ │ │ mov r1, r6 │ │ │ │ ldr r6, [r7, #76] @ 0x4c │ │ │ │ ldr r2, [r7, #8] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ @@ -612,246 +7240,682 @@ │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vmov.f32 s29, s25 │ │ │ │ vmov.f32 s18, s25 │ │ │ │ vmov.f32 s19, s25 │ │ │ │ vmov.f32 s16, s25 │ │ │ │ - b.n 1936 │ │ │ │ + b.n 6b3a │ │ │ │ vldr s3, [r7, #120] @ 0x78 │ │ │ │ - b.n 1a4c │ │ │ │ + b.n 6c50 │ │ │ │ nop │ │ │ │ │ │ │ │ -00001d5c : │ │ │ │ +00006f60 : │ │ │ │ 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, #3912] @ 0xf48 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - add r7, sp, #8 │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov fp, r3 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ mov r1, r2 │ │ │ │ - vmov.f32 s22, s0 │ │ │ │ - vmov.f32 s16, s1 │ │ │ │ - vmov.f32 s18, s2 │ │ │ │ - vmov.f32 s17, s3 │ │ │ │ + vmov.f32 s18, s0 │ │ │ │ + vmov.f32 s17, s1 │ │ │ │ str r2, [r7, #8] │ │ │ │ - vmov.f32 s19, s4 │ │ │ │ - ldr r2, [pc, #656] @ (2020 ) │ │ │ │ - vmov.f32 s20, s7 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - vmov.f32 s25, s8 │ │ │ │ - ldr r3, [pc, #648] @ (2024 ) │ │ │ │ - add r2, pc │ │ │ │ - vstr s5, [r7, #32] │ │ │ │ - vmov.f32 s26, s9 │ │ │ │ - vstr s6, [r7, #28] │ │ │ │ - vmov.f32 s21, s10 │ │ │ │ - ldr.w r6, [r7, #192] @ 0xc0 │ │ │ │ - vmov.f32 s27, s11 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ - vmov.f32 s28, s12 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ - mov.w r3, #0 │ │ │ │ + ldr.w r4, [r3, #888] @ 0x378 │ │ │ │ + vmov.f32 s20, s2 │ │ │ │ + ldrd sl, r3, [r7, #112] @ 0x70 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + ldr r3, [r7, #120] @ 0x78 │ │ │ │ + vmov.f32 s21, s3 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + vmov.f32 s16, s4 │ │ │ │ + ldrd r8, r3, [r7, #124] @ 0x7c │ │ │ │ + str r3, [r7, #32] │ │ │ │ + ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + vmov.f32 s19, s5 │ │ │ │ + ldrd r5, r9, [r7, #104] @ 0x68 │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + blx r4 │ │ │ │ + str r0, [r7, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 7170 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr.w r4, [r2, #888] @ 0x378 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 7170 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.w 7142 │ │ │ │ + add.w r3, sl, r5 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + ble.w 7142 │ │ │ │ + vmov s14, r9 │ │ │ │ + vmov s15, sl │ │ │ │ + vldr s13, [r7, #32] │ │ │ │ + vsub.f32 s10, s20, s18 │ │ │ │ + vcvt.f32.s32 s8, s14 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vsub.f32 s14, s21, s17 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + vcvt.f32.s32 s7, s13 │ │ │ │ + vmov s13, r8 │ │ │ │ + vmov.f32 s6, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f32 s0, s18 │ │ │ │ + vcvt.f32.s32 s12, s13 │ │ │ │ + add.w r2, r3, fp, lsl #2 │ │ │ │ + vdiv.f32 s13, s10, s8 │ │ │ │ + vmov.f32 s1, s17 │ │ │ │ + vdiv.f32 s8, s14, s15 │ │ │ │ + subs r3, r2, #4 │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + add r9, fp │ │ │ │ + vldr s11, [pc, #320] @ 717c │ │ │ │ + vldr s9, [pc, #320] @ 7180 │ │ │ │ + str r6, [r7, #4] │ │ │ │ + mul.w sl, r2, r5 │ │ │ │ + vmla.f32 s0, s13, s6 │ │ │ │ + vmla.f32 s1, s8, s6 │ │ │ │ + vsub.f32 s10, s1, s19 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + str.w sl, [r7, #36] @ 0x24 │ │ │ │ + vmov.f32 s14, s0 │ │ │ │ + mov r2, fp │ │ │ │ + add.w sl, r3, sl, lsl #2 │ │ │ │ + vmul.f32 s15, s7, s10 │ │ │ │ + vcmp.f32 s10, #0.0 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov r6, s15 │ │ │ │ + ite ge │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + mul.w lr, r6, r1 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + cmp r1, r6 │ │ │ │ + ite gt │ │ │ │ + movgt r6, #0 │ │ │ │ + movle r6, #1 │ │ │ │ + b.n 70a2 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + adds r2, #1 │ │ │ │ + vadd.f32 s14, s14, s13 │ │ │ │ + cmp r2, r9 │ │ │ │ + str.w r1, [sl, #4]! │ │ │ │ + bge.n 712c │ │ │ │ + vsub.f32 s15, s14, s16 │ │ │ │ + and.w r0, ip, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmul.f32 s15, s12, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + it lt │ │ │ │ + movlt r0, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 7094 │ │ │ │ + vmov r1, s15 │ │ │ │ + add.w r0, lr, r1 │ │ │ │ + cmp r8, r1 │ │ │ │ + ite gt │ │ │ │ + movgt r1, r6 │ │ │ │ + orrle.w r1, r6, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 7090 │ │ │ │ + ldr.w r0, [r4, r0, lsl #2] │ │ │ │ + lsrs r0, r0, #24 │ │ │ │ + vmov s15, r0 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcmp.f32 s15, s11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 7094 │ │ │ │ + vmul.f32 s15, s15, s9 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 7094 │ │ │ │ + vmov.f32 s10, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr s6, [pc, #120] @ 7184 │ │ │ │ + vsub.f32 s15, s10, s15 │ │ │ │ + vmul.f32 s15, s15, s6 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r0, s15 │ │ │ │ + lsls r1, r0, #8 │ │ │ │ + orr.w r1, r1, r0, lsl #16 │ │ │ │ + orrs r1, r0 │ │ │ │ + orr.w r1, r1, r0, lsl #24 │ │ │ │ + b.n 7094 │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w sl, [r7, #36] @ 0x24 │ │ │ │ + vadd.f32 s1, s1, s8 │ │ │ │ + add sl, r2 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + cmp r2, r5 │ │ │ │ + bgt.n 704e │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r1, r2, [r7, #8] │ │ │ │ + ldr.w r5, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r5 │ │ │ │ + ldr r5, [r6, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + movs r3, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + 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 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vrsra.u32 q10, q15, #1 │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + │ │ │ │ +00007188 : │ │ │ │ + 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 │ │ │ │ + mov r1, r2 │ │ │ │ + vmov.f32 s20, s0 │ │ │ │ + vmov.f32 s22, s1 │ │ │ │ + vmov.f32 s23, s2 │ │ │ │ + vmov.f32 s21, s3 │ │ │ │ + ldr.w r4, [r7, #208] @ 0xd0 │ │ │ │ + vmov.f32 s31, s4 │ │ │ │ + str r4, [r7, #88] @ 0x58 │ │ │ │ + vmov.f32 s19, s5 │ │ │ │ + ldrd r9, r4, [r7, #216] @ 0xd8 │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ + ldrd fp, r4, [r7, #224] @ 0xe0 │ │ │ │ + str r4, [r7, #100] @ 0x64 │ │ │ │ + ldr.w r4, [r7, #232] @ 0xe8 │ │ │ │ + vmov.f32 s16, s6 │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ + vmov.f32 s18, s7 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldrd r9, sl, [r7, #200] @ 0xc8 │ │ │ │ - str r6, [r7, #12] │ │ │ │ + vmov.f32 s17, s8 │ │ │ │ + str r4, [r7, #72] @ 0x48 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r4, [r7, #236] @ 0xec │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ + ldr.w r4, [r7, #240] @ 0xf0 │ │ │ │ + str r4, [r7, #16] │ │ │ │ + ldrd r4, r5, [r7, #244] @ 0xf4 │ │ │ │ + str r2, [r7, #12] │ │ │ │ + str r5, [r7, #68] @ 0x44 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r5, [r7, #252] @ 0xfc │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + ldr.w r8, [r7, #212] @ 0xd4 │ │ │ │ + str r5, [r7, #52] @ 0x34 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ff4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ + beq.w 77dc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov sl, r0 │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ff4 │ │ │ │ - ldr.w r3, [r7, #184] @ 0xb8 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 1fd4 │ │ │ │ - ldr.w r3, [r7, #184] @ 0xb8 │ │ │ │ - ldr.w r2, [r7, #176] @ 0xb0 │ │ │ │ - adds r1, r3, r2 │ │ │ │ - ldr.w r3, [r7, #180] @ 0xb4 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 1fd4 │ │ │ │ - vmov s15, r3 │ │ │ │ - vsub.f32 s18, s18, s22 │ │ │ │ - vsub.f32 s17, s17, s16 │ │ │ │ - vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - vcvt.f32.s32 s13, s15 │ │ │ │ - vldr s15, [r7, #184] @ 0xb8 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - add.w fp, r7, #52 @ 0x34 │ │ │ │ - str r1, [r7, #16] │ │ │ │ - vmov.f32 s24, #112 @ 0x3f800000 1.0 │ │ │ │ + beq.w 77dc │ │ │ │ + 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, #92] @ 0x5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 77dc │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.w 7730 │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + add.w r3, r9, r2 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + ble.w 7730 │ │ │ │ + vmov s14, r8 │ │ │ │ + vmov s15, r9 │ │ │ │ + vsub.f32 s21, s21, s22 │ │ │ │ + vsub.f32 s23, s23, s20 │ │ │ │ + vcvt.f32.s32 s12, s14 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - ldr.w r1, [r7, #176] @ 0xb0 │ │ │ │ - vdiv.f32 s23, s18, s13 │ │ │ │ - add.w r3, r4, r0, lsl #2 │ │ │ │ + vsub.f32 s14, s17, s16 │ │ │ │ + vsub.f32 s18, s18, s19 │ │ │ │ + vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + vmov.f32 s8, s19 │ │ │ │ + vldr s25, [pc, #284] @ 73a0 │ │ │ │ + vdiv.f32 s17, s21, s15 │ │ │ │ + add r8, r3 │ │ │ │ + vdiv.f32 s7, s14, s15 │ │ │ │ + vldr s15, [r7, #72] @ 0x48 │ │ │ │ + add.w r3, sl, r3, lsl #2 │ │ │ │ + vmul.f32 s31, s31, s25 │ │ │ │ + vdiv.f32 s24, s23, s12 │ │ │ │ subs r3, #4 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mov r3, r2 │ │ │ │ - ldr.w r2, [r7, #188] @ 0xbc │ │ │ │ - vdiv.f32 s13, s17, s15 │ │ │ │ - vldr s31, [pc, #452] @ 2018 │ │ │ │ - vldr s30, [pc, #452] @ 201c │ │ │ │ - strd r4, r5, [r7] │ │ │ │ - mul.w r2, r2, r3 │ │ │ │ - ldr.w r3, [r7, #180] @ 0xb4 │ │ │ │ - adds r6, r3, r0 │ │ │ │ - vmla.f32 s22, s23, s14 │ │ │ │ - vmla.f32 s16, s13, s14 │ │ │ │ - vstr s22, [r7, #24] │ │ │ │ - vmov.f32 s22, s16 │ │ │ │ - vldr s29, [r7, #24] │ │ │ │ - vmov.f32 s18, s28 │ │ │ │ + vdiv.f32 s23, s18, s12 │ │ │ │ + vcvt.f32.s32 s18, s15 │ │ │ │ + vldr s15, [r7, #68] @ 0x44 │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + vcvt.f32.s32 s21, s15 │ │ │ │ + vldr s15, [r7, #100] @ 0x64 │ │ │ │ + str.w fp, [r7, #8] │ │ │ │ + mov fp, r2 │ │ │ │ + vldr s6, [pc, #228] @ 73a4 │ │ │ │ + mul.w r1, r3, r2 │ │ │ │ + vmov r5, s15 │ │ │ │ + vcvt.f32.s32 s30, s15 │ │ │ │ + vldr s12, [pc, #216] @ 73a8 │ │ │ │ + strd sl, r6, [r7] │ │ │ │ + vmla.f32 s22, s17, s13 │ │ │ │ + vstr s17, [r7, #24] │ │ │ │ + vmla.f32 s16, s7, s13 │ │ │ │ + vstr s7, [r7, #20] │ │ │ │ + vstr s18, [r7, #36] @ 0x24 │ │ │ │ + vmla.f32 s20, s24, s13 │ │ │ │ + vstr s21, [r7, #32] │ │ │ │ + vmla.f32 s8, s23, s13 │ │ │ │ + vmov.f32 s26, s22 │ │ │ │ + vmov.f32 s27, s16 │ │ │ │ + vstr s20, [r7, #44] @ 0x2c │ │ │ │ + vstr s8, [r7, #40] @ 0x28 │ │ │ │ + vldr s15, [r7, #36] @ 0x24 │ │ │ │ + vcmp.f32 s26, #0.0 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + vmov s13, r4 │ │ │ │ + vldr s2, [r7, #40] @ 0x28 │ │ │ │ + vmov.f32 s19, #80 @ 0x3e800000 0.250 │ │ │ │ + vmul.f32 s14, s15, s26 │ │ │ │ vldr s15, [r7, #32] │ │ │ │ - vmov.f32 s16, s26 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - vmla.f32 s18, s27, s22 │ │ │ │ - vldr s17, [r7, #28] │ │ │ │ - vmla.f32 s16, s25, s22 │ │ │ │ - vmla.f32 s17, s15, s22 │ │ │ │ - vstr s22, [r7, #44] @ 0x2c │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ - vmov.f32 s22, s29 │ │ │ │ - vmov.f32 s29, s13 │ │ │ │ - add.w r5, r3, r2, lsl #2 │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ - str.w r1, [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.w fp, [sp] │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ - ldr.w r1, [r7, #196] @ 0xc4 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r4, #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 │ │ │ │ - vcmp.f32 s24, s14 │ │ │ │ - vldr s13, [r7, #56] @ 0x38 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + add.w r2, r3, r1, lsl #2 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + vcmp.f32 s27, #0.0 │ │ │ │ + vmul.f32 s15, s15, s27 │ │ │ │ + str r3, [r7, #88] @ 0x58 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + vcvt.f32.s32 s28, s13 │ │ │ │ + vldr s3, [r7, #44] @ 0x2c │ │ │ │ + ite ge │ │ │ │ + movge.w lr, #1 │ │ │ │ + movlt.w lr, #0 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + str.w fp, [r7, #76] @ 0x4c │ │ │ │ + vstr s27, [r7, #84] @ 0x54 │ │ │ │ + vmov r6, s14 │ │ │ │ + vstr s26, [r7, #80] @ 0x50 │ │ │ │ + vmov r0, s15 │ │ │ │ + cmp r3, r6 │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + ite gt │ │ │ │ + movgt.w r9, #0 │ │ │ │ + movle.w r9, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mul.w r6, r3, r6 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ + ite ge │ │ │ │ + movge.w ip, #1 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + mul.w sl, r3, r0 │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + cmp r3, r0 │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ + ite gt │ │ │ │ + movgt r0, #0 │ │ │ │ + movle r0, #1 │ │ │ │ + str r1, [r7, #88] @ 0x58 │ │ │ │ + b.n 7636 │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r0, #31] │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + vrsra.u32 q10, q15, #1 │ │ │ │ + vmul.f32 s15, s28, s2 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov fp, s15 │ │ │ │ + cmp r4, fp │ │ │ │ + ite gt │ │ │ │ + movgt r1, r0 │ │ │ │ + orrle.w r1, r0, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 76d8 │ │ │ │ + ldr r6, [r7, #92] @ 0x5c │ │ │ │ + add.w r1, sl, fp │ │ │ │ + vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr.w r1, [r6, r1, lsl #2] │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ + vmov s4, r6 │ │ │ │ + ubfx r6, r1, #16, #8 │ │ │ │ + vmov s13, r6 │ │ │ │ + vcvt.f32.s32 s4, s4 │ │ │ │ + ubfx r6, r1, #8, #8 │ │ │ │ + uxtb r1, r1 │ │ │ │ + vmov s10, r6 │ │ │ │ + vmov s14, r1 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + vcvt.f32.s32 s10, s10 │ │ │ │ + vmul.f32 s4, s4, s31 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vmul.f32 s13, s13, s31 │ │ │ │ + vmul.f32 s10, s10, s31 │ │ │ │ + vdiv.f32 s20, s15, s4 │ │ │ │ + vadd.f32 s15, s9, s4 │ │ │ │ + vmul.f32 s14, s14, s31 │ │ │ │ + vmls.f32 s15, s9, s4 │ │ │ │ + vmul.f32 s21, s20, s13 │ │ │ │ + vmul.f32 s22, s20, s10 │ │ │ │ + vmul.f32 s20, s20, s14 │ │ │ │ + vcmp.f32 s7, s19 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s8, s19 │ │ │ │ + ittet ls │ │ │ │ + vmovls.f32 s16, #40 @ 0x41400000 12.0 │ │ │ │ + vmovls.f32 s17, #48 @ 0x41800000 16.0 │ │ │ │ + vsqrthi.f32 s18, s7 │ │ │ │ + vmovls.f32 s18, #16 @ 0x40800000 4.0 │ │ │ │ + ittt ls │ │ │ │ + vnmlsls.f32 s16, s7, s17 │ │ │ │ + vmlals.f32 s18, s16, s7 │ │ │ │ + vmulls.f32 s18, s18, s7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s11, s19 │ │ │ │ + ittet ls │ │ │ │ + vmovls.f32 s16, #40 @ 0x41400000 12.0 │ │ │ │ + vmovls.f32 s17, #48 @ 0x41800000 16.0 │ │ │ │ + vsqrthi.f32 s17, s8 │ │ │ │ + vnmlsls.f32 s16, s8, s17 │ │ │ │ + ittt ls │ │ │ │ + vmovls.f32 s17, #16 @ 0x40800000 4.0 │ │ │ │ + vmlals.f32 s17, s16, s8 │ │ │ │ + vmulls.f32 s17, s17, s8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s9, #0.0 │ │ │ │ + ittet ls │ │ │ │ + vmovls.f32 s16, #48 @ 0x41800000 16.0 │ │ │ │ + vmovls.f32 s26, #40 @ 0x41400000 12.0 │ │ │ │ + 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 7570 │ │ │ │ + vcmp.f32 s4, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 778c │ │ │ │ + vmov.f32 s27, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f32 s26, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s29, s0 │ │ │ │ + vcmp.f32 s21, s27 │ │ │ │ + vsub.f32 s26, s26, s9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmla.f32 s29, s13, s26 │ │ │ │ + bhi.w 779a │ │ │ │ + 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 │ │ │ │ + vcmp.f32 s22, s0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.w 77c6 │ │ │ │ + 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 │ │ │ │ + vcmp.f32 s20, s7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.w 77b0 │ │ │ │ + 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] @ 73ac │ │ │ │ + adds r3, #1 │ │ │ │ + vadd.f32 s3, s3, s24 │ │ │ │ + vcmp.f32 s9, s15 │ │ │ │ + vadd.f32 s2, s2, s23 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s14, s24 │ │ │ │ - vcmp.f32 s14, #0.0 │ │ │ │ + vmovlt.f32 s15, s9 │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s14, s31 │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ vcmp.f32 s14, s15 │ │ │ │ - vmul.f32 s9, s14, s30 │ │ │ │ + vmul.f32 s9, s15, s11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcvt.s32.f32 s9, s9 │ │ │ │ + it ge │ │ │ │ + vmovge.f32 s14, s15 │ │ │ │ + vmov r6, s9 │ │ │ │ + vcmp.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s13, s15 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s14 │ │ │ │ - vmov r2, s9 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ + vmovlt.f32 s14, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s14, s12 │ │ │ │ + vmul.f32 s14, s14, s11 │ │ │ │ + it ge │ │ │ │ + vmovge.f32 s13, s15 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vcmp.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s10, s15 │ │ │ │ + vmov r1, s14 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s31 │ │ │ │ + vmovlt.f32 s13, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s15, s15, s30 │ │ │ │ + orr.w r1, r1, r6, lsl #24 │ │ │ │ + vmul.f32 s13, s13, s11 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s12, s14 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vcmp.f32 s12, #0.0 │ │ │ │ + vmovlt.f32 s15, s10 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s14, s13 │ │ │ │ - vmov r3, s15 │ │ │ │ + vmov r6, s13 │ │ │ │ + orr.w r1, r1, r6, lsl #16 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s12, s31 │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + cmp r3, r8 │ │ │ │ + vmul.f32 s15, s15, s11 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r6, s15 │ │ │ │ + orr.w r1, r1, r6, lsl #8 │ │ │ │ + str.w r1, [r2, #4]! │ │ │ │ + bge.n 76fa │ │ │ │ + vcmp.f32 s3, #0.0 │ │ │ │ + and.w r1, lr, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - orr.w r3, r3, r2, lsl #24 │ │ │ │ - vmul.f32 s12, s12, s30 │ │ │ │ - it ge │ │ │ │ - vmovge.f32 s14, s13 │ │ │ │ - vcvt.s32.f32 s12, s12 │ │ │ │ - vcmp.f32 s14, #0.0 │ │ │ │ + it lt │ │ │ │ + movlt r1, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 776e │ │ │ │ + vmul.f32 s15, s30, s3 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov fp, s15 │ │ │ │ + cmp r5, fp │ │ │ │ + ite gt │ │ │ │ + movgt r1, r9 │ │ │ │ + orrle.w r1, r9, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 776e │ │ │ │ + ldr r1, [r7, #100] @ 0x64 │ │ │ │ + ldr r6, [r7, #96] @ 0x60 │ │ │ │ + add r1, fp │ │ │ │ + vldr s15, [pc, #-704] @ 73b0 │ │ │ │ + ldr.w r1, [r6, r1, lsl #2] │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ + vmov s9, r6 │ │ │ │ + ubfx r6, r1, #16, #8 │ │ │ │ + vmov s0, r6 │ │ │ │ + vcvt.f32.s32 s9, s9 │ │ │ │ + ubfx r6, r1, #8, #8 │ │ │ │ + uxtb r1, r1 │ │ │ │ + vmov s1, r6 │ │ │ │ + vmov s5, r1 │ │ │ │ + vcvt.f32.s32 s0, s0 │ │ │ │ + vcvt.f32.s32 s1, s1 │ │ │ │ + vdiv.f32 s11, s15, s9 │ │ │ │ + vcvt.f32.s32 s5, s5 │ │ │ │ + vmul.f32 s9, s9, s25 │ │ │ │ + vmul.f32 s0, s0, s25 │ │ │ │ + vmul.f32 s1, s1, s25 │ │ │ │ + vmul.f32 s5, s5, s25 │ │ │ │ + vmul.f32 s7, s11, s0 │ │ │ │ + vmul.f32 s8, s11, s1 │ │ │ │ + vmul.f32 s11, s11, s5 │ │ │ │ + vcmp.f32 s2, #0.0 │ │ │ │ + and.w r1, ip, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmov r2, s12 │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s14, s31 │ │ │ │ - cmp r4, r6 │ │ │ │ - vmul.f32 s14, s14, s30 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmov r2, s14 │ │ │ │ - orr.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r5, #4]! │ │ │ │ - blt.n 1eb2 │ │ │ │ - ldr.w r3, [r7, #188] @ 0xbc │ │ │ │ - vmov.f32 s13, s29 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - ldr.w r1, [r7, #176] @ 0xb0 │ │ │ │ - vldr s22, [r7, #44] @ 0x2c │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - vadd.f32 s22, s22, s29 │ │ │ │ - cmp r3, r1 │ │ │ │ - bgt.w 1e78 │ │ │ │ - ldrd r4, r5, [r7] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ + movlt r1, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 73b4 │ │ │ │ + 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 7432 │ │ │ │ + vldr s15, [r7, #24] │ │ │ │ + vldr s26, [r7, #80] @ 0x50 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r1, [r7, #88] @ 0x58 │ │ │ │ + ldr.w fp, [r7, #76] @ 0x4c │ │ │ │ + vadd.f32 s26, s26, s15 │ │ │ │ + vldr s27, [r7, #84] @ 0x54 │ │ │ │ + add r1, r3 │ │ │ │ + vldr s15, [r7, #20] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + vadd.f32 s27, s27, s15 │ │ │ │ + cmp r3, fp │ │ │ │ + bgt.w 7306 │ │ │ │ + ldrd r6, fp, [r7, #4] │ │ │ │ + ldr.w sl, [r7] │ │ │ │ + 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 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ blx r4 │ │ │ │ - ldr r2, [pc, #48] @ (2028 ) │ │ │ │ - ldr r3, [pc, #44] @ (2024 ) │ │ │ │ - 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 2014 │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + adds r7, #108 @ 0x6c │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + 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 76c2 │ │ │ │ + vmov.f32 s13, s0 │ │ │ │ + vmov.f32 s10, s1 │ │ │ │ + vmov.f32 s14, s5 │ │ │ │ + b.n 7570 │ │ │ │ + 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 7500 │ │ │ │ + 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 7570 │ │ │ │ + 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 7538 │ │ │ │ + adds r7, #108 @ 0x6c │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 14a0 <__stack_chk_fail@plt> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - b.n 24e8 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 2034 │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -0000202c : │ │ │ │ +000077e8 : │ │ │ │ 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 │ │ │ │ @@ -886,52 +7950,52 @@ │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [r7, #196] @ 0xc4 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ ldrd fp, r8, [r7, #152] @ 0x98 │ │ │ │ str r5, [r7, #28] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2440 │ │ │ │ + beq.w 7bfc │ │ │ │ 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.w 2440 │ │ │ │ + beq.w 7bfc │ │ │ │ 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.w 2440 │ │ │ │ + beq.w 7bfc │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 23fc │ │ │ │ + ble.w 7bb8 │ │ │ │ mov r2, fp │ │ │ │ cmp.w r8, #0 │ │ │ │ add.w r3, r6, r2 │ │ │ │ str r3, [r7, #20] │ │ │ │ - ble.w 23fc │ │ │ │ + ble.w 7bb8 │ │ │ │ vmov s15, r6 │ │ │ │ vmov s14, r8 │ │ │ │ vsub.f32 s20, s20, s16 │ │ │ │ vsub.f32 s13, s18, s21 │ │ │ │ vcvt.f32.s32 s12, s14 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vsub.f32 s19, s19, s23 │ │ │ │ vsub.f32 s14, s17, s22 │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ - vldr s5, [pc, #808] @ 244c │ │ │ │ + vldr s5, [pc, #808] @ 7c08 │ │ │ │ mov r5, r2 │ │ │ │ vdiv.f32 s6, s20, s12 │ │ │ │ add.w r6, r8, r3 │ │ │ │ vdiv.f32 s18, s19, s15 │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ subs r3, #4 │ │ │ │ str r3, [r7, #24] │ │ │ │ @@ -941,15 +8005,15 @@ │ │ │ │ vldr s15, [r7, #48] @ 0x30 │ │ │ │ vmov.f32 s14, s23 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ vmul.f32 s3, s24, s5 │ │ │ │ strd sl, r9, [r7] │ │ │ │ vcvt.f32.s32 s20, s15 │ │ │ │ vldr s15, [r7, #44] @ 0x2c │ │ │ │ - vldr s12, [pc, #748] @ 2450 │ │ │ │ + vldr s12, [pc, #748] @ 7c0c │ │ │ │ mov sl, r4 │ │ │ │ mul.w fp, r3, fp │ │ │ │ vcvt.f32.s32 s19, s15 │ │ │ │ vldr s15, [r7, #68] @ 0x44 │ │ │ │ vcvt.f32.s32 s0, s15 │ │ │ │ vmov s15, r4 │ │ │ │ vmla.f32 s16, s6, s11 │ │ │ │ @@ -961,15 +8025,15 @@ │ │ │ │ vmul.f32 s7, s20, s14 │ │ │ │ vcmp.f32 s14, #0.0 │ │ │ │ vmul.f32 s11, s19, s15 │ │ │ │ ldr r4, [r7, #48] @ 0x30 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ vmov.f32 s9, s13 │ │ │ │ vmov.f32 s10, s16 │ │ │ │ - vldr s8, [pc, #676] @ 2454 │ │ │ │ + vldr s8, [pc, #676] @ 7c10 │ │ │ │ vcvt.s32.f32 s7, s7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcvt.s32.f32 s11, s11 │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ add.w r2, r3, fp, lsl #2 │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ vmov.f32 s4, #112 @ 0x3f800000 1.0 │ │ │ │ @@ -1002,24 +8066,24 @@ │ │ │ │ vmov.f32 s24, s12 │ │ │ │ vmov.f32 s22, s12 │ │ │ │ vmov.f32 s11, s12 │ │ │ │ vmov.f32 s21, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r4, #0 │ │ │ │ - cbz r4, 2292 │ │ │ │ + cbz r4, 7a4e │ │ │ │ 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, 2292 │ │ │ │ + cbnz r4, 7a4e │ │ │ │ ldr r4, [r7, #64] @ 0x40 │ │ │ │ ldr.w r4, [r4, fp, lsl #2] │ │ │ │ ubfx r5, r4, #16, #8 │ │ │ │ vmov s21, r5 │ │ │ │ ubfx r5, r4, #8, #8 │ │ │ │ vmov s11, r5 │ │ │ │ uxtb r5, r4 │ │ │ │ @@ -1039,23 +8103,23 @@ │ │ │ │ and.w r4, ip, #1 │ │ │ │ vadd.f32 s10, s10, s6 │ │ │ │ vadd.f32 s9, s9, s2 │ │ │ │ adds r3, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r4, #0 │ │ │ │ - cbz r4, 2324 │ │ │ │ + cbz r4, 7ae0 │ │ │ │ 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, 2324 │ │ │ │ + cbnz r4, 7ae0 │ │ │ │ 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, s3 │ │ │ │ @@ -1122,24 +8186,24 @@ │ │ │ │ orr.w r4, r4, r5, lsl #24 │ │ │ │ vmov fp, s11 │ │ │ │ vcvt.s32.f32 s11, s23 │ │ │ │ orr.w fp, r4, fp, lsl #16 │ │ │ │ vmov r4, s11 │ │ │ │ orr.w r4, fp, r4, lsl #8 │ │ │ │ str.w r4, [r2, #4]! │ │ │ │ - blt.w 2210 │ │ │ │ + blt.w 79cc │ │ │ │ ldrd r5, fp, [r7, #52] @ 0x34 │ │ │ │ vadd.f32 s14, s14, s18 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ vadd.f32 s15, s15, s17 │ │ │ │ adds r5, #1 │ │ │ │ add fp, r3 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.w 2194 │ │ │ │ + bgt.w 7950 │ │ │ │ ldrd sl, r9, [r7] │ │ │ │ mov r2, sl │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ @@ -1170,260 +8234,560 @@ │ │ │ │ strh r1, [r0, #4] │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ muls r7, r7 │ │ │ │ │ │ │ │ -00002458 : │ │ │ │ +00007c14 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ + vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov fp, r3 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + add r7, sp, #8 │ │ │ │ mov r1, r2 │ │ │ │ - vmov.f32 s19, s0 │ │ │ │ - vmov.f32 s20, s1 │ │ │ │ - ldrd sl, r5, [r7, #112] @ 0x70 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - ldrd r8, r3, [r7, #124] @ 0x7c │ │ │ │ - str r5, [r7, #24] │ │ │ │ - str r3, [r7, #28] │ │ │ │ + vmov.f32 s22, s0 │ │ │ │ + vmov.f32 s16, s1 │ │ │ │ vmov.f32 s18, s2 │ │ │ │ - ldr r5, [r7, #120] @ 0x78 │ │ │ │ vmov.f32 s17, s3 │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ - vmov.f32 s16, s4 │ │ │ │ - ldrd r4, r9, [r7, #104] @ 0x68 │ │ │ │ - mov r6, r0 │ │ │ │ - str r5, [r7, #8] │ │ │ │ + str r2, [r7, #8] │ │ │ │ + vmov.f32 s19, s4 │ │ │ │ + ldr r2, [pc, #656] @ (7ed8 ) │ │ │ │ + vmov.f32 s20, s7 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + vmov.f32 s25, s8 │ │ │ │ + ldr r3, [pc, #648] @ (7edc ) │ │ │ │ + add r2, pc │ │ │ │ + vstr s5, [r7, #32] │ │ │ │ + vmov.f32 s26, s9 │ │ │ │ + vstr s6, [r7, #28] │ │ │ │ + vmov.f32 s21, s10 │ │ │ │ + ldr.w r6, [r7, #192] @ 0xc0 │ │ │ │ + vmov.f32 s27, s11 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movs r2, #0 │ │ │ │ + vmov.f32 s28, s12 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldrd r9, sl, [r7, #200] @ 0xc8 │ │ │ │ + str r6, [r7, #12] │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 7eac │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 7eac │ │ │ │ + ldr.w r3, [r7, #184] @ 0xb8 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 7e8c │ │ │ │ + ldr.w r3, [r7, #184] @ 0xb8 │ │ │ │ + ldr.w r2, [r7, #176] @ 0xb0 │ │ │ │ + adds r1, r3, r2 │ │ │ │ + ldr.w r3, [r7, #180] @ 0xb4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 7e8c │ │ │ │ + vmov s15, r3 │ │ │ │ + vsub.f32 s18, s18, s22 │ │ │ │ + vsub.f32 s17, s17, s16 │ │ │ │ + vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f32.s32 s13, s15 │ │ │ │ + vldr s15, [r7, #184] @ 0xb8 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + add.w fp, r7, #52 @ 0x34 │ │ │ │ + str r1, [r7, #16] │ │ │ │ + vmov.f32 s24, #112 @ 0x3f800000 1.0 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + ldr.w r1, [r7, #176] @ 0xb0 │ │ │ │ + vdiv.f32 s23, s18, s13 │ │ │ │ + add.w r3, r4, r0, lsl #2 │ │ │ │ + subs r3, #4 │ │ │ │ str r3, [r7, #20] │ │ │ │ - blx ip │ │ │ │ - str r0, [r7, #12] │ │ │ │ + mov r3, r2 │ │ │ │ + ldr.w r2, [r7, #188] @ 0xbc │ │ │ │ + vdiv.f32 s13, s17, s15 │ │ │ │ + vldr s31, [pc, #452] @ 7ed0 │ │ │ │ + vldr s30, [pc, #452] @ 7ed4 │ │ │ │ + strd r4, r5, [r7] │ │ │ │ + mul.w r2, r2, r3 │ │ │ │ + ldr.w r3, [r7, #180] @ 0xb4 │ │ │ │ + adds r6, r3, r0 │ │ │ │ + vmla.f32 s22, s23, s14 │ │ │ │ + vmla.f32 s16, s13, s14 │ │ │ │ + vstr s22, [r7, #24] │ │ │ │ + vmov.f32 s22, s16 │ │ │ │ + vldr s29, [r7, #24] │ │ │ │ + vmov.f32 s18, s28 │ │ │ │ + vldr s15, [r7, #32] │ │ │ │ + vmov.f32 s16, s26 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + vmla.f32 s18, s27, s22 │ │ │ │ + vldr s17, [r7, #28] │ │ │ │ + vmla.f32 s16, s25, s22 │ │ │ │ + vmla.f32 s17, s15, s22 │ │ │ │ + vstr s22, [r7, #44] @ 0x2c │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ + vmov.f32 s22, s29 │ │ │ │ + vmov.f32 s29, s13 │ │ │ │ + add.w r5, r3, r2, lsl #2 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + str.w r1, [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.w fp, [sp] │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r1, [r7, #196] @ 0xc4 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r4, #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 │ │ │ │ + vcmp.f32 s24, s14 │ │ │ │ + vldr s13, [r7, #56] @ 0x38 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s24 │ │ │ │ + vcmp.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s31 │ │ │ │ + vcmp.f32 s14, s15 │ │ │ │ + vmul.f32 s9, s14, s30 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s9, s9 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s14 │ │ │ │ + vmov r2, s9 │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s14, s12 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s31 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s15, s15, s30 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s12, s14 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vcmp.f32 s12, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s14, s13 │ │ │ │ + vmov r3, s15 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s12, s31 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + orr.w r3, r3, r2, lsl #24 │ │ │ │ + vmul.f32 s12, s12, s30 │ │ │ │ + it ge │ │ │ │ + vmovge.f32 s14, s13 │ │ │ │ + vcvt.s32.f32 s12, s12 │ │ │ │ + vcmp.f32 s14, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmov r2, s12 │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s14, s31 │ │ │ │ + cmp r4, r6 │ │ │ │ + vmul.f32 s14, s14, s30 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmov r2, s14 │ │ │ │ + orr.w r3, r3, r2, lsl #8 │ │ │ │ + str.w r3, [r5, #4]! │ │ │ │ + blt.n 7d6a │ │ │ │ + ldr.w r3, [r7, #188] @ 0xbc │ │ │ │ + vmov.f32 s13, s29 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr.w r1, [r7, #176] @ 0xb0 │ │ │ │ + vldr s22, [r7, #44] @ 0x2c │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + adds r1, #1 │ │ │ │ + vadd.f32 s22, s22, s29 │ │ │ │ + cmp r3, r1 │ │ │ │ + bgt.w 7d30 │ │ │ │ + ldrd r4, r5, [r7] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #48] @ (7ee0 ) │ │ │ │ + ldr r3, [pc, #44] @ (7edc ) │ │ │ │ + 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 7ecc │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 14a0 <__stack_chk_fail@plt> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ + strh r2, [r5, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r1, #10] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00007ee4 : │ │ │ │ + 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 s21, s0 │ │ │ │ + vmov.f32 s22, s1 │ │ │ │ + vmov.f32 s23, s2 │ │ │ │ + vmov.f32 s18, s3 │ │ │ │ + ldr.w r4, [r7, #152] @ 0x98 │ │ │ │ + vmov.f32 s24, s4 │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ + vmov.f32 s19, s5 │ │ │ │ + ldrd r8, r4, [r7, #160] @ 0xa0 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ + ldrd fp, r4, [r7, #168] @ 0xa8 │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ + vmov.f32 s20, s6 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s17, s7 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + vmov.f32 s16, s8 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r4, [r7, #180] @ 0xb4 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ + str r4, [r7, #20] │ │ │ │ + ldrd r4, r5, [r7, #188] @ 0xbc │ │ │ │ + str r2, [r7, #16] │ │ │ │ + str r5, [r7, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r5, [r7, #196] @ 0xc4 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + ldr.w r9, [r7, #156] @ 0x9c │ │ │ │ + str r5, [r7, #32] │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 273a │ │ │ │ + beq.w 82c4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - mov r1, r5 │ │ │ │ + mov sl, r0 │ │ │ │ movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 273a │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ble.w 270c │ │ │ │ - add.w r3, sl, r4 │ │ │ │ + beq.w 82c4 │ │ │ │ + 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, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 82c4 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.w 8282 │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ cmp.w r9, #0 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ble.w 270c │ │ │ │ - vmov s15, sl │ │ │ │ + add.w r3, r8, r2 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + ble.w 8282 │ │ │ │ + vmov s15, r8 │ │ │ │ + vsub.f32 s18, s18, s22 │ │ │ │ vmov s14, r9 │ │ │ │ - vsub.f32 s18, s18, s19 │ │ │ │ - vsub.f32 s17, s17, s20 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ + vsub.f32 s13, s16, s20 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ - vldr s12, [r7, #28] │ │ │ │ - vmov.f32 s1, s20 │ │ │ │ - vmov.f32 s0, s19 │ │ │ │ - add.w lr, r9, fp │ │ │ │ - vdiv.f32 s9, s18, s14 │ │ │ │ - add.w r3, r3, fp, lsl #2 │ │ │ │ - vdiv.f32 s14, s17, s15 │ │ │ │ - subs r0, r3, #4 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - vcvt.f32.s32 s2, s12 │ │ │ │ - vmov s12, r8 │ │ │ │ - vldr s7, [pc, #540] @ 2748 │ │ │ │ - vldr s3, [pc, #540] @ 274c │ │ │ │ - vcvt.f32.s32 s8, s12 │ │ │ │ - vldr s4, [pc, #536] @ 2750 │ │ │ │ - mul.w sl, r3, r4 │ │ │ │ - vldr s5, [pc, #532] @ 2754 │ │ │ │ - str r6, [r7, #0] │ │ │ │ - vmla.f32 s0, s9, s13 │ │ │ │ - vmla.f32 s1, s14, s13 │ │ │ │ - vmul.f32 s15, s2, s1 │ │ │ │ + vsub.f32 s17, s17, s19 │ │ │ │ + vcvt.f32.s32 s11, s14 │ │ │ │ + vsub.f32 s14, s23, s21 │ │ │ │ + vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f32 s9, s22 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + vmov.f32 s0, s21 │ │ │ │ + vdiv.f32 s16, s18, s15 │ │ │ │ + vmov.f32 s6, s20 │ │ │ │ + vdiv.f32 s7, s14, s11 │ │ │ │ + add.w r8, r9, r3 │ │ │ │ + add.w r3, sl, r3, lsl #2 │ │ │ │ + ldr r5, [r7, #60] @ 0x3c │ │ │ │ + vdiv.f32 s14, s13, s15 │ │ │ │ + vldr s13, [r7, #52] @ 0x34 │ │ │ │ + vdiv.f32 s8, s17, s11 │ │ │ │ + subs r3, #4 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + vcvt.f32.s32 s18, s13 │ │ │ │ + vldr s13, [r7, #48] @ 0x30 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + vldr s15, [pc, #700] @ 82d0 │ │ │ │ + vcvt.f32.s32 s17, s13 │ │ │ │ + vldr s13, [r7, #60] @ 0x3c │ │ │ │ + vldr s10, [pc, #692] @ 82d4 │ │ │ │ + vmul.f32 s5, s24, s15 │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + vcvt.f32.s32 s2, s13 │ │ │ │ + vmov s13, r4 │ │ │ │ + str.w fp, [r7, #12] │ │ │ │ + vmla.f32 s9, s16, s12 │ │ │ │ + vcvt.f32.s32 s3, s13 │ │ │ │ + vmov.f32 s13, s19 │ │ │ │ + vmla.f32 s0, s7, s12 │ │ │ │ + strd sl, r6, [r7, #4] │ │ │ │ + vmla.f32 s6, s14, s12 │ │ │ │ + vmla.f32 s13, s8, s12 │ │ │ │ + vmov.f32 s1, s9 │ │ │ │ + vmul.f32 s19, s18, s1 │ │ │ │ vcmp.f32 s1, #0.0 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - add.w r1, r0, sl, lsl #2 │ │ │ │ - str.w sl, [r7, #36] @ 0x24 │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + vmul.f32 s15, s17, s6 │ │ │ │ + vmov.f32 s11, s13 │ │ │ │ vmov.f32 s12, s0 │ │ │ │ - vldr s10, [pc, #500] @ 2758 │ │ │ │ - mov r2, fp │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ + vldr s9, [pc, #620] @ 82d8 │ │ │ │ + vmov.f32 s4, #112 @ 0x3f800000 1.0 │ │ │ │ + vcvt.s32.f32 s19, s19 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vldr s11, [pc, #488] @ 275c │ │ │ │ - vmov.f32 s6, #112 @ 0x3f800000 1.0 │ │ │ │ - str r0, [r7, #32] │ │ │ │ + add.w r0, r1, r3, lsl #2 │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + str r1, [r7, #60] @ 0x3c │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ + vcmp.f32 s6, #0.0 │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ + vmov r9, s19 │ │ │ │ + ite ge │ │ │ │ + movge.w lr, #1 │ │ │ │ + movlt.w lr, #0 │ │ │ │ vmov r6, s15 │ │ │ │ + cmp r1, r9 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + ite gt │ │ │ │ + movgt.w sl, #0 │ │ │ │ + movle.w sl, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + mul.w r9, r1, r9 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ ite ge │ │ │ │ movge.w ip, #1 │ │ │ │ movlt.w ip, #0 │ │ │ │ - mul.w r9, r6, r3 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - cmp r3, r6 │ │ │ │ + mul.w fp, r1, r6 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + cmp r1, r6 │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ ite gt │ │ │ │ - movgt.w sl, #0 │ │ │ │ - movle.w sl, #1 │ │ │ │ - b.n 26b0 │ │ │ │ - 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 │ │ │ │ + movgt r6, #0 │ │ │ │ + movle r6, #1 │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ + b.n 8244 │ │ │ │ + vmul.f32 s15, s2, s12 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r2, s15 │ │ │ │ + cmp r5, r2 │ │ │ │ + ite gt │ │ │ │ + movgt r3, sl │ │ │ │ + orrle.w r3, sl, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 825a │ │ │ │ + add.w r3, r9, r2 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + lsrs r3, r3, #24 │ │ │ │ + vmov s21, r3 │ │ │ │ + vcvt.f32.s32 s21, s21 │ │ │ │ + vmul.f32 s21, s21, s5 │ │ │ │ + vcmp.f32 s11, #0.0 │ │ │ │ + and.w r3, ip, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 8232 │ │ │ │ + vmul.f32 s15, s3, s11 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r2, s15 │ │ │ │ + cmp r4, r2 │ │ │ │ + ite gt │ │ │ │ + movgt r3, r6 │ │ │ │ + orrle.w r3, r6, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 82c0 │ │ │ │ + add.w r3, fp, r2 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ + vmov s15, r2 │ │ │ │ + uxtb r2, r3 │ │ │ │ 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 │ │ │ │ - vcmp.f32 s17, #0.0 │ │ │ │ + vmul.f32 s22, s15, s21 │ │ │ │ + vmov s15, r2 │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + ubfx r3, r3, #8, #8 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcmp.f32 s4, s22 │ │ │ │ + vmul.f32 s15, s15, s21 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s17, s10 │ │ │ │ - vcmp.f32 s17, #0.0 │ │ │ │ + vmovlt.f32 s22, s4 │ │ │ │ + vcmp.f32 s22, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 26a2 │ │ │ │ - vcmp.f32 s6, s15 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s22, s10 │ │ │ │ + vcmp.f32 s22, s15 │ │ │ │ + vmul.f32 s19, s22, s9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.s32.f32 s19, s19 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s6 │ │ │ │ + vmovlt.f32 s15, s22 │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ vmovlt.f32 s15, s10 │ │ │ │ - vcmp.f32 s13, s15 │ │ │ │ - vmul.f32 s17, s15, s11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s19, s15 │ │ │ │ - vcvt.s32.f32 s17, s17 │ │ │ │ - it ge │ │ │ │ - vmovge.f32 s13, s15 │ │ │ │ + vmul.f32 s20, s15, s9 │ │ │ │ + vmov s15, r2 │ │ │ │ + vmov r2, s19 │ │ │ │ + vcvt.f32.s32 s23, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.s32.f32 s20, s20 │ │ │ │ + vmul.f32 s23, s23, s21 │ │ │ │ + vmul.f32 s15, s15, s21 │ │ │ │ + vmov r3, s20 │ │ │ │ + vcmp.f32 s22, s23 │ │ │ │ + orr.w r3, r3, r2, lsl #24 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s13, s13, s11 │ │ │ │ - it ge │ │ │ │ - vmovge.f32 s19, s15 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vcmp.f32 s19, #0.0 │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s21, s22 │ │ │ │ + vmovge.f32 s21, s23 │ │ │ │ + vcmp.f32 s21, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s18, s15 │ │ │ │ - vmov r6, s13 │ │ │ │ + vcmp.f32 s22, s15 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s19, s10 │ │ │ │ + vmovlt.f32 s21, s10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s19, s19, s11 │ │ │ │ + vmul.f32 s21, s21, s9 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s18 │ │ │ │ - vcvt.s32.f32 s18, s19 │ │ │ │ + vmovlt.f32 s15, s22 │ │ │ │ + vcvt.s32.f32 s19, s21 │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmov r3, s18 │ │ │ │ - orr.w r3, r3, r6, lsl #16 │ │ │ │ - vmov r6, s17 │ │ │ │ + vmov r2, s19 │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ it lt │ │ │ │ vmovlt.f32 s15, s10 │ │ │ │ - orr.w r3, r3, r6, lsl #24 │ │ │ │ - vmul.f32 s15, s15, s11 │ │ │ │ + vmul.f32 s15, s15, s9 │ │ │ │ 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 26f4 │ │ │ │ + vmov r2, s15 │ │ │ │ + orr.w r3, r3, r2, lsl #8 │ │ │ │ + adds r1, #1 │ │ │ │ + vadd.f32 s12, s12, s7 │ │ │ │ + vadd.f32 s11, s11, s8 │ │ │ │ + cmp r1, r8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + bge.n 8260 │ │ │ │ vcmp.f32 s12, #0.0 │ │ │ │ - vmul.f32 s15, s8, s12 │ │ │ │ - and.w r3, ip, #1 │ │ │ │ + and.w r3, lr, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 26a2 │ │ │ │ - vmov r3, s15 │ │ │ │ - add.w r6, r9, r3 │ │ │ │ - cmp r8, r3 │ │ │ │ - ite gt │ │ │ │ - movgt r3, sl │ │ │ │ - orrle.w r3, sl, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 259c │ │ │ │ + bne.w 80d6 │ │ │ │ + vmov.f32 s21, s10 │ │ │ │ + b.n 810a │ │ │ │ + ldrd r3, r2, [r7, #56] @ 0x38 │ │ │ │ + vadd.f32 s1, s1, s16 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + vadd.f32 s6, s6, s14 │ │ │ │ adds r2, #1 │ │ │ │ - movs r3, #0 │ │ │ │ - vadd.f32 s12, s12, s9 │ │ │ │ - cmp r2, lr │ │ │ │ - str.w r3, [r1, #4]! │ │ │ │ - blt.n 26b0 │ │ │ │ - ldrd r0, sl, [r7, #32] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - vadd.f32 s1, s1, s14 │ │ │ │ - add sl, r3 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.w 254c │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ + add r3, r1 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + cmp r1, r2 │ │ │ │ + bgt.w 8054 │ │ │ │ + ldrd r6, fp, [r7, #8] │ │ │ │ + ldr.w sl, [r7, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ movs r3, #2 │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d10} │ │ │ │ + vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 8232 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d10} │ │ │ │ + vpop {d8-d12} │ │ │ │ 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 │ │ │ │ + lsls r3, r0, #6 │ │ │ │ + adds r7, #129 @ 0x81 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ muls r7, r7 │ │ │ │ │ │ │ │ -00002760 : │ │ │ │ +000082dc : │ │ │ │ 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 │ │ │ │ @@ -1458,41 +8822,41 @@ │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [r7, #212] @ 0xd4 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ ldr.w r9, [r7, #172] @ 0xac │ │ │ │ str r5, [r7, #32] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2be4 │ │ │ │ + beq.w 8772 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov sl, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2be4 │ │ │ │ + beq.w 8772 │ │ │ │ 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, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2be4 │ │ │ │ + beq.w 8772 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 2ba6 │ │ │ │ + ble.w 8734 │ │ │ │ ldr r2, [r7, #56] @ 0x38 │ │ │ │ cmp.w r9, #0 │ │ │ │ add.w r3, r8, r2 │ │ │ │ str r3, [r7, #24] │ │ │ │ - ble.w 2ba6 │ │ │ │ + ble.w 8734 │ │ │ │ vmov s15, r8 │ │ │ │ vmov s14, r9 │ │ │ │ vsub.f32 s13, s17, s20 │ │ │ │ vsub.f32 s19, s19, s22 │ │ │ │ vcvt.f32.s32 s12, s14 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vsub.f32 s18, s18, s23 │ │ │ │ @@ -1509,38 +8873,38 @@ │ │ │ │ str r3, [r7, #28] │ │ │ │ vdiv.f32 s4, s13, s12 │ │ │ │ vmov.f32 s13, s22 │ │ │ │ vdiv.f32 s16, s14, s15 │ │ │ │ vldr s15, [r7, #52] @ 0x34 │ │ │ │ vmov.f32 s14, s20 │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ - vldr s2, [pc, #872] @ 2bf0 │ │ │ │ + vldr s2, [pc, #892] @ 8780 │ │ │ │ vcvt.f32.s32 s19, s15 │ │ │ │ vldr s15, [r7, #48] @ 0x30 │ │ │ │ ldr r5, [r7, #60] @ 0x3c │ │ │ │ vmul.f32 s7, s24, s2 │ │ │ │ mul.w r3, r3, r2 │ │ │ │ vcvt.f32.s32 s18, s15 │ │ │ │ vldr s15, [r7, #60] @ 0x3c │ │ │ │ - vldr s12, [pc, #844] @ 2bf4 │ │ │ │ + vldr s12, [pc, #864] @ 8784 │ │ │ │ str.w fp, [r7, #12] │ │ │ │ vcvt.f32.s32 s5, s15 │ │ │ │ vmov s15, r4 │ │ │ │ vmla.f32 s13, s3, s11 │ │ │ │ strd sl, r6, [r7, #4] │ │ │ │ vmla.f32 s0, s17, s11 │ │ │ │ vcvt.f32.s32 s6, s15 │ │ │ │ vmla.f32 s14, s4, s11 │ │ │ │ vmla.f32 s1, s16, s11 │ │ │ │ vmul.f32 s20, s19, s0 │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ vmul.f32 s15, s18, s1 │ │ │ │ vmov.f32 s9, s14 │ │ │ │ - vldr s11, [pc, #792] @ 2bf8 │ │ │ │ + vldr s11, [pc, #812] @ 8788 │ │ │ │ vmov.f32 s10, s13 │ │ │ │ vcvt.s32.f32 s20, s20 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ add.w r0, r1, r3, lsl #2 │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ str r1, [r7, #60] @ 0x3c │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ @@ -1559,32 +8923,32 @@ │ │ │ │ movle.w sl, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mul.w r9, r9, r1 │ │ │ │ ldr r1, [r7, #32] │ │ │ │ ite ge │ │ │ │ movge.w ip, #1 │ │ │ │ movlt.w ip, #0 │ │ │ │ - mul.w fp, r1, r6 │ │ │ │ + mul.w fp, r6, r1 │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ cmp r1, r6 │ │ │ │ ldr r1, [r7, #60] @ 0x3c │ │ │ │ ite gt │ │ │ │ movgt r6, #0 │ │ │ │ movle r6, #1 │ │ │ │ strd r2, r3, [r7, #56] @ 0x38 │ │ │ │ - b.n 2b5c │ │ │ │ + b.n 86ea │ │ │ │ vmul.f32 s15, s5, s10 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r2, s15 │ │ │ │ cmp r5, r2 │ │ │ │ ite gt │ │ │ │ movgt r3, sl │ │ │ │ orrle.w r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2b72 │ │ │ │ + bne.w 8700 │ │ │ │ add.w r3, r9, r2 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ubfx r2, r3, #16, #8 │ │ │ │ vmov s15, r2 │ │ │ │ ubfx r2, r3, #8, #8 │ │ │ │ vmov s20, r2 │ │ │ │ @@ -1602,73 +8966,78 @@ │ │ │ │ vmul.f32 s15, s15, s2 │ │ │ │ vcmp.f32 s9, #0.0 │ │ │ │ and.w r3, ip, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2a96 │ │ │ │ + beq.n 8624 │ │ │ │ vmul.f32 s21, s6, s9 │ │ │ │ vcvt.s32.f32 s21, s21 │ │ │ │ vmov r2, s21 │ │ │ │ cmp r4, r2 │ │ │ │ ite gt │ │ │ │ movgt r3, r6 │ │ │ │ orrle.w r3, r6, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2a96 │ │ │ │ + bne.n 8624 │ │ │ │ add.w r3, fp, r2 │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ - vmov s22, r2 │ │ │ │ uxtb r2, r3 │ │ │ │ - vmov s21, r2 │ │ │ │ + vmov s22, r2 │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ vcvt.f32.s32 s22, s22 │ │ │ │ + vmul.f32 s22, s22, s7 │ │ │ │ + vmul.f32 s21, s15, s22 │ │ │ │ + vadd.f32 s23, s29, s22 │ │ │ │ + vmov s22, r2 │ │ │ │ ubfx r2, r3, #8, #8 │ │ │ │ - vcvt.f32.s32 s21, s21 │ │ │ │ + vmov s24, r2 │ │ │ │ ubfx r3, r3, #16, #8 │ │ │ │ + vcvt.f32.s32 s22, s22 │ │ │ │ + vcvt.f32.s32 s24, s24 │ │ │ │ vmul.f32 s22, s22, s7 │ │ │ │ - vmul.f32 s21, s21, s7 │ │ │ │ - vmul.f32 s26, s29, s22 │ │ │ │ - vmul.f32 s24, s20, s22 │ │ │ │ - vmul.f32 s27, s15, s21 │ │ │ │ - vadd.f32 s21, s29, s21 │ │ │ │ - vmul.f32 s23, s28, s22 │ │ │ │ - vadd.f32 s25, s15, s22 │ │ │ │ - vmls.f32 s25, s15, s22 │ │ │ │ - vcmp.f32 s27, s26 │ │ │ │ + vmul.f32 s24, s24, s7 │ │ │ │ + vmla.f32 s21, s29, s22 │ │ │ │ + vmul.f32 s25, s15, s22 │ │ │ │ + vadd.f32 s27, s15, s22 │ │ │ │ + vcmp.f32 s25, #0.0 │ │ │ │ + vsub.f32 s21, s21, s25 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s21, #0.0 │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s26, s12 │ │ │ │ + vmovge.f32 s26, s25 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s26, s27 │ │ │ │ - vadd.f32 s26, s26, s26 │ │ │ │ - vsub.f32 s29, s21, s26 │ │ │ │ - vmov s26, r2 │ │ │ │ + vmovlt.f32 s21, s12 │ │ │ │ + vsub.f32 s29, s23, s21 │ │ │ │ vmov s21, r3 │ │ │ │ - vcvt.f32.s32 s26, s26 │ │ │ │ + vmul.f32 s23, s15, s24 │ │ │ │ + vadd.f32 s24, s20, s24 │ │ │ │ vcvt.f32.s32 s21, s21 │ │ │ │ - vmul.f32 s26, s26, s7 │ │ │ │ + vmla.f32 s23, s20, s22 │ │ │ │ vmul.f32 s21, s21, s7 │ │ │ │ - vmul.f32 s27, s15, s26 │ │ │ │ - vadd.f32 s20, s20, s26 │ │ │ │ - vmul.f32 s26, s15, s21 │ │ │ │ + vmul.f32 s20, s15, s21 │ │ │ │ + vsub.f32 s23, s23, s25 │ │ │ │ + vmla.f32 s20, s28, s22 │ │ │ │ vadd.f32 s21, s28, s21 │ │ │ │ - vmov.f32 s15, s25 │ │ │ │ - vcmp.f32 s27, s24 │ │ │ │ + vsub.f32 s15, s27, s26 │ │ │ │ + vcmp.f32 s23, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s26, s23 │ │ │ │ + vsub.f32 s22, s20, s25 │ │ │ │ + vcmp.f32 s22, #0.0 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s24, s27 │ │ │ │ + vmovlt.f32 s23, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vadd.f32 s24, s24, s24 │ │ │ │ + vsub.f32 s20, s24, s23 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s23, s26 │ │ │ │ - vsub.f32 s20, s20, s24 │ │ │ │ - vadd.f32 s23, s23, s23 │ │ │ │ - vsub.f32 s28, s21, s23 │ │ │ │ + vmovlt.f32 s22, s12 │ │ │ │ + vsub.f32 s28, s21, s22 │ │ │ │ vcmp.f32 s8, s15 │ │ │ │ adds r1, #1 │ │ │ │ vadd.f32 s10, s10, s3 │ │ │ │ vadd.f32 s9, s9, s4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ vmovlt.f32 s15, s8 │ │ │ │ @@ -1715,36 +9084,36 @@ │ │ │ │ cmp r1, r8 │ │ │ │ orr.w r3, r3, r2, lsl #16 │ │ │ │ vmul.f32 s15, s15, s11 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r2, s15 │ │ │ │ orr.w r3, r3, r2, lsl #8 │ │ │ │ str.w r3, [r0, #4]! │ │ │ │ - bge.n 2b84 │ │ │ │ + bge.n 8712 │ │ │ │ vcmp.f32 s10, #0.0 │ │ │ │ and.w r3, lr, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 294e │ │ │ │ + bne.w 84ca │ │ │ │ vmov.f32 s15, s12 │ │ │ │ vmov.f32 s29, s12 │ │ │ │ vmov.f32 s20, s12 │ │ │ │ vmov.f32 s28, s12 │ │ │ │ - b.n 29b0 │ │ │ │ + b.n 852c │ │ │ │ ldrd r2, r3, [r7, #56] @ 0x38 │ │ │ │ vadd.f32 s0, s0, s17 │ │ │ │ ldr r1, [r7, #40] @ 0x28 │ │ │ │ vadd.f32 s1, s1, s16 │ │ │ │ adds r2, #1 │ │ │ │ add r3, r1 │ │ │ │ ldr r1, [r7, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - bgt.w 28cc │ │ │ │ + bgt.w 8448 │ │ │ │ ldrd r6, fp, [r7, #8] │ │ │ │ ldr.w sl, [r7, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ @@ -1769,301 +9138,341 @@ │ │ │ │ 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} │ │ │ │ + nop │ │ │ │ strh r1, [r0, #4] │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ muls r7, r7 │ │ │ │ │ │ │ │ -00002bfc : │ │ │ │ +0000878c : │ │ │ │ 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 s22, s0 │ │ │ │ vmov.f32 s23, s1 │ │ │ │ vmov.f32 s19, s2 │ │ │ │ vmov.f32 s18, s3 │ │ │ │ - ldr.w r4, [r7, #152] @ 0x98 │ │ │ │ + ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ vmov.f32 s24, s4 │ │ │ │ str r4, [r7, #56] @ 0x38 │ │ │ │ vmov.f32 s20, s5 │ │ │ │ - ldrd r8, r4, [r7, #160] @ 0xa0 │ │ │ │ + ldrd r8, r4, [r7, #184] @ 0xb8 │ │ │ │ str r4, [r7, #40] @ 0x28 │ │ │ │ - ldrd fp, r4, [r7, #168] @ 0xa8 │ │ │ │ + ldrd fp, r4, [r7, #192] @ 0xc0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ + ldr.w r4, [r7, #200] @ 0xc8 │ │ │ │ vmov.f32 s21, s6 │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ vmov.f32 s17, s7 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ vmov.f32 s16, s8 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r4, [r7, #180] @ 0xb4 │ │ │ │ + ldr.w r4, [r7, #204] @ 0xcc │ │ │ │ str r4, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ + ldr.w r4, [r7, #208] @ 0xd0 │ │ │ │ str r4, [r7, #20] │ │ │ │ - ldrd r4, r5, [r7, #188] @ 0xbc │ │ │ │ + ldrd r4, r5, [r7, #212] @ 0xd4 │ │ │ │ str r2, [r7, #16] │ │ │ │ str r5, [r7, #48] @ 0x30 │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r5, [r7, #196] @ 0xc4 │ │ │ │ + ldr.w r5, [r7, #220] @ 0xdc │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldr.w r9, [r7, #156] @ 0x9c │ │ │ │ + ldr.w r9, [r7, #180] @ 0xb4 │ │ │ │ str r5, [r7, #32] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fe4 │ │ │ │ + beq.w 8c04 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov sl, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fe4 │ │ │ │ + beq.w 8c04 │ │ │ │ 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, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fe4 │ │ │ │ + beq.w 8c04 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 2fa2 │ │ │ │ + ble.w 8bc6 │ │ │ │ ldr r2, [r7, #56] @ 0x38 │ │ │ │ cmp.w r9, #0 │ │ │ │ add.w r3, r8, r2 │ │ │ │ str r3, [r7, #24] │ │ │ │ - ble.w 2fa2 │ │ │ │ + ble.w 8bc6 │ │ │ │ vmov s15, r8 │ │ │ │ - vsub.f32 s18, s18, s23 │ │ │ │ vmov s14, r9 │ │ │ │ vsub.f32 s13, s17, s20 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ vsub.f32 s19, s19, s22 │ │ │ │ - vcvt.f32.s32 s11, s14 │ │ │ │ + vcvt.f32.s32 s12, s14 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vsub.f32 s18, s18, s23 │ │ │ │ vsub.f32 s14, s16, s21 │ │ │ │ - vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s7, s23 │ │ │ │ - vmov.f32 s0, s20 │ │ │ │ - vdiv.f32 s17, s18, s15 │ │ │ │ + vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f32 s0, s23 │ │ │ │ + vmov.f32 s1, s21 │ │ │ │ + vdiv.f32 s3, s19, s12 │ │ │ │ add.w r8, r9, r3 │ │ │ │ - vdiv.f32 s16, s14, s15 │ │ │ │ - vldr s15, [r7, #52] @ 0x34 │ │ │ │ - vmov.f32 s14, s22 │ │ │ │ + vdiv.f32 s17, s18, s15 │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ - vdiv.f32 s8, s19, s11 │ │ │ │ subs r3, #4 │ │ │ │ - vdiv.f32 s9, s13, s11 │ │ │ │ - vcvt.f32.s32 s19, s15 │ │ │ │ - vldr s15, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s13, s21 │ │ │ │ str r3, [r7, #28] │ │ │ │ + vdiv.f32 s4, s13, s12 │ │ │ │ + vmov.f32 s13, s22 │ │ │ │ + vdiv.f32 s16, s14, s15 │ │ │ │ + vldr s15, [r7, #52] @ 0x34 │ │ │ │ + vmov.f32 s14, s20 │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ - vcvt.f32.s32 s18, s15 │ │ │ │ - vldr s15, [r7, #60] @ 0x3c │ │ │ │ - vldr s5, [pc, #700] @ 2ff0 │ │ │ │ + vldr s2, [pc, #860] @ 8c10 │ │ │ │ + vcvt.f32.s32 s19, s15 │ │ │ │ + vldr s15, [r7, #48] @ 0x30 │ │ │ │ ldr r5, [r7, #60] @ 0x3c │ │ │ │ - vcvt.f32.s32 s6, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ - vmul.f32 s10, s24, s5 │ │ │ │ + vmul.f32 s7, s24, s2 │ │ │ │ mul.w r3, r3, r2 │ │ │ │ - vcvt.f32.s32 s2, s15 │ │ │ │ - vldr s4, [pc, #676] @ 2ff4 │ │ │ │ - vmla.f32 s7, s17, s12 │ │ │ │ + vcvt.f32.s32 s18, s15 │ │ │ │ + vldr s15, [r7, #60] @ 0x3c │ │ │ │ + vldr s12, [pc, #832] @ 8c14 │ │ │ │ str.w fp, [r7, #12] │ │ │ │ - vmla.f32 s13, s16, s12 │ │ │ │ + vcvt.f32.s32 s5, s15 │ │ │ │ + vmov s15, r4 │ │ │ │ + vmla.f32 s13, s3, s11 │ │ │ │ strd sl, r6, [r7, #4] │ │ │ │ - vmla.f32 s14, s8, s12 │ │ │ │ - vmla.f32 s0, s9, s12 │ │ │ │ - vmov.f32 s1, s7 │ │ │ │ - vldr s7, [pc, #648] @ 2ff8 │ │ │ │ - vmul.f32 s20, s19, s1 │ │ │ │ - vcmp.f32 s1, #0.0 │ │ │ │ + vmla.f32 s0, s17, s11 │ │ │ │ + vcvt.f32.s32 s6, s15 │ │ │ │ + vmla.f32 s14, s4, s11 │ │ │ │ + vmla.f32 s1, s16, s11 │ │ │ │ + vmul.f32 s20, s19, s0 │ │ │ │ + vcmp.f32 s0, #0.0 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ - vmul.f32 s15, s18, s13 │ │ │ │ - vmov.f32 s11, s0 │ │ │ │ - vmov.f32 s12, s14 │ │ │ │ - vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ + vmul.f32 s15, s18, s1 │ │ │ │ + vmov.f32 s9, s14 │ │ │ │ + vldr s11, [pc, #780] @ 8c18 │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ vcvt.s32.f32 s20, s20 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ add.w r0, r1, r3, lsl #2 │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ str r1, [r7, #60] @ 0x3c │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ - vcmp.f32 s13, #0.0 │ │ │ │ + vcmp.f32 s1, #0.0 │ │ │ │ + vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ vmov r9, s20 │ │ │ │ ite ge │ │ │ │ movge.w lr, #1 │ │ │ │ movlt.w lr, #0 │ │ │ │ vmov r6, s15 │ │ │ │ cmp r1, r9 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ ite gt │ │ │ │ movgt.w sl, #0 │ │ │ │ movle.w sl, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w r9, r1, r9 │ │ │ │ + mul.w r9, r9, r1 │ │ │ │ ldr r1, [r7, #32] │ │ │ │ ite ge │ │ │ │ movge.w ip, #1 │ │ │ │ movlt.w ip, #0 │ │ │ │ mul.w fp, r1, r6 │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ cmp r1, r6 │ │ │ │ ldr r1, [r7, #60] @ 0x3c │ │ │ │ ite gt │ │ │ │ movgt r6, #0 │ │ │ │ movle r6, #1 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ - b.n 2f64 │ │ │ │ - vmul.f32 s15, s6, s12 │ │ │ │ + strd r2, r3, [r7, #56] @ 0x38 │ │ │ │ + b.n 8b7c │ │ │ │ + vmul.f32 s15, s5, s10 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r2, s15 │ │ │ │ cmp r5, r2 │ │ │ │ ite gt │ │ │ │ movgt r3, sl │ │ │ │ orrle.w r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2f7a │ │ │ │ + bne.w 8b92 │ │ │ │ add.w r3, r9, r2 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ - vmov.f32 s22, s3 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + vmov s15, r2 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ + vmov s20, r2 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + uxtb r2, r3 │ │ │ │ lsrs r3, r3, #24 │ │ │ │ + vmov s21, r2 │ │ │ │ + vcvt.f32.s32 s20, s20 │ │ │ │ + vcvt.f32.s32 s21, s21 │ │ │ │ + vmul.f32 s29, s15, s2 │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vmls.f32 s22, s15, s5 │ │ │ │ - vmul.f32 s22, s22, s10 │ │ │ │ - vcmp.f32 s11, #0.0 │ │ │ │ + vmul.f32 s20, s20, s2 │ │ │ │ + vmul.f32 s30, s21, s2 │ │ │ │ + vmul.f32 s15, s15, s2 │ │ │ │ + vcmp.f32 s9, #0.0 │ │ │ │ and.w r3, ip, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f52 │ │ │ │ - vmul.f32 s15, s2, s11 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r2, s15 │ │ │ │ + beq.n 8ab6 │ │ │ │ + vmul.f32 s21, s6, s9 │ │ │ │ + vcvt.s32.f32 s21, s21 │ │ │ │ + vmov r2, s21 │ │ │ │ cmp r4, r2 │ │ │ │ ite gt │ │ │ │ movgt r3, r6 │ │ │ │ orrle.w r3, r6, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2fe0 │ │ │ │ + bne.n 8ab6 │ │ │ │ add.w r3, fp, r2 │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ lsrs r2, r3, #24 │ │ │ │ - vmov s15, r2 │ │ │ │ + vmov s22, r2 │ │ │ │ uxtb r2, r3 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s23, s15, s22 │ │ │ │ - vmov s15, r2 │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - ubfx r3, r3, #8, #8 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vcmp.f32 s3, s23 │ │ │ │ - vmul.f32 s15, s15, s22 │ │ │ │ + vmov s21, r2 │ │ │ │ + vcvt.f32.s32 s22, s22 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ + vcvt.f32.s32 s21, s21 │ │ │ │ + ubfx r3, r3, #16, #8 │ │ │ │ + vmul.f32 s22, s22, s7 │ │ │ │ + vmul.f32 s21, s21, s7 │ │ │ │ + vmul.f32 s23, s30, s22 │ │ │ │ + vmul.f32 s25, s20, s22 │ │ │ │ + vmul.f32 s27, s15, s21 │ │ │ │ + vadd.f32 s21, s30, s21 │ │ │ │ + vmul.f32 s24, s29, s22 │ │ │ │ + vadd.f32 s26, s15, s22 │ │ │ │ + vmls.f32 s26, s15, s22 │ │ │ │ + vcmp.f32 s23, s27 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s23, s3 │ │ │ │ - vcmp.f32 s23, #0.0 │ │ │ │ + vmovlt.f32 s23, s27 │ │ │ │ + vsub.f32 s30, s21, s23 │ │ │ │ + vmov s23, r2 │ │ │ │ + vmov s21, r3 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ + vcvt.f32.s32 s21, s21 │ │ │ │ + vmul.f32 s23, s23, s7 │ │ │ │ + vmul.f32 s21, s21, s7 │ │ │ │ + vmul.f32 s27, s15, s23 │ │ │ │ + vadd.f32 s23, s20, s23 │ │ │ │ + vmul.f32 s28, s15, s21 │ │ │ │ + vadd.f32 s21, s29, s21 │ │ │ │ + vmov.f32 s15, s26 │ │ │ │ + vcmp.f32 s25, s27 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s24, s28 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s23, s4 │ │ │ │ - vcmp.f32 s23, s15 │ │ │ │ - vmul.f32 s20, s23, s7 │ │ │ │ + vmovlt.f32 s25, s27 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s20, s20 │ │ │ │ + vsub.f32 s20, s23, s25 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s23 │ │ │ │ + vmovlt.f32 s24, s28 │ │ │ │ + vsub.f32 s29, s21, s24 │ │ │ │ + vcmp.f32 s8, s15 │ │ │ │ + adds r1, #1 │ │ │ │ + vadd.f32 s10, s10, s3 │ │ │ │ + vadd.f32 s9, s9, s4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s8 │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s4 │ │ │ │ - vmul.f32 s21, s15, s7 │ │ │ │ - vmov s15, r2 │ │ │ │ - vmov r2, s20 │ │ │ │ - vcvt.f32.s32 s24, s15 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + vcmp.f32 s30, s15 │ │ │ │ + vmul.f32 s21, s15, s11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ vcvt.s32.f32 s21, s21 │ │ │ │ - vmul.f32 s24, s24, s22 │ │ │ │ - vmul.f32 s15, s15, s22 │ │ │ │ - vmov r3, s21 │ │ │ │ - vcmp.f32 s23, s24 │ │ │ │ - orr.w r3, r3, r2, lsl #24 │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s22, s30 │ │ │ │ + vmovge.f32 s22, s15 │ │ │ │ + vmov r2, s21 │ │ │ │ + vcmp.f32 s22, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s29, s15 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s22, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f32 s23, s22, s11 │ │ │ │ ite lt │ │ │ │ - vmovlt.f32 s22, s23 │ │ │ │ - vmovge.f32 s22, s24 │ │ │ │ + vmovlt.f32 s22, s29 │ │ │ │ + vmovge.f32 s22, s15 │ │ │ │ vcmp.f32 s22, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s23, s15 │ │ │ │ + vcmp.f32 s20, s15 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s22, s4 │ │ │ │ + vmovlt.f32 s22, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s22, s22, s7 │ │ │ │ + vmul.f32 s22, s22, s11 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s23 │ │ │ │ - vcvt.s32.f32 s20, s22 │ │ │ │ + vmovlt.f32 s15, s20 │ │ │ │ + vcvt.s32.f32 s20, s23 │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ + vmov r3, s20 │ │ │ │ + vcvt.s32.f32 s20, s22 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + orr.w r3, r3, r2, lsl #24 │ │ │ │ vmov r2, s20 │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s4 │ │ │ │ - vmul.f32 s15, s15, s7 │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + cmp r1, r8 │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ + vmul.f32 s15, s15, s11 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r2, s15 │ │ │ │ orr.w r3, r3, r2, lsl #8 │ │ │ │ - adds r1, #1 │ │ │ │ - vadd.f32 s12, s12, s8 │ │ │ │ - vadd.f32 s11, s11, s9 │ │ │ │ - cmp r1, r8 │ │ │ │ str.w r3, [r0, #4]! │ │ │ │ - bge.n 2f80 │ │ │ │ - vcmp.f32 s12, #0.0 │ │ │ │ + bge.n 8ba4 │ │ │ │ + vcmp.f32 s10, #0.0 │ │ │ │ and.w r3, lr, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2dee │ │ │ │ - vmov.f32 s22, s10 │ │ │ │ - b.n 2e2a │ │ │ │ - ldrd r3, r2, [r7, #56] @ 0x38 │ │ │ │ - vadd.f32 s1, s1, s17 │ │ │ │ + bne.w 897a │ │ │ │ + vmov.f32 s15, s12 │ │ │ │ + vmov.f32 s30, s12 │ │ │ │ + vmov.f32 s20, s12 │ │ │ │ + vmov.f32 s29, s12 │ │ │ │ + b.n 89dc │ │ │ │ + ldrd r2, r3, [r7, #56] @ 0x38 │ │ │ │ + vadd.f32 s0, s0, s17 │ │ │ │ ldr r1, [r7, #40] @ 0x28 │ │ │ │ - vadd.f32 s13, s13, s16 │ │ │ │ + vadd.f32 s1, s1, s16 │ │ │ │ adds r2, #1 │ │ │ │ add r3, r1 │ │ │ │ ldr r1, [r7, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - bgt.w 2d70 │ │ │ │ + bgt.w 88f8 │ │ │ │ ldrd r6, fp, [r7, #8] │ │ │ │ ldr.w sl, [r7, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ @@ -2081,1854 +9490,29 @@ │ │ │ │ movs r3, #2 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ 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 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 2f52 │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - │ │ │ │ -00002ffc : │ │ │ │ - stmdb 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 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r4, [r7, #88] @ 0x58 │ │ │ │ - str r4, [r7, #32] │ │ │ │ - ldr r4, [r7, #92] @ 0x5c │ │ │ │ - str r4, [r7, #24] │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r7, #96] @ 0x60 │ │ │ │ - ldr r5, [r7, #100] @ 0x64 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - 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 315a │ │ │ │ - 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 3140 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 3130 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 3130 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ - mov.w fp, #0 │ │ │ │ - sub.w r9, r4, r3 │ │ │ │ - add.w r5, r9, #1 │ │ │ │ - rsb r1, r5, r5, lsl #8 │ │ │ │ - bl b190 │ │ │ │ - mov.w r3, r8, lsl #2 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mvn.w r3, #3 │ │ │ │ - sub.w r9, r3, r9, lsl #2 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - str r6, [r7, #4] │ │ │ │ - add r9, r3 │ │ │ │ - mov sl, r3 │ │ │ │ - mov r3, fp │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - mov lr, r2 │ │ │ │ - mov ip, r2 │ │ │ │ - mov r6, r2 │ │ │ │ - strd fp, r3, [r7, #36] @ 0x24 │ │ │ │ - add.w r8, r1, fp, lsl #2 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r5, r2 │ │ │ │ - bgt.n 30c4 │ │ │ │ - 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 30e2 │ │ │ │ - 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 30a2 │ │ │ │ - ldrd fp, r3, [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 308e │ │ │ │ - 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} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00003164 : │ │ │ │ - stmdb 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 │ │ │ │ - mov r6, r0 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r8, [r7, #96] @ 0x60 │ │ │ │ - ldrd r5, r2, [r7, #88] @ 0x58 │ │ │ │ - str r2, [r7, #32] │ │ │ │ - ldr r4, [r7, #104] @ 0x68 │ │ │ │ - movs r2, #0 │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r4, [r7, #108] @ 0x6c │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 32cc │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 32b2 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 32a2 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 32a2 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ - mov.w fp, #0 │ │ │ │ - sub.w sl, r5, r3 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - rsb r1, sl, sl, lsl #8 │ │ │ │ - bl b190 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - strd r6, r8, [r7, #8] │ │ │ │ - str.w r9, [r7, #4] │ │ │ │ - mul.w sl, r3, sl │ │ │ │ - sub.w r3, r4, sl, lsl #2 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r9, fp │ │ │ │ - mov r1, fp │ │ │ │ - mov r8, r2 │ │ │ │ - mov lr, r2 │ │ │ │ - mov ip, r2 │ │ │ │ - mov r6, r2 │ │ │ │ - str.w fp, [r7, #20] │ │ │ │ - str r4, [r7, #28] │ │ │ │ - cmp sl, r1 │ │ │ │ - bgt.n 3228 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - ldr.w r3, [r3, r1, lsl #2] │ │ │ │ - ubfx fp, r3, #16, #8 │ │ │ │ - sub.w r6, r6, r3, lsr #24 │ │ │ │ - sub.w ip, ip, fp │ │ │ │ - ubfx fp, r3, #8, #8 │ │ │ │ - uxtb r3, r3 │ │ │ │ - sub.w lr, lr, fp │ │ │ │ - sub.w r8, r8, r3 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - ble.n 324c │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - ldr.w r3, [r3, r1, lsl #2] │ │ │ │ - ubfx fp, r3, #16, #8 │ │ │ │ - add.w r6, r6, r3, lsr #24 │ │ │ │ - uxtab r8, r8, r3 │ │ │ │ - ubfx r3, r3, #8, #8 │ │ │ │ - add ip, fp │ │ │ │ - add lr, r3 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - mul.w fp, ip, r0 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ - cmp r5, r2 │ │ │ │ - add r1, r3 │ │ │ │ - mul.w r3, r6, r0 │ │ │ │ - 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, lr, r0 │ │ │ │ - mov.w r3, r3, asr #23 │ │ │ │ - add.w r3, fp, r3, lsl #8 │ │ │ │ - mul.w fp, r8, r0 │ │ │ │ - add.w r3, r3, fp, asr #23 │ │ │ │ - str.w r3, [r4, r9, lsl #2] │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - add r9, r3 │ │ │ │ - bne.n 3204 │ │ │ │ - ldr.w fp, [r7, #20] │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n 31f0 │ │ │ │ - ldrd r6, r8, [r7, #8] │ │ │ │ - ldr.w r9, [r7, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r5, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #0 │ │ │ │ - blx r5 │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - movs r3, #2 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ - 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 │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s15, [pc, #108] @ 3344 │ │ │ │ - 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 │ │ │ │ - vmov s10, r3 │ │ │ │ - vmov s15, r0 │ │ │ │ - vcvt.f32.s32 s8, s8 │ │ │ │ - vcvt.f32.s32 s9, s9 │ │ │ │ - vcvt.f32.s32 s10, s10 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - push {r7} │ │ │ │ - vldr s11, [r1] │ │ │ │ - add r7, sp, #0 │ │ │ │ - vldr s12, [r1, #4] │ │ │ │ - vmla.f32 s11, s8, s0 │ │ │ │ - vldr s13, [r1, #8] │ │ │ │ - vmla.f32 s12, s9, s0 │ │ │ │ - vldr s14, [r1, #12] │ │ │ │ - vmla.f32 s13, s10, s0 │ │ │ │ - vmla.f32 s14, s15, s0 │ │ │ │ - vstr s11, [r1] │ │ │ │ - vstr s12, [r1, #4] │ │ │ │ - vstr s13, [r1, #8] │ │ │ │ - vstr s14, [r1, #12] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - add.w r0, r0, r1, lsl #2 │ │ │ │ - push {r7} │ │ │ │ - vldr s12, [r2] │ │ │ │ - add r7, sp, #0 │ │ │ │ - vldr s11, [r0] │ │ │ │ - vldr s13, [r2, #4] │ │ │ │ - vldr s14, [r2, #8] │ │ │ │ - vmla.f32 s12, s0, s11 │ │ │ │ - vldr s15, [r2, #12] │ │ │ │ - vstr s12, [r2] │ │ │ │ - vldr s12, [r0, #4] │ │ │ │ - vmla.f32 s13, s0, s12 │ │ │ │ - vstr s13, [r2, #4] │ │ │ │ - vldr s13, [r0, #8] │ │ │ │ - vmla.f32 s14, s0, s13 │ │ │ │ - vstr s14, [r2, #8] │ │ │ │ - vldr s14, [r0, #12] │ │ │ │ - vmla.f32 s15, s0, s14 │ │ │ │ - vstr s15, [r2, #12] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00003398 : │ │ │ │ - push {r7} │ │ │ │ - movs r0, #1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000033a4 : │ │ │ │ - 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 │ │ │ │ - vmov s15, r1 │ │ │ │ - vmov s14, r2 │ │ │ │ - vmov.f32 s13, #224 @ 0xbf000000 -0.5 │ │ │ │ - sub sp, #12 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov lr, r3 │ │ │ │ - vmul.f32 s0, s15, s0 │ │ │ │ - vmul.f32 s1, s14, s1 │ │ │ │ - ldr r4, [r7, #40] @ 0x28 │ │ │ │ - vcmp.f32 s0, s13 │ │ │ │ - str.w ip, [r4] │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - str.w ip, [r4, #8] │ │ │ │ - str.w ip, [r4, #12] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s1, s13 │ │ │ │ - ite gt │ │ │ │ - movgt.w ip, #1 │ │ │ │ - movle.w ip, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, ip, #1 │ │ │ │ - it le │ │ │ │ - movle r3, #0 │ │ │ │ - cbz r3, 345c │ │ │ │ - vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ - vadd.f32 s1, s1, s15 │ │ │ │ - vadd.f32 s7, s0, s15 │ │ │ │ - vcvt.s32.f32 s14, s1 │ │ │ │ - vcvt.s32.f32 s15, s7 │ │ │ │ - vmov r3, s14 │ │ │ │ - vmov r5, s15 │ │ │ │ - cmp r1, r5 │ │ │ │ - it ge │ │ │ │ - cmpge r2, r3 │ │ │ │ - blt.n 345c │ │ │ │ - vcvt.f32.s32 s5, s15 │ │ │ │ - vcvt.f32.s32 s4, s14 │ │ │ │ - mla r6, lr, r3, r5 │ │ │ │ - mov r9, lr │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - vsub.f32 s3, s7, s5 │ │ │ │ - vsub.f32 s2, s1, s4 │ │ │ │ - vmul.f32 s6, s3, s2 │ │ │ │ - ble.n 3464 │ │ │ │ - cmp r1, r5 │ │ │ │ - bgt.n 34a4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bgt.n 34d4 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 345c │ │ │ │ - cmp r1, r5 │ │ │ │ - bgt.n 34c0 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 345c │ │ │ │ - vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ - sub.w r3, r6, r9 │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - mov r1, r4 │ │ │ │ - vsub.f32 s0, s0, s1 │ │ │ │ - subs r3, #1 │ │ │ │ - adds r7, #12 │ │ │ │ - ldr.w r0, [r8, r3, lsl #2] │ │ │ │ - vadd.f32 s0, s0, s4 │ │ │ │ - vsub.f32 s0, s0, s7 │ │ │ │ - vadd.f32 s0, s0, s5 │ │ │ │ - vadd.f32 s0, s0, s6 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 32d4 │ │ │ │ - vmov.f32 s0, s6 │ │ │ │ - ldr.w r0, [r0, r6, lsl #2] │ │ │ │ - mov r1, r4 │ │ │ │ - vstr s14, [r7, #4] │ │ │ │ - bl 32d4 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r5, #0 │ │ │ │ - bgt.n 34f4 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 345c │ │ │ │ - sub.w r3, r6, r9 │ │ │ │ - vsub.f32 s0, s3, s6 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r0, [r8, r3, lsl #2] │ │ │ │ - bl 32d4 │ │ │ │ - b.n 346c │ │ │ │ - add.w r2, r6, #1073741824 @ 0x40000000 │ │ │ │ - vsub.f32 s0, s2, s6 │ │ │ │ - subs r2, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - vstr s14, [r7, #4] │ │ │ │ - ldr.w r0, [r0, r2, lsl #2] │ │ │ │ - bl 32d4 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 3470 │ │ │ │ - b.n 345c │ │ │ │ - add.w r2, r8, r6, lsl #2 │ │ │ │ - vsub.f32 s0, s2, s6 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr.w r0, [r2, #-4] │ │ │ │ - bl 32d4 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 34c0 │ │ │ │ - b.n 345c │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00003510 : │ │ │ │ - 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 │ │ │ │ - vmov.f32 s15, #224 @ 0xbf000000 -0.5 │ │ │ │ - sub sp, #12 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vcmp.f32 s0, s15 │ │ │ │ - mov lr, r3 │ │ │ │ - ldr r5, [r7, #40] @ 0x28 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s1, s15 │ │ │ │ - ite gt │ │ │ │ - movgt.w ip, #1 │ │ │ │ - movle.w ip, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, ip, #1 │ │ │ │ - it le │ │ │ │ - movle r3, #0 │ │ │ │ - cbz r3, 35a4 │ │ │ │ - vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ - vadd.f32 s1, s1, s15 │ │ │ │ - vadd.f32 s7, s0, s15 │ │ │ │ - vcvt.s32.f32 s14, s1 │ │ │ │ - vcvt.s32.f32 s15, s7 │ │ │ │ - vmov r3, s14 │ │ │ │ - vmov r4, s15 │ │ │ │ - cmp r4, r1 │ │ │ │ - it le │ │ │ │ - cmple r3, r2 │ │ │ │ - bgt.n 35a4 │ │ │ │ - vcvt.f32.s32 s3, s15 │ │ │ │ - vcvt.f32.s32 s15, s14 │ │ │ │ - vldr s14, [pc, #260] @ 3684 │ │ │ │ - mla r6, lr, r3, r4 │ │ │ │ - mov r9, lr │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r3, r2 │ │ │ │ - vsub.f32 s5, s7, s3 │ │ │ │ - vsub.f32 s4, s1, s15 │ │ │ │ - vmul.f32 s2, s2, s14 │ │ │ │ - vmul.f32 s6, s5, s4 │ │ │ │ - bge.n 35ac │ │ │ │ - cmp r4, r1 │ │ │ │ - blt.n 35f0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bgt.n 3632 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 35a4 │ │ │ │ - cmp r4, r1 │ │ │ │ - blt.n 3612 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 35a4 │ │ │ │ - vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ - sub.w r3, r6, r9 │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - mov r1, r5 │ │ │ │ - vsub.f32 s0, s0, s1 │ │ │ │ - subs r3, #1 │ │ │ │ - adds r7, #12 │ │ │ │ - ldr.w r0, [r8, r3, lsl #2] │ │ │ │ - vadd.f32 s0, s0, s15 │ │ │ │ - vsub.f32 s0, s0, s7 │ │ │ │ - vadd.f32 s0, s0, s3 │ │ │ │ - vadd.f32 s0, s0, s6 │ │ │ │ - vmul.f32 s0, s0, s2 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 32d4 │ │ │ │ - vmul.f32 s0, s2, s6 │ │ │ │ - ldr.w r0, [r0, r6, lsl #2] │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - vstr s15, [r7, #4] │ │ │ │ - bl 32d4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - vldr s15, [r7, #4] │ │ │ │ - bgt.n 365c │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 35a4 │ │ │ │ - vsub.f32 s0, s5, s6 │ │ │ │ - sub.w r3, r6, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - vstr s15, [r7, #4] │ │ │ │ - ldr.w r0, [r8, r3, lsl #2] │ │ │ │ - vmul.f32 s0, s0, s2 │ │ │ │ - bl 32d4 │ │ │ │ - vldr s15, [r7, #4] │ │ │ │ - b.n 35b4 │ │ │ │ - vsub.f32 s0, s4, s6 │ │ │ │ - add.w r2, r6, #1073741824 @ 0x40000000 │ │ │ │ - subs r2, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - vstr s15, [r7, #4] │ │ │ │ - vmul.f32 s0, s0, s2 │ │ │ │ - ldr.w r0, [r0, r2, lsl #2] │ │ │ │ - bl 32d4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - vldr s15, [r7, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 35b8 │ │ │ │ - b.n 35a4 │ │ │ │ - vsub.f32 s0, s4, s6 │ │ │ │ - add.w r2, r8, r6, lsl #2 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - vstr s15, [r7, #4] │ │ │ │ - ldr.w r0, [r2, #-4] │ │ │ │ - vmul.f32 s0, s0, s2 │ │ │ │ - bl 32d4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - vldr s15, [r7, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 3612 │ │ │ │ - b.n 35a4 │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - │ │ │ │ -00003688 : │ │ │ │ - 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 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ - vmul.f32 s0, s15, s0 │ │ │ │ - vmul.f32 s1, s14, s1 │ │ │ │ - str.w ip, [r4] │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - str.w ip, [r4, #8] │ │ │ │ - vcmp.f32 s0, s13 │ │ │ │ - str.w ip, [r4, #12] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s1, s13 │ │ │ │ - ite gt │ │ │ │ - movgt.w ip, #1 │ │ │ │ - movle.w ip, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w ip, ip, #1 │ │ │ │ - it le │ │ │ │ - movle.w ip, #0 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 374a │ │ │ │ - vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ - vadd.f32 s10, s0, s15 │ │ │ │ - vadd.f32 s1, s1, s15 │ │ │ │ - vcvt.s32.f32 s9, s10 │ │ │ │ - vcvt.s32.f32 s3, s1 │ │ │ │ - vmov r5, s9 │ │ │ │ - vmov r6, s3 │ │ │ │ - cmp r1, r5 │ │ │ │ - it ge │ │ │ │ - cmpge r2, r6 │ │ │ │ - blt.n 374a │ │ │ │ - vcvt.f32.s32 s8, s9 │ │ │ │ - vcvt.f32.s32 s7, s3 │ │ │ │ - mla ip, r3, r6, r5 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r2, r6 │ │ │ │ - vsub.f32 s6, s10, s8 │ │ │ │ - vsub.f32 s5, s1, s7 │ │ │ │ - mov.w r5, ip, lsl #2 │ │ │ │ - vmul.f32 s4, s6, s5 │ │ │ │ - ble.n 374e │ │ │ │ - vmov r3, s9 │ │ │ │ - cmp r1, r3 │ │ │ │ - bgt.n 378e │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 37b4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 374a │ │ │ │ - vmov r3, s9 │ │ │ │ - cmp r1, r3 │ │ │ │ - bgt.n 37a2 │ │ │ │ - vmov r3, s9 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 374a │ │ │ │ - vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ - sub.w r1, r5, r9, lsl #2 │ │ │ │ - mov r2, r4 │ │ │ │ - subs r1, #4 │ │ │ │ - vsub.f32 s0, s0, s1 │ │ │ │ - mov r0, r8 │ │ │ │ - vadd.f32 s0, s0, s7 │ │ │ │ - vsub.f32 s0, s0, s10 │ │ │ │ - vadd.f32 s0, s0, s8 │ │ │ │ - vadd.f32 s0, s0, s4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 3348 │ │ │ │ - vmov.f32 s0, s4 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3348 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 37c6 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 374a │ │ │ │ - vsub.f32 s0, s6, s4 │ │ │ │ - mov r2, r4 │ │ │ │ - sub.w r1, r5, r9, lsl #2 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3348 │ │ │ │ - b.n 375a │ │ │ │ - vsub.f32 s0, s5, s4 │ │ │ │ - mov r2, r4 │ │ │ │ - subs r1, r5, #4 │ │ │ │ - bl 3348 │ │ │ │ - cmp r6, #0 │ │ │ │ - bgt.n 3762 │ │ │ │ - b.n 374a │ │ │ │ - vsub.f32 s0, s5, s4 │ │ │ │ - subs r1, r5, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3348 │ │ │ │ - cmp r6, #0 │ │ │ │ - bgt.n 37a2 │ │ │ │ - b.n 374a │ │ │ │ - │ │ │ │ -000037d8 : │ │ │ │ - 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 │ │ │ │ - mov fp, r3 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - vmov.f32 s21, s0 │ │ │ │ - vmov.f32 s22, s1 │ │ │ │ - ldrd sl, r5, [r7, #120] @ 0x78 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - ldrd r8, r3, [r7, #132] @ 0x84 │ │ │ │ - str r5, [r7, #24] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - vmov.f32 s17, s2 │ │ │ │ - ldr.w r5, [r7, #128] @ 0x80 │ │ │ │ - vmov.f32 s16, s3 │ │ │ │ - ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ - vmov.f32 s18, s4 │ │ │ │ - ldrd r4, r9, [r7, #112] @ 0x70 │ │ │ │ - mov r6, r0 │ │ │ │ - str r5, [r7, #8] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - blx ip │ │ │ │ - str r0, [r7, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3ace │ │ │ │ - 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 3ace │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ble.w 3aa0 │ │ │ │ - add.w r3, sl, r4 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ble.w 3aa0 │ │ │ │ - vmov s14, r9 │ │ │ │ - vmov s15, sl │ │ │ │ - vsub.f32 s13, s17, s21 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - vcvt.f32.s32 s11, s14 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s14, s16, s22 │ │ │ │ - vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ - add.w r3, r3, fp, lsl #2 │ │ │ │ - vmov.f32 s1, s22 │ │ │ │ - subs r1, r3, #4 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - vdiv.f32 s8, s13, s11 │ │ │ │ - vmov.f32 s11, s21 │ │ │ │ - vdiv.f32 s19, s14, s15 │ │ │ │ - vldr s17, [pc, #612] @ 3b04 │ │ │ │ - vldr s16, [pc, #612] @ 3b08 │ │ │ │ - vmov.f32 s6, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr s0, [pc, #608] @ 3b0c │ │ │ │ - vmov s15, r8 │ │ │ │ - vldr s10, [r7, #28] │ │ │ │ - vmul.f32 s17, s18, s17 │ │ │ │ - vmul.f32 s16, s18, s16 │ │ │ │ - vsub.f32 s6, s6, s18 │ │ │ │ - vmul.f32 s0, s18, s0 │ │ │ │ - vcvt.f32.s32 s5, s15 │ │ │ │ - mul.w sl, r3, r4 │ │ │ │ - vcvt.f32.s32 s20, s10 │ │ │ │ - add r9, fp │ │ │ │ - vldr s9, [pc, #572] @ 3b10 │ │ │ │ - vldr s10, [pc, #572] @ 3b14 │ │ │ │ - vldr s7, [pc, #572] @ 3b18 │ │ │ │ - str r6, [r7, #0] │ │ │ │ - vmla.f32 s11, s8, s12 │ │ │ │ - vmla.f32 s1, s19, s12 │ │ │ │ - vmul.f32 s15, s20, s1 │ │ │ │ - vcmp.f32 s1, #0.0 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - vmov.f32 s12, s11 │ │ │ │ - vldr s2, [pc, #548] @ 3b1c │ │ │ │ - add.w r0, r1, sl, lsl #2 │ │ │ │ - vldr s3, [pc, #544] @ 3b20 │ │ │ │ - mov r2, fp │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vldr s4, [pc, #532] @ 3b24 │ │ │ │ - vldr s18, [pc, #532] @ 3b28 │ │ │ │ - strd r1, sl, [r7, #32] │ │ │ │ - vmov r6, s15 │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - mul.w lr, r3, r6 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - cmp r3, r6 │ │ │ │ - ite gt │ │ │ │ - movgt r6, #0 │ │ │ │ - movle r6, #1 │ │ │ │ - b.n 3a54 │ │ │ │ - vmul.f32 s15, s5, s12 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov sl, s15 │ │ │ │ - cmp r8, sl │ │ │ │ - ite gt │ │ │ │ - movgt r3, r6 │ │ │ │ - orrle.w r3, r6, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3a78 │ │ │ │ - add sl, lr │ │ │ │ - ldr.w sl, [r5, sl, lsl #2] │ │ │ │ - ubfx r1, sl, #8, #8 │ │ │ │ - vmov s14, r1 │ │ │ │ - ubfx r1, sl, #16, #8 │ │ │ │ - vmov s15, r1 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - uxtb.w r1, sl │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - mov.w sl, sl, lsr #24 │ │ │ │ - vmov s13, r1 │ │ │ │ - vmul.f32 s14, s14, s7 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vmul.f32 s15, s15, s7 │ │ │ │ - vmul.f32 s22, s14, s3 │ │ │ │ - vmul.f32 s13, s13, s7 │ │ │ │ - vmla.f32 s22, s15, s2 │ │ │ │ - vmul.f32 s23, s6, s15 │ │ │ │ - vmov s15, sl │ │ │ │ - vmul.f32 s14, s6, s14 │ │ │ │ - vcvt.f32.s32 s21, s15 │ │ │ │ - vmla.f32 s22, s13, s4 │ │ │ │ - vmul.f32 s13, s6, s13 │ │ │ │ - vmul.f32 s15, s21, s7 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmla.f32 s23, s17, s22 │ │ │ │ - vmla.f32 s14, s16, s22 │ │ │ │ - vmla.f32 s13, s0, s22 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f32 s15, s10 │ │ │ │ - bmi.n 39ee │ │ │ │ - vcmp.f32 s21, s18 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - iteet le │ │ │ │ - vmulle.f32 s21, s15, s9 │ │ │ │ - movgt.w r3, #4278190080 @ 0xff000000 │ │ │ │ - vmovgt.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvtle.s32.f32 s21, s21 │ │ │ │ - itt le │ │ │ │ - vmovle r3, s21 │ │ │ │ - lslle r3, r3, #24 │ │ │ │ - vcmp.f32 s23, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 3ada │ │ │ │ - vcmp.f32 s14, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3a20 │ │ │ │ - vcmp.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - vmovge.f32 s14, s15 │ │ │ │ - vmul.f32 s14, s14, s9 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmov r1, s14 │ │ │ │ - orr.w r3, r3, r1, lsl #8 │ │ │ │ - vcmp.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3a46 │ │ │ │ - vcmp.f32 s13, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s13 │ │ │ │ - vmul.f32 s15, s15, s9 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r1, s15 │ │ │ │ - orrs r3, r1 │ │ │ │ - adds r2, #1 │ │ │ │ - vadd.f32 s12, s12, s8 │ │ │ │ - cmp r2, r9 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - bge.n 3a88 │ │ │ │ - vcmp.f32 s12, #0.0 │ │ │ │ - and.w r3, ip, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3936 │ │ │ │ - vmov.f32 s15, s10 │ │ │ │ - vmov.f32 s14, s10 │ │ │ │ - vmov.f32 s13, s10 │ │ │ │ - b.n 3a02 │ │ │ │ - vmov.f32 s15, s10 │ │ │ │ - vmov.f32 s14, s10 │ │ │ │ - vmov.f32 s13, s10 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 3a02 │ │ │ │ - ldrd r1, sl, [r7, #32] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - vadd.f32 s1, s1, s19 │ │ │ │ - add sl, r3 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.w 38e8 │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - 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 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vcmp.f32 s23, s15 │ │ │ │ - vldr s21, [pc, #48] @ 3b10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s22, s23 │ │ │ │ - vmovge.f32 s22, s15 │ │ │ │ - vmul.f32 s21, s22, s21 │ │ │ │ - vcvt.s32.f32 s21, s21 │ │ │ │ - vmov r1, s21 │ │ │ │ - orr.w r3, r3, r1, lsl #16 │ │ │ │ - b.n 39f8 │ │ │ │ - nop │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -00003b2c : │ │ │ │ - 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, #648] @ (3dcc ) │ │ │ │ - sub.w sp, sp, #596 @ 0x254 │ │ │ │ - ldr r1, [pc, #648] @ (3dd0 ) │ │ │ │ - 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 │ │ │ │ - strd r5, r0, [r7, #8] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - bgt.w 3d94 │ │ │ │ - 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 s23, s6 │ │ │ │ - vmov.f32 s22, s7 │ │ │ │ - vmov.f32 s26, s8 │ │ │ │ - vmov.f32 s17, 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 3d94 │ │ │ │ - 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 3d86 │ │ │ │ - ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 3d74 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 3d74 │ │ │ │ - vadd.f32 s14, s26, s23 │ │ │ │ - vadd.f32 s15, s17, s22 │ │ │ │ - vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - ldr.w r1, [r7, #716] @ 0x2cc │ │ │ │ - movs r4, #0 │ │ │ │ - vldr s27, [pc, #436] @ 3dc4 │ │ │ │ - mov ip, r4 │ │ │ │ - vmla.f32 s31, s14, s13 │ │ │ │ - vmla.f32 s30, s15, s13 │ │ │ │ - vldr s21, [pc, #428] @ 3dc8 │ │ │ │ - add.w sl, r3, r1, lsl #2 │ │ │ │ - add.w fp, r7, #52 @ 0x34 │ │ │ │ - str r2, [r7, #20] │ │ │ │ - vstr s17, [r7, #16] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - vmov.f32 s29, s30 │ │ │ │ - vmov.f32 s28, s31 │ │ │ │ - vmov.f32 s20, #112 @ 0x3f800000 1.0 │ │ │ │ - strd r4, ip, [r7, #24] │ │ │ │ - add.w r3, r3, ip, lsl #2 │ │ │ │ - ldr.w r0, [r7, #716] @ 0x2cc │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [fp] │ │ │ │ - cmp r0, r2 │ │ │ │ - strd r2, r2, [fp, #8] │ │ │ │ - ble.w 3db8 │ │ │ │ - strd r1, r3, [r7, #40] @ 0x28 │ │ │ │ - vadd.f32 s17, s24, s28 │ │ │ │ - mov r3, r5 │ │ │ │ - vadd.f32 s16, s25, s29 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ - mov r5, fp │ │ │ │ - mov fp, r3 │ │ │ │ - vldmia r4!, {s2} │ │ │ │ - vmov.f32 s1, s16 │ │ │ │ - vmov.f32 s0, s17 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, fp │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1500 │ │ │ │ - vadd.f32 s17, s17, s18 │ │ │ │ - vadd.f32 s16, s16, s19 │ │ │ │ - cmp sl, r4 │ │ │ │ - bne.n 3c6c │ │ │ │ - mov r2, fp │ │ │ │ - mov fp, r5 │ │ │ │ - ldrd r1, r3, [r7, #40] @ 0x28 │ │ │ │ - mov r5, r2 │ │ │ │ - vldr s12, [fp, #12] │ │ │ │ - vldr s13, [fp] │ │ │ │ - vldr s14, [fp, #4] │ │ │ │ - vcmp.f32 s12, s20 │ │ │ │ - vldr s15, [fp, #8] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r2, #0 │ │ │ │ - blt.n 3cd2 │ │ │ │ - vcmp.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 │ │ │ │ - vcmp.f32 s13, s20 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 3cf6 │ │ │ │ - vcmp.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 │ │ │ │ - vcmp.f32 s14, s20 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 3d1a │ │ │ │ - vcmp.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 │ │ │ │ - vcmp.f32 s15, s20 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 3d3a │ │ │ │ - vcmp.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, s23 │ │ │ │ - vadd.f32 s29, s29, s22 │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.w 3c44 │ │ │ │ - ldrd r4, ip, [r7, #24] │ │ │ │ - vadd.f32 s31, s31, 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 s30, s30, s15 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.w 3c2c │ │ │ │ - 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] @ (3dd4 ) │ │ │ │ - ldr r3, [pc, #56] @ (3dd0 ) │ │ │ │ - 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 3dbe │ │ │ │ - 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 3d1a │ │ │ │ - blx 14a0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strb.w r4, [r0, ] │ │ │ │ - stmia r4!, {r2, r4, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {r2, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00003dd8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #936] @ 0x3a8 │ │ │ │ - subw sp, sp, #3124 @ 0xc34 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #768] @ (40f4 ) │ │ │ │ - mov r5, r0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r2, [pc, #764] @ (40f8 ) │ │ │ │ - str r0, [r7, #12] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r4, [r7, #3184] @ 0xc70 │ │ │ │ - ldr.w r1, [r7, #3164] @ 0xc5c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [r7, #3108] @ 0xc24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r1, [r7, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - cmp.w r0, #258 @ 0x102 │ │ │ │ - bge.w 4098 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - str r5, [r7, #12] │ │ │ │ - add.w r4, r7, #36 @ 0x24 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add.w r0, r0, r0, lsr #31 │ │ │ │ - ldr.w sl, [r7, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r8, [r3, #820] @ 0x334 │ │ │ │ - asrs r5, r0, #1 │ │ │ │ - bic.w r3, r0, #1 │ │ │ │ - mov r0, sl │ │ │ │ - blx r8 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r0, sl │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4098 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 40ce │ │ │ │ - ldr.w r3, [r7, #3152] @ 0xc50 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 4076 │ │ │ │ - mov.w r9, r5, lsl #2 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ble.w 40d2 │ │ │ │ - movs r1, #0 │ │ │ │ - addw sl, r7, #1060 @ 0x424 │ │ │ │ - mov r3, r1 │ │ │ │ - str r1, [r7, #24] │ │ │ │ - str r5, [r7, #20] │ │ │ │ - mov fp, r1 │ │ │ │ - str r4, [r7, #16] │ │ │ │ - lsls r5, r5, #4 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 14f4 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.w 4058 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r1, fp │ │ │ │ - ldrd r4, r5, [r7, #16] │ │ │ │ - vmov.f32 s6, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr s4, [pc, #552] @ 40ec │ │ │ │ - vldr s5, [pc, #552] @ 40f0 │ │ │ │ - ldr.w fp, [r7, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - mov lr, r3 │ │ │ │ - mov.w ip, #0 │ │ │ │ - strd r3, r1, [r7, #16] │ │ │ │ - ldr.w r2, [r7, #3168] @ 0xc60 │ │ │ │ - subs r3, r5, r0 │ │ │ │ - cmp r2, ip │ │ │ │ - mov.w r3, r3, lsl #2 │ │ │ │ - ble.w 40b8 │ │ │ │ - ldr.w r2, [r8, 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, sl, r3, lsl #2 │ │ │ │ - subs r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - it le │ │ │ │ - addle r0, r0, r5 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - vstr s12, [r2] │ │ │ │ - vstr s13, [r2, #4] │ │ │ │ - vstr s14, [r2, #8] │ │ │ │ - vstr s15, [r2, #12] │ │ │ │ - ble.w 40ca │ │ │ │ - vldr s14, [pc, #428] @ 40ec │ │ │ │ - mov r3, sl │ │ │ │ - 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, r4, r1, lsl #2 │ │ │ │ - vldr s9, [r3, #8] │ │ │ │ - vldr s10, [r3, #12] │ │ │ │ - cmp r2, r9 │ │ │ │ - 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 3f50 │ │ │ │ - vcmp.f32 s12, s6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - blt.n 3fac │ │ │ │ - vcmp.f32 s12, s5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itett ls │ │ │ │ - vcvtls.s32.f32 s15, s12 │ │ │ │ - movhi.w r3, #4278190080 @ 0xff000000 │ │ │ │ - vmovls r3, s15 │ │ │ │ - lslls r3, r3, #24 │ │ │ │ - vcmp.f32 s13, s6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 3fd0 │ │ │ │ - vcmp.f32 s13, s5 │ │ │ │ - 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 │ │ │ │ - vcmp.f32 s11, s6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 3ff4 │ │ │ │ - vcmp.f32 s11, s5 │ │ │ │ - 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 │ │ │ │ - vcmp.f32 s14, s6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 4014 │ │ │ │ - vcmp.f32 s14, s5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itett ls │ │ │ │ - vcvtls.s32.f32 s14, s14 │ │ │ │ - addhi r3, #255 @ 0xff │ │ │ │ - vmovls r2, s14 │ │ │ │ - addls r3, r3, r2 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - cmp r6, ip │ │ │ │ - str.w r3, [r2, lr, lsl #2] │ │ │ │ - ldr.w r3, [r7, #3156] @ 0xc54 │ │ │ │ - add lr, r3 │ │ │ │ - ldr.w r3, [r7, #3176] @ 0xc68 │ │ │ │ - add fp, r3 │ │ │ │ - bne.w 3ed8 │ │ │ │ - ldrd r3, r1, [r7, #16] │ │ │ │ - ldr.w r2, [r7, #3152] @ 0xc50 │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 4076 │ │ │ │ - ldr.w r2, [r7, #3160] @ 0xc58 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ldr.w r0, [r7, #3180] @ 0xc6c │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - add r2, r0 │ │ │ │ - str r2, [r7, #24] │ │ │ │ - bgt.w 3e9a │ │ │ │ - b.n 3ec8 │ │ │ │ - ldr.w r3, [r7, #3160] @ 0xc58 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr.w r2, [r7, #3180] @ 0xc6c │ │ │ │ - add r4, r3 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - ldr.w r3, [r7, #3152] @ 0xc50 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.w 3ea4 │ │ │ │ - ldr r5, [r7, #12] │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ - 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, #96] @ (40fc ) │ │ │ │ - ldr r3, [pc, #88] @ (40f4 ) │ │ │ │ - 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 40e6 │ │ │ │ - addw r7, r7, #3116 @ 0xc2c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vmov.f32 s15, s4 │ │ │ │ - vmov.f32 s14, s4 │ │ │ │ - vmov.f32 s13, s4 │ │ │ │ - vmov.f32 s12, s4 │ │ │ │ - b.n 3f18 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 4014 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - b.n 408a │ │ │ │ - cmp r6, #0 │ │ │ │ - itttt gt │ │ │ │ - movgt r3, #0 │ │ │ │ - addwgt sl, r7, #1060 @ 0x424 │ │ │ │ - movgt r1, r3 │ │ │ │ - strgt r3, [r7, #24] │ │ │ │ - bgt.w 3ebc │ │ │ │ - b.n 4076 │ │ │ │ - blx 14a0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strb.w r4, [r0, ] │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {} │ │ │ │ - movs r1, r0 │ │ │ │ - nop {6} │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00004100 : │ │ │ │ - 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 s17, s0 │ │ │ │ - vmov.f32 s23, s1 │ │ │ │ - vmov.f32 s21, s2 │ │ │ │ - vmov.f32 s20, s3 │ │ │ │ - ldr.w r4, [r7, #160] @ 0xa0 │ │ │ │ - vmov.f32 s24, s4 │ │ │ │ - str r4, [r7, #56] @ 0x38 │ │ │ │ - vmov.f32 s16, s5 │ │ │ │ - ldrd r8, r4, [r7, #168] @ 0xa8 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ - ldrd fp, r4, [r7, #176] @ 0xb0 │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ - vmov.f32 s22, s6 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s19, s7 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s18, s8 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r4, [r7, #188] @ 0xbc │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ - str r4, [r7, #20] │ │ │ │ - ldrd r4, r5, [r7, #196] @ 0xc4 │ │ │ │ - str r2, [r7, #16] │ │ │ │ - str r5, [r7, #48] @ 0x30 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r5, [r7, #204] @ 0xcc │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldr.w r9, [r7, #164] @ 0xa4 │ │ │ │ - str r5, [r7, #32] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 45ac │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 45ac │ │ │ │ - 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, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 45ac │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.w 44fe │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - add.w r3, r8, r2 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - ble.w 44fe │ │ │ │ - vmov s15, r8 │ │ │ │ - vmov s14, r9 │ │ │ │ - vsub.f32 s21, s21, s17 │ │ │ │ - vsub.f32 s20, s20, s23 │ │ │ │ - vcvt.f32.s32 s12, s14 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s13, s19, s16 │ │ │ │ - vsub.f32 s14, s18, s22 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s1, s23 │ │ │ │ - vmov.f32 s6, s22 │ │ │ │ - vdiv.f32 s4, s21, s12 │ │ │ │ - add.w r8, r9, r3 │ │ │ │ - vdiv.f32 s19, s20, s15 │ │ │ │ - add.w r3, sl, r3, lsl #2 │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - vdiv.f32 s18, s14, s15 │ │ │ │ - vldr s15, [pc, #824] @ 4550 │ │ │ │ - vdiv.f32 s7, s13, s12 │ │ │ │ - vldr s14, [r7, #52] @ 0x34 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - vmul.f32 s0, s24, s15 │ │ │ │ - vldr s15, [r7, #60] @ 0x3c │ │ │ │ - vcvt.f32.s32 s21, s14 │ │ │ │ - vldr s14, [r7, #48] @ 0x30 │ │ │ │ - ldr r5, [r7, #60] @ 0x3c │ │ │ │ - vcvt.f32.s32 s2, s15 │ │ │ │ - vmov.f32 s15, s16 │ │ │ │ - vcvt.f32.s32 s20, s14 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - vldr s9, [pc, #788] @ 455c │ │ │ │ - vldr s5, [pc, #776] @ 4554 │ │ │ │ - vldr s12, [pc, #776] @ 4558 │ │ │ │ - vmla.f32 s17, s4, s11 │ │ │ │ - str.w fp, [r7, #12] │ │ │ │ - vmla.f32 s1, s19, s11 │ │ │ │ - strd sl, r6, [r7, #4] │ │ │ │ - vmla.f32 s6, s18, s11 │ │ │ │ - vmla.f32 s15, s7, s11 │ │ │ │ - vmul.f32 s13, s21, s1 │ │ │ │ - vcmp.f32 s1, #0.0 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - vmul.f32 s14, s20, s6 │ │ │ │ - vmov s11, r4 │ │ │ │ - vldr s8, [pc, #724] @ 4550 │ │ │ │ - vmov.f32 s10, s15 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - add.w r0, r1, r3, lsl #2 │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - str r1, [r7, #60] @ 0x3c │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ - vcmp.f32 s6, #0.0 │ │ │ │ - vcvt.f32.s32 s3, s11 │ │ │ │ - vmov.f32 s11, s17 │ │ │ │ - vmov r9, s13 │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - vmov r6, s14 │ │ │ │ - cmp r1, r9 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - ite gt │ │ │ │ - movgt.w sl, #0 │ │ │ │ - movle.w sl, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w r9, r1, r9 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - ite ge │ │ │ │ - movge.w lr, #1 │ │ │ │ - movlt.w lr, #0 │ │ │ │ - mul.w fp, r1, r6 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - cmp r1, r6 │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - ite gt │ │ │ │ - movgt r6, #0 │ │ │ │ - movle r6, #1 │ │ │ │ - strd r2, r3, [r7, #56] @ 0x38 │ │ │ │ - b.n 447e │ │ │ │ - vmul.f32 s14, s2, s11 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmov r2, s14 │ │ │ │ - cmp r5, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, sl │ │ │ │ - orrle.w r3, sl, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4494 │ │ │ │ - add.w r3, r9, r2 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - vcmp.f32 s10, #0.0 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mov.w r2, r3, lsr #24 │ │ │ │ - vmov s24, r2 │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - vmov s13, r2 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ - uxtb r3, r3 │ │ │ │ - vmov s14, r2 │ │ │ │ - vmov s23, r3 │ │ │ │ - vcvt.f32.s32 s24, s24 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - and.w r3, lr, #1 │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - vmul.f32 s22, s24, s8 │ │ │ │ - vmul.f32 s13, s13, s8 │ │ │ │ - vmul.f32 s14, s14, s8 │ │ │ │ - vmul.f32 s26, s23, s8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 459c │ │ │ │ - vmul.f32 s23, s3, s10 │ │ │ │ - vcvt.s32.f32 s23, s23 │ │ │ │ - vmov r2, s23 │ │ │ │ - cmp r4, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, r6 │ │ │ │ - orrle.w r3, r6, #1 │ │ │ │ - cbnz r3, 43de │ │ │ │ - vmul.f32 s27, s0, s22 │ │ │ │ - add.w r3, fp, r2 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - vmov.f32 s25, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ - vmov s23, r2 │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - vmls.f32 s25, s23, s0 │ │ │ │ - vmov s23, r2 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ - uxtb r3, r3 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - vmul.f32 s13, s25, s13 │ │ │ │ - vmul.f32 s14, s25, s14 │ │ │ │ - vmla.f32 s13, s23, s27 │ │ │ │ - vmov s23, r3 │ │ │ │ - vmul.f32 s25, s25, s26 │ │ │ │ - vmov s26, r2 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - vcvt.f32.s32 s26, s26 │ │ │ │ - vmla.f32 s25, s23, s27 │ │ │ │ - vmla.f32 s14, s26, s27 │ │ │ │ - vmov.f32 s26, s25 │ │ │ │ - vcmp.f32 s22, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt mi │ │ │ │ - vmovmi.f32 s22, s12 │ │ │ │ - movmi r3, #0 │ │ │ │ - bpl.w 4574 │ │ │ │ - vcmp.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 441a │ │ │ │ - vcmp.f32 s22, s13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s13, s22 │ │ │ │ - vmul.f32 s13, s13, s9 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vmov r2, s13 │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ - vcmp.f32 s14, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 4442 │ │ │ │ - vcmp.f32 s22, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s14, s22 │ │ │ │ - vmul.f32 s14, s14, s9 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmov r2, s14 │ │ │ │ - orr.w r3, r3, r2, lsl #8 │ │ │ │ - vcmp.f32 s26, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 446c │ │ │ │ - vcmp.f32 s22, s26 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s14, s22 │ │ │ │ - vmovge.f32 s14, s26 │ │ │ │ - vmul.f32 s14, s14, s9 │ │ │ │ - vcvt.s32.f32 s22, s14 │ │ │ │ - vmov r2, s22 │ │ │ │ - orrs r3, r2 │ │ │ │ - adds r1, #1 │ │ │ │ - vadd.f32 s11, s11, s4 │ │ │ │ - vadd.f32 s10, s10, s7 │ │ │ │ - cmp r1, r8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - bge.n 44dc │ │ │ │ - vcmp.f32 s11, #0.0 │ │ │ │ - and.w r3, ip, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 42ee │ │ │ │ - vcmp.f32 s10, #0.0 │ │ │ │ - and.w r3, lr, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 453c │ │ │ │ - vmul.f32 s14, s3, s10 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmov r2, s14 │ │ │ │ - cmp r2, r4 │ │ │ │ - ite lt │ │ │ │ - movlt r3, r6 │ │ │ │ - orrge.w r3, r6, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4560 │ │ │ │ - vmov.f32 s24, s12 │ │ │ │ - vmov.f32 s22, s12 │ │ │ │ - vmov.f32 s27, s12 │ │ │ │ - vmov.f32 s13, s12 │ │ │ │ - vmov.f32 s14, s12 │ │ │ │ - vmov.f32 s26, s12 │ │ │ │ - b.n 4384 │ │ │ │ - ldrd r2, r3, [r7, #56] @ 0x38 │ │ │ │ - vadd.f32 s1, s1, s19 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - vadd.f32 s6, s6, s18 │ │ │ │ - adds r2, #1 │ │ │ │ - add r3, r1 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - blt.w 4268 │ │ │ │ - ldrd r6, fp, [r7, #8] │ │ │ │ - ldr.w sl, [r7, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - 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, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - 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 │ │ │ │ - vmov.f32 s13, s12 │ │ │ │ - vmov.f32 s14, s12 │ │ │ │ - vmov.f32 s26, s12 │ │ │ │ - vmov.f32 s22, s12 │ │ │ │ - b.n 43fc │ │ │ │ - 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 s26, s12 │ │ │ │ - vmov.f32 s14, s12 │ │ │ │ - vmov.f32 s13, s12 │ │ │ │ - vmov.f32 s24, s12 │ │ │ │ - vmov.f32 s22, s12 │ │ │ │ - vcmp.f32 s24, s5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - iteet le │ │ │ │ - vldrle s23, [pc, #-36] @ 455c │ │ │ │ - movgt.w r3, #4278190080 @ 0xff000000 │ │ │ │ - vmovgt.f32 s22, #112 @ 0x3f800000 1.0 │ │ │ │ - vmulle.f32 s23, s22, s23 │ │ │ │ - ittt le │ │ │ │ - vcvtle.s32.f32 s23, s23 │ │ │ │ - vmovle r3, s23 │ │ │ │ - lslle r3, r3, #24 │ │ │ │ - b.n 43f2 │ │ │ │ - vcmp.f32 s22, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 4574 │ │ │ │ - vmov.f32 s22, s12 │ │ │ │ - b.n 43fc │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d13} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -000045b8 : │ │ │ │ +00008c1c : │ │ │ │ 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 │ │ │ │ @@ -3963,41 +9547,41 @@ │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r4, [r7, #220] @ 0xdc │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ ldr.w r9, [r7, #180] @ 0xb4 │ │ │ │ str r4, [r7, #28] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4be6 │ │ │ │ + beq.w 924a │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov fp, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4be6 │ │ │ │ + beq.w 924a │ │ │ │ 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.w 4be6 │ │ │ │ + beq.w 924a │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 49d4 │ │ │ │ + ble.w 9038 │ │ │ │ ldr r2, [r7, #56] @ 0x38 │ │ │ │ cmp.w r9, #0 │ │ │ │ add.w r3, r5, r2 │ │ │ │ str r3, [r7, #20] │ │ │ │ - ble.w 49d4 │ │ │ │ + ble.w 9038 │ │ │ │ vmov s14, r9 │ │ │ │ vmov s15, r5 │ │ │ │ vsub.f32 s17, s17, s18 │ │ │ │ vsub.f32 s20, s20, s26 │ │ │ │ vcvt.f32.s32 s12, s14 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vsub.f32 s14, s21, s25 │ │ │ │ @@ -4018,19 +9602,19 @@ │ │ │ │ vcvt.f32.s32 s17, s14 │ │ │ │ vldr s14, [r7, #44] @ 0x2c │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ str r3, [r7, #24] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ vcvt.f32.s32 s8, s14 │ │ │ │ vmov s14, r6 │ │ │ │ - vldr s15, [pc, #808] @ 4a18 │ │ │ │ + vldr s15, [pc, #808] @ 907c │ │ │ │ vcvt.f32.s32 s24, s14 │ │ │ │ vldr s14, [r7, #60] @ 0x3c │ │ │ │ mul.w r3, r3, r2 │ │ │ │ - vldr s12, [pc, #796] @ 4a1c │ │ │ │ + vldr s12, [pc, #796] @ 9080 │ │ │ │ vmul.f32 s19, s19, s15 │ │ │ │ str.w sl, [r7, #8] │ │ │ │ vcvt.f32.s32 s23, s14 │ │ │ │ vmov r4, s14 │ │ │ │ vmla.f32 s1, s6, s13 │ │ │ │ vmov.f32 s27, s6 │ │ │ │ vmla.f32 s2, s21, s13 │ │ │ │ @@ -4063,22 +9647,22 @@ │ │ │ │ vmov ip, s14 │ │ │ │ ite ge │ │ │ │ movge.w lr, #1 │ │ │ │ movlt.w lr, #0 │ │ │ │ vmov.f32 s30, s18 │ │ │ │ vmov r0, s15 │ │ │ │ vmov.f32 s31, s8 │ │ │ │ - vldr s16, [pc, #640] @ 4a18 │ │ │ │ + vldr s16, [pc, #640] @ 907c │ │ │ │ cmp r2, ip │ │ │ │ ldr r2, [r7, #32] │ │ │ │ ite gt │ │ │ │ movgt.w sl, #0 │ │ │ │ movle.w sl, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vldr s6, [pc, #624] @ 4a20 │ │ │ │ + vldr s6, [pc, #624] @ 9084 │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ mul.w ip, ip, r2 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ vstr s9, [r7, #56] @ 0x38 │ │ │ │ ite ge │ │ │ │ movge.w r8, #1 │ │ │ │ movlt.w r8, #0 │ │ │ │ @@ -4086,24 +9670,24 @@ │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ cmp r2, r0 │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ str r5, [r7, #60] @ 0x3c │ │ │ │ - b.n 4956 │ │ │ │ + b.n 8fba │ │ │ │ vmul.f32 s15, s23, s4 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r5, s15 │ │ │ │ cmp r4, r5 │ │ │ │ ite gt │ │ │ │ movgt r3, sl │ │ │ │ orrle.w r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 496c │ │ │ │ + bne.w 8fd0 │ │ │ │ add.w r3, ip, r5 │ │ │ │ ldr r5, [r7, #68] @ 0x44 │ │ │ │ vcmp.f32 s3, #0.0 │ │ │ │ ldr.w r3, [r5, r3, lsl #2] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov.w r5, r3, lsr #24 │ │ │ │ vmov s9, r5 │ │ │ │ @@ -4122,29 +9706,29 @@ │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ vmul.f32 s5, s5, s16 │ │ │ │ vmul.f32 s7, s7, s16 │ │ │ │ vmul.f32 s10, s10, s16 │ │ │ │ vsub.f32 s11, s0, s9 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4a38 │ │ │ │ + bne.w 909c │ │ │ │ vcmp.f32 s9, s5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f32 s9, s7 │ │ │ │ - bne.w 4a60 │ │ │ │ + bne.w 90c4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vmov.f32 s14, s5 │ │ │ │ ittt ne │ │ │ │ vmovne.f32 s11, s10 │ │ │ │ vmovne.f32 s13, s7 │ │ │ │ vmovne.f32 s15, s9 │ │ │ │ - beq.w 4a6c │ │ │ │ + beq.w 90d0 │ │ │ │ vcmp.f32 s9, s10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 4894 │ │ │ │ + bne.n 8ef8 │ │ │ │ vmov.f32 s8, s12 │ │ │ │ vadd.f32 s11, s11, s8 │ │ │ │ vcmp.f32 s0, s15 │ │ │ │ adds r2, #1 │ │ │ │ vadd.f32 s4, s4, s21 │ │ │ │ vadd.f32 s3, s3, s20 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -4192,36 +9776,36 @@ │ │ │ │ cmp r2, r9 │ │ │ │ orr.w r3, r3, r5, lsl #8 │ │ │ │ vmul.f32 s15, s15, s6 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r5, s15 │ │ │ │ orr.w r3, r3, r5 │ │ │ │ str.w r3, [r1, #4]! │ │ │ │ - bge.n 499a │ │ │ │ + bge.n 8ffe │ │ │ │ vcmp.f32 s4, #0.0 │ │ │ │ and.w r3, lr, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 47da │ │ │ │ + bne.w 8e3e │ │ │ │ vcmp.f32 s3, #0.0 │ │ │ │ and.w r3, r8, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4a24 │ │ │ │ - vldr s14, [pc, #152] @ 4a1c │ │ │ │ + bne.n 9088 │ │ │ │ + vldr s14, [pc, #152] @ 9080 │ │ │ │ vmov.f32 s10, s12 │ │ │ │ vmov.f32 s9, s12 │ │ │ │ vmov.f32 s15, s12 │ │ │ │ vmov.f32 s11, s14 │ │ │ │ vmov.f32 s13, s14 │ │ │ │ - b.n 4882 │ │ │ │ + b.n 8ee6 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ vmov.f32 s2, s22 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ vmov.f32 s17, s25 │ │ │ │ ldr r5, [r7, #60] @ 0x3c │ │ │ │ vmov.f32 s25, s28 │ │ │ │ vldr s9, [r7, #56] @ 0x38 │ │ │ │ @@ -4229,15 +9813,15 @@ │ │ │ │ ldr r2, [r7, #20] │ │ │ │ adds r5, #1 │ │ │ │ vmov.f32 s18, s30 │ │ │ │ vmov.f32 s8, s31 │ │ │ │ vadd.f32 s9, s9, s27 │ │ │ │ vadd.f32 s22, s29, s22 │ │ │ │ cmp r5, r2 │ │ │ │ - blt.w 473c │ │ │ │ + blt.w 8da0 │ │ │ │ ldrd r8, sl, [r7, #4] │ │ │ │ ldr.w fp, [r7] │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r7, #12] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ @@ -4276,26 +9860,26 @@ │ │ │ │ vmul.f32 s15, s24, s3 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r5, s15 │ │ │ │ cmp r6, r5 │ │ │ │ ite gt │ │ │ │ movgt r3, r0 │ │ │ │ orrle.w r3, r0, #1 │ │ │ │ - cbz r3, 4a7a │ │ │ │ + cbz r3, 90de │ │ │ │ vcmp.f32 s9, s5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f32 s9, s7 │ │ │ │ - beq.w 4bce │ │ │ │ + beq.w 9232 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 4ba2 │ │ │ │ + beq.w 9206 │ │ │ │ vmov.f32 s14, s5 │ │ │ │ vmov.f32 s13, s7 │ │ │ │ vmov.f32 s11, s10 │ │ │ │ vmov.f32 s15, s9 │ │ │ │ - b.n 4882 │ │ │ │ + b.n 8ee6 │ │ │ │ add.w r3, fp, r5 │ │ │ │ ldr r5, [r7, #64] @ 0x40 │ │ │ │ vcmp.f32 s9, s5 │ │ │ │ ldr.w r3, [r5, r3, lsl #2] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov.w r5, r3, lsr #24 │ │ │ │ vmov s1, r5 │ │ │ │ @@ -4322,1214 +9906,105 @@ │ │ │ │ vmul.f32 s13, s11, s2 │ │ │ │ vmul.f32 s11, s11, s26 │ │ │ │ vmla.f32 s13, s18, s7 │ │ │ │ vmla.f32 s11, s18, s10 │ │ │ │ vsub.f32 s15, s15, s8 │ │ │ │ it eq │ │ │ │ vaddeq.f32 s14, s14, s8 │ │ │ │ - beq.n 4b2a │ │ │ │ + beq.n 918e │ │ │ │ vcmp.f32 s17, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 4b2a │ │ │ │ + beq.n 918e │ │ │ │ vsub.f32 s5, s9, s5 │ │ │ │ vmul.f32 s5, s5, s1 │ │ │ │ vdiv.f32 s18, s5, s17 │ │ │ │ vadd.f32 s5, s8, s14 │ │ │ │ vcmp.f32 s8, s18 │ │ │ │ vsub.f32 s5, s5, s18 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ vmovgt.f32 s14, s5 │ │ │ │ vcmp.f32 s9, s7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it eq │ │ │ │ vaddeq.f32 s13, s13, s8 │ │ │ │ - beq.n 4b66 │ │ │ │ + beq.n 91ca │ │ │ │ vcmp.f32 s2, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 4b66 │ │ │ │ + beq.n 91ca │ │ │ │ vsub.f32 s7, s9, s7 │ │ │ │ vadd.f32 s5, s8, s13 │ │ │ │ vmul.f32 s7, s7, s1 │ │ │ │ vdiv.f32 s17, s7, s2 │ │ │ │ vcmp.f32 s8, s17 │ │ │ │ vsub.f32 s7, s5, s17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ vmovgt.f32 s13, s7 │ │ │ │ vcmp.f32 s9, s10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 4890 │ │ │ │ + beq.w 8ef4 │ │ │ │ vcmp.f32 s26, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 4894 │ │ │ │ + beq.w 8ef8 │ │ │ │ vsub.f32 s10, s9, s10 │ │ │ │ vadd.f32 s9, s8, s11 │ │ │ │ vmul.f32 s10, s10, s1 │ │ │ │ vdiv.f32 s7, s10, s26 │ │ │ │ vcmp.f32 s8, s7 │ │ │ │ vsub.f32 s10, s9, s7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ vmovgt.f32 s11, s10 │ │ │ │ - b.n 4894 │ │ │ │ + b.n 8ef8 │ │ │ │ vcmp.f32 s9, s10 │ │ │ │ vmov.f32 s13, s7 │ │ │ │ vmov.f32 s15, s9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itt ne │ │ │ │ vmovne.f32 s14, s5 │ │ │ │ vmovne.f32 s11, s10 │ │ │ │ - bne.w 4894 │ │ │ │ + bne.w 8ef8 │ │ │ │ vmov.f32 s11, s10 │ │ │ │ vmov.f32 s14, s5 │ │ │ │ vmov.f32 s8, s12 │ │ │ │ - b.n 4890 │ │ │ │ + b.n 8ef4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 4ba2 │ │ │ │ + beq.n 9206 │ │ │ │ vmov.f32 s14, s5 │ │ │ │ vmov.f32 s11, s10 │ │ │ │ vmov.f32 s15, s9 │ │ │ │ vmov.f32 s13, s7 │ │ │ │ - b.n 4882 │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00004bf4 : │ │ │ │ - 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 s22, s0 │ │ │ │ - vmov.f32 s23, s1 │ │ │ │ - vmov.f32 s19, s2 │ │ │ │ - vmov.f32 s18, s3 │ │ │ │ - ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ - vmov.f32 s24, s4 │ │ │ │ - str r4, [r7, #56] @ 0x38 │ │ │ │ - vmov.f32 s20, s5 │ │ │ │ - ldrd r8, r4, [r7, #184] @ 0xb8 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ - ldrd fp, r4, [r7, #192] @ 0xc0 │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r4, [r7, #200] @ 0xc8 │ │ │ │ - vmov.f32 s21, s6 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s17, s7 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s16, s8 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r4, [r7, #204] @ 0xcc │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r4, [r7, #208] @ 0xd0 │ │ │ │ - str r4, [r7, #20] │ │ │ │ - ldrd r4, r5, [r7, #212] @ 0xd4 │ │ │ │ - str r2, [r7, #16] │ │ │ │ - str r5, [r7, #48] @ 0x30 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r5, [r7, #220] @ 0xdc │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldr.w r9, [r7, #180] @ 0xb4 │ │ │ │ - str r5, [r7, #32] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 506c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 506c │ │ │ │ - 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, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 506c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.w 502e │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - add.w r3, r8, r2 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - ble.w 502e │ │ │ │ - vmov s15, r8 │ │ │ │ - vmov s14, r9 │ │ │ │ - vsub.f32 s13, s17, s20 │ │ │ │ - vsub.f32 s19, s19, s22 │ │ │ │ - vcvt.f32.s32 s12, s14 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s18, s18, s23 │ │ │ │ - vsub.f32 s14, s16, s21 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s0, s23 │ │ │ │ - vmov.f32 s1, s21 │ │ │ │ - vdiv.f32 s3, s19, s12 │ │ │ │ - add.w r8, r9, r3 │ │ │ │ - vdiv.f32 s17, s18, s15 │ │ │ │ - add.w r3, sl, r3, lsl #2 │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - vdiv.f32 s4, s13, s12 │ │ │ │ - vmov.f32 s13, s22 │ │ │ │ - vdiv.f32 s16, s14, s15 │ │ │ │ - vldr s15, [r7, #52] @ 0x34 │ │ │ │ - vmov.f32 s14, s20 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - vldr s2, [pc, #860] @ 5078 │ │ │ │ - vcvt.f32.s32 s19, s15 │ │ │ │ - vldr s15, [r7, #48] @ 0x30 │ │ │ │ - ldr r5, [r7, #60] @ 0x3c │ │ │ │ - vmul.f32 s7, s24, s2 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - vcvt.f32.s32 s18, s15 │ │ │ │ - vldr s15, [r7, #60] @ 0x3c │ │ │ │ - vldr s12, [pc, #832] @ 507c │ │ │ │ - str.w fp, [r7, #12] │ │ │ │ - vcvt.f32.s32 s5, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ - vmla.f32 s13, s3, s11 │ │ │ │ - strd sl, r6, [r7, #4] │ │ │ │ - vmla.f32 s0, s17, s11 │ │ │ │ - vcvt.f32.s32 s6, s15 │ │ │ │ - vmla.f32 s14, s4, s11 │ │ │ │ - vmla.f32 s1, s16, s11 │ │ │ │ - vmul.f32 s20, s19, s0 │ │ │ │ - vcmp.f32 s0, #0.0 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - vmul.f32 s15, s18, s1 │ │ │ │ - vmov.f32 s9, s14 │ │ │ │ - vldr s11, [pc, #780] @ 5080 │ │ │ │ - vmov.f32 s10, s13 │ │ │ │ - vcvt.s32.f32 s20, s20 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - add.w r0, r1, r3, lsl #2 │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - str r1, [r7, #60] @ 0x3c │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ - vcmp.f32 s1, #0.0 │ │ │ │ - vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov r9, s20 │ │ │ │ - ite ge │ │ │ │ - movge.w lr, #1 │ │ │ │ - movlt.w lr, #0 │ │ │ │ - vmov r6, s15 │ │ │ │ - cmp r1, r9 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - ite gt │ │ │ │ - movgt.w sl, #0 │ │ │ │ - movle.w sl, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w r9, r9, r1 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - mul.w fp, r1, r6 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - cmp r1, r6 │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - ite gt │ │ │ │ - movgt r6, #0 │ │ │ │ - movle r6, #1 │ │ │ │ - strd r2, r3, [r7, #56] @ 0x38 │ │ │ │ - b.n 4fe4 │ │ │ │ - vmul.f32 s15, s5, s10 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r2, s15 │ │ │ │ - cmp r5, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, sl │ │ │ │ - orrle.w r3, sl, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4ffa │ │ │ │ - add.w r3, r9, r2 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - vmov s15, r2 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ - vmov s20, r2 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - uxtb r2, r3 │ │ │ │ - lsrs r3, r3, #24 │ │ │ │ - vmov s21, r2 │ │ │ │ - vcvt.f32.s32 s20, s20 │ │ │ │ - vcvt.f32.s32 s21, s21 │ │ │ │ - vmul.f32 s29, s15, s2 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s20, s20, s2 │ │ │ │ - vmul.f32 s30, s21, s2 │ │ │ │ - vmul.f32 s15, s15, s2 │ │ │ │ - vcmp.f32 s9, #0.0 │ │ │ │ - and.w r3, ip, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4f1e │ │ │ │ - vmul.f32 s21, s6, s9 │ │ │ │ - vcvt.s32.f32 s21, s21 │ │ │ │ - vmov r2, s21 │ │ │ │ - cmp r4, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, r6 │ │ │ │ - orrle.w r3, r6, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4f1e │ │ │ │ - add.w r3, fp, r2 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ - vmov s22, r2 │ │ │ │ - uxtb r2, r3 │ │ │ │ - vmov s21, r2 │ │ │ │ - vcvt.f32.s32 s22, s22 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ - vcvt.f32.s32 s21, s21 │ │ │ │ - ubfx r3, r3, #16, #8 │ │ │ │ - vmul.f32 s22, s22, s7 │ │ │ │ - vmul.f32 s21, s21, s7 │ │ │ │ - vmul.f32 s23, s30, s22 │ │ │ │ - vmul.f32 s25, s20, s22 │ │ │ │ - vmul.f32 s27, s15, s21 │ │ │ │ - vadd.f32 s21, s30, s21 │ │ │ │ - vmul.f32 s24, s29, s22 │ │ │ │ - vadd.f32 s26, s15, s22 │ │ │ │ - vmls.f32 s26, s15, s22 │ │ │ │ - vcmp.f32 s27, s23 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s23, s27 │ │ │ │ - vsub.f32 s30, s21, s23 │ │ │ │ - vmov s23, r2 │ │ │ │ - vmov s21, r3 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - vcvt.f32.s32 s21, s21 │ │ │ │ - vmul.f32 s23, s23, s7 │ │ │ │ - vmul.f32 s21, s21, s7 │ │ │ │ - vmul.f32 s27, s15, s23 │ │ │ │ - vadd.f32 s23, s20, s23 │ │ │ │ - vmul.f32 s28, s15, s21 │ │ │ │ - vadd.f32 s21, s29, s21 │ │ │ │ - vmov.f32 s15, s26 │ │ │ │ - vcmp.f32 s27, s25 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s28, s24 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s25, s27 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vsub.f32 s20, s23, s25 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s24, s28 │ │ │ │ - vsub.f32 s29, s21, s24 │ │ │ │ - vcmp.f32 s8, s15 │ │ │ │ - adds r1, #1 │ │ │ │ - vadd.f32 s10, s10, s3 │ │ │ │ - vadd.f32 s9, s9, s4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s8 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - vcmp.f32 s30, s15 │ │ │ │ - vmul.f32 s21, s15, s11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s21, s21 │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s22, s30 │ │ │ │ - vmovge.f32 s22, s15 │ │ │ │ - vmov r2, s21 │ │ │ │ - vcmp.f32 s22, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s29, s15 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s22, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s23, s22, s11 │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s22, s29 │ │ │ │ - vmovge.f32 s22, s15 │ │ │ │ - vcmp.f32 s22, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s20, s15 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s22, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s22, s22, s11 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s20 │ │ │ │ - vcvt.s32.f32 s20, s23 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmov r3, s20 │ │ │ │ - vcvt.s32.f32 s20, s22 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - orr.w r3, r3, r2, lsl #24 │ │ │ │ - vmov r2, s20 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - cmp r1, r8 │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ - vmul.f32 s15, s15, s11 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r2, s15 │ │ │ │ - orr.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - bge.n 500c │ │ │ │ - vcmp.f32 s10, #0.0 │ │ │ │ - and.w r3, lr, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4de2 │ │ │ │ - vmov.f32 s15, s12 │ │ │ │ - vmov.f32 s30, s12 │ │ │ │ - vmov.f32 s20, s12 │ │ │ │ - vmov.f32 s29, s12 │ │ │ │ - b.n 4e44 │ │ │ │ - ldrd r2, r3, [r7, #56] @ 0x38 │ │ │ │ - vadd.f32 s0, s0, s17 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - vadd.f32 s1, s1, s16 │ │ │ │ - adds r2, #1 │ │ │ │ - add r3, r1 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - cmp r1, r2 │ │ │ │ - bgt.w 4d60 │ │ │ │ - ldrd r6, fp, [r7, #8] │ │ │ │ - ldr.w sl, [r7, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - 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, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - 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 │ │ │ │ + b.n 8ee6 │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ 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 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - │ │ │ │ -00005084 : │ │ │ │ - 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 │ │ │ │ - mov r1, r2 │ │ │ │ - vmov.f32 s27, s0 │ │ │ │ - vmov.f32 s30, s1 │ │ │ │ - vmov.f32 s17, s2 │ │ │ │ - vmov.f32 s16, s3 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s18, s4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s25, s5 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldrd sl, r6, [r7, #184] @ 0xb8 │ │ │ │ - vmov.f32 s22, s6 │ │ │ │ - ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ - vmov.f32 s19, s7 │ │ │ │ - ldrd r4, r3, [r7, #192] @ 0xc0 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r7, #200] @ 0xc8 │ │ │ │ - mov r5, r0 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - ldrd r8, r3, [r7, #204] @ 0xcc │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - blx ip │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 562a │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 562a │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.w 55ea │ │ │ │ - add.w ip, r4, sl │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.w 55ea │ │ │ │ - vmov s14, r6 │ │ │ │ - vmov s15, r4 │ │ │ │ - vsub.f32 s17, s17, s27 │ │ │ │ - vsub.f32 s16, s16, s30 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vcvt.f32.s32 s12, s14 │ │ │ │ - vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ - vldr s14, [r7, #48] @ 0x30 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - vmov.f32 s23, #0 @ 0x40000000 2.0 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s29, #112 @ 0x3f800000 1.0 │ │ │ │ - vdiv.f32 s26, s17, s12 │ │ │ │ - vcvt.f32.s32 s28, s14 │ │ │ │ - vdiv.f32 s17, s16, s15 │ │ │ │ - vmov s14, r8 │ │ │ │ - vsub.f32 s15, s23, s18 │ │ │ │ - mul.w r2, r2, sl │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - add r6, r3 │ │ │ │ - str.w ip, [r7, #20] │ │ │ │ - add.w r3, r9, r3, lsl #2 │ │ │ │ - vldr s31, [pc, #160] @ 520c │ │ │ │ - mov ip, sl │ │ │ │ - subs r3, #4 │ │ │ │ - strd r9, r5, [r7] │ │ │ │ - str r3, [r7, #32] │ │ │ │ - vstr s14, [r7, #68] @ 0x44 │ │ │ │ - vstr s15, [r7, #72] @ 0x48 │ │ │ │ - vstr s28, [r7, #24] │ │ │ │ - vmla.f32 s27, s26, s13 │ │ │ │ - vmla.f32 s30, s17, s13 │ │ │ │ - vstr s17, [r7, #16] │ │ │ │ - vstr s27, [r7, #28] │ │ │ │ - vldr s15, [r7, #24] │ │ │ │ - vcmp.f32 s30, #0.0 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - vldr s24, [r7, #28] │ │ │ │ - vmul.f32 s13, s15, s30 │ │ │ │ - vsub.f32 s15, s19, s29 │ │ │ │ - add.w fp, r3, r2, lsl #2 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mov sl, fp │ │ │ │ - vldr s21, [pc, #68] @ 51fc │ │ │ │ - vstr s15, [r7, #76] @ 0x4c │ │ │ │ - vcvt.s32.f32 s15, s13 │ │ │ │ - ldr.w fp, [r7, #44] @ 0x2c │ │ │ │ - vldr s20, [pc, #56] @ 5200 │ │ │ │ - ite ge │ │ │ │ - movge r5, #1 │ │ │ │ - movlt r5, #0 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ - vmov r4, s15 │ │ │ │ - vmov.f32 s15, s18 │ │ │ │ - str.w ip, [r7, #52] @ 0x34 │ │ │ │ - vmov.f32 s18, s24 │ │ │ │ - vstr s30, [r7, #56] @ 0x38 │ │ │ │ - mul.w r9, r3, r4 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s24, s15 │ │ │ │ - cmp r3, r4 │ │ │ │ - ite gt │ │ │ │ - movgt r4, #0 │ │ │ │ - movle r4, #1 │ │ │ │ - b.n 5558 │ │ │ │ - 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 │ │ │ │ - muls r7, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - vldr s15, [r7, #68] @ 0x44 │ │ │ │ - vmul.f32 s13, s15, s18 │ │ │ │ - vcvt.s32.f32 s15, s13 │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r8, r3 │ │ │ │ - ite gt │ │ │ │ - movgt r0, r4 │ │ │ │ - orrle.w r0, r4, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 556e │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - add r3, r9 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ - vmov s27, r2 │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - vmov s10, r2 │ │ │ │ - vcvt.f32.s32 s27, s27 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ - uxtb r3, r3 │ │ │ │ - vmov s11, r2 │ │ │ │ - vmov s12, r3 │ │ │ │ - vcvt.f32.s32 s10, s10 │ │ │ │ - vcvt.f32.s32 s11, s11 │ │ │ │ - vmul.f32 s30, s27, s21 │ │ │ │ - vcvt.f32.s32 s12, s12 │ │ │ │ - vmul.f32 s10, s10, s21 │ │ │ │ - vmul.f32 s11, s11, s21 │ │ │ │ - vcmp.f32 s30, #0.0 │ │ │ │ - vmul.f32 s12, s12, s21 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 528e │ │ │ │ - vdiv.f32 s13, s20, s27 │ │ │ │ - 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 │ │ │ │ - vmov.f32 s9, s13 │ │ │ │ - vsub.f32 s12, s12, s13 │ │ │ │ - vmla.f32 s9, s10, s25 │ │ │ │ - vmov.f32 s10, s13 │ │ │ │ - vmla.f32 s10, s11, s25 │ │ │ │ - vmla.f32 s13, s12, s25 │ │ │ │ - vcmp.f32 s9, s10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s16, s10 │ │ │ │ - vmovge.f32 s16, s9 │ │ │ │ - vcmp.f32 s16, s13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s10, s9 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s16, s13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s12, s10 │ │ │ │ - vmovge.f32 s12, s9 │ │ │ │ - vcmp.f32 s13, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s12, s13 │ │ │ │ - vcmp.f32 s12, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt pl │ │ │ │ - vmovpl.f32 s17, s22 │ │ │ │ - vmovpl.f32 s13, s31 │ │ │ │ - bpl.n 5340 │ │ │ │ - vcmp.f32 s9, s16 │ │ │ │ - vsub.f32 s12, s16, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 5584 │ │ │ │ - vsub.f32 s10, s10, s13 │ │ │ │ - vdiv.f32 s11, s10, s12 │ │ │ │ - vdiv.f32 s13, s12, s16 │ │ │ │ - vldr s10, [pc, #-288] @ 5204 │ │ │ │ - vmul.f32 s12, s11, s10 │ │ │ │ - vcmp.f32 s31, s12 │ │ │ │ - vadd.f32 s11, s12, s29 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f32 s12, s11 │ │ │ │ - vadd.f32 s17, s12, s22 │ │ │ │ - vcmp.f32 s17, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vaddmi.f32 s17, s17, s29 │ │ │ │ - bmi.n 535e │ │ │ │ - vcmp.f32 s17, s29 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vsubgt.f32 s17, s17, s29 │ │ │ │ - vcmp.f32 s19, s29 │ │ │ │ - vmov.f32 s0, s17 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s24, s29 │ │ │ │ - ittet gt │ │ │ │ - vsubgt.f32 s12, s29, s13 │ │ │ │ - vldrgt s15, [r7, #76] @ 0x4c │ │ │ │ - vmulle.f32 s13, s13, s19 │ │ │ │ - vmlagt.f32 s13, s12, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ittte gt │ │ │ │ - vldrgt s15, [r7, #72] @ 0x48 │ │ │ │ - vsubgt.f32 s11, s29, s16 │ │ │ │ - vsubgt.f32 s12, s24, s29 │ │ │ │ - vmulle.f32 s16, s24, s16 │ │ │ │ - itt gt │ │ │ │ - vmulgt.f32 s13, s13, s15 │ │ │ │ - vmlagt.f32 s16, s11, s12 │ │ │ │ - vcmp.f32 s29, s13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s28, s29 │ │ │ │ - vmovge.f32 s28, s13 │ │ │ │ - vcmp.f32 s28, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s29, s16 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s28, s31 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s16, s29 │ │ │ │ - vcmp.f32 s16, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s16, s31 │ │ │ │ - blx 14d0 │ │ │ │ - vsub.f32 s17, s17, s0 │ │ │ │ - vmov.f32 s13, #24 @ 0x40c00000 6.0 │ │ │ │ - vmul.f32 s17, s17, s13 │ │ │ │ - vmov.f32 s0, s17 │ │ │ │ - blx 14d0 │ │ │ │ - vsub.f32 s12, s29, s28 │ │ │ │ - vsub.f32 s17, s17, s0 │ │ │ │ - vmov.f32 s13, s29 │ │ │ │ - vcmp.f32 s0, s29 │ │ │ │ - vmul.f32 s11, s12, s16 │ │ │ │ - vsub.f32 s12, s17, s29 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmla.f32 s13, s12, s28 │ │ │ │ - vmul.f32 s13, s13, s16 │ │ │ │ - bmi.n 5482 │ │ │ │ - vmov.f32 s12, s29 │ │ │ │ - vcmp.f32 s0, s23 │ │ │ │ - vmls.f32 s12, s17, s28 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s12, s12, s16 │ │ │ │ - itt mi │ │ │ │ - vmovmi.f32 s13, s16 │ │ │ │ - vmovmi.f32 s16, s12 │ │ │ │ - bmi.n 5482 │ │ │ │ - vmov.f32 s10, #8 @ 0x40400000 3.0 │ │ │ │ - vcmp.f32 s0, s10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 55ae │ │ │ │ - vmov.f32 s10, #16 @ 0x40800000 4.0 │ │ │ │ - vcmp.f32 s0, s10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5618 │ │ │ │ - vmov.f32 s10, #20 @ 0x40a00000 5.0 │ │ │ │ - vcmp.f32 s0, s10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt pl │ │ │ │ - vmovpl.f32 s13, s11 │ │ │ │ - vmovpl.f32 s11, s12 │ │ │ │ - bpl.n 5482 │ │ │ │ - vmov.f32 s12, s16 │ │ │ │ - vmov.f32 s16, s13 │ │ │ │ - vmov.f32 s13, s11 │ │ │ │ - vmov.f32 s11, s12 │ │ │ │ - vcmp.f32 s30, #0.0 │ │ │ │ - vmul.f32 s16, s16, s30 │ │ │ │ - vmul.f32 s13, s13, s30 │ │ │ │ - vmul.f32 s12, s11, s30 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt mi │ │ │ │ - vmovmi.f32 s30, s31 │ │ │ │ - movmi r3, #0 │ │ │ │ - bmi.n 54c6 │ │ │ │ - vcmp.f32 s27, s20 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - iteet le │ │ │ │ - vldrle s11, [pc, #-676] @ 5208 │ │ │ │ - movgt.w r3, #4278190080 @ 0xff000000 │ │ │ │ - vmovgt.f32 s30, #112 @ 0x3f800000 1.0 │ │ │ │ - vmulle.f32 s11, s30, s11 │ │ │ │ - ittt le │ │ │ │ - vcvtle.s32.f32 s15, s11 │ │ │ │ - vmovle r3, s15 │ │ │ │ - lslle r3, r3, #24 │ │ │ │ - vcmp.f32 s16, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 54f2 │ │ │ │ - vcmp.f32 s16, s30 │ │ │ │ - vldr s11, [pc, #-720] @ 5208 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - vmovge.f32 s16, s30 │ │ │ │ - vmul.f32 s16, s16, s11 │ │ │ │ - vcvt.s32.f32 s16, s16 │ │ │ │ - vmov r2, s16 │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ - vcmp.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 551e │ │ │ │ - vcmp.f32 s13, s30 │ │ │ │ - vldr s11, [pc, #-764] @ 5208 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - vmovge.f32 s13, s30 │ │ │ │ - vmul.f32 s13, s13, s11 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vmov r2, s13 │ │ │ │ - orr.w r3, r3, r2, lsl #8 │ │ │ │ - vcmp.f32 s12, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5548 │ │ │ │ - vcmp.f32 s12, s30 │ │ │ │ - vldr s13, [pc, #-808] @ 5208 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s30, s12 │ │ │ │ - vmul.f32 s30, s30, s13 │ │ │ │ - vcvt.s32.f32 s30, s30 │ │ │ │ - vmov r2, s30 │ │ │ │ - orrs r3, r2 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - vadd.f32 s18, s18, s26 │ │ │ │ - cmp fp, r6 │ │ │ │ - str.w r3, [sl, #4]! │ │ │ │ - bge.n 55c0 │ │ │ │ - vcmp.f32 s18, #0.0 │ │ │ │ - and.w r3, r5, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5210 │ │ │ │ - vldr s12, [pc, #-868] @ 520c │ │ │ │ - vmov.f32 s30, s31 │ │ │ │ - vmov.f32 s27, s31 │ │ │ │ - vmov.f32 s11, s12 │ │ │ │ - vmov.f32 s10, s12 │ │ │ │ - b.n 528e │ │ │ │ - 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 531e │ │ │ │ - vmov.f32 s12, s16 │ │ │ │ - vmov.f32 s16, s11 │ │ │ │ - vmov.f32 s11, s13 │ │ │ │ - vmov.f32 s13, s12 │ │ │ │ - b.n 5482 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - vmov.f32 s18, s24 │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ - ldr.w ip, [r7, #52] @ 0x34 │ │ │ │ - vldr s30, [r7, #56] @ 0x38 │ │ │ │ - add r2, r3 │ │ │ │ - vldr s15, [r7, #16] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - vadd.f32 s30, s30, s15 │ │ │ │ - cmp r3, ip │ │ │ │ - bgt.w 5194 │ │ │ │ - ldrd r9, r5, [r7] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - 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 │ │ │ │ - vmov.f32 s10, s16 │ │ │ │ - vmov.f32 s13, s12 │ │ │ │ - vmov.f32 s16, s11 │ │ │ │ - vmov.f32 s11, s10 │ │ │ │ - b.n 5482 │ │ │ │ - adds r7, #84 @ 0x54 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00005638 : │ │ │ │ - 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 s21, s0 │ │ │ │ - vmov.f32 s22, s1 │ │ │ │ - vmov.f32 s23, s2 │ │ │ │ - vmov.f32 s18, s3 │ │ │ │ - ldr.w r4, [r7, #152] @ 0x98 │ │ │ │ - vmov.f32 s24, s4 │ │ │ │ - str r4, [r7, #56] @ 0x38 │ │ │ │ - vmov.f32 s19, s5 │ │ │ │ - ldrd r8, r4, [r7, #160] @ 0xa0 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ - ldrd fp, r4, [r7, #168] @ 0xa8 │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ - vmov.f32 s20, s6 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s17, s7 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s16, s8 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r4, [r7, #180] @ 0xb4 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ - str r4, [r7, #20] │ │ │ │ - ldrd r4, r5, [r7, #188] @ 0xbc │ │ │ │ - str r2, [r7, #16] │ │ │ │ - str r5, [r7, #48] @ 0x30 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r5, [r7, #196] @ 0xc4 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldr.w r9, [r7, #156] @ 0x9c │ │ │ │ - str r5, [r7, #32] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5a18 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5a18 │ │ │ │ - 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, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5a18 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.w 59d6 │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - add.w r3, r8, r2 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - ble.w 59d6 │ │ │ │ - vmov s15, r8 │ │ │ │ - vsub.f32 s18, s18, s22 │ │ │ │ - vmov s14, r9 │ │ │ │ - vsub.f32 s13, s16, s20 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s17, s17, s19 │ │ │ │ - vcvt.f32.s32 s11, s14 │ │ │ │ - vsub.f32 s14, s23, s21 │ │ │ │ - vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s9, s22 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s0, s21 │ │ │ │ - vdiv.f32 s16, s18, s15 │ │ │ │ - vmov.f32 s6, s20 │ │ │ │ - vdiv.f32 s7, s14, s11 │ │ │ │ - add.w r8, r9, r3 │ │ │ │ - add.w r3, sl, r3, lsl #2 │ │ │ │ - ldr r5, [r7, #60] @ 0x3c │ │ │ │ - vdiv.f32 s14, s13, s15 │ │ │ │ - vldr s13, [r7, #52] @ 0x34 │ │ │ │ - vdiv.f32 s8, s17, s11 │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - vcvt.f32.s32 s18, s13 │ │ │ │ - vldr s13, [r7, #48] @ 0x30 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - vldr s15, [pc, #700] @ 5a24 │ │ │ │ - vcvt.f32.s32 s17, s13 │ │ │ │ - vldr s13, [r7, #60] @ 0x3c │ │ │ │ - vldr s10, [pc, #692] @ 5a28 │ │ │ │ - vmul.f32 s5, s24, s15 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - vcvt.f32.s32 s2, s13 │ │ │ │ - vmov s13, r4 │ │ │ │ - str.w fp, [r7, #12] │ │ │ │ - vmla.f32 s9, s16, s12 │ │ │ │ - vcvt.f32.s32 s3, s13 │ │ │ │ - vmov.f32 s13, s19 │ │ │ │ - vmla.f32 s0, s7, s12 │ │ │ │ - strd sl, r6, [r7, #4] │ │ │ │ - vmla.f32 s6, s14, s12 │ │ │ │ - vmla.f32 s13, s8, s12 │ │ │ │ - vmov.f32 s1, s9 │ │ │ │ - vmul.f32 s19, s18, s1 │ │ │ │ - vcmp.f32 s1, #0.0 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - vmul.f32 s15, s17, s6 │ │ │ │ - vmov.f32 s11, s13 │ │ │ │ - vmov.f32 s12, s0 │ │ │ │ - vldr s9, [pc, #620] @ 5a2c │ │ │ │ - vmov.f32 s4, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.s32.f32 s19, s19 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - add.w r0, r1, r3, lsl #2 │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - str r1, [r7, #60] @ 0x3c │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ - vcmp.f32 s6, #0.0 │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ - vmov r9, s19 │ │ │ │ - ite ge │ │ │ │ - movge.w lr, #1 │ │ │ │ - movlt.w lr, #0 │ │ │ │ - vmov r6, s15 │ │ │ │ - cmp r1, r9 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - ite gt │ │ │ │ - movgt.w sl, #0 │ │ │ │ - movle.w sl, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w r9, r1, r9 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - mul.w fp, r1, r6 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - cmp r1, r6 │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - ite gt │ │ │ │ - movgt r6, #0 │ │ │ │ - movle r6, #1 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ - b.n 5998 │ │ │ │ - vmul.f32 s15, s2, s12 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r2, s15 │ │ │ │ - cmp r5, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, sl │ │ │ │ - orrle.w r3, sl, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 59ae │ │ │ │ - add.w r3, r9, r2 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - lsrs r3, r3, #24 │ │ │ │ - vmov s21, r3 │ │ │ │ - vcvt.f32.s32 s21, s21 │ │ │ │ - vmul.f32 s21, s21, s5 │ │ │ │ - vcmp.f32 s11, #0.0 │ │ │ │ - and.w r3, ip, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5986 │ │ │ │ - vmul.f32 s15, s3, s11 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r2, s15 │ │ │ │ - cmp r4, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, r6 │ │ │ │ - orrle.w r3, r6, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5a14 │ │ │ │ - add.w r3, fp, r2 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ - vmov s15, r2 │ │ │ │ - uxtb r2, r3 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s22, s15, s21 │ │ │ │ - vmov s15, r2 │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - ubfx r3, r3, #8, #8 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vcmp.f32 s4, s22 │ │ │ │ - vmul.f32 s15, s15, s21 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s22, s4 │ │ │ │ - vcmp.f32 s22, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s22, s10 │ │ │ │ - vcmp.f32 s22, s15 │ │ │ │ - vmul.f32 s19, s22, s9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s19, s19 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s22 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s10 │ │ │ │ - vmul.f32 s20, s15, s9 │ │ │ │ - vmov s15, r2 │ │ │ │ - vmov r2, s19 │ │ │ │ - vcvt.f32.s32 s23, s15 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vcvt.s32.f32 s20, s20 │ │ │ │ - vmul.f32 s23, s23, s21 │ │ │ │ - vmul.f32 s15, s15, s21 │ │ │ │ - vmov r3, s20 │ │ │ │ - vcmp.f32 s22, s23 │ │ │ │ - orr.w r3, r3, r2, lsl #24 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s21, s22 │ │ │ │ - vmovge.f32 s21, s23 │ │ │ │ - vcmp.f32 s21, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s22, s15 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s21, s10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s21, s21, s9 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s22 │ │ │ │ - vcvt.s32.f32 s19, s21 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov r2, s19 │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s10 │ │ │ │ - vmul.f32 s15, s15, s9 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r2, s15 │ │ │ │ - orr.w r3, r3, r2, lsl #8 │ │ │ │ - adds r1, #1 │ │ │ │ - vadd.f32 s12, s12, s7 │ │ │ │ - vadd.f32 s11, s11, s8 │ │ │ │ - cmp r1, r8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - bge.n 59b4 │ │ │ │ - vcmp.f32 s12, #0.0 │ │ │ │ - and.w r3, lr, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 582a │ │ │ │ - vmov.f32 s21, s10 │ │ │ │ - b.n 585e │ │ │ │ - ldrd r3, r2, [r7, #56] @ 0x38 │ │ │ │ - vadd.f32 s1, s1, s16 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - vadd.f32 s6, s6, s14 │ │ │ │ - adds r2, #1 │ │ │ │ - add r3, r1 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - cmp r1, r2 │ │ │ │ - bgt.w 57a8 │ │ │ │ - ldrd r6, fp, [r7, #8] │ │ │ │ - ldr.w sl, [r7, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - 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, #20] │ │ │ │ - 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 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 5986 │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - lsls r3, r0, #6 │ │ │ │ - adds r7, #129 @ 0x81 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - │ │ │ │ -00005a30 : │ │ │ │ +00009258 : │ │ │ │ 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 s17, s0 │ │ │ │ vmov.f32 s18, s1 │ │ │ │ vmov.f32 s19, s2 │ │ │ │ vmov.f32 s20, s3 │ │ │ │ str r2, [r7, #8] │ │ │ │ vmov.f32 s26, s4 │ │ │ │ - ldr r2, [pc, #840] @ (5dac ) │ │ │ │ + ldr r2, [pc, #840] @ (95d4 ) │ │ │ │ vmov.f32 s21, s5 │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ vmov.f32 s31, s6 │ │ │ │ - ldr r3, [pc, #832] @ (5db0 ) │ │ │ │ + ldr r3, [pc, #832] @ (95d8 ) │ │ │ │ add r2, pc │ │ │ │ vstr s12, [r7, #64] @ 0x40 │ │ │ │ vmov.f32 s30, s7 │ │ │ │ vstr s13, [r7, #60] @ 0x3c │ │ │ │ vmov.f32 s25, s8 │ │ │ │ ldr.w r6, [r7, #232] @ 0xe8 │ │ │ │ vmov.f32 s29, s9 │ │ │ │ @@ -5547,43 +10022,43 @@ │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ vldr s16, [r7, #264] @ 0x108 │ │ │ │ str r6, [r7, #12] │ │ │ │ str r4, [r7, #16] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5d80 │ │ │ │ + beq.w 95a8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5d80 │ │ │ │ + beq.w 95a8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5d80 │ │ │ │ + beq.w 95a8 │ │ │ │ ldr.w r3, [r7, #224] @ 0xe0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 5d50 │ │ │ │ + ble.w 9578 │ │ │ │ ldr.w r3, [r7, #224] @ 0xe0 │ │ │ │ ldr.w r2, [r7, #216] @ 0xd8 │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 5d50 │ │ │ │ + ble.w 9578 │ │ │ │ vmov s11, r3 │ │ │ │ vsub.f32 s15, s28, s25 │ │ │ │ vsub.f32 s13, s31, s26 │ │ │ │ vsub.f32 s12, s30, s21 │ │ │ │ vcvt.f32.s32 s11, s11 │ │ │ │ vsub.f32 s14, s27, s29 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ @@ -5597,15 +10072,15 @@ │ │ │ │ vdiv.f32 s7, s13, s11 │ │ │ │ add.w r3, r4, r0, lsl #2 │ │ │ │ subs r3, #4 │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ mov r3, r2 │ │ │ │ ldr.w r2, [r7, #228] @ 0xe4 │ │ │ │ - vldr s28, [pc, #588] @ 5da4 │ │ │ │ + vldr s28, [pc, #588] @ 95cc │ │ │ │ str r5, [r7, #4] │ │ │ │ vdiv.f32 s13, s12, s15 │ │ │ │ str r4, [r7, #0] │ │ │ │ vdiv.f32 s31, s14, s15 │ │ │ │ vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ mul.w r2, r2, r3 │ │ │ │ ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ @@ -5617,15 +10092,15 @@ │ │ │ │ vmla.f32 s21, s13, s15 │ │ │ │ vstr s13, [r7, #28] │ │ │ │ vmla.f32 s29, s31, s15 │ │ │ │ vstr s31, [r7, #24] │ │ │ │ vstr s26, [r7, #36] @ 0x24 │ │ │ │ vstr s25, [r7, #32] │ │ │ │ vstr s21, [r7, #68] @ 0x44 │ │ │ │ - vldr s21, [pc, #516] @ 5da8 │ │ │ │ + vldr s21, [pc, #516] @ 95d0 │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ vmov.f32 s22, s10 │ │ │ │ ldr r4, [r7, #44] @ 0x2c │ │ │ │ vldr s25, [r7, #32] │ │ │ │ add.w r5, r3, r2, lsl #2 │ │ │ │ vldr s17, [r7, #36] @ 0x24 │ │ │ │ str r2, [r7, #48] @ 0x30 │ │ │ │ @@ -5718,30 +10193,30 @@ │ │ │ │ vmovlt.f32 s14, s21 │ │ │ │ cmp r6, r4 │ │ │ │ vmul.f32 s14, s14, s28 │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ vmov r2, s14 │ │ │ │ orr.w r3, r3, r2, lsl #8 │ │ │ │ str.w r3, [r5, #4]! │ │ │ │ - bgt.w 5bbe │ │ │ │ + bgt.w 93e6 │ │ │ │ vldr s15, [r7, #68] @ 0x44 │ │ │ │ vmov.f32 s10, s22 │ │ │ │ vldr s14, [r7, #28] │ │ │ │ ldr.w r3, [r7, #228] @ 0xe4 │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ ldr.w r1, [r7, #216] @ 0xd8 │ │ │ │ add r2, r3 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ adds r1, #1 │ │ │ │ cmp r3, r1 │ │ │ │ vstr s15, [r7, #68] @ 0x44 │ │ │ │ vldr s15, [r7, #24] │ │ │ │ vadd.f32 s29, s29, s15 │ │ │ │ - bgt.w 5ba4 │ │ │ │ + bgt.w 93cc │ │ │ │ ldrd r4, r5, [r7] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ @@ -5756,1184 +10231,702 @@ │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r1, [r7, #16] │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ blx r4 │ │ │ │ - ldr r2, [pc, #48] @ (5db4 ) │ │ │ │ - ldr r3, [pc, #44] @ (5db0 ) │ │ │ │ + ldr r2, [pc, #48] @ (95dc ) │ │ │ │ + ldr r3, [pc, #44] @ (95d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5da0 │ │ │ │ + bne.n 95c8 │ │ │ │ adds r7, #116 @ 0x74 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 14a0 <__stack_chk_fail@plt> │ │ │ │ movs r0, r0 │ │ │ │ muls r7, r7 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #568 @ (adr r5, 5fe8 ) │ │ │ │ + ldr r6, [r4, #84] @ 0x54 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #480 @ (adr r2, 5f98 ) │ │ │ │ + ldr r0, [r2, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00005db8 : │ │ │ │ +000095e0 : │ │ │ │ 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 s17, s0 │ │ │ │ vmov.f32 s23, s1 │ │ │ │ vmov.f32 s21, s2 │ │ │ │ vmov.f32 s20, s3 │ │ │ │ - ldrd r6, r4, [r7, #168] @ 0xa8 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ + ldr.w r4, [r7, #160] @ 0xa0 │ │ │ │ vmov.f32 s24, s4 │ │ │ │ - str r4, [r7, #16] │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ vmov.f32 s16, s5 │ │ │ │ - ldr.w r4, [r7, #180] @ 0xb4 │ │ │ │ + ldrd r8, r4, [r7, #168] @ 0xa8 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ + ldrd fp, r4, [r7, #176] @ 0xb0 │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ vmov.f32 s22, s6 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ vmov.f32 s19, s7 │ │ │ │ - ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ - vmov.f32 s18, s8 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - mov r9, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ + vmov.f32 s18, s8 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ + mov r6, r0 │ │ │ │ ldr.w r4, [r7, #188] @ 0xbc │ │ │ │ - str r4, [r7, #32] │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ - str r4, [r7, #12] │ │ │ │ + str r4, [r7, #20] │ │ │ │ ldrd r4, r5, [r7, #196] @ 0xc4 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r5, [r7, #44] @ 0x2c │ │ │ │ + str r2, [r7, #16] │ │ │ │ + str r5, [r7, #48] @ 0x30 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [r7, #204] @ 0xcc │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldrd fp, r8, [r7, #160] @ 0xa0 │ │ │ │ - str r5, [r7, #28] │ │ │ │ + ldr.w r9, [r7, #164] @ 0xa4 │ │ │ │ + str r5, [r7, #32] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 618a │ │ │ │ - ldr.w r3, [r9] │ │ │ │ + beq.w 9a1c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ mov sl, r0 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ movs r2, #0 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 618a │ │ │ │ - ldr.w r3, [r9] │ │ │ │ + beq.w 9a1c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 618a │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.w 6146 │ │ │ │ - mov r2, fp │ │ │ │ + beq.w 9a1c │ │ │ │ cmp.w r8, #0 │ │ │ │ - add.w r3, r6, r2 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - ble.w 6146 │ │ │ │ - vmov s15, r6 │ │ │ │ - vmov s14, r8 │ │ │ │ - vsub.f32 s21, s21, s17 │ │ │ │ + ble.w 99de │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + add.w r3, r8, r2 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + ble.w 99de │ │ │ │ + vmov s15, r8 │ │ │ │ + vmov s14, r9 │ │ │ │ vsub.f32 s13, s19, s16 │ │ │ │ + vsub.f32 s21, s21, s17 │ │ │ │ vcvt.f32.s32 s12, s14 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vsub.f32 s20, s20, s23 │ │ │ │ vsub.f32 s14, s18, s22 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s0, s23 │ │ │ │ - vmov.f32 s8, s22 │ │ │ │ - vdiv.f32 s3, s21, s12 │ │ │ │ - add.w r6, r8, r3 │ │ │ │ + vldr s5, [pc, #848] @ 9a28 │ │ │ │ + vdiv.f32 s6, s21, s12 │ │ │ │ + add.w r8, r9, r3 │ │ │ │ vdiv.f32 s19, s20, s15 │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ subs r3, #4 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - vdiv.f32 s4, s13, s12 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + vdiv.f32 s2, s13, s12 │ │ │ │ + vmov.f32 s13, s23 │ │ │ │ vdiv.f32 s18, s14, s15 │ │ │ │ - vldr s15, [r7, #48] @ 0x30 │ │ │ │ - vldr s2, [pc, #700] @ 6198 │ │ │ │ - mov r5, r2 │ │ │ │ - strd sl, r9, [r7] │ │ │ │ - mov sl, r4 │ │ │ │ + vldr s15, [r7, #52] @ 0x34 │ │ │ │ + vmov.f32 s14, s22 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + vmul.f32 s3, s24, s5 │ │ │ │ + ldr r5, [r7, #60] @ 0x3c │ │ │ │ vcvt.f32.s32 s21, s15 │ │ │ │ - vldr s15, [r7, #44] @ 0x2c │ │ │ │ - vmul.f32 s1, s24, s2 │ │ │ │ - mul.w fp, r3, fp │ │ │ │ - vldr s12, [pc, #676] @ 619c │ │ │ │ + vldr s15, [r7, #48] @ 0x30 │ │ │ │ + vldr s12, [pc, #792] @ 9a2c │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + str.w fp, [r7, #12] │ │ │ │ vcvt.f32.s32 s20, s15 │ │ │ │ - vldr s15, [r7, #68] @ 0x44 │ │ │ │ - vcvt.f32.s32 s5, s15 │ │ │ │ + vldr s15, [r7, #60] @ 0x3c │ │ │ │ + strd sl, r6, [r7, #4] │ │ │ │ + vcvt.f32.s32 s0, s15 │ │ │ │ vmov s15, r4 │ │ │ │ - vmla.f32 s17, s3, s11 │ │ │ │ - vmla.f32 s0, s19, s11 │ │ │ │ - vcvt.f32.s32 s6, s15 │ │ │ │ - vmla.f32 s16, s4, s11 │ │ │ │ - vmla.f32 s8, s18, s11 │ │ │ │ - vmul.f32 s14, s21, s0 │ │ │ │ - vcmp.f32 s0, #0.0 │ │ │ │ - vmul.f32 s15, s20, s8 │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - vmov.f32 s10, s16 │ │ │ │ - vmov.f32 s11, s17 │ │ │ │ - vldr s9, [pc, #616] @ 61a0 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ + vmla.f32 s17, s6, s11 │ │ │ │ + vmla.f32 s13, s19, s11 │ │ │ │ + vcvt.f32.s32 s1, s15 │ │ │ │ + vmla.f32 s16, s2, s11 │ │ │ │ + vmla.f32 s14, s18, s11 │ │ │ │ + vmul.f32 s11, s21, s13 │ │ │ │ + vcmp.f32 s13, #0.0 │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + vmul.f32 s15, s20, s14 │ │ │ │ + vmov.f32 s7, s16 │ │ │ │ + vldr s10, [pc, #728] @ 9a30 │ │ │ │ + vmov.f32 s8, s17 │ │ │ │ + vcvt.s32.f32 s11, s11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + add.w r0, r1, r3, lsl #2 │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + str r1, [r7, #60] @ 0x3c │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ - vcmp.f32 s8, #0.0 │ │ │ │ - add.w r2, r3, fp, lsl #2 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - vmov.f32 s7, #112 @ 0x3f800000 1.0 │ │ │ │ - strd r5, fp, [r7, #52] @ 0x34 │ │ │ │ - vmov r0, s14 │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ + vcmp.f32 s14, #0.0 │ │ │ │ + vmov.f32 s4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov r9, s11 │ │ │ │ ite ge │ │ │ │ movge.w lr, #1 │ │ │ │ movlt.w lr, #0 │ │ │ │ - vmov r1, s15 │ │ │ │ - cmp r4, r0 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ + vmov r6, s15 │ │ │ │ + cmp r1, r9 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ ite gt │ │ │ │ - movgt.w r9, #0 │ │ │ │ - movle.w r9, #1 │ │ │ │ + movgt.w sl, #0 │ │ │ │ + movle.w sl, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w r0, r4, r0 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ + mul.w r9, r9, r1 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ ite ge │ │ │ │ movge.w ip, #1 │ │ │ │ movlt.w ip, #0 │ │ │ │ - mul.w r8, r1, r4 │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ - cmp r4, r1 │ │ │ │ + mul.w fp, r1, r6 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + cmp r1, r6 │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ ite gt │ │ │ │ - movgt r1, #0 │ │ │ │ - movle r1, #1 │ │ │ │ - vcmp.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, 601a │ │ │ │ - vcvt.s32.f32 s22, s22 │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ - vmov r5, s22 │ │ │ │ - add.w fp, r0, r5 │ │ │ │ - cmp r4, r5 │ │ │ │ + movgt r6, #0 │ │ │ │ + movle r6, #1 │ │ │ │ + strd r2, r3, [r7, #56] @ 0x38 │ │ │ │ + b.n 9988 │ │ │ │ + vmul.f32 s15, s0, s8 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vmov r2, s15 │ │ │ │ + cmp r5, r2 │ │ │ │ ite gt │ │ │ │ - movgt r4, r9 │ │ │ │ - orrle.w r4, r9, #1 │ │ │ │ - cbnz r4, 601a │ │ │ │ - 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 │ │ │ │ + movgt r3, sl │ │ │ │ + orrle.w r3, sl, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 999e │ │ │ │ + add.w r3, r9, r2 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + vmov s22, r2 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ + vmov s11, r2 │ │ │ │ + uxtb r2, r3 │ │ │ │ + vmov s23, r2 │ │ │ │ + vcvt.f32.s32 s22, s22 │ │ │ │ + vcvt.f32.s32 s11, s11 │ │ │ │ vcvt.f32.s32 s23, s23 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ + lsrs r3, r3, #24 │ │ │ │ + vmov s15, r3 │ │ │ │ + vmul.f32 s22, s22, s5 │ │ │ │ + vmul.f32 s11, s11, s5 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s14, s14, s2 │ │ │ │ - vmul.f32 s23, s23, s2 │ │ │ │ - vmul.f32 s13, s13, s2 │ │ │ │ - vmul.f32 s15, s15, s2 │ │ │ │ - vcmp.f32 s10, #0.0 │ │ │ │ - vmul.f32 s22, s6, s10 │ │ │ │ - and.w r4, ip, #1 │ │ │ │ - vadd.f32 s11, s11, s3 │ │ │ │ - vadd.f32 s10, s10, s4 │ │ │ │ - adds r3, #1 │ │ │ │ + vmul.f32 s23, s23, s5 │ │ │ │ + vadd.f32 s24, s22, s22 │ │ │ │ + vadd.f32 s25, s11, s11 │ │ │ │ + vmul.f32 s15, s15, s5 │ │ │ │ + vadd.f32 s26, s23, s23 │ │ │ │ + vcmp.f32 s7, #0.0 │ │ │ │ + and.w r3, ip, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - movlt r4, #0 │ │ │ │ - cbz r4, 608e │ │ │ │ - vcvt.s32.f32 s22, s22 │ │ │ │ - vmov r5, s22 │ │ │ │ - add.w fp, r8, r5 │ │ │ │ - cmp sl, r5 │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 98ca │ │ │ │ + vmul.f32 s9, s1, s7 │ │ │ │ + vcvt.s32.f32 s9, s9 │ │ │ │ + vmov r2, s9 │ │ │ │ + cmp r4, r2 │ │ │ │ ite gt │ │ │ │ - movgt r4, r1 │ │ │ │ - orrle.w r4, r1, #1 │ │ │ │ - cbnz r4, 608e │ │ │ │ - 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 │ │ │ │ - vcmp.f32 s7, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s7 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - vcmp.f32 s13, s15 │ │ │ │ - vmul.f32 s22, s15, s9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s14, s15 │ │ │ │ - it ge │ │ │ │ - vmovge.f32 s13, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s23, s15 │ │ │ │ - vmul.f32 s13, s13, s9 │ │ │ │ - it ge │ │ │ │ - vmovge.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vmul.f32 s14, s14, s9 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s23 │ │ │ │ - vmov r4, s13 │ │ │ │ - vcvt.s32.f32 s13, s22 │ │ │ │ - vcmp.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 5f98 │ │ │ │ - ldrd r5, fp, [r7, #52] @ 0x34 │ │ │ │ - vadd.f32 s0, s0, s19 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - vadd.f32 s8, s8, s18 │ │ │ │ - adds r5, #1 │ │ │ │ - add fp, r3 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.w 5f1c │ │ │ │ - ldrd sl, r9, [r7] │ │ │ │ - mov r2, sl │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ + movgt r3, r6 │ │ │ │ + orrle.w r3, r6, #1 │ │ │ │ + cbnz r3, 98ca │ │ │ │ + add.w r3, fp, r2 │ │ │ │ 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} │ │ │ │ - nop │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - │ │ │ │ -000061a4 : │ │ │ │ - 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 │ │ │ │ - mov r1, r2 │ │ │ │ - vmov.f32 s20, s0 │ │ │ │ - vmov.f32 s22, s1 │ │ │ │ - vmov.f32 s23, s2 │ │ │ │ - vmov.f32 s21, s3 │ │ │ │ - ldr.w r4, [r7, #208] @ 0xd0 │ │ │ │ - vmov.f32 s31, s4 │ │ │ │ - str r4, [r7, #88] @ 0x58 │ │ │ │ - vmov.f32 s19, s5 │ │ │ │ - ldrd r9, r4, [r7, #216] @ 0xd8 │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ - ldrd fp, r4, [r7, #224] @ 0xe0 │ │ │ │ - str r4, [r7, #100] @ 0x64 │ │ │ │ - ldr.w r4, [r7, #232] @ 0xe8 │ │ │ │ - vmov.f32 s16, s6 │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ - vmov.f32 s18, s7 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s17, s8 │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r4, [r7, #236] @ 0xec │ │ │ │ - str r4, [r7, #56] @ 0x38 │ │ │ │ - ldr.w r4, [r7, #240] @ 0xf0 │ │ │ │ - str r4, [r7, #16] │ │ │ │ - ldrd r4, r5, [r7, #244] @ 0xf4 │ │ │ │ - str r2, [r7, #12] │ │ │ │ - str r5, [r7, #68] @ 0x44 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r5, [r7, #252] @ 0xfc │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldr.w r8, [r7, #212] @ 0xd4 │ │ │ │ - str r5, [r7, #52] @ 0x34 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 67f8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #96] @ 0x60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 67f8 │ │ │ │ - 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, #92] @ 0x5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 67f8 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ble.w 674c │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - add.w r3, r9, r2 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - ble.w 674c │ │ │ │ - vmov s14, r8 │ │ │ │ - vmov s15, r9 │ │ │ │ - vsub.f32 s21, s21, s22 │ │ │ │ - vsub.f32 s23, s23, s20 │ │ │ │ - vcvt.f32.s32 s12, s14 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s14, s17, s16 │ │ │ │ - vsub.f32 s18, s18, s19 │ │ │ │ - vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - vmov.f32 s8, s19 │ │ │ │ - vldr s25, [pc, #284] @ 63bc │ │ │ │ - vdiv.f32 s17, s21, s15 │ │ │ │ - add r8, r3 │ │ │ │ - vdiv.f32 s7, s14, s15 │ │ │ │ - vldr s15, [r7, #72] @ 0x48 │ │ │ │ - add.w r3, sl, r3, lsl #2 │ │ │ │ - vmul.f32 s31, s31, s25 │ │ │ │ - vdiv.f32 s24, s23, s12 │ │ │ │ - subs r3, #4 │ │ │ │ - vdiv.f32 s23, s18, s12 │ │ │ │ - vcvt.f32.s32 s18, s15 │ │ │ │ - vldr s15, [r7, #68] @ 0x44 │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - vcvt.f32.s32 s21, s15 │ │ │ │ - vldr s15, [r7, #100] @ 0x64 │ │ │ │ - str.w fp, [r7, #8] │ │ │ │ - mov fp, r2 │ │ │ │ - vldr s6, [pc, #228] @ 63c0 │ │ │ │ - mul.w r1, r3, r2 │ │ │ │ - vmov r5, s15 │ │ │ │ - vcvt.f32.s32 s30, s15 │ │ │ │ - vldr s12, [pc, #216] @ 63c4 │ │ │ │ - strd sl, r6, [r7] │ │ │ │ - vmla.f32 s22, s17, s13 │ │ │ │ - vstr s17, [r7, #24] │ │ │ │ - vmla.f32 s16, s7, s13 │ │ │ │ - vstr s7, [r7, #20] │ │ │ │ - vstr s18, [r7, #36] @ 0x24 │ │ │ │ - vmla.f32 s20, s24, s13 │ │ │ │ - vstr s21, [r7, #32] │ │ │ │ - vmla.f32 s8, s23, s13 │ │ │ │ - vmov.f32 s26, s22 │ │ │ │ - vmov.f32 s27, s16 │ │ │ │ - vstr s20, [r7, #44] @ 0x2c │ │ │ │ - vstr s8, [r7, #40] @ 0x28 │ │ │ │ - vldr s15, [r7, #36] @ 0x24 │ │ │ │ - vcmp.f32 s26, #0.0 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - vmov s13, r4 │ │ │ │ - vldr s2, [r7, #40] @ 0x28 │ │ │ │ - vmov.f32 s19, #80 @ 0x3e800000 0.250 │ │ │ │ - vmul.f32 s14, s15, s26 │ │ │ │ - vldr s15, [r7, #32] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - add.w r2, r3, r1, lsl #2 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - vcmp.f32 s27, #0.0 │ │ │ │ - vmul.f32 s15, s15, s27 │ │ │ │ - str r3, [r7, #88] @ 0x58 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - vcvt.f32.s32 s28, s13 │ │ │ │ - vldr s3, [r7, #44] @ 0x2c │ │ │ │ - ite ge │ │ │ │ - movge.w lr, #1 │ │ │ │ - movlt.w lr, #0 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - str.w fp, [r7, #76] @ 0x4c │ │ │ │ - vstr s27, [r7, #84] @ 0x54 │ │ │ │ - vmov r6, s14 │ │ │ │ - vstr s26, [r7, #80] @ 0x50 │ │ │ │ - vmov r0, s15 │ │ │ │ - cmp r3, r6 │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ - ite gt │ │ │ │ - movgt.w r9, #0 │ │ │ │ - movle.w r9, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w r6, r3, r6 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - str r6, [r7, #100] @ 0x64 │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - mul.w sl, r3, r0 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - cmp r3, r0 │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ - ite gt │ │ │ │ - movgt r0, #0 │ │ │ │ - movle r0, #1 │ │ │ │ - str r1, [r7, #88] @ 0x58 │ │ │ │ - b.n 6652 │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r0, #31] │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - vrsra.u32 q10, q15, #1 │ │ │ │ - vmul.f32 s15, s28, s2 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov fp, s15 │ │ │ │ - cmp r4, fp │ │ │ │ - ite gt │ │ │ │ - movgt r1, r0 │ │ │ │ - orrle.w r1, r0, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 66f4 │ │ │ │ - ldr r6, [r7, #92] @ 0x5c │ │ │ │ - add.w r1, sl, fp │ │ │ │ - vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r1, [r6, r1, lsl #2] │ │ │ │ - lsrs r6, r1, #24 │ │ │ │ - vmov s4, r6 │ │ │ │ - ubfx r6, r1, #16, #8 │ │ │ │ - vmov s13, r6 │ │ │ │ - vcvt.f32.s32 s4, s4 │ │ │ │ - ubfx r6, r1, #8, #8 │ │ │ │ - uxtb r1, r1 │ │ │ │ - vmov s10, r6 │ │ │ │ - vmov s14, r1 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vcvt.f32.s32 s10, s10 │ │ │ │ - vmul.f32 s4, s4, s31 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vmul.f32 s13, s13, s31 │ │ │ │ - vmul.f32 s10, s10, s31 │ │ │ │ - vdiv.f32 s20, s15, s4 │ │ │ │ - vadd.f32 s15, s9, s4 │ │ │ │ - vmul.f32 s14, s14, s31 │ │ │ │ - vmls.f32 s15, s9, s4 │ │ │ │ - vmul.f32 s21, s20, s13 │ │ │ │ - vmul.f32 s22, s20, s10 │ │ │ │ - vmul.f32 s20, s20, s14 │ │ │ │ - vcmp.f32 s7, s19 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s8, s19 │ │ │ │ - ittet ls │ │ │ │ - vmovls.f32 s16, #40 @ 0x41400000 12.0 │ │ │ │ - vmovls.f32 s17, #48 @ 0x41800000 16.0 │ │ │ │ - vsqrthi.f32 s18, s7 │ │ │ │ - vmovls.f32 s18, #16 @ 0x40800000 4.0 │ │ │ │ - ittt ls │ │ │ │ - vnmlsls.f32 s16, s7, s17 │ │ │ │ - vmlals.f32 s18, s16, s7 │ │ │ │ - vmulls.f32 s18, s18, s7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s11, s19 │ │ │ │ - ittet ls │ │ │ │ - vmovls.f32 s16, #40 @ 0x41400000 12.0 │ │ │ │ - vmovls.f32 s17, #48 @ 0x41800000 16.0 │ │ │ │ - vsqrthi.f32 s17, s8 │ │ │ │ - vnmlsls.f32 s16, s8, s17 │ │ │ │ - ittt ls │ │ │ │ - vmovls.f32 s17, #16 @ 0x40800000 4.0 │ │ │ │ - vmlals.f32 s17, s16, s8 │ │ │ │ - vmulls.f32 s17, s17, s8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s9, #0.0 │ │ │ │ - ittet ls │ │ │ │ - vmovls.f32 s16, #48 @ 0x41800000 16.0 │ │ │ │ - vmovls.f32 s26, #40 @ 0x41400000 12.0 │ │ │ │ - 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 658c │ │ │ │ - vcmp.f32 s4, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 67a8 │ │ │ │ - vmov.f32 s27, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s26, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f32 s29, s0 │ │ │ │ - vcmp.f32 s21, s27 │ │ │ │ - vsub.f32 s26, s26, s9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmla.f32 s29, s13, s26 │ │ │ │ - bhi.w 67b6 │ │ │ │ - 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 │ │ │ │ - vcmp.f32 s22, s0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 67e2 │ │ │ │ - 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 │ │ │ │ - vcmp.f32 s20, s7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 67cc │ │ │ │ - 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] @ 63c8 │ │ │ │ - adds r3, #1 │ │ │ │ - vadd.f32 s3, s3, s24 │ │ │ │ - vcmp.f32 s9, s15 │ │ │ │ - vadd.f32 s2, s2, s23 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ + vmov s9, r2 │ │ │ │ + uxtb r2, r3 │ │ │ │ + vcvt.f32.s32 s9, s9 │ │ │ │ + vmul.f32 s9, s9, s3 │ │ │ │ + vadd.f32 s27, s15, s9 │ │ │ │ + vmls.f32 s27, s15, s9 │ │ │ │ + vmov s9, r2 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ + ubfx r3, r3, #16, #8 │ │ │ │ + vcvt.f32.s32 s9, s9 │ │ │ │ + vmul.f32 s9, s9, s3 │ │ │ │ + vmov.f32 s15, s27 │ │ │ │ + vadd.f32 s23, s23, s9 │ │ │ │ + vmls.f32 s23, s26, s9 │ │ │ │ + vmov s26, r2 │ │ │ │ + vmov s9, r3 │ │ │ │ + vcvt.f32.s32 s26, s26 │ │ │ │ + vcvt.f32.s32 s9, s9 │ │ │ │ + vmul.f32 s26, s26, s3 │ │ │ │ + vmul.f32 s9, s9, s3 │ │ │ │ + vadd.f32 s11, s11, s26 │ │ │ │ + vadd.f32 s22, s22, s9 │ │ │ │ + vmls.f32 s11, s25, s26 │ │ │ │ + vmls.f32 s22, s24, s9 │ │ │ │ + vcmp.f32 s4, s15 │ │ │ │ + adds r1, #1 │ │ │ │ + vadd.f32 s8, s8, s6 │ │ │ │ + vadd.f32 s7, s7, s2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s9 │ │ │ │ + vmovlt.f32 s15, s4 │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ vmovlt.f32 s15, s12 │ │ │ │ - vcmp.f32 s14, s15 │ │ │ │ - vmul.f32 s9, s15, s11 │ │ │ │ + vcmp.f32 s23, s15 │ │ │ │ + vmul.f32 s9, s15, s10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcvt.s32.f32 s9, s9 │ │ │ │ it ge │ │ │ │ - vmovge.f32 s14, s15 │ │ │ │ - vmov r6, s9 │ │ │ │ - vcmp.f32 s14, #0.0 │ │ │ │ + vmovge.f32 s23, s15 │ │ │ │ + vmov r2, s9 │ │ │ │ + vcmp.f32 s23, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s13, s15 │ │ │ │ + vcmp.f32 s22, s15 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s14, s12 │ │ │ │ + vmovlt.f32 s23, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s14, s14, s11 │ │ │ │ + vmul.f32 s23, s23, s10 │ │ │ │ it ge │ │ │ │ - vmovge.f32 s13, s15 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vcmp.f32 s13, #0.0 │ │ │ │ + vmovge.f32 s22, s15 │ │ │ │ + vcmp.f32 s22, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s10, s15 │ │ │ │ - vmov r1, s14 │ │ │ │ + vcmp.f32 s11, s15 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s13, s12 │ │ │ │ + vmovlt.f32 s22, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - orr.w r1, r1, r6, lsl #24 │ │ │ │ - vmul.f32 s13, s13, s11 │ │ │ │ + vmul.f32 s22, s22, s10 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s10 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ + vmovlt.f32 s15, s11 │ │ │ │ + vcvt.s32.f32 s11, s23 │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ + vmov r3, s11 │ │ │ │ + vcvt.s32.f32 s11, s22 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmov r6, s13 │ │ │ │ - orr.w r1, r1, r6, lsl #16 │ │ │ │ + orr.w r3, r3, r2, lsl #24 │ │ │ │ + vmov r2, s11 │ │ │ │ it lt │ │ │ │ vmovlt.f32 s15, s12 │ │ │ │ - cmp r3, r8 │ │ │ │ - vmul.f32 s15, s15, s11 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r6, s15 │ │ │ │ - orr.w r1, r1, r6, lsl #8 │ │ │ │ - str.w r1, [r2, #4]! │ │ │ │ - bge.n 6716 │ │ │ │ - vcmp.f32 s3, #0.0 │ │ │ │ - and.w r1, lr, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 678a │ │ │ │ - vmul.f32 s15, s30, s3 │ │ │ │ + cmp r1, r8 │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ + vmul.f32 s15, s15, s10 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ - vmov fp, s15 │ │ │ │ - cmp r5, fp │ │ │ │ - ite gt │ │ │ │ - movgt r1, r9 │ │ │ │ - orrle.w r1, r9, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 678a │ │ │ │ - ldr r1, [r7, #100] @ 0x64 │ │ │ │ - ldr r6, [r7, #96] @ 0x60 │ │ │ │ - add r1, fp │ │ │ │ - vldr s15, [pc, #-704] @ 63cc │ │ │ │ - ldr.w r1, [r6, r1, lsl #2] │ │ │ │ - lsrs r6, r1, #24 │ │ │ │ - vmov s9, r6 │ │ │ │ - ubfx r6, r1, #16, #8 │ │ │ │ - vmov s0, r6 │ │ │ │ - vcvt.f32.s32 s9, s9 │ │ │ │ - ubfx r6, r1, #8, #8 │ │ │ │ - uxtb r1, r1 │ │ │ │ - vmov s1, r6 │ │ │ │ - vmov s5, r1 │ │ │ │ - vcvt.f32.s32 s0, s0 │ │ │ │ - vcvt.f32.s32 s1, s1 │ │ │ │ - vdiv.f32 s11, s15, s9 │ │ │ │ - vcvt.f32.s32 s5, s5 │ │ │ │ - vmul.f32 s9, s9, s25 │ │ │ │ - vmul.f32 s0, s0, s25 │ │ │ │ - vmul.f32 s1, s1, s25 │ │ │ │ - vmul.f32 s5, s5, s25 │ │ │ │ - vmul.f32 s7, s11, s0 │ │ │ │ - vmul.f32 s8, s11, s1 │ │ │ │ - vmul.f32 s11, s11, s5 │ │ │ │ - vcmp.f32 s2, #0.0 │ │ │ │ - and.w r1, ip, #1 │ │ │ │ + vmov r2, s15 │ │ │ │ + orr.w r3, r3, r2, lsl #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + bge.n 99bc │ │ │ │ + vcmp.f32 s8, #0.0 │ │ │ │ + and.w r3, lr, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - movlt r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 63d0 │ │ │ │ - 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 644e │ │ │ │ - vldr s15, [r7, #24] │ │ │ │ - vldr s26, [r7, #80] @ 0x50 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - ldr r1, [r7, #88] @ 0x58 │ │ │ │ - ldr.w fp, [r7, #76] @ 0x4c │ │ │ │ - vadd.f32 s26, s26, s15 │ │ │ │ - vldr s27, [r7, #84] @ 0x54 │ │ │ │ - add r1, r3 │ │ │ │ - vldr s15, [r7, #20] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - vadd.f32 s27, s27, s15 │ │ │ │ - cmp r3, fp │ │ │ │ - bgt.w 6322 │ │ │ │ - ldrd r6, fp, [r7, #4] │ │ │ │ - ldr.w sl, [r7] │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 97c6 │ │ │ │ + vmov.f32 s15, s12 │ │ │ │ + vmov.f32 s26, s12 │ │ │ │ + vmov.f32 s23, s12 │ │ │ │ + vmov.f32 s25, s12 │ │ │ │ + vmov.f32 s11, s12 │ │ │ │ + vmov.f32 s24, s12 │ │ │ │ + vmov.f32 s22, s12 │ │ │ │ + b.n 9834 │ │ │ │ + ldrd r2, r3, [r7, #56] @ 0x38 │ │ │ │ + vadd.f32 s13, s13, s19 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + vadd.f32 s14, s14, s18 │ │ │ │ + adds r2, #1 │ │ │ │ + add r3, r1 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + cmp r1, r2 │ │ │ │ + bgt.w 9744 │ │ │ │ + ldrd r6, fp, [r7, #8] │ │ │ │ + ldr.w sl, [r7, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r2, sl │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - adds r7, #108 @ 0x6c │ │ │ │ + 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 │ │ │ │ - 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 66de │ │ │ │ - vmov.f32 s13, s0 │ │ │ │ - vmov.f32 s10, s1 │ │ │ │ - vmov.f32 s14, s5 │ │ │ │ - b.n 658c │ │ │ │ - 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 651c │ │ │ │ - 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 658c │ │ │ │ - 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 6554 │ │ │ │ - adds r7, #108 @ 0x6c │ │ │ │ + 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} │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ │ │ │ │ -00006804 : │ │ │ │ +00009a34 : │ │ │ │ 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 s19, s0 │ │ │ │ - vmov.f32 s16, s1 │ │ │ │ - vmov.f32 s23, s2 │ │ │ │ - vmov.f32 s22, s3 │ │ │ │ - ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ + vmov.f32 s22, s0 │ │ │ │ + vmov.f32 s23, s1 │ │ │ │ + vmov.f32 s19, s2 │ │ │ │ + vmov.f32 s18, s3 │ │ │ │ + ldr.w r4, [r7, #168] @ 0xa8 │ │ │ │ vmov.f32 s24, s4 │ │ │ │ str r4, [r7, #56] @ 0x38 │ │ │ │ - vmov.f32 s18, s5 │ │ │ │ - ldrd r8, r4, [r7, #184] @ 0xb8 │ │ │ │ + vmov.f32 s20, s5 │ │ │ │ + ldrd r8, r4, [r7, #176] @ 0xb0 │ │ │ │ str r4, [r7, #40] @ 0x28 │ │ │ │ - ldrd fp, r4, [r7, #192] @ 0xc0 │ │ │ │ + ldrd fp, r4, [r7, #184] @ 0xb8 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r4, [r7, #200] @ 0xc8 │ │ │ │ - vmov.f32 s17, s6 │ │ │ │ + ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ + vmov.f32 s21, s6 │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s21, s7 │ │ │ │ + vmov.f32 s17, s7 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s20, s8 │ │ │ │ + vmov.f32 s16, s8 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r4, [r7, #204] @ 0xcc │ │ │ │ + ldr.w r4, [r7, #196] @ 0xc4 │ │ │ │ str r4, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r4, [r7, #208] @ 0xd0 │ │ │ │ + ldr.w r4, [r7, #200] @ 0xc8 │ │ │ │ str r4, [r7, #20] │ │ │ │ - ldrd r4, r5, [r7, #212] @ 0xd4 │ │ │ │ + ldrd r4, r5, [r7, #204] @ 0xcc │ │ │ │ str r2, [r7, #16] │ │ │ │ str r5, [r7, #48] @ 0x30 │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r5, [r7, #220] @ 0xdc │ │ │ │ + ldr.w r5, [r7, #212] @ 0xd4 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldr.w r9, [r7, #180] @ 0xb4 │ │ │ │ + ldr.w r9, [r7, #172] @ 0xac │ │ │ │ str r5, [r7, #32] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6d16 │ │ │ │ + beq.w 9eb8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov sl, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6d16 │ │ │ │ + beq.w 9eb8 │ │ │ │ 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, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6d16 │ │ │ │ + beq.w 9eb8 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 6cc6 │ │ │ │ + ble.w 9e7a │ │ │ │ ldr r2, [r7, #56] @ 0x38 │ │ │ │ cmp.w r9, #0 │ │ │ │ add.w r3, r8, r2 │ │ │ │ str r3, [r7, #24] │ │ │ │ - ble.w 6cc6 │ │ │ │ + ble.w 9e7a │ │ │ │ vmov s15, r8 │ │ │ │ vmov s14, r9 │ │ │ │ - vsub.f32 s23, s23, s19 │ │ │ │ - vsub.f32 s22, s22, s16 │ │ │ │ - vcvt.f32.s32 s11, s14 │ │ │ │ + vsub.f32 s13, s17, s20 │ │ │ │ + vsub.f32 s19, s19, s22 │ │ │ │ + vcvt.f32.s32 s12, s14 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s13, s21, s18 │ │ │ │ - vsub.f32 s14, s20, s17 │ │ │ │ + vsub.f32 s18, s18, s23 │ │ │ │ + vsub.f32 s14, s16, s21 │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s0, s17 │ │ │ │ - vldr s6, [pc, #920] @ 6c98 │ │ │ │ - vdiv.f32 s2, s23, s11 │ │ │ │ + vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f32 s0, s23 │ │ │ │ + vmov.f32 s1, s21 │ │ │ │ + vdiv.f32 s3, s19, s12 │ │ │ │ add.w r8, r9, r3 │ │ │ │ - vdiv.f32 s21, s22, s15 │ │ │ │ + vdiv.f32 s17, s18, s15 │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ subs r3, #4 │ │ │ │ str r3, [r7, #28] │ │ │ │ - vdiv.f32 s3, s13, s11 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - vdiv.f32 s20, s14, s15 │ │ │ │ + vdiv.f32 s4, s13, s12 │ │ │ │ + vmov.f32 s13, s22 │ │ │ │ + vdiv.f32 s16, s14, s15 │ │ │ │ vldr s15, [r7, #52] @ 0x34 │ │ │ │ - vmul.f32 s4, s24, s6 │ │ │ │ - vldr s11, [pc, #884] @ 6c9c │ │ │ │ - vmov.f32 s10, #112 @ 0x3f800000 1.0 │ │ │ │ - str.w fp, [r7, #12] │ │ │ │ - vcvt.f32.s32 s23, s15 │ │ │ │ + vmov.f32 s14, s20 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + vldr s2, [pc, #872] @ 9ec4 │ │ │ │ + vcvt.f32.s32 s19, s15 │ │ │ │ vldr s15, [r7, #48] @ 0x30 │ │ │ │ + ldr r5, [r7, #60] @ 0x3c │ │ │ │ + vmul.f32 s7, s24, s2 │ │ │ │ mul.w r3, r3, r2 │ │ │ │ - strd sl, r6, [r7, #4] │ │ │ │ - vcvt.f32.s32 s22, s15 │ │ │ │ + vcvt.f32.s32 s18, s15 │ │ │ │ vldr s15, [r7, #60] @ 0x3c │ │ │ │ - vcvt.f32.s32 s1, s15 │ │ │ │ - vmov r5, s15 │ │ │ │ - vmla.f32 s19, s2, s12 │ │ │ │ - vmla.f32 s16, s21, s12 │ │ │ │ - vmla.f32 s18, s3, s12 │ │ │ │ - vmla.f32 s0, s20, s12 │ │ │ │ - vmul.f32 s14, s23, s16 │ │ │ │ - vcmp.f32 s16, #0.0 │ │ │ │ + vldr s12, [pc, #844] @ 9ec8 │ │ │ │ + str.w fp, [r7, #12] │ │ │ │ + vcvt.f32.s32 s5, s15 │ │ │ │ + vmov s15, r4 │ │ │ │ + vmla.f32 s13, s3, s11 │ │ │ │ + strd sl, r6, [r7, #4] │ │ │ │ + vmla.f32 s0, s17, s11 │ │ │ │ + vcvt.f32.s32 s6, s15 │ │ │ │ + vmla.f32 s14, s4, s11 │ │ │ │ + vmla.f32 s1, s16, s11 │ │ │ │ + vmul.f32 s20, s19, s0 │ │ │ │ + vcmp.f32 s0, #0.0 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ - vmul.f32 s15, s22, s0 │ │ │ │ - vmov s13, r4 │ │ │ │ - vldr s9, [pc, #808] @ 6ca0 │ │ │ │ - vmov.f32 s7, s18 │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ + vmul.f32 s15, s18, s1 │ │ │ │ + vmov.f32 s9, s14 │ │ │ │ + vldr s11, [pc, #792] @ 9ecc │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ + vcvt.s32.f32 s20, s20 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ add.w r0, r1, r3, lsl #2 │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ str r1, [r7, #60] @ 0x3c │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ - vcmp.f32 s0, #0.0 │ │ │ │ - vcvt.f32.s32 s5, s13 │ │ │ │ - vmov.f32 s8, s19 │ │ │ │ - vmov r9, s14 │ │ │ │ + vcmp.f32 s1, #0.0 │ │ │ │ + vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov r9, s20 │ │ │ │ ite ge │ │ │ │ movge.w lr, #1 │ │ │ │ movlt.w lr, #0 │ │ │ │ - vmov.f32 s17, #96 @ 0x3f000000 0.5 │ │ │ │ vmov r6, s15 │ │ │ │ cmp r1, r9 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ ite gt │ │ │ │ movgt.w sl, #0 │ │ │ │ movle.w sl, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w r9, r1, r9 │ │ │ │ + mul.w r9, r9, r1 │ │ │ │ ldr r1, [r7, #32] │ │ │ │ ite ge │ │ │ │ movge.w ip, #1 │ │ │ │ movlt.w ip, #0 │ │ │ │ mul.w fp, r1, r6 │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ cmp r1, r6 │ │ │ │ ldr r1, [r7, #60] @ 0x3c │ │ │ │ ite gt │ │ │ │ movgt r6, #0 │ │ │ │ movle r6, #1 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ - b.n 6b96 │ │ │ │ - vmul.f32 s15, s5, s7 │ │ │ │ + strd r2, r3, [r7, #56] @ 0x38 │ │ │ │ + b.n 9e30 │ │ │ │ + vmul.f32 s15, s5, s10 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r2, s15 │ │ │ │ + cmp r5, r2 │ │ │ │ + ite gt │ │ │ │ + movgt r3, sl │ │ │ │ + orrle.w r3, sl, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 9e46 │ │ │ │ + add.w r3, r9, r2 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + vmov s15, r2 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ + vmov s20, r2 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + uxtb r2, r3 │ │ │ │ + lsrs r3, r3, #24 │ │ │ │ + vmov s21, r2 │ │ │ │ + vcvt.f32.s32 s20, s20 │ │ │ │ + vcvt.f32.s32 s21, s21 │ │ │ │ + vmul.f32 s28, s15, s2 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s20, s20, s2 │ │ │ │ + vmul.f32 s29, s21, s2 │ │ │ │ + vmul.f32 s15, s15, s2 │ │ │ │ + vcmp.f32 s9, #0.0 │ │ │ │ + and.w r3, ip, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 9d6a │ │ │ │ + vmul.f32 s21, s6, s9 │ │ │ │ + vcvt.s32.f32 s21, s21 │ │ │ │ + vmov r2, s21 │ │ │ │ cmp r4, r2 │ │ │ │ ite gt │ │ │ │ movgt r3, r6 │ │ │ │ orrle.w r3, r6, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6c24 │ │ │ │ + bne.n 9d6a │ │ │ │ add.w r3, fp, r2 │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ lsrs r2, r3, #24 │ │ │ │ - vmov s13, r2 │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - vmov s12, r2 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ + vmov s22, r2 │ │ │ │ + uxtb r2, r3 │ │ │ │ + vmov s21, r2 │ │ │ │ + vcvt.f32.s32 s22, s22 │ │ │ │ ubfx r2, r3, #8, #8 │ │ │ │ - vcvt.f32.s32 s12, s12 │ │ │ │ - uxtb r3, r3 │ │ │ │ - vmov s14, r3 │ │ │ │ - vmul.f32 s15, s13, s4 │ │ │ │ - vmov s13, r2 │ │ │ │ - vmul.f32 s12, s12, s4 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vmul.f32 s29, s15, s17 │ │ │ │ - vadd.f32 s25, s27, s15 │ │ │ │ - vmls.f32 s25, s27, s15 │ │ │ │ - vmul.f32 s14, s14, s4 │ │ │ │ - vmul.f32 s13, s13, s4 │ │ │ │ - vcmp.f32 s12, s29 │ │ │ │ + vcvt.f32.s32 s21, s21 │ │ │ │ + ubfx r3, r3, #16, #8 │ │ │ │ + vmul.f32 s22, s22, s7 │ │ │ │ + vmul.f32 s21, s21, s7 │ │ │ │ + vmul.f32 s26, s29, s22 │ │ │ │ + vmul.f32 s24, s20, s22 │ │ │ │ + vmul.f32 s27, s15, s21 │ │ │ │ + vadd.f32 s21, s29, s21 │ │ │ │ + vmul.f32 s23, s28, s22 │ │ │ │ + vadd.f32 s25, s15, s22 │ │ │ │ + vmls.f32 s25, s15, s22 │ │ │ │ + vcmp.f32 s27, s26 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 6c3c │ │ │ │ - vadd.f32 s31, s12, s12 │ │ │ │ - vadd.f32 s30, s15, s10 │ │ │ │ - vcmp.f32 s29, s13 │ │ │ │ - vsub.f32 s30, s30, s31 │ │ │ │ - vsub.f32 s31, s12, s15 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s26, s27 │ │ │ │ + vadd.f32 s26, s26, s26 │ │ │ │ + vsub.f32 s29, s21, s26 │ │ │ │ + vmov s26, r2 │ │ │ │ + vmov s21, r3 │ │ │ │ + vcvt.f32.s32 s26, s26 │ │ │ │ + vcvt.f32.s32 s21, s21 │ │ │ │ + vmul.f32 s26, s26, s7 │ │ │ │ + vmul.f32 s21, s21, s7 │ │ │ │ + vmul.f32 s27, s15, s26 │ │ │ │ + vadd.f32 s20, s20, s26 │ │ │ │ + vmul.f32 s26, s15, s21 │ │ │ │ + vadd.f32 s21, s28, s21 │ │ │ │ + vmov.f32 s15, s25 │ │ │ │ + vcmp.f32 s27, s24 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmla.f32 s12, s31, s27 │ │ │ │ - vmla.f32 s12, s30, s24 │ │ │ │ - bpl.w 6c5c │ │ │ │ - vadd.f32 s24, s13, s13 │ │ │ │ - vadd.f32 s30, s15, s10 │ │ │ │ - vsub.f32 s31, s13, s15 │ │ │ │ - vcmp.f32 s29, s14 │ │ │ │ - vsub.f32 s30, s30, s24 │ │ │ │ - vmla.f32 s13, s31, s27 │ │ │ │ + vcmp.f32 s26, s23 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s24, s27 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmla.f32 s13, s30, s28 │ │ │ │ - vmov.f32 s24, s13 │ │ │ │ - bpl.w 6c80 │ │ │ │ - vadd.f32 s29, s14, s14 │ │ │ │ - vadd.f32 s28, s15, s10 │ │ │ │ - vsub.f32 s13, s14, s15 │ │ │ │ - vsub.f32 s28, s28, s29 │ │ │ │ - vmla.f32 s14, s13, s27 │ │ │ │ - vmla.f32 s14, s28, s26 │ │ │ │ - vcmp.f32 s10, s25 │ │ │ │ + vadd.f32 s24, s24, s24 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s23, s26 │ │ │ │ + vsub.f32 s20, s20, s24 │ │ │ │ + vadd.f32 s23, s23, s23 │ │ │ │ + vsub.f32 s28, s21, s23 │ │ │ │ + vcmp.f32 s8, s15 │ │ │ │ adds r1, #1 │ │ │ │ - vadd.f32 s8, s8, s2 │ │ │ │ - vadd.f32 s7, s7, s3 │ │ │ │ + vadd.f32 s10, s10, s3 │ │ │ │ + vadd.f32 s9, s9, s4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s15, s10 │ │ │ │ - vmovge.f32 s15, s25 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s8 │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s11 │ │ │ │ - vcmp.f32 s15, s12 │ │ │ │ - vmul.f32 s25, s15, s9 │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ + vcmp.f32 s29, s15 │ │ │ │ + vmul.f32 s21, s15, s11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s12, s15 │ │ │ │ - vcmp.f32 s12, #0.0 │ │ │ │ + vcvt.s32.f32 s21, s21 │ │ │ │ + ite lt │ │ │ │ + vmovlt.f32 s22, s29 │ │ │ │ + vmovge.f32 s22, s15 │ │ │ │ + vmov r2, s21 │ │ │ │ + vcmp.f32 s22, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s15, s24 │ │ │ │ + vcmp.f32 s28, s15 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s12, s11 │ │ │ │ + vmovlt.f32 s22, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s12, s12, s9 │ │ │ │ + vmul.f32 s23, s22, s11 │ │ │ │ ite lt │ │ │ │ - vmovlt.f32 s13, s15 │ │ │ │ - vmovge.f32 s13, s24 │ │ │ │ - vcvt.s32.f32 s12, s12 │ │ │ │ - vcmp.f32 s13, #0.0 │ │ │ │ + vmovlt.f32 s22, s28 │ │ │ │ + vmovge.f32 s22, s15 │ │ │ │ + vcmp.f32 s22, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s15, s14 │ │ │ │ - vmov r2, s12 │ │ │ │ + vcmp.f32 s20, s15 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s13, s11 │ │ │ │ + vmovlt.f32 s22, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s13, s13, s9 │ │ │ │ - it ge │ │ │ │ - vmovge.f32 s15, s14 │ │ │ │ - vcvt.s32.f32 s14, s25 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ + vmul.f32 s22, s22, s11 │ │ │ │ + it lt │ │ │ │ + vmovlt.f32 s15, s20 │ │ │ │ + vcvt.s32.f32 s20, s23 │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ - vmov r3, s14 │ │ │ │ + vmov r3, s20 │ │ │ │ + vcvt.s32.f32 s20, s22 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - mov.w r3, r3, lsl #24 │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ - vmov r2, s13 │ │ │ │ + orr.w r3, r3, r2, lsl #24 │ │ │ │ + vmov r2, s20 │ │ │ │ it lt │ │ │ │ - vmovlt.f32 s15, s11 │ │ │ │ + vmovlt.f32 s15, s12 │ │ │ │ cmp r1, r8 │ │ │ │ - orr.w r3, r3, r2, lsl #8 │ │ │ │ - vmul.f32 s15, s15, s9 │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ + vmul.f32 s15, s15, s11 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r2, s15 │ │ │ │ - orr.w r3, r3, r2 │ │ │ │ + orr.w r3, r3, r2, lsl #8 │ │ │ │ str.w r3, [r0, #4]! │ │ │ │ - bge.w 6ca4 │ │ │ │ - vcmp.f32 s8, #0.0 │ │ │ │ + bge.n 9e58 │ │ │ │ + vcmp.f32 s10, #0.0 │ │ │ │ and.w r3, lr, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6d04 │ │ │ │ - vmul.f32 s15, s1, s8 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r2, s15 │ │ │ │ - cmp r5, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, sl │ │ │ │ - orrle.w r3, sl, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6d04 │ │ │ │ - add.w r3, r9, r2 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - vmov s24, r2 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ - vmov s28, r2 │ │ │ │ - uxtb r2, r3 │ │ │ │ - lsrs r3, r3, #24 │ │ │ │ - vmov s26, r2 │ │ │ │ - vmov s27, r3 │ │ │ │ - vcvt.f32.s32 s24, s24 │ │ │ │ - vcvt.f32.s32 s28, s28 │ │ │ │ - vcvt.f32.s32 s26, s26 │ │ │ │ - vcvt.f32.s32 s27, s27 │ │ │ │ - vmul.f32 s24, s24, s6 │ │ │ │ - vmul.f32 s28, s28, s6 │ │ │ │ - vmul.f32 s26, s26, s6 │ │ │ │ - vmul.f32 s27, s27, s6 │ │ │ │ - vcmp.f32 s7, #0.0 │ │ │ │ - and.w r3, ip, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 69ec │ │ │ │ - vmov.f32 s25, s27 │ │ │ │ - vmov.f32 s29, s11 │ │ │ │ - vmov.f32 s14, s11 │ │ │ │ - vmov.f32 s13, s11 │ │ │ │ - vmov.f32 s12, s11 │ │ │ │ - vmov.f32 s15, s11 │ │ │ │ - vadd.f32 s31, s24, s24 │ │ │ │ - vcmp.f32 s29, s13 │ │ │ │ - vsub.f32 s30, s10, s15 │ │ │ │ - vsub.f32 s31, s31, s27 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmla.f32 s12, s31, s12 │ │ │ │ - vmla.f32 s12, s30, s24 │ │ │ │ - bmi.w 6a8a │ │ │ │ - vadd.f32 s24, s28, s28 │ │ │ │ - vsub.f32 s30, s10, s15 │ │ │ │ - vcmp.f32 s29, s14 │ │ │ │ - vsub.f32 s24, s24, s27 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmla.f32 s13, s24, s13 │ │ │ │ - vmla.f32 s13, s30, s28 │ │ │ │ - vmov.f32 s24, s13 │ │ │ │ - bmi.w 6ab2 │ │ │ │ - vadd.f32 s28, s26, s26 │ │ │ │ - vsub.f32 s13, s10, s15 │ │ │ │ - vsub.f32 s15, s28, s27 │ │ │ │ - vmla.f32 s14, s15, s14 │ │ │ │ - vmla.f32 s14, s13, s26 │ │ │ │ - b.n 6aca │ │ │ │ - nop │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - ldrd r3, r2, [r7, #56] @ 0x38 │ │ │ │ - vadd.f32 s16, s16, s21 │ │ │ │ + bne.w 9c22 │ │ │ │ + vmov.f32 s15, s12 │ │ │ │ + vmov.f32 s29, s12 │ │ │ │ + vmov.f32 s20, s12 │ │ │ │ + vmov.f32 s28, s12 │ │ │ │ + b.n 9c84 │ │ │ │ + ldrd r2, r3, [r7, #56] @ 0x38 │ │ │ │ + vadd.f32 s0, s0, s17 │ │ │ │ ldr r1, [r7, #40] @ 0x28 │ │ │ │ - vadd.f32 s0, s0, s20 │ │ │ │ + vadd.f32 s1, s1, s16 │ │ │ │ adds r2, #1 │ │ │ │ add r3, r1 │ │ │ │ ldr r1, [r7, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - blt.w 6962 │ │ │ │ + cmp r1, r2 │ │ │ │ + bgt.w 9ba0 │ │ │ │ ldrd r6, fp, [r7, #8] │ │ │ │ ldr.w sl, [r7, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ @@ -6951,29 +10944,29 @@ │ │ │ │ movs r3, #2 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ 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 │ │ │ │ - vmov.f32 s27, s11 │ │ │ │ - vmov.f32 s26, s11 │ │ │ │ - vmov.f32 s28, s11 │ │ │ │ - vmov.f32 s24, s11 │ │ │ │ - b.n 6c0e │ │ │ │ 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} │ │ │ │ - nop │ │ │ │ + strh r1, [r0, #4] │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r7, r7 │ │ │ │ │ │ │ │ -00006d24 : │ │ │ │ +00009ed0 : │ │ │ │ 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 │ │ │ │ @@ -7008,41 +11001,41 @@ │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [r7, #204] @ 0xcc │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ ldrd fp, r8, [r7, #160] @ 0xa0 │ │ │ │ str r5, [r7, #28] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 70f6 │ │ │ │ + beq.w a2a2 │ │ │ │ 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.w 70f6 │ │ │ │ + beq.w a2a2 │ │ │ │ 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.w 70f6 │ │ │ │ + beq.w a2a2 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 70b2 │ │ │ │ + ble.w a25e │ │ │ │ mov r2, fp │ │ │ │ cmp.w r8, #0 │ │ │ │ add.w r3, r6, r2 │ │ │ │ str r3, [r7, #20] │ │ │ │ - ble.w 70b2 │ │ │ │ + ble.w a25e │ │ │ │ vmov s15, r6 │ │ │ │ vmov s14, r8 │ │ │ │ vsub.f32 s21, s21, s17 │ │ │ │ vsub.f32 s13, s19, s16 │ │ │ │ vcvt.f32.s32 s12, s14 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vsub.f32 s20, s20, s23 │ │ │ │ @@ -7057,23 +11050,23 @@ │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ subs r3, #4 │ │ │ │ str r3, [r7, #24] │ │ │ │ vdiv.f32 s4, s13, s12 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ vdiv.f32 s18, s14, s15 │ │ │ │ vldr s15, [r7, #48] @ 0x30 │ │ │ │ - vldr s2, [pc, #700] @ 7104 │ │ │ │ + vldr s2, [pc, #700] @ a2b0 │ │ │ │ mov r5, r2 │ │ │ │ strd sl, r9, [r7] │ │ │ │ mov sl, r4 │ │ │ │ vcvt.f32.s32 s21, s15 │ │ │ │ vldr s15, [r7, #44] @ 0x2c │ │ │ │ vmul.f32 s1, s24, s2 │ │ │ │ mul.w fp, r3, fp │ │ │ │ - vldr s12, [pc, #676] @ 7108 │ │ │ │ + vldr s12, [pc, #676] @ a2b4 │ │ │ │ vcvt.f32.s32 s20, s15 │ │ │ │ vldr s15, [r7, #68] @ 0x44 │ │ │ │ vcvt.f32.s32 s5, s15 │ │ │ │ vmov s15, r4 │ │ │ │ vmla.f32 s17, s3, s11 │ │ │ │ vmla.f32 s0, s19, s11 │ │ │ │ vcvt.f32.s32 s6, s15 │ │ │ │ @@ -7082,15 +11075,15 @@ │ │ │ │ vmul.f32 s14, s21, s0 │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vmul.f32 s15, s20, s8 │ │ │ │ ldr r4, [r7, #48] @ 0x30 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ vmov.f32 s10, s16 │ │ │ │ vmov.f32 s11, s17 │ │ │ │ - vldr s9, [pc, #616] @ 710c │ │ │ │ + vldr s9, [pc, #616] @ a2b8 │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vcmp.f32 s8, #0.0 │ │ │ │ add.w r2, r3, fp, lsl #2 │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ vmov.f32 s7, #112 @ 0x3f800000 1.0 │ │ │ │ @@ -7123,24 +11116,24 @@ │ │ │ │ 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, 6f86 │ │ │ │ + cbz r4, a132 │ │ │ │ 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, 6f86 │ │ │ │ + cbnz r4, a132 │ │ │ │ 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 │ │ │ │ @@ -7160,23 +11153,23 @@ │ │ │ │ and.w r4, ip, #1 │ │ │ │ vadd.f32 s11, s11, s3 │ │ │ │ vadd.f32 s10, s10, s4 │ │ │ │ adds r3, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r4, #0 │ │ │ │ - cbz r4, 6ffa │ │ │ │ + cbz r4, a1a6 │ │ │ │ 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, 6ffa │ │ │ │ + cbnz r4, a1a6 │ │ │ │ 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 │ │ │ │ @@ -7226,24 +11219,24 @@ │ │ │ │ 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 6f04 │ │ │ │ + blt.w a0b0 │ │ │ │ ldrd r5, fp, [r7, #52] @ 0x34 │ │ │ │ vadd.f32 s0, s0, s19 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ vadd.f32 s8, s8, s18 │ │ │ │ adds r5, #1 │ │ │ │ add fp, r3 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.w 6e88 │ │ │ │ + bgt.w a034 │ │ │ │ ldrd sl, r9, [r7] │ │ │ │ mov r2, sl │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ @@ -7275,15 +11268,15 @@ │ │ │ │ strh r1, [r0, #4] │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ muls r7, r7 │ │ │ │ │ │ │ │ -00007110 : │ │ │ │ +0000a2bc : │ │ │ │ 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 │ │ │ │ @@ -7318,41 +11311,41 @@ │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [r7, #212] @ 0xd4 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ ldr.w r9, [r7, #172] @ 0xac │ │ │ │ str r5, [r7, #32] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 75a6 │ │ │ │ + beq.w a718 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov sl, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 75a6 │ │ │ │ + beq.w a718 │ │ │ │ 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, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 75a6 │ │ │ │ + beq.w a718 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 7568 │ │ │ │ + ble.w a6da │ │ │ │ ldr r2, [r7, #56] @ 0x38 │ │ │ │ cmp.w r9, #0 │ │ │ │ add.w r3, r8, r2 │ │ │ │ str r3, [r7, #24] │ │ │ │ - ble.w 7568 │ │ │ │ + ble.w a6da │ │ │ │ vmov s15, r8 │ │ │ │ vmov s14, r9 │ │ │ │ vsub.f32 s13, s17, s20 │ │ │ │ vsub.f32 s19, s19, s22 │ │ │ │ vcvt.f32.s32 s12, s14 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vsub.f32 s18, s18, s23 │ │ │ │ @@ -7369,171 +11362,153 @@ │ │ │ │ str r3, [r7, #28] │ │ │ │ vdiv.f32 s4, s13, s12 │ │ │ │ vmov.f32 s13, s22 │ │ │ │ vdiv.f32 s16, s14, s15 │ │ │ │ vldr s15, [r7, #52] @ 0x34 │ │ │ │ vmov.f32 s14, s20 │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ - vldr s2, [pc, #892] @ 75b4 │ │ │ │ + vldr s2, [pc, #832] @ a724 │ │ │ │ + vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ vcvt.f32.s32 s19, s15 │ │ │ │ vldr s15, [r7, #48] @ 0x30 │ │ │ │ - ldr r5, [r7, #60] @ 0x3c │ │ │ │ + vldr s12, [pc, #820] @ a728 │ │ │ │ vmul.f32 s7, s24, s2 │ │ │ │ mul.w r3, r3, r2 │ │ │ │ vcvt.f32.s32 s18, s15 │ │ │ │ vldr s15, [r7, #60] @ 0x3c │ │ │ │ - vldr s12, [pc, #864] @ 75b8 │ │ │ │ str.w fp, [r7, #12] │ │ │ │ + strd sl, r6, [r7, #4] │ │ │ │ vcvt.f32.s32 s5, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ + vmov r5, s15 │ │ │ │ vmla.f32 s13, s3, s11 │ │ │ │ - strd sl, r6, [r7, #4] │ │ │ │ vmla.f32 s0, s17, s11 │ │ │ │ - vcvt.f32.s32 s6, s15 │ │ │ │ vmla.f32 s14, s4, s11 │ │ │ │ vmla.f32 s1, s16, s11 │ │ │ │ vmul.f32 s20, s19, s0 │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ vmul.f32 s15, s18, s1 │ │ │ │ + vmov s11, r4 │ │ │ │ vmov.f32 s9, s14 │ │ │ │ - vldr s11, [pc, #812] @ 75bc │ │ │ │ - vmov.f32 s10, s13 │ │ │ │ vcvt.s32.f32 s20, s20 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ add.w r0, r1, r3, lsl #2 │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ str r1, [r7, #60] @ 0x3c │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ vcmp.f32 s1, #0.0 │ │ │ │ - vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ + vcvt.f32.s32 s6, s11 │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ vmov r9, s20 │ │ │ │ ite ge │ │ │ │ movge.w lr, #1 │ │ │ │ movlt.w lr, #0 │ │ │ │ + vldr s11, [pc, #700] @ a72c │ │ │ │ vmov r6, s15 │ │ │ │ cmp r1, r9 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ ite gt │ │ │ │ movgt.w sl, #0 │ │ │ │ movle.w sl, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mul.w r9, r9, r1 │ │ │ │ ldr r1, [r7, #32] │ │ │ │ ite ge │ │ │ │ movge.w ip, #1 │ │ │ │ movlt.w ip, #0 │ │ │ │ - mul.w fp, r6, r1 │ │ │ │ + mul.w fp, r1, r6 │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ cmp r1, r6 │ │ │ │ ldr r1, [r7, #60] @ 0x3c │ │ │ │ ite gt │ │ │ │ movgt r6, #0 │ │ │ │ movle r6, #1 │ │ │ │ strd r2, r3, [r7, #56] @ 0x38 │ │ │ │ - b.n 751e │ │ │ │ + b.n a68c │ │ │ │ vmul.f32 s15, s5, s10 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r2, s15 │ │ │ │ cmp r5, r2 │ │ │ │ ite gt │ │ │ │ movgt r3, sl │ │ │ │ orrle.w r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7534 │ │ │ │ + bne.w a6a2 │ │ │ │ add.w r3, r9, r2 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ vmov s15, r2 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ vmov s20, r2 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - uxtb r2, r3 │ │ │ │ - lsrs r3, r3, #24 │ │ │ │ - vmov s21, r2 │ │ │ │ + ubfx r2, r3, #8, #8 │ │ │ │ vcvt.f32.s32 s20, s20 │ │ │ │ + uxtb r3, r3 │ │ │ │ + vmov s21, r3 │ │ │ │ + vmul.f32 s15, s15, s2 │ │ │ │ vcvt.f32.s32 s21, s21 │ │ │ │ - vmul.f32 s28, s15, s2 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s20, s20, s2 │ │ │ │ + vmul.f32 s28, s20, s2 │ │ │ │ + vmov s20, r2 │ │ │ │ + vcvt.f32.s32 s20, s20 │ │ │ │ + vsub.f32 s22, s8, s15 │ │ │ │ vmul.f32 s29, s21, s2 │ │ │ │ - vmul.f32 s15, s15, s2 │ │ │ │ + vmul.f32 s20, s20, s2 │ │ │ │ vcmp.f32 s9, #0.0 │ │ │ │ and.w r3, ip, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7458 │ │ │ │ + beq.n a5c6 │ │ │ │ vmul.f32 s21, s6, s9 │ │ │ │ vcvt.s32.f32 s21, s21 │ │ │ │ vmov r2, s21 │ │ │ │ cmp r4, r2 │ │ │ │ ite gt │ │ │ │ movgt r3, r6 │ │ │ │ orrle.w r3, r6, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7458 │ │ │ │ + bne.n a5c6 │ │ │ │ add.w r3, fp, r2 │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ uxtb r2, r3 │ │ │ │ - vmov s22, r2 │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ - vcvt.f32.s32 s22, s22 │ │ │ │ - vmul.f32 s22, s22, s7 │ │ │ │ - vmul.f32 s21, s15, s22 │ │ │ │ - vadd.f32 s23, s29, s22 │ │ │ │ - vmov s22, r2 │ │ │ │ + vmov s25, r2 │ │ │ │ ubfx r2, r3, #8, #8 │ │ │ │ vmov s24, r2 │ │ │ │ - ubfx r3, r3, #16, #8 │ │ │ │ - vcvt.f32.s32 s22, s22 │ │ │ │ - vcvt.f32.s32 s24, s24 │ │ │ │ - vmul.f32 s22, s22, s7 │ │ │ │ - vmul.f32 s24, s24, s7 │ │ │ │ - vmla.f32 s21, s29, s22 │ │ │ │ - vmul.f32 s25, s15, s22 │ │ │ │ - vadd.f32 s27, s15, s22 │ │ │ │ - vcmp.f32 s25, #0.0 │ │ │ │ - vsub.f32 s21, s21, s25 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s21, #0.0 │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s26, s12 │ │ │ │ - vmovge.f32 s26, s25 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s21, s12 │ │ │ │ - vsub.f32 s29, s23, s21 │ │ │ │ + ubfx r2, r3, #16, #8 │ │ │ │ + lsrs r3, r3, #24 │ │ │ │ + vmov s23, r2 │ │ │ │ vmov s21, r3 │ │ │ │ - vmul.f32 s23, s15, s24 │ │ │ │ - vadd.f32 s24, s20, s24 │ │ │ │ + vcvt.f32.s32 s25, s25 │ │ │ │ + vcvt.f32.s32 s24, s24 │ │ │ │ + vcvt.f32.s32 s23, s23 │ │ │ │ vcvt.f32.s32 s21, s21 │ │ │ │ - vmla.f32 s23, s20, s22 │ │ │ │ + vmul.f32 s25, s25, s7 │ │ │ │ + vmul.f32 s24, s24, s7 │ │ │ │ vmul.f32 s21, s21, s7 │ │ │ │ - vmul.f32 s20, s15, s21 │ │ │ │ - vsub.f32 s23, s23, s25 │ │ │ │ - vmla.f32 s20, s28, s22 │ │ │ │ - vadd.f32 s21, s28, s21 │ │ │ │ - vsub.f32 s15, s27, s26 │ │ │ │ - vcmp.f32 s23, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vsub.f32 s22, s20, s25 │ │ │ │ - vcmp.f32 s22, #0.0 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s23, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vsub.f32 s20, s24, s23 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s22, s12 │ │ │ │ - vsub.f32 s28, s21, s22 │ │ │ │ + vmul.f32 s23, s23, s7 │ │ │ │ + vadd.f32 s27, s25, s8 │ │ │ │ + vadd.f32 s26, s24, s8 │ │ │ │ + vmul.f32 s25, s22, s25 │ │ │ │ + vmul.f32 s24, s22, s24 │ │ │ │ + vmla.f32 s15, s22, s21 │ │ │ │ + vmul.f32 s22, s22, s23 │ │ │ │ + vadd.f32 s23, s23, s8 │ │ │ │ + vsub.f32 s27, s27, s21 │ │ │ │ + vsub.f32 s26, s26, s21 │ │ │ │ + vsub.f32 s23, s23, s21 │ │ │ │ + vmla.f32 s25, s27, s29 │ │ │ │ + vmla.f32 s24, s26, s20 │ │ │ │ + vmla.f32 s22, s23, s28 │ │ │ │ + vmov.f32 s29, s25 │ │ │ │ + vmov.f32 s20, s24 │ │ │ │ + vmov.f32 s28, s22 │ │ │ │ vcmp.f32 s8, s15 │ │ │ │ adds r1, #1 │ │ │ │ vadd.f32 s10, s10, s3 │ │ │ │ vadd.f32 s9, s9, s4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ vmovlt.f32 s15, s8 │ │ │ │ @@ -7580,36 +11555,37 @@ │ │ │ │ cmp r1, r8 │ │ │ │ orr.w r3, r3, r2, lsl #16 │ │ │ │ vmul.f32 s15, s15, s11 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r2, s15 │ │ │ │ orr.w r3, r3, r2, lsl #8 │ │ │ │ str.w r3, [r0, #4]! │ │ │ │ - bge.n 7546 │ │ │ │ + bge.n a6b8 │ │ │ │ vcmp.f32 s10, #0.0 │ │ │ │ and.w r3, lr, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 72fe │ │ │ │ - vmov.f32 s15, s12 │ │ │ │ + bne.w a4ac │ │ │ │ vmov.f32 s29, s12 │ │ │ │ vmov.f32 s20, s12 │ │ │ │ vmov.f32 s28, s12 │ │ │ │ - b.n 7360 │ │ │ │ + vldr s15, [pc, #120] @ a728 │ │ │ │ + vmov.f32 s22, #112 @ 0x3f800000 1.0 │ │ │ │ + b.n a512 │ │ │ │ ldrd r2, r3, [r7, #56] @ 0x38 │ │ │ │ vadd.f32 s0, s0, s17 │ │ │ │ ldr r1, [r7, #40] @ 0x28 │ │ │ │ vadd.f32 s1, s1, s16 │ │ │ │ adds r2, #1 │ │ │ │ add r3, r1 │ │ │ │ ldr r1, [r7, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - bgt.w 727c │ │ │ │ + bgt.w a426 │ │ │ │ ldrd r6, fp, [r7, #8] │ │ │ │ ldr.w sl, [r7, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ @@ -7634,204 +11610,22 @@ │ │ │ │ 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} │ │ │ │ - nop │ │ │ │ strh r1, [r0, #4] │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ muls r7, r7 │ │ │ │ │ │ │ │ -000075c0 : │ │ │ │ - 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 │ │ │ │ - mov fp, r3 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - vmov.f32 s18, s0 │ │ │ │ - vmov.f32 s17, s1 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r4, [r3, #888] @ 0x378 │ │ │ │ - vmov.f32 s20, s2 │ │ │ │ - ldrd sl, r3, [r7, #112] @ 0x70 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - ldr r3, [r7, #120] @ 0x78 │ │ │ │ - vmov.f32 s21, s3 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - vmov.f32 s16, s4 │ │ │ │ - ldrd r8, r3, [r7, #124] @ 0x7c │ │ │ │ - str r3, [r7, #32] │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ - vmov.f32 s19, s5 │ │ │ │ - ldrd r5, r9, [r7, #104] @ 0x68 │ │ │ │ - mov r6, r0 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - blx r4 │ │ │ │ - str r0, [r7, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 77d0 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr.w r4, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r4 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 77d0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ble.w 77a2 │ │ │ │ - add.w r3, sl, r5 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - ble.w 77a2 │ │ │ │ - vmov s14, r9 │ │ │ │ - vmov s15, sl │ │ │ │ - vldr s13, [r7, #32] │ │ │ │ - vsub.f32 s10, s20, s18 │ │ │ │ - vcvt.f32.s32 s8, s14 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s14, s21, s17 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - vcvt.f32.s32 s7, s13 │ │ │ │ - vmov s13, r8 │ │ │ │ - vmov.f32 s6, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s0, s18 │ │ │ │ - vcvt.f32.s32 s12, s13 │ │ │ │ - add.w r2, r3, fp, lsl #2 │ │ │ │ - vdiv.f32 s13, s10, s8 │ │ │ │ - vmov.f32 s1, s17 │ │ │ │ - vdiv.f32 s8, s14, s15 │ │ │ │ - subs r3, r2, #4 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ - add r9, fp │ │ │ │ - vldr s11, [pc, #320] @ 77dc │ │ │ │ - vldr s9, [pc, #320] @ 77e0 │ │ │ │ - str r6, [r7, #4] │ │ │ │ - mul.w sl, r2, r5 │ │ │ │ - vmla.f32 s0, s13, s6 │ │ │ │ - vmla.f32 s1, s8, s6 │ │ │ │ - vsub.f32 s10, s1, s19 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - str.w sl, [r7, #36] @ 0x24 │ │ │ │ - vmov.f32 s14, s0 │ │ │ │ - mov r2, fp │ │ │ │ - add.w sl, r3, sl, lsl #2 │ │ │ │ - vmul.f32 s15, s7, s10 │ │ │ │ - vcmp.f32 s10, #0.0 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov r6, s15 │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - mul.w lr, r6, r1 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - cmp r1, r6 │ │ │ │ - ite gt │ │ │ │ - movgt r6, #0 │ │ │ │ - movle r6, #1 │ │ │ │ - b.n 7702 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - adds r2, #1 │ │ │ │ - vadd.f32 s14, s14, s13 │ │ │ │ - cmp r2, r9 │ │ │ │ - str.w r1, [sl, #4]! │ │ │ │ - bge.n 778c │ │ │ │ - vsub.f32 s15, s14, s16 │ │ │ │ - and.w r0, ip, #1 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmul.f32 s15, s12, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - it lt │ │ │ │ - movlt r0, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 76f4 │ │ │ │ - vmov r1, s15 │ │ │ │ - add.w r0, lr, r1 │ │ │ │ - cmp r8, r1 │ │ │ │ - ite gt │ │ │ │ - movgt r1, r6 │ │ │ │ - orrle.w r1, r6, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 76f0 │ │ │ │ - ldr.w r0, [r4, r0, lsl #2] │ │ │ │ - lsrs r0, r0, #24 │ │ │ │ - vmov s15, r0 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vcmp.f32 s15, s11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 76f4 │ │ │ │ - vmul.f32 s15, s15, s9 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 76f4 │ │ │ │ - vmov.f32 s10, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr s6, [pc, #120] @ 77e4 │ │ │ │ - vsub.f32 s15, s10, s15 │ │ │ │ - vmul.f32 s15, s15, s6 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r0, s15 │ │ │ │ - lsls r1, r0, #8 │ │ │ │ - orr.w r1, r1, r0, lsl #16 │ │ │ │ - orrs r1, r0 │ │ │ │ - orr.w r1, r1, r0, lsl #24 │ │ │ │ - b.n 76f4 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w sl, [r7, #36] @ 0x24 │ │ │ │ - vadd.f32 s1, s1, s8 │ │ │ │ - add sl, r2 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - cmp r2, r5 │ │ │ │ - bgt.n 76ae │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldrd r1, r2, [r7, #8] │ │ │ │ - ldr.w r5, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r5 │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - movs r3, #2 │ │ │ │ - mov r0, r6 │ │ │ │ - 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 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vrsra.u32 q10, q15, #1 │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - │ │ │ │ -000077e8 : │ │ │ │ +0000a730 : │ │ │ │ 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 │ │ │ │ @@ -7876,51 +11670,51 @@ │ │ │ │ vstr s9, [r7, #164] @ 0xa4 │ │ │ │ vstr s10, [r7, #144] @ 0x90 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ vldr s15, [r7, #324] @ 0x144 │ │ │ │ vstr s15, [r7, #136] @ 0x88 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7e3e │ │ │ │ + beq.w ad86 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ mov r9, r0 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r6, [r2, #888] @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7e3e │ │ │ │ + beq.w ad86 │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r7, #140] @ 0x8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7e3e │ │ │ │ + beq.w ad86 │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7e3e │ │ │ │ + beq.w ad86 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 7dec │ │ │ │ + ble.w ad34 │ │ │ │ ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ cmp.w fp, #0 │ │ │ │ add.w r2, r8, r3 │ │ │ │ str r2, [r7, #32] │ │ │ │ - ble.w 7dec │ │ │ │ + ble.w ad34 │ │ │ │ vmov s15, r8 │ │ │ │ vsub.f32 s28, s28, s31 │ │ │ │ vsub.f32 s25, s25, s19 │ │ │ │ vsub.f32 s24, s24, s18 │ │ │ │ vcvt.f32.s32 s14, s15 │ │ │ │ vsub.f32 s16, s16, s17 │ │ │ │ vmov.f32 s29, #112 @ 0x3f800000 1.0 │ │ │ │ @@ -7939,23 +11733,23 @@ │ │ │ │ str r2, [r7, #52] @ 0x34 │ │ │ │ vmul.f32 s13, s14, s14 │ │ │ │ vmov s14, fp │ │ │ │ ldr r2, [r7, #56] @ 0x38 │ │ │ │ mov r0, r3 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ ldr.w r1, [r7, #140] @ 0x8c │ │ │ │ - vldr s28, [pc, #944] @ 7d0c │ │ │ │ + vldr s28, [pc, #944] @ ac54 │ │ │ │ mov r8, sl │ │ │ │ add.w fp, r1, #128 @ 0x80 │ │ │ │ str.w r9, [r7, #4] │ │ │ │ mul.w lr, r2, r3 │ │ │ │ vdiv.f32 s10, s24, s14 │ │ │ │ vdiv.f32 s1, s16, s14 │ │ │ │ vldr s14, [r7, #144] @ 0x90 │ │ │ │ - vldr s16, [pc, #920] @ 7d10 │ │ │ │ + vldr s16, [pc, #920] @ ac58 │ │ │ │ vadd.f32 s14, s14, s29 │ │ │ │ vstr s15, [r7, #28] │ │ │ │ vstr s11, [r7, #24] │ │ │ │ vmla.f32 s13, s14, s14 │ │ │ │ vstr s14, [r7, #36] @ 0x24 │ │ │ │ vmla.f32 s13, s9, s9 │ │ │ │ vstr s10, [r7, #124] @ 0x7c │ │ │ │ @@ -8034,25 +11828,25 @@ │ │ │ │ vcmp.f32 s20, #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 7e4a │ │ │ │ + beq.w ad92 │ │ │ │ vldr s15, [r7, #100] @ 0x64 │ │ │ │ ldrd r3, r2, [r7, #104] @ 0x68 │ │ │ │ vmul.f32 s15, s15, s20 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov ip, s15 │ │ │ │ cmp r2, ip │ │ │ │ it le │ │ │ │ orrle.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7e4a │ │ │ │ + bne.w ad92 │ │ │ │ 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 │ │ │ │ @@ -8065,15 +11859,15 @@ │ │ │ │ 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, #508] @ 7d10 │ │ │ │ + vldr s13, [pc, #508] @ ac58 │ │ │ │ ldr.w ip, [r7, #140] @ 0x8c │ │ │ │ vmov.f32 s12, s13 │ │ │ │ vldr s15, [ip] │ │ │ │ vmov.f32 s14, s16 │ │ │ │ vldr s11, [ip, #4] │ │ │ │ vadd.f32 s15, s27, s15 │ │ │ │ vadd.f32 s11, s21, s11 │ │ │ │ @@ -8087,36 +11881,36 @@ │ │ │ │ ite ge │ │ │ │ movge r3, #1 │ │ │ │ movlt r3, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ and.w r3, r3, #1 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ - cbz r3, 7b90 │ │ │ │ + cbz r3, aad8 │ │ │ │ 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 7b90 │ │ │ │ + ble.n aad8 │ │ │ │ ldr.w r3, [r9, 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 fp, ip │ │ │ │ vmla.f32 s12, s14, s11 │ │ │ │ vmla.f32 s13, s14, s15 │ │ │ │ - bne.n 7b1e │ │ │ │ + bne.n aa66 │ │ │ │ vmul.f32 s15, s12, s12 │ │ │ │ vldr s11, [r7, #156] @ 0x9c │ │ │ │ vmla.f32 s15, s13, s13 │ │ │ │ vldr s1, [r7, #136] @ 0x88 │ │ │ │ add.w r8, r8, #1 │ │ │ │ vadd.f32 s15, s15, s29 │ │ │ │ vsqrt.f32 s14, s15 │ │ │ │ @@ -8142,15 +11936,15 @@ │ │ │ │ vldr s15, [r7, #112] @ 0x70 │ │ │ │ vmul.f32 s6, s26, s23 │ │ │ │ vmul.f32 s7, s26, s25 │ │ │ │ vmul.f32 s12, s26, s30 │ │ │ │ vadd.f32 s20, s20, s15 │ │ │ │ vldr s15, [r7, #128] @ 0x80 │ │ │ │ vmul.f32 s1, s15, s0 │ │ │ │ - vldr s0, [pc, #228] @ 7d14 │ │ │ │ + vldr s0, [pc, #228] @ ac5c │ │ │ │ vmul.f32 s15, s1, s25 │ │ │ │ vmul.f32 s13, s1, s30 │ │ │ │ vmul.f32 s1, s1, s23 │ │ │ │ vcmp.f32 s15, s13 │ │ │ │ vmul.f32 s11, s15, s31 │ │ │ │ vmul.f32 s14, s1, s31 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -8202,15 +11996,15 @@ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vmov r3, s14 │ │ │ │ it lt │ │ │ │ vmovlt.f32 s7, s16 │ │ │ │ vmla.f32 s11, s7, s17 │ │ │ │ vcmp.f32 s15, s11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - b.n 7d18 │ │ │ │ + b.n ac60 │ │ │ │ nop │ │ │ │ strh r1, [r0, #4] │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ muls r7, r7 │ │ │ │ @@ -8248,15 +12042,15 @@ │ │ │ │ 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, [r6, #4]! │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ cmp r8, r3 │ │ │ │ - blt.w 7a90 │ │ │ │ + blt.w a9d8 │ │ │ │ vmov.f32 s31, s21 │ │ │ │ vldr s15, [r7, #28] │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ vmov.f32 s20, s22 │ │ │ │ ldr.w lr, [r7, #80] @ 0x50 │ │ │ │ vmov.f32 s21, s25 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ @@ -8269,15 +12063,15 @@ │ │ │ │ adds r0, #1 │ │ │ │ vmov.f32 s27, s23 │ │ │ │ vldr s18, [r7, #84] @ 0x54 │ │ │ │ vadd.f32 s17, s17, s15 │ │ │ │ mov r8, sl │ │ │ │ mov r6, r9 │ │ │ │ cmp r3, r0 │ │ │ │ - bgt.w 79e6 │ │ │ │ + bgt.w a92e │ │ │ │ ldr.w r9, [r7, #4] │ │ │ │ ldr r5, [r7, #88] @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ @@ -8313,17 +12107,17 @@ │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vmov.f32 s31, s16 │ │ │ │ vmov.f32 s18, s16 │ │ │ │ vmov.f32 s19, s16 │ │ │ │ vmov.f32 s17, s16 │ │ │ │ - b.n 7b12 │ │ │ │ + b.n aa5a │ │ │ │ │ │ │ │ -00007e5c : │ │ │ │ +0000ada4 : │ │ │ │ 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 │ │ │ │ @@ -8358,41 +12152,41 @@ │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [r7, #204] @ 0xcc │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ ldrd fp, r8, [r7, #160] @ 0xa0 │ │ │ │ str r5, [r7, #28] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8230 │ │ │ │ + beq.w b178 │ │ │ │ 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.w 8230 │ │ │ │ + beq.w b178 │ │ │ │ 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.w 8230 │ │ │ │ + beq.w b178 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 81ec │ │ │ │ + ble.w b134 │ │ │ │ mov r2, fp │ │ │ │ cmp.w r8, #0 │ │ │ │ add.w r3, r6, r2 │ │ │ │ str r3, [r7, #20] │ │ │ │ - ble.w 81ec │ │ │ │ + ble.w b134 │ │ │ │ vmov s15, r6 │ │ │ │ vmov s14, r8 │ │ │ │ vsub.f32 s21, s21, s17 │ │ │ │ vsub.f32 s13, s19, s16 │ │ │ │ vcvt.f32.s32 s12, s14 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vsub.f32 s20, s20, s23 │ │ │ │ @@ -8407,23 +12201,23 @@ │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ subs r3, #4 │ │ │ │ str r3, [r7, #24] │ │ │ │ vdiv.f32 s4, s13, s12 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ vdiv.f32 s18, s14, s15 │ │ │ │ vldr s15, [r7, #48] @ 0x30 │ │ │ │ - vldr s2, [pc, #700] @ 823c │ │ │ │ + vldr s2, [pc, #700] @ b184 │ │ │ │ mov r5, r2 │ │ │ │ strd sl, r9, [r7] │ │ │ │ mov sl, r4 │ │ │ │ vcvt.f32.s32 s21, s15 │ │ │ │ vldr s15, [r7, #44] @ 0x2c │ │ │ │ vmul.f32 s1, s24, s2 │ │ │ │ mul.w fp, r3, fp │ │ │ │ - vldr s12, [pc, #676] @ 8240 │ │ │ │ + vldr s12, [pc, #676] @ b188 │ │ │ │ vcvt.f32.s32 s20, s15 │ │ │ │ vldr s15, [r7, #68] @ 0x44 │ │ │ │ vcvt.f32.s32 s5, s15 │ │ │ │ vmov s15, r4 │ │ │ │ vmla.f32 s17, s3, s11 │ │ │ │ vmla.f32 s0, s19, s11 │ │ │ │ vcvt.f32.s32 s6, s15 │ │ │ │ @@ -8432,15 +12226,15 @@ │ │ │ │ vmul.f32 s14, s21, s0 │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vmul.f32 s15, s20, s8 │ │ │ │ ldr r4, [r7, #48] @ 0x30 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ vmov.f32 s10, s16 │ │ │ │ vmov.f32 s11, s17 │ │ │ │ - vldr s9, [pc, #616] @ 8244 │ │ │ │ + vldr s9, [pc, #616] @ b18c │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vcmp.f32 s8, #0.0 │ │ │ │ add.w r2, r3, fp, lsl #2 │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ vmov.f32 s7, #112 @ 0x3f800000 1.0 │ │ │ │ @@ -8473,24 +12267,24 @@ │ │ │ │ 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, 80be │ │ │ │ + cbz r4, b006 │ │ │ │ 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, 80be │ │ │ │ + cbnz r4, b006 │ │ │ │ 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 │ │ │ │ @@ -8510,23 +12304,23 @@ │ │ │ │ and.w r4, ip, #1 │ │ │ │ vadd.f32 s11, s11, s3 │ │ │ │ vadd.f32 s10, s10, s4 │ │ │ │ adds r3, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it lt │ │ │ │ movlt r4, #0 │ │ │ │ - cbz r4, 8130 │ │ │ │ + cbz r4, b078 │ │ │ │ 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, 8130 │ │ │ │ + cbnz r4, b078 │ │ │ │ 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 │ │ │ │ @@ -8577,24 +12371,24 @@ │ │ │ │ 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 803c │ │ │ │ + blt.w af84 │ │ │ │ ldrd r5, fp, [r7, #52] @ 0x34 │ │ │ │ vadd.f32 s0, s0, s19 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ vadd.f32 s8, s8, s18 │ │ │ │ adds r5, #1 │ │ │ │ add fp, r3 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.w 7fc0 │ │ │ │ + bgt.w af08 │ │ │ │ ldrd sl, r9, [r7] │ │ │ │ mov r2, sl │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ @@ -8624,3827 +12418,33 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strh r1, [r0, #4] │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ muls r7, r7 │ │ │ │ - │ │ │ │ -00008248 : │ │ │ │ - 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 s26, s0 │ │ │ │ - vmov.f32 s22, s1 │ │ │ │ - vmov.f32 s21, s2 │ │ │ │ - vmov.f32 s20, s3 │ │ │ │ - ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ - vmov.f32 s19, s4 │ │ │ │ - ldr.w r5, [r7, #200] @ 0xc8 │ │ │ │ - vmov.f32 s18, s5 │ │ │ │ - str r4, [r7, #56] @ 0x38 │ │ │ │ - vmov.f32 s25, s6 │ │ │ │ - ldrd r9, r4, [r7, #184] @ 0xb8 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - str r5, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s17, s7 │ │ │ │ - ldr.w r5, [r7, #204] @ 0xcc │ │ │ │ - vmov.f32 s16, s8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ - str r5, [r7, #32] │ │ │ │ - ldrd fp, r4, [r7, #192] @ 0xc0 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r5, [r7, #208] @ 0xd0 │ │ │ │ - str r5, [r7, #16] │ │ │ │ - ldrd r5, r4, [r7, #212] @ 0xd4 │ │ │ │ - str r2, [r7, #12] │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r4, [r7, #220] @ 0xdc │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldr.w r8, [r7, #180] @ 0xb4 │ │ │ │ - str r4, [r7, #28] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 8896 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 8896 │ │ │ │ - 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, #60] @ 0x3c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 8896 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ble.w 863c │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - add.w r3, r9, r2 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - ble.w 863c │ │ │ │ - vmov s15, r9 │ │ │ │ - vsub.f32 s20, s20, s22 │ │ │ │ - vmov.f32 s10, s22 │ │ │ │ - vmov s14, r8 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s17, s17, s18 │ │ │ │ - vcvt.f32.s32 s11, s14 │ │ │ │ - vsub.f32 s13, s21, s26 │ │ │ │ - vsub.f32 s14, s16, s25 │ │ │ │ - vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - vmov.f32 s0, s26 │ │ │ │ - vdiv.f32 s22, s20, s15 │ │ │ │ - vmov.f32 s6, s25 │ │ │ │ - vdiv.f32 s20, s17, s11 │ │ │ │ - add r8, r3 │ │ │ │ - add.w r3, sl, r3, lsl #2 │ │ │ │ - vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ - vdiv.f32 s16, s14, s15 │ │ │ │ - vldr s14, [r7, #48] @ 0x30 │ │ │ │ - vdiv.f32 s21, s13, s11 │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - vcvt.f32.s32 s5, s14 │ │ │ │ - vldr s14, [r7, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - vldr s15, [pc, #792] @ 8690 │ │ │ │ - vcvt.f32.s32 s17, s14 │ │ │ │ - vmov s14, r5 │ │ │ │ - vldr s11, [pc, #788] @ 8698 │ │ │ │ - vcvt.f32.s32 s24, s14 │ │ │ │ - vldr s14, [r7, #68] @ 0x44 │ │ │ │ - vmul.f32 s19, s19, s15 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - str.w fp, [r7, #8] │ │ │ │ - vmla.f32 s10, s22, s12 │ │ │ │ - vcvt.f32.s32 s23, s14 │ │ │ │ - vmov r4, s14 │ │ │ │ - strd sl, r6, [r7] │ │ │ │ - vmla.f32 s6, s16, s12 │ │ │ │ - vmla.f32 s0, s21, s12 │ │ │ │ - vmov.f32 s1, s10 │ │ │ │ - vmov.f32 s10, s18 │ │ │ │ - vmla.f32 s10, s20, s12 │ │ │ │ - vmul.f32 s14, s5, s1 │ │ │ │ - vcmp.f32 s1, #0.0 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - vmul.f32 s15, s17, s6 │ │ │ │ - vmov.f32 s7, s10 │ │ │ │ - vmov.f32 s8, s0 │ │ │ │ - vldr s18, [pc, #700] @ 8690 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - add.w r0, r1, r3, lsl #2 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - str r1, [r7, #68] @ 0x44 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - vcmp.f32 s6, #0.0 │ │ │ │ - vldr s9, [pc, #672] @ 8694 │ │ │ │ - vmov r9, s14 │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ - vmov r6, s15 │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ - cmp r1, r9 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - ite gt │ │ │ │ - movgt.w sl, #0 │ │ │ │ - movle.w sl, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w r9, r1, r9 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - ite ge │ │ │ │ - movge.w lr, #1 │ │ │ │ - movlt.w lr, #0 │ │ │ │ - mul.w fp, r1, r6 │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - cmp r1, r6 │ │ │ │ - ldr r1, [r7, #68] @ 0x44 │ │ │ │ - ite gt │ │ │ │ - movgt r6, #0 │ │ │ │ - movle r6, #1 │ │ │ │ - b.n 85de │ │ │ │ - vmul.f32 s15, s23, s8 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r2, s15 │ │ │ │ - cmp r4, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, sl │ │ │ │ - orrle.w r3, sl, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 85f4 │ │ │ │ - add.w r3, r9, r2 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - vcmp.f32 s7, #0.0 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mov.w r2, r3, lsr #24 │ │ │ │ - vmov s15, r2 │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - vmov s14, r2 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ - uxtb r3, r3 │ │ │ │ - vmov s13, r2 │ │ │ │ - vmov s12, r3 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vcvt.f32.s32 s12, s12 │ │ │ │ - and.w r3, lr, #1 │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - vmul.f32 s15, s15, s18 │ │ │ │ - vmul.f32 s14, s14, s18 │ │ │ │ - vmul.f32 s13, s13, s18 │ │ │ │ - vmul.f32 s12, s12, s18 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 87ca │ │ │ │ - vsub.f32 s26, s3, s15 │ │ │ │ - vmov.f32 s29, s12 │ │ │ │ - vmov.f32 s30, s13 │ │ │ │ - vmov.f32 s25, s14 │ │ │ │ - vmul.f32 s14, s24, s7 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmov r2, s14 │ │ │ │ - cmp r5, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, r6 │ │ │ │ - orrle.w r3, r6, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 869c │ │ │ │ - vcmp.f32 s25, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s30, #0.0 │ │ │ │ - beq.w 87ec │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 886e │ │ │ │ - vcmp.f32 s29, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 8888 │ │ │ │ - vmov.f32 s14, s25 │ │ │ │ - vmov.f32 s13, s30 │ │ │ │ - vmov.f32 s12, s29 │ │ │ │ - vmov.f32 s25, s11 │ │ │ │ - vadd.f32 s12, s12, s25 │ │ │ │ - vcmp.f32 s3, s15 │ │ │ │ - adds r1, #1 │ │ │ │ - vadd.f32 s8, s8, s21 │ │ │ │ - vadd.f32 s7, s7, s20 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s3 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s11 │ │ │ │ - vcmp.f32 s14, s15 │ │ │ │ - vmul.f32 s4, s15, s9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - vmovge.f32 s14, s15 │ │ │ │ - vcmp.f32 s14, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s13, s15 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s14, s11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s14, s14, s9 │ │ │ │ - it ge │ │ │ │ - vmovge.f32 s13, s15 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vcmp.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s12, s15 │ │ │ │ - vmov r2, s14 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s13, s11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s13, s13, s9 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - vcvt.s32.f32 s12, s4 │ │ │ │ - vcvt.s32.f32 s13, s13 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmov r3, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mov.w r3, r3, lsl #24 │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ - vmov r2, s13 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s11 │ │ │ │ - cmp r1, r8 │ │ │ │ - orr.w r3, r3, r2, lsl #8 │ │ │ │ - vmul.f32 s15, s15, s9 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r2, s15 │ │ │ │ - orr.w r3, r3, r2 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - bge.n 861a │ │ │ │ - vcmp.f32 s8, #0.0 │ │ │ │ - and.w r3, ip, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 843e │ │ │ │ - vcmp.f32 s7, #0.0 │ │ │ │ - and.w r3, lr, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 867a │ │ │ │ - vldr s12, [pc, #140] @ 8698 │ │ │ │ - vmov.f32 s15, s12 │ │ │ │ - vmov.f32 s13, s12 │ │ │ │ - vmov.f32 s14, s12 │ │ │ │ - b.n 851c │ │ │ │ - ldrd r2, r3, [r7, #52] @ 0x34 │ │ │ │ - vadd.f32 s1, s1, s22 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - vadd.f32 s6, s6, s16 │ │ │ │ - adds r2, #1 │ │ │ │ - add r3, r1 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - cmp r2, r1 │ │ │ │ - blt.w 83bc │ │ │ │ - ldrd r6, fp, [r7, #4] │ │ │ │ - ldr.w sl, [r7] │ │ │ │ - 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 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ - 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} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - vmov.f32 s29, s11 │ │ │ │ - vmov.f32 s30, s11 │ │ │ │ - vmov.f32 s25, s11 │ │ │ │ - vmov.f32 s15, s11 │ │ │ │ - vmov.f32 s26, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 84c8 │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - add.w r3, fp, r2 │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ - vcmp.f32 s25, #0.0 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mov.w r2, r3, lsr #24 │ │ │ │ - vmov s14, r2 │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - vmov s2, r2 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ - uxtb r3, r3 │ │ │ │ - vmov s4, r2 │ │ │ │ - vmov s13, r3 │ │ │ │ - vcvt.f32.s32 s2, s2 │ │ │ │ - vcvt.f32.s32 s4, s4 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vmul.f32 s27, s14, s19 │ │ │ │ - vmul.f32 s2, s2, s19 │ │ │ │ - vmul.f32 s4, s4, s19 │ │ │ │ - vmul.f32 s12, s13, s19 │ │ │ │ - vsub.f32 s31, s3, s27 │ │ │ │ - vmul.f32 s28, s15, s27 │ │ │ │ - vadd.f32 s15, s15, s27 │ │ │ │ - vmul.f32 s14, s26, s2 │ │ │ │ - vmul.f32 s13, s26, s4 │ │ │ │ - vstr s12, [r7, #68] @ 0x44 │ │ │ │ - vmul.f32 s12, s26, s12 │ │ │ │ - vmla.f32 s14, s25, s31 │ │ │ │ - vmla.f32 s13, s30, s31 │ │ │ │ - vmla.f32 s12, s29, s31 │ │ │ │ - vsub.f32 s15, s15, s28 │ │ │ │ - beq.n 874c │ │ │ │ - vcmp.f32 s27, s2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - vaddeq.f32 s14, s14, s28 │ │ │ │ - beq.n 874c │ │ │ │ - vmul.f32 s26, s27, s27 │ │ │ │ - vsub.f32 s2, s27, s2 │ │ │ │ - vmul.f32 s26, s26, s25 │ │ │ │ - vdiv.f32 s25, s26, s2 │ │ │ │ - vcmp.f32 s28, s25 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s25, s28 │ │ │ │ - vadd.f32 s14, s14, s25 │ │ │ │ - vcmp.f32 s30, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 8788 │ │ │ │ - vcmp.f32 s27, s4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - vaddeq.f32 s13, s13, s28 │ │ │ │ - beq.n 8788 │ │ │ │ - vmul.f32 s2, s27, s27 │ │ │ │ - vsub.f32 s4, s27, s4 │ │ │ │ - vmul.f32 s2, s2, s30 │ │ │ │ - vdiv.f32 s25, s2, s4 │ │ │ │ - vcmp.f32 s28, s25 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s25, s28 │ │ │ │ - vadd.f32 s13, s13, s25 │ │ │ │ - vcmp.f32 s29, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 851c │ │ │ │ - vldr s4, [r7, #68] @ 0x44 │ │ │ │ - vcmp.f32 s27, s4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 88a2 │ │ │ │ - vmul.f32 s25, s27, s27 │ │ │ │ - vldr s4, [r7, #68] @ 0x44 │ │ │ │ - vsub.f32 s4, s27, s4 │ │ │ │ - vmul.f32 s25, s25, s29 │ │ │ │ - vdiv.f32 s2, s25, s4 │ │ │ │ - vcmp.f32 s28, s2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s2, s28 │ │ │ │ - vadd.f32 s12, s12, s2 │ │ │ │ - b.n 851c │ │ │ │ - vcmp.f32 s14, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s13, #0.0 │ │ │ │ - beq.n 880a │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 88a8 │ │ │ │ - vcmp.f32 s12, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 851c │ │ │ │ - b.n 8514 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s29, #0.0 │ │ │ │ - beq.n 883a │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 8852 │ │ │ │ - vmov.f32 s13, s30 │ │ │ │ - vmov.f32 s12, s29 │ │ │ │ - vmov.f32 s14, s25 │ │ │ │ - b.n 8518 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s12, #0.0 │ │ │ │ - beq.n 8824 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f32 s25, s14 │ │ │ │ - bne.w 8518 │ │ │ │ - b.n 8614 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 8610 │ │ │ │ - vldr s13, [pc, #-408] @ 8698 │ │ │ │ - vmov.f32 s14, s13 │ │ │ │ - vmov.f32 s25, s13 │ │ │ │ - b.n 8518 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 8860 │ │ │ │ - vmov.f32 s13, s30 │ │ │ │ - vmov.f32 s12, s29 │ │ │ │ - vmov.f32 s14, s30 │ │ │ │ - vmov.f32 s25, s30 │ │ │ │ - b.n 8518 │ │ │ │ - vmov.f32 s14, s29 │ │ │ │ - vmov.f32 s13, s30 │ │ │ │ - vmov.f32 s12, s29 │ │ │ │ - b.n 851c │ │ │ │ - vmov.f32 s13, s29 │ │ │ │ - vmov.f32 s14, s29 │ │ │ │ - vmov.f32 s12, s29 │ │ │ │ - b.n 851c │ │ │ │ - vmov.f32 s14, s25 │ │ │ │ - vmov.f32 s13, s30 │ │ │ │ - vmov.f32 s12, s29 │ │ │ │ - vcmp.f32 s29, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 851c │ │ │ │ - b.n 8514 │ │ │ │ - vmov.f32 s13, s30 │ │ │ │ - vmov.f32 s14, s25 │ │ │ │ - vmov.f32 s12, s29 │ │ │ │ - b.n 851c │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vmov.f32 s25, s28 │ │ │ │ - b.n 8518 │ │ │ │ - vmov.f32 s29, s12 │ │ │ │ - b.n 887a │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000088b0 : │ │ │ │ - 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 s17, s0 │ │ │ │ - vmov.f32 s23, s1 │ │ │ │ - vmov.f32 s21, s2 │ │ │ │ - vmov.f32 s20, s3 │ │ │ │ - ldr.w r4, [r7, #160] @ 0xa0 │ │ │ │ - vmov.f32 s24, s4 │ │ │ │ - str r4, [r7, #56] @ 0x38 │ │ │ │ - vmov.f32 s16, s5 │ │ │ │ - ldrd r8, r4, [r7, #168] @ 0xa8 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ - ldrd fp, r4, [r7, #176] @ 0xb0 │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ - vmov.f32 s22, s6 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s19, s7 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s18, s8 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r4, [r7, #188] @ 0xbc │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ - str r4, [r7, #20] │ │ │ │ - ldrd r4, r5, [r7, #196] @ 0xc4 │ │ │ │ - str r2, [r7, #16] │ │ │ │ - str r5, [r7, #48] @ 0x30 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r5, [r7, #204] @ 0xcc │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldr.w r9, [r7, #164] @ 0xa4 │ │ │ │ - str r5, [r7, #32] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 8cec │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 8cec │ │ │ │ - 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, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 8cec │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.w 8cae │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - add.w r3, r8, r2 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - ble.w 8cae │ │ │ │ - vmov s15, r8 │ │ │ │ - vmov s14, r9 │ │ │ │ - vsub.f32 s13, s19, s16 │ │ │ │ - vsub.f32 s21, s21, s17 │ │ │ │ - vcvt.f32.s32 s12, s14 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s20, s20, s23 │ │ │ │ - vsub.f32 s14, s18, s22 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ - vldr s5, [pc, #848] @ 8cf8 │ │ │ │ - vdiv.f32 s6, s21, s12 │ │ │ │ - add.w r8, r9, r3 │ │ │ │ - vdiv.f32 s19, s20, s15 │ │ │ │ - add.w r3, sl, r3, lsl #2 │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - vdiv.f32 s2, s13, s12 │ │ │ │ - vmov.f32 s13, s23 │ │ │ │ - vdiv.f32 s18, s14, s15 │ │ │ │ - vldr s15, [r7, #52] @ 0x34 │ │ │ │ - vmov.f32 s14, s22 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - vmul.f32 s3, s24, s5 │ │ │ │ - ldr r5, [r7, #60] @ 0x3c │ │ │ │ - vcvt.f32.s32 s21, s15 │ │ │ │ - vldr s15, [r7, #48] @ 0x30 │ │ │ │ - vldr s12, [pc, #792] @ 8cfc │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - str.w fp, [r7, #12] │ │ │ │ - vcvt.f32.s32 s20, s15 │ │ │ │ - vldr s15, [r7, #60] @ 0x3c │ │ │ │ - strd sl, r6, [r7, #4] │ │ │ │ - vcvt.f32.s32 s0, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ - vmla.f32 s17, s6, s11 │ │ │ │ - vmla.f32 s13, s19, s11 │ │ │ │ - vcvt.f32.s32 s1, s15 │ │ │ │ - vmla.f32 s16, s2, s11 │ │ │ │ - vmla.f32 s14, s18, s11 │ │ │ │ - vmul.f32 s11, s21, s13 │ │ │ │ - vcmp.f32 s13, #0.0 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - vmul.f32 s15, s20, s14 │ │ │ │ - vmov.f32 s7, s16 │ │ │ │ - vldr s10, [pc, #728] @ 8d00 │ │ │ │ - vmov.f32 s8, s17 │ │ │ │ - vcvt.s32.f32 s11, s11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - add.w r0, r1, r3, lsl #2 │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - str r1, [r7, #60] @ 0x3c │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ - vcmp.f32 s14, #0.0 │ │ │ │ - vmov.f32 s4, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov r9, s11 │ │ │ │ - ite ge │ │ │ │ - movge.w lr, #1 │ │ │ │ - movlt.w lr, #0 │ │ │ │ - vmov r6, s15 │ │ │ │ - cmp r1, r9 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - ite gt │ │ │ │ - movgt.w sl, #0 │ │ │ │ - movle.w sl, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w r9, r9, r1 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - mul.w fp, r1, r6 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - cmp r1, r6 │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - ite gt │ │ │ │ - movgt r6, #0 │ │ │ │ - movle r6, #1 │ │ │ │ - strd r2, r3, [r7, #56] @ 0x38 │ │ │ │ - b.n 8c58 │ │ │ │ - vmul.f32 s15, s0, s8 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r2, s15 │ │ │ │ - cmp r5, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, sl │ │ │ │ - orrle.w r3, sl, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 8c6e │ │ │ │ - add.w r3, r9, r2 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - vmov s22, r2 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ - vmov s11, r2 │ │ │ │ - uxtb r2, r3 │ │ │ │ - vmov s23, r2 │ │ │ │ - vcvt.f32.s32 s22, s22 │ │ │ │ - vcvt.f32.s32 s11, s11 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - lsrs r3, r3, #24 │ │ │ │ - vmov s15, r3 │ │ │ │ - vmul.f32 s22, s22, s5 │ │ │ │ - vmul.f32 s11, s11, s5 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s23, s23, s5 │ │ │ │ - vadd.f32 s24, s22, s22 │ │ │ │ - vadd.f32 s25, s11, s11 │ │ │ │ - vmul.f32 s15, s15, s5 │ │ │ │ - vadd.f32 s26, s23, s23 │ │ │ │ - vcmp.f32 s7, #0.0 │ │ │ │ - and.w r3, ip, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 8b9a │ │ │ │ - vmul.f32 s9, s1, s7 │ │ │ │ - vcvt.s32.f32 s9, s9 │ │ │ │ - vmov r2, s9 │ │ │ │ - cmp r4, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, r6 │ │ │ │ - orrle.w r3, r6, #1 │ │ │ │ - cbnz r3, 8b9a │ │ │ │ - add.w r3, fp, r2 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ - vmov s9, r2 │ │ │ │ - uxtb r2, r3 │ │ │ │ - vcvt.f32.s32 s9, s9 │ │ │ │ - vmul.f32 s9, s9, s3 │ │ │ │ - vadd.f32 s27, s15, s9 │ │ │ │ - vmls.f32 s27, s15, s9 │ │ │ │ - vmov s9, r2 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ - ubfx r3, r3, #16, #8 │ │ │ │ - vcvt.f32.s32 s9, s9 │ │ │ │ - vmul.f32 s9, s9, s3 │ │ │ │ - vmov.f32 s15, s27 │ │ │ │ - vadd.f32 s23, s23, s9 │ │ │ │ - vmls.f32 s23, s26, s9 │ │ │ │ - vmov s26, r2 │ │ │ │ - vmov s9, r3 │ │ │ │ - vcvt.f32.s32 s26, s26 │ │ │ │ - vcvt.f32.s32 s9, s9 │ │ │ │ - vmul.f32 s26, s26, s3 │ │ │ │ - vmul.f32 s9, s9, s3 │ │ │ │ - vadd.f32 s11, s11, s26 │ │ │ │ - vadd.f32 s22, s22, s9 │ │ │ │ - vmls.f32 s11, s25, s26 │ │ │ │ - vmls.f32 s22, s24, s9 │ │ │ │ - vcmp.f32 s4, s15 │ │ │ │ - adds r1, #1 │ │ │ │ - vadd.f32 s8, s8, s6 │ │ │ │ - vadd.f32 s7, s7, s2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s4 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - vcmp.f32 s23, s15 │ │ │ │ - vmul.f32 s9, s15, s10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s9, s9 │ │ │ │ - it ge │ │ │ │ - vmovge.f32 s23, s15 │ │ │ │ - vmov r2, s9 │ │ │ │ - vcmp.f32 s23, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s22, s15 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s23, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s23, s23, s10 │ │ │ │ - it ge │ │ │ │ - vmovge.f32 s22, s15 │ │ │ │ - vcmp.f32 s22, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s11, s15 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s22, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s22, s22, s10 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s11 │ │ │ │ - vcvt.s32.f32 s11, s23 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmov r3, s11 │ │ │ │ - vcvt.s32.f32 s11, s22 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - orr.w r3, r3, r2, lsl #24 │ │ │ │ - vmov r2, s11 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - cmp r1, r8 │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ - vmul.f32 s15, s15, s10 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r2, s15 │ │ │ │ - orr.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - bge.n 8c8c │ │ │ │ - vcmp.f32 s8, #0.0 │ │ │ │ - and.w r3, lr, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 8a96 │ │ │ │ - vmov.f32 s15, s12 │ │ │ │ - vmov.f32 s26, s12 │ │ │ │ - vmov.f32 s23, s12 │ │ │ │ - vmov.f32 s25, s12 │ │ │ │ - vmov.f32 s11, s12 │ │ │ │ - vmov.f32 s24, s12 │ │ │ │ - vmov.f32 s22, s12 │ │ │ │ - b.n 8b04 │ │ │ │ - ldrd r2, r3, [r7, #56] @ 0x38 │ │ │ │ - vadd.f32 s13, s13, s19 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - vadd.f32 s14, s14, s18 │ │ │ │ - adds r2, #1 │ │ │ │ - add r3, r1 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - cmp r1, r2 │ │ │ │ - bgt.w 8a14 │ │ │ │ - ldrd r6, fp, [r7, #8] │ │ │ │ - ldr.w sl, [r7, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - 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, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - 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} │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - │ │ │ │ -00008d04 : │ │ │ │ - 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 r6, r2 │ │ │ │ - mov r1, r6 │ │ │ │ - vmov.f32 s18, s0 │ │ │ │ - vmov.f32 s31, s1 │ │ │ │ - vmov.f32 s28, s2 │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ - vmov.f32 s30, s3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s20, s5 │ │ │ │ - ldr.w r4, [r7, #288] @ 0x120 │ │ │ │ - vmov.f32 s21, s6 │ │ │ │ - str.w r4, [r7, #172] @ 0xac │ │ │ │ - vmov.f32 s22, s7 │ │ │ │ - ldr.w r5, [r3, #888] @ 0x378 │ │ │ │ - vmov.f32 s19, s11 │ │ │ │ - ldrd fp, r3, [r7, #308] @ 0x134 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldrd r9, r3, [r7, #316] @ 0x13c │ │ │ │ - str r3, [r7, #108] @ 0x6c │ │ │ │ - ldr.w r4, [r7, #292] @ 0x124 │ │ │ │ - vmov.f32 s24, s12 │ │ │ │ - ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ - vmov.f32 s16, s13 │ │ │ │ - ldr.w r2, [r7, #280] @ 0x118 │ │ │ │ - vmov.f32 s29, s14 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r4, [r7, #296] @ 0x128 │ │ │ │ - ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ - str r2, [r7, #92] @ 0x5c │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ - str r4, [r7, #20] │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - vstr s4, [r7, #144] @ 0x90 │ │ │ │ - vstr s8, [r7, #140] @ 0x8c │ │ │ │ - vstr s9, [r7, #56] @ 0x38 │ │ │ │ - vstr s10, [r7, #128] @ 0x80 │ │ │ │ - ldr.w r8, [r7, #284] @ 0x11c │ │ │ │ - ldrd r4, sl, [r7, #300] @ 0x12c │ │ │ │ - vstr s15, [r7, #136] @ 0x88 │ │ │ │ - vldr s15, [r7, #332] @ 0x14c │ │ │ │ - vldr s23, [r7, #336] @ 0x150 │ │ │ │ - vstr s15, [r7, #148] @ 0x94 │ │ │ │ - blx r5 │ │ │ │ - str r0, [r7, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 93f4 │ │ │ │ - ldr r3, [r7, #80] @ 0x50 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r5, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r5 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 93f4 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r3 │ │ │ │ - str.w r0, [r7, #152] @ 0x98 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 93f4 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 93f4 │ │ │ │ - ldr.w r3, [r7, #172] @ 0xac │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 93a2 │ │ │ │ - ldr.w r3, [r7, #172] @ 0xac │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ldr r1, [r7, #92] @ 0x5c │ │ │ │ - add.w r2, r3, r1 │ │ │ │ - str r2, [r7, #32] │ │ │ │ - ble.w 93a2 │ │ │ │ - vmov s15, r3 │ │ │ │ - vsub.f32 s30, s30, s31 │ │ │ │ - vsub.f32 s29, s29, s24 │ │ │ │ - vsub.f32 s28, s28, s18 │ │ │ │ - vcvt.f32.s32 s13, s15 │ │ │ │ - vsub.f32 s16, s16, s19 │ │ │ │ - vldr s17, [pc, #792] @ 9154 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - strd r6, r9, [r7, #4] │ │ │ │ - vdiv.f32 s14, s30, s13 │ │ │ │ - add.w r2, r8, r3 │ │ │ │ - vdiv.f32 s15, s29, s13 │ │ │ │ - vmov s13, r8 │ │ │ │ - str.w r2, [r7, #132] @ 0x84 │ │ │ │ - vmov.f32 s29, s21 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - vmov.f32 s21, s22 │ │ │ │ - add.w r2, r2, r3, lsl #2 │ │ │ │ - vdiv.f32 s1, s28, s13 │ │ │ │ - subs r3, r2, #4 │ │ │ │ - vdiv.f32 s2, s16, s13 │ │ │ │ - vmul.f32 s13, s23, s17 │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s28, s20 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - vldr s16, [pc, #728] @ 9158 │ │ │ │ - vstr s13, [r7, #84] @ 0x54 │ │ │ │ - vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ - vmla.f32 s31, s14, s13 │ │ │ │ - mul.w lr, r3, r1 │ │ │ │ - vmla.f32 s24, s15, s13 │ │ │ │ - ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ - vstr s14, [r7, #28] │ │ │ │ - add.w r8, r3, #128 @ 0x80 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, fp │ │ │ │ - mov fp, r3 │ │ │ │ - vstr s15, [r7, #24] │ │ │ │ - vmla.f32 s18, s1, s13 │ │ │ │ - vstr s1, [r7, #124] @ 0x7c │ │ │ │ - vmla.f32 s19, s2, s13 │ │ │ │ - vldr s13, [r7, #68] @ 0x44 │ │ │ │ - vmov.f32 s27, s24 │ │ │ │ - vstr s2, [r7, #120] @ 0x78 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vstr s13, [r7, #44] @ 0x2c │ │ │ │ - vmov s13, sl │ │ │ │ - vstr s18, [r7, #40] @ 0x28 │ │ │ │ - vmov.f32 s18, s27 │ │ │ │ - vcvt.f32.s32 s24, s13 │ │ │ │ - vldr s13, [r7, #108] @ 0x6c │ │ │ │ - vstr s19, [r7, #36] @ 0x24 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vmov.f32 s20, s24 │ │ │ │ - vstr s13, [r7, #104] @ 0x68 │ │ │ │ - vmov s13, r4 │ │ │ │ - vcvt.f32.s32 s30, s13 │ │ │ │ - vldr s15, [r7, #44] @ 0x2c │ │ │ │ - vcmp.f32 s18, #0.0 │ │ │ │ - vldr s13, [r7, #92] @ 0x5c │ │ │ │ - vmov.f32 s25, s21 │ │ │ │ - vldr s27, [r7, #36] @ 0x24 │ │ │ │ - vmov.f32 s21, s31 │ │ │ │ - vmul.f32 s14, s15, s18 │ │ │ │ - vmul.f32 s15, s20, s31 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s31, #0.0 │ │ │ │ - vcvt.f32.s32 s1, s13 │ │ │ │ - vldr s13, [r7, #56] @ 0x38 │ │ │ │ - vldr s24, [r7, #40] @ 0x28 │ │ │ │ - vmov.f32 s22, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - ldr.w r9, [r7, #64] @ 0x40 │ │ │ │ - ite ge │ │ │ │ - movge r2, #1 │ │ │ │ - movlt r2, #0 │ │ │ │ - str.w r2, [r7, #168] @ 0xa8 │ │ │ │ - vsub.f32 s1, s13, s1 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s31, s24 │ │ │ │ - vmov r3, s14 │ │ │ │ - vmov ip, s15 │ │ │ │ - vmov.f32 s15, s30 │ │ │ │ - vmov.f32 s24, s20 │ │ │ │ - add.w r6, r2, lr, lsl #2 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - vmul.f32 s13, s1, s1 │ │ │ │ - vmov.f32 s30, s27 │ │ │ │ - cmp r2, r3 │ │ │ │ - vldr s26, [pc, #488] @ 915c │ │ │ │ - ite gt │ │ │ │ - movgt r2, #0 │ │ │ │ - movle r2, #1 │ │ │ │ - str r2, [r7, #116] @ 0x74 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ - vmov.f32 s27, s15 │ │ │ │ - str.w lr, [r7, #76] @ 0x4c │ │ │ │ - vstr s13, [r7, #160] @ 0xa0 │ │ │ │ - vstr s1, [r7, #156] @ 0x9c │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - vstr s18, [r7, #72] @ 0x48 │ │ │ │ - str r3, [r7, #100] @ 0x64 │ │ │ │ - mul.w r3, ip, r5 │ │ │ │ - str r3, [r7, #96] @ 0x60 │ │ │ │ - ite ge │ │ │ │ - movge r3, #1 │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp sl, 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, sl │ │ │ │ - mov sl, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - vcmp.f32 s30, #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 9400 │ │ │ │ - vldr s15, [r7, #104] @ 0x68 │ │ │ │ - ldr r3, [r7, #116] @ 0x74 │ │ │ │ - ldr r2, [r7, #108] @ 0x6c │ │ │ │ - vmul.f32 s15, s15, s30 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov ip, s15 │ │ │ │ - cmp r2, ip │ │ │ │ - it le │ │ │ │ - orrle.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 9400 │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ - add ip, r3 │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ - ldr.w r3, [r3, ip, lsl #2] │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - vmov s18, r2 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ - vmov s23, r2 │ │ │ │ - uxtb r2, r3 │ │ │ │ - lsrs r3, r3, #24 │ │ │ │ - vmov s19, r2 │ │ │ │ - vmov s9, r3 │ │ │ │ - vcvt.f32.s32 s18, s18 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - vcvt.f32.s32 s19, s19 │ │ │ │ - vcvt.f32.s32 s9, s9 │ │ │ │ - vmul.f32 s18, s18, s17 │ │ │ │ - vmul.f32 s23, s23, s17 │ │ │ │ - vmul.f32 s19, s19, s17 │ │ │ │ - vmul.f32 s20, s9, s17 │ │ │ │ - vldr s15, [pc, #268] @ 9158 │ │ │ │ - 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, s21, s10 │ │ │ │ - vcmp.f32 s12, #0.0 │ │ │ │ - vmul.f32 s12, s27, s12 │ │ │ │ - vmul.f32 s9, s24, s10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.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, 90c6 │ │ │ │ - vmov r2, s9 │ │ │ │ - vmov r3, s12 │ │ │ │ - vmov r1, s9 │ │ │ │ - mla r3, r2, r5, r3 │ │ │ │ - vmov r2, s12 │ │ │ │ - cmp fp, r1 │ │ │ │ - it gt │ │ │ │ - cmpgt r4, r2 │ │ │ │ - ble.n 90c6 │ │ │ │ - ldr.w r3, [r6, r3, lsl #2] │ │ │ │ - lsrs r3, r3, #24 │ │ │ │ - vmov s11, r3 │ │ │ │ - vcvt.f32.s32 s11, s11 │ │ │ │ - vmul.f32 s11, s11, s17 │ │ │ │ - vldr s10, [ip, #8] │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - vldr s12, [ip, #-4] │ │ │ │ - cmp r8, ip │ │ │ │ - vmla.f32 s14, s11, s10 │ │ │ │ - vmla.f32 s15, s11, s12 │ │ │ │ - bne.n 9054 │ │ │ │ - vmul.f32 s12, s14, s14 │ │ │ │ - vcmp.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 9412 │ │ │ │ - vmul.f32 s12, s27, 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 9412 │ │ │ │ - ldr r3, [r7, #96] @ 0x60 │ │ │ │ - vldr s10, [r7, #84] @ 0x54 │ │ │ │ - add ip, r3 │ │ │ │ - vldr s11, [r7, #128] @ 0x80 │ │ │ │ - ldr.w r3, [r6, ip, lsl #2] │ │ │ │ - mov.w ip, r3, lsr #24 │ │ │ │ - vmov s12, ip │ │ │ │ - vcvt.f32.s32 s12, s12 │ │ │ │ - vmls.f32 s11, s12, s10 │ │ │ │ - b.n 9160 │ │ │ │ - nop │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - vldr s12, [r7, #140] @ 0x8c │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - vldr s10, [r7, #156] @ 0x9c │ │ │ │ - vldr s1, [r7, #148] @ 0x94 │ │ │ │ - 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, #144] @ 0x90 │ │ │ │ - vsqrt.f32 s0, s13 │ │ │ │ - vmul.f32 s11, s14, s12 │ │ │ │ - vstr s11, [r7, #172] @ 0xac │ │ │ │ - vdiv.f32 s0, s15, s0 │ │ │ │ - blx 150c │ │ │ │ - vldr s15, [r7, #124] @ 0x7c │ │ │ │ - vldr s11, [r7, #172] @ 0xac │ │ │ │ - vadd.f32 s31, s31, s15 │ │ │ │ - vldr s15, [r7, #120] @ 0x78 │ │ │ │ - vmul.f32 s1, s11, s25 │ │ │ │ - vmul.f32 s2, s11, s28 │ │ │ │ - vmul.f32 s11, s11, s29 │ │ │ │ - vadd.f32 s30, s30, s15 │ │ │ │ - vldr s15, [r7, #136] @ 0x88 │ │ │ │ - vmul.f32 s0, s15, s0 │ │ │ │ - vmul.f32 s15, s0, s28 │ │ │ │ - vmul.f32 s13, s0, s29 │ │ │ │ - vmul.f32 s0, s0, s25 │ │ │ │ - vcmp.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 │ │ │ │ - vcmp.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 s19, s0, s19 │ │ │ │ - vmul.f32 s18, s0, s18 │ │ │ │ - vmul.f32 s0, s0, s23 │ │ │ │ - vcmp.f32 s22, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s22 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s22, s1 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s1, s22 │ │ │ │ - vcmp.f32 s1, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s1, s16 │ │ │ │ - vmla.f32 s14, s1, s19 │ │ │ │ - vcmp.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s14, s15 │ │ │ │ - vcmp.f32 s14, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s22, s2 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s14, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s14, s14, s26 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s2, s22 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vcmp.f32 s2, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov r3, s14 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s2, s16 │ │ │ │ - vmla.f32 s12, s2, s18 │ │ │ │ - vcmp.f32 s15, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s12, s15 │ │ │ │ - vcmp.f32 s12, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s22, s11 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s12, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s12, s12, s26 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s11, s22 │ │ │ │ - vcvt.s32.f32 s12, s12 │ │ │ │ - vcmp.f32 s11, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s11, s16 │ │ │ │ - vmla.f32 s13, s11, s0 │ │ │ │ - vcmp.f32 s15, s13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s13, s15 │ │ │ │ - vmul.f32 s15, s15, s26 │ │ │ │ - vcmp.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, s26 │ │ │ │ - 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, [sl, #4]! │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ - cmp r9, r3 │ │ │ │ - blt.w 8fbe │ │ │ │ - vmov.f32 s31, s21 │ │ │ │ - vldr s15, [r7, #28] │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - mov sl, fp │ │ │ │ - ldr.w lr, [r7, #76] @ 0x4c │ │ │ │ - vmov.f32 s20, s24 │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ - vmov.f32 s30, s27 │ │ │ │ - vadd.f32 s31, s31, s15 │ │ │ │ - vldr s18, [r7, #72] @ 0x48 │ │ │ │ - vldr s15, [r7, #24] │ │ │ │ - add lr, r2 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - adds r3, #1 │ │ │ │ - vmov.f32 s21, s25 │ │ │ │ - mov fp, r6 │ │ │ │ - vadd.f32 s18, s18, s15 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [r7, #92] @ 0x5c │ │ │ │ - bgt.w 8ef8 │ │ │ │ - ldrd r6, r9, [r7, #4] │ │ │ │ - mov r5, fp │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r6, [r7, #80] @ 0x50 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r3, #2 │ │ │ │ - mov r1, r9 │ │ │ │ - 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} │ │ │ │ - vmov.f32 s20, s16 │ │ │ │ - vmov.f32 s19, s16 │ │ │ │ - vmov.f32 s23, s16 │ │ │ │ - vmov.f32 s18, s16 │ │ │ │ - b.n 9048 │ │ │ │ - vldr s11, [r7, #128] @ 0x80 │ │ │ │ - b.n 9160 │ │ │ │ - │ │ │ │ -00009418 : │ │ │ │ - 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 s22, s0 │ │ │ │ - vmov.f32 s23, s1 │ │ │ │ - vmov.f32 s19, s2 │ │ │ │ - vmov.f32 s18, s3 │ │ │ │ - ldrd r6, r4, [r7, #160] @ 0xa0 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r4, [r7, #168] @ 0xa8 │ │ │ │ - vmov.f32 s24, s4 │ │ │ │ - str r4, [r7, #16] │ │ │ │ - vmov.f32 s20, s5 │ │ │ │ - ldr.w r4, [r7, #172] @ 0xac │ │ │ │ - vmov.f32 s21, s6 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ - vmov.f32 s17, s7 │ │ │ │ - ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ - vmov.f32 s16, s8 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ - ldr.w r4, [r7, #180] @ 0xb4 │ │ │ │ - str r4, [r7, #32] │ │ │ │ - ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ - str r4, [r7, #12] │ │ │ │ - ldrd r4, r5, [r7, #188] @ 0xbc │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r5, [r7, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r5, [r7, #196] @ 0xc4 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldrd fp, r8, [r7, #152] @ 0x98 │ │ │ │ - str r5, [r7, #28] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 984e │ │ │ │ - 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.w 984e │ │ │ │ - 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.w 984e │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.w 980a │ │ │ │ - mov r2, fp │ │ │ │ - cmp.w r8, #0 │ │ │ │ - add.w r3, r6, r2 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - ble.w 980a │ │ │ │ - vmov s15, r6 │ │ │ │ - vmov s14, r8 │ │ │ │ - vsub.f32 s13, s17, s20 │ │ │ │ - vsub.f32 s19, s19, s22 │ │ │ │ - vcvt.f32.s32 s12, s14 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s18, s18, s23 │ │ │ │ - vsub.f32 s14, s16, s21 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s0, s23 │ │ │ │ - vmov.f32 s1, s21 │ │ │ │ - vdiv.f32 s3, s19, s12 │ │ │ │ - add.w r6, r8, r3 │ │ │ │ - vdiv.f32 s17, s18, s15 │ │ │ │ - add.w r3, sl, r3, lsl #2 │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - vdiv.f32 s4, s13, s12 │ │ │ │ - vmov.f32 s13, s22 │ │ │ │ - vdiv.f32 s16, s14, s15 │ │ │ │ - vldr s15, [r7, #48] @ 0x30 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - mov r5, r2 │ │ │ │ - vldr s2, [pc, #796] @ 985c │ │ │ │ - vcvt.f32.s32 s19, s15 │ │ │ │ - vldr s15, [r7, #44] @ 0x2c │ │ │ │ - strd sl, r9, [r7] │ │ │ │ - mov sl, r4 │ │ │ │ - vmul.f32 s7, s24, s2 │ │ │ │ - mul.w fp, r3, fp │ │ │ │ - vcvt.f32.s32 s18, s15 │ │ │ │ - vldr s15, [r7, #68] @ 0x44 │ │ │ │ - vldr s12, [pc, #764] @ 9860 │ │ │ │ - vcvt.f32.s32 s5, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ - vmla.f32 s13, s3, s11 │ │ │ │ - vcvt.f32.s32 s6, s15 │ │ │ │ - vmov.f32 s15, s20 │ │ │ │ - vmla.f32 s0, s17, s11 │ │ │ │ - vmla.f32 s15, s4, s11 │ │ │ │ - vmla.f32 s1, s16, s11 │ │ │ │ - vmul.f32 s20, s19, s0 │ │ │ │ - vcmp.f32 s0, #0.0 │ │ │ │ - vmul.f32 s14, s18, s1 │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - vmov.f32 s10, s15 │ │ │ │ - vmov.f32 s11, s13 │ │ │ │ - vldr s9, [pc, #708] @ 9864 │ │ │ │ - vcvt.s32.f32 s20, s20 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vcmp.f32 s1, #0.0 │ │ │ │ - add.w r2, r3, fp, lsl #2 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ - strd r5, fp, [r7, #52] @ 0x34 │ │ │ │ - vmov r0, s20 │ │ │ │ - ite ge │ │ │ │ - movge.w lr, #1 │ │ │ │ - movlt.w lr, #0 │ │ │ │ - vmov r1, s14 │ │ │ │ - cmp r4, r0 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ - ite gt │ │ │ │ - movgt.w r9, #0 │ │ │ │ - movle.w r9, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w r0, r4, r0 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - mul.w r8, r4, r1 │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ - cmp r4, r1 │ │ │ │ - ite gt │ │ │ │ - movgt r1, #0 │ │ │ │ - movle r1, #1 │ │ │ │ - vcmp.f32 s11, #0.0 │ │ │ │ - and.w r4, lr, #1 │ │ │ │ - vmul.f32 s21, s5, s11 │ │ │ │ - vmov.f32 s25, s12 │ │ │ │ - vmov.f32 s24, s12 │ │ │ │ - vmov.f32 s20, s12 │ │ │ │ - vmov.f32 s14, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r4, #0 │ │ │ │ - cbz r4, 9682 │ │ │ │ - vcvt.s32.f32 s21, s21 │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ - vmov r5, s21 │ │ │ │ - add.w fp, r0, r5 │ │ │ │ - cmp r4, r5 │ │ │ │ - ite gt │ │ │ │ - movgt r4, r9 │ │ │ │ - orrle.w r4, r9, #1 │ │ │ │ - cbnz r4, 9682 │ │ │ │ - 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 s20, r5 │ │ │ │ - uxtb r5, r4 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ - vmov s22, r5 │ │ │ │ - vmov s21, r4 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f32.s32 s20, s20 │ │ │ │ - vcvt.f32.s32 s22, s22 │ │ │ │ - vcvt.f32.s32 s21, s21 │ │ │ │ - vmul.f32 s14, s14, s2 │ │ │ │ - vmul.f32 s20, s20, s2 │ │ │ │ - vmul.f32 s24, s22, s2 │ │ │ │ - vmul.f32 s25, s21, s2 │ │ │ │ - vcmp.f32 s10, #0.0 │ │ │ │ - vmul.f32 s21, s6, s10 │ │ │ │ - and.w r4, ip, #1 │ │ │ │ - vadd.f32 s11, s11, s3 │ │ │ │ - vadd.f32 s10, s10, s4 │ │ │ │ - adds r3, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r4, #0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 972e │ │ │ │ - vcvt.s32.f32 s21, s21 │ │ │ │ - vmov r5, s21 │ │ │ │ - add.w fp, r8, r5 │ │ │ │ - cmp sl, r5 │ │ │ │ - ite gt │ │ │ │ - movgt r4, r1 │ │ │ │ - orrle.w r4, r1, #1 │ │ │ │ - cbnz r4, 972e │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r4, [r4, fp, lsl #2] │ │ │ │ - lsrs r5, r4, #24 │ │ │ │ - vmov s21, r5 │ │ │ │ - uxtb r5, r4 │ │ │ │ - vcvt.f32.s32 s21, s21 │ │ │ │ - vmul.f32 s21, s21, s7 │ │ │ │ - vadd.f32 s22, s25, s21 │ │ │ │ - vmls.f32 s22, s25, s21 │ │ │ │ - vmov s21, r5 │ │ │ │ - ubfx r5, r4, #8, #8 │ │ │ │ - ubfx r4, r4, #16, #8 │ │ │ │ - vcvt.f32.s32 s21, s21 │ │ │ │ - vmul.f32 s21, s21, s7 │ │ │ │ - vmov.f32 s25, s22 │ │ │ │ - vadd.f32 s22, s24, s21 │ │ │ │ - vmls.f32 s22, s24, s21 │ │ │ │ - vmov s21, r4 │ │ │ │ - vcvt.f32.s32 s21, s21 │ │ │ │ - vmul.f32 s21, s21, s7 │ │ │ │ - vmov.f32 s24, s22 │ │ │ │ - vmov s22, r5 │ │ │ │ - vcvt.f32.s32 s22, s22 │ │ │ │ - vmul.f32 s22, s22, s7 │ │ │ │ - vadd.f32 s23, s20, s22 │ │ │ │ - vmls.f32 s23, s20, s22 │ │ │ │ - vadd.f32 s22, s14, s21 │ │ │ │ - vmls.f32 s22, s14, s21 │ │ │ │ - vmov.f32 s20, s23 │ │ │ │ - vmov.f32 s14, s22 │ │ │ │ - vcmp.f32 s8, s25 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s22, s8 │ │ │ │ - vmovge.f32 s22, s25 │ │ │ │ - vcmp.f32 s22, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s22, s12 │ │ │ │ - vcmp.f32 s24, s22 │ │ │ │ - vmul.f32 s21, s22, s9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s21, s21 │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s23, s24 │ │ │ │ - vmovge.f32 s23, s22 │ │ │ │ - vmov r5, s21 │ │ │ │ - vcmp.f32 s23, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s14, s22 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s23, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s23, s23, s9 │ │ │ │ - it ge │ │ │ │ - vmovge.f32 s14, s22 │ │ │ │ - vcmp.f32 s14, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s20, s22 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s14, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s14, s14, s9 │ │ │ │ - it ge │ │ │ │ - vmovge.f32 s20, s22 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vcmp.f32 s20, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov fp, s14 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s20, s12 │ │ │ │ - cmp r3, r6 │ │ │ │ - vmul.f32 s22, s20, s9 │ │ │ │ - vcvt.s32.f32 s20, s23 │ │ │ │ - vcvt.s32.f32 s14, s22 │ │ │ │ - vmov r4, s20 │ │ │ │ - orr.w r4, r4, r5, lsl #24 │ │ │ │ - orr.w fp, r4, fp, lsl #16 │ │ │ │ - vmov r4, s14 │ │ │ │ - orr.w r4, fp, r4, lsl #8 │ │ │ │ - str.w r4, [r2, #4]! │ │ │ │ - blt.w 9600 │ │ │ │ - ldrd r5, fp, [r7, #52] @ 0x34 │ │ │ │ - vadd.f32 s0, s0, s17 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - vadd.f32 s1, s1, s16 │ │ │ │ - adds r5, #1 │ │ │ │ - add fp, r3 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.w 9584 │ │ │ │ - ldrd sl, r9, [r7] │ │ │ │ - mov r2, sl │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - 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} │ │ │ │ - nop │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - │ │ │ │ -00009868 : │ │ │ │ - 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, #656] @ (9b10 ) │ │ │ │ - sub.w sp, sp, #580 @ 0x244 │ │ │ │ - ldr r1, [pc, #656] @ (9b14 ) │ │ │ │ - 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 │ │ │ │ - ldr.w r1, [r7, #656] @ 0x290 │ │ │ │ - str r1, [r7, #8] │ │ │ │ - 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, #28] │ │ │ │ - bgt.w 9ad4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add.w fp, r7, #52 @ 0x34 │ │ │ │ - str.w fp, [sp] │ │ │ │ - movs r2, #0 │ │ │ │ - vmov.f32 s24, s0 │ │ │ │ - vmov.f32 s25, s1 │ │ │ │ - ldr.w r8, [r3, #820] @ 0x334 │ │ │ │ - mov r3, sl │ │ │ │ - vmov.f32 s19, s2 │ │ │ │ - vmov.f32 s20, s3 │ │ │ │ - vmov.f32 s16, s4 │ │ │ │ - vmov.f32 s17, s5 │ │ │ │ - vmov.f32 s21, s6 │ │ │ │ - vmov.f32 s18, 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.w 9ad4 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 9afe │ │ │ │ - ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 9ab2 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 9ab2 │ │ │ │ - vadd.f32 s15, s22, s21 │ │ │ │ - vadd.f32 s13, s23, s18 │ │ │ │ - vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s14, s24 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - mov.w lr, #0 │ │ │ │ - vldr s5, [pc, #424] @ 9b08 │ │ │ │ - add.w r1, fp, sl, lsl #2 │ │ │ │ - vmla.f32 s14, s15, s12 │ │ │ │ - vmov.f32 s15, s25 │ │ │ │ - vmla.f32 s15, s13, s12 │ │ │ │ - add.w ip, r2, r3, lsl #2 │ │ │ │ - ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ - mov r2, lr │ │ │ │ - vldr s7, [pc, #396] @ 9b0c │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - vmov.f32 s10, s15 │ │ │ │ - vmov.f32 s11, s14 │ │ │ │ - strd lr, r2, [r7, #24] │ │ │ │ - add.w r0, r3, r2, lsl #2 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ble.w 9af8 │ │ │ │ - vadd.f32 s8, s19, s11 │ │ │ │ - vadd.f32 s6, s20, s10 │ │ │ │ - vldr s13, [pc, #356] @ 9b0c │ │ │ │ - mov lr, fp │ │ │ │ - vcmp.f32 s8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s6, #0.0 │ │ │ │ - ite ge │ │ │ │ - movge r2, #1 │ │ │ │ - movlt r2, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - it lt │ │ │ │ - movlt r2, #0 │ │ │ │ - cbz r2, 99fe │ │ │ │ - vcvt.s32.f32 s12, s8 │ │ │ │ - vmov r2, s12 │ │ │ │ - vcvt.s32.f32 s12, s6 │ │ │ │ - vmov r3, s12 │ │ │ │ - cmp r2, r4 │ │ │ │ - it lt │ │ │ │ - cmplt r3, r5 │ │ │ │ - bge.n 99fe │ │ │ │ - mla r2, r9, r3, r2 │ │ │ │ - vldr s9, [lr] │ │ │ │ - ldr.w r2, [r8, r2, lsl #2] │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ - vmov s12, r2 │ │ │ │ - vcvt.f32.s32 s12, s12 │ │ │ │ - vmla.f32 s13, s12, s9 │ │ │ │ - add.w lr, lr, #4 │ │ │ │ - vadd.f32 s8, s8, s16 │ │ │ │ - vadd.f32 s6, s6, s17 │ │ │ │ - cmp r1, lr │ │ │ │ - bne.n 99ac │ │ │ │ - vcmp.f32 s5, s13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s8, s5 │ │ │ │ - vmovge.f32 s8, s13 │ │ │ │ - vcmp.f32 s8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s8, s7 │ │ │ │ - vldr s12, [r6, #4] │ │ │ │ - vadd.f32 s11, s11, s21 │ │ │ │ - vldr s13, [r6] │ │ │ │ - vadd.f32 s10, s10, s18 │ │ │ │ - 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 lr, s12 │ │ │ │ - vmov r2, s13 │ │ │ │ - vcvt.s32.f32 s13, s6 │ │ │ │ - mov.w lr, lr, lsl #8 │ │ │ │ - orr.w r2, lr, r2, lsl #16 │ │ │ │ - vmov lr, s13 │ │ │ │ - vcvt.s32.f32 s13, s9 │ │ │ │ - orr.w lr, r2, lr │ │ │ │ - vmov r2, s13 │ │ │ │ - orr.w r2, lr, r2, lsl #24 │ │ │ │ - str.w r2, [r0], #4 │ │ │ │ - cmp r0, ip │ │ │ │ - bne.n 9996 │ │ │ │ - ldrd lr, r2, [r7, #24] │ │ │ │ - vadd.f32 s14, s14, s22 │ │ │ │ - ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ - vadd.f32 s15, s15, s23 │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - add ip, r3 │ │ │ │ - ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ - cmp r3, lr │ │ │ │ - bne.w 9984 │ │ │ │ - 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, #64] @ (9b18 ) │ │ │ │ - ldr r3, [pc, #60] @ (9b14 ) │ │ │ │ - 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.n 9b02 │ │ │ │ - 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 s8, [pc, #16] @ 9b0c │ │ │ │ - b.n 9a2e │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - b.n 9ac6 │ │ │ │ - blx 14a0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r7, #116] @ 0x74 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r4, #80] @ 0x50 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00009b1c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #1424] @ 0x590 │ │ │ │ - subw sp, sp, #2636 @ 0xa4c │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #684] @ (9de4 ) │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r2, [pc, #684] @ (9de8 ) │ │ │ │ - ldr.w r4, [r7, #2696] @ 0xa88 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r9, [r7, #2700] @ 0xa8c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr.w r2, [r7, #2676] @ 0xa74 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [r7, #2620] @ 0xa3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r0, [r7, #12] │ │ │ │ - str r2, [r7, #8] │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - cmp.w r0, #258 @ 0x102 │ │ │ │ - bge.w 9d9c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - add.w r2, r7, #572 @ 0x23c │ │ │ │ - str r2, [r7, #36] @ 0x24 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add.w r4, r5, r5, lsr #31 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r8, [r3, #820] @ 0x334 │ │ │ │ - bic.w r3, 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 │ │ │ │ - asrs r4, r4, #1 │ │ │ │ - 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 9bbe │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 9d9c │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 9dc0 │ │ │ │ - ldr.w r3, [r7, #2664] @ 0xa68 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 9d7a │ │ │ │ - addw r3, r7, #1596 @ 0x63c │ │ │ │ - str r3, [r7, #20] │ │ │ │ - ldr.w r3, [r7, #2616] @ 0xa38 │ │ │ │ - cmp r5, #1 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - ble.w 9dc4 │ │ │ │ - add.w r9, r7, #60 @ 0x3c │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r7, #28] │ │ │ │ - cmp r5, #1 │ │ │ │ - mov.w fp, r4, lsl #2 │ │ │ │ - str r4, [r7, #16] │ │ │ │ - it le │ │ │ │ - movle.w fp, #4 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 14f4 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 9d5a │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ - vldr s11, [pc, #336] @ 9ddc │ │ │ │ - mov r2, r1 │ │ │ │ - vldr s12, [pc, #332] @ 9de0 │ │ │ │ - ldrd ip, lr, [r7, #28] │ │ │ │ - mov r1, r4 │ │ │ │ - movs r0, #0 │ │ │ │ - str r2, [r7, #16] │ │ │ │ - ldr.w r3, [r7, #2680] @ 0xa78 │ │ │ │ - cmp r3, r0 │ │ │ │ - itett gt │ │ │ │ - ldrgt.w r3, [r8, lr, lsl #2] │ │ │ │ - vmovle.f32 s15, s11 │ │ │ │ - lsrgt r3, r3, #24 │ │ │ │ - vmovgt s15, r3 │ │ │ │ - sub.w r3, r4, r1 │ │ │ │ - add.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ - it gt │ │ │ │ - vcvtgt.f32.s32 s15, s15 │ │ │ │ - cmp r1, #0 │ │ │ │ - add.w r3, r9, r3, lsl #2 │ │ │ │ - it le │ │ │ │ - addle r1, r1, r4 │ │ │ │ - cmp r5, #1 │ │ │ │ - vstr s15, [r3] │ │ │ │ - ble.n 9dbc │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - mov fp, r9 │ │ │ │ - vmov.f32 s15, #224 @ 0xbf000000 -0.5 │ │ │ │ - add.w r2, r3, r1, lsl #2 │ │ │ │ - movs r3, #0 │ │ │ │ - vldmia fp!, {s13} │ │ │ │ - adds r3, #1 │ │ │ │ - vldmia r2!, {s14} │ │ │ │ - cmp r4, r3 │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ - bgt.n 9ce2 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 9dbc │ │ │ │ - vcmp.f32 s15, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - ldrge r3, [r7, #24] │ │ │ │ - bge.n 9d1c │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - vmov r3, s15 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - str.w r3, [sl, ip, lsl #2] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr.w r3, [r7, #2668] @ 0xa6c │ │ │ │ - cmp r6, r0 │ │ │ │ - add ip, r3 │ │ │ │ - ldr.w r3, [r7, #2688] @ 0xa80 │ │ │ │ - add lr, r3 │ │ │ │ - bne.n 9c9e │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - ldr.w r3, [r7, #2664] @ 0xa68 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 9d7a │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - cmp r5, #1 │ │ │ │ - ldr.w r1, [r7, #2672] @ 0xa70 │ │ │ │ - add r3, r1 │ │ │ │ - ldr.w r1, [r7, #2692] @ 0xa84 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - add r3, r1 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - ble.n 9c94 │ │ │ │ - mov r1, r2 │ │ │ │ - b.n 9c68 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r2, [r7, #2672] @ 0xa70 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [r7, #2692] @ 0xa84 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - ldr.w r3, [r7, #2664] @ 0xa68 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.w 9c78 │ │ │ │ - ldr r5, [r7, #12] │ │ │ │ - mov r2, sl │ │ │ │ - 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, r8 │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #76] @ (9dec ) │ │ │ │ - ldr r3, [pc, #68] @ (9de4 ) │ │ │ │ - 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 9dd8 │ │ │ │ - addw r7, r7, #2628 @ 0xa44 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 9d1c │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - b.n 9d8e │ │ │ │ - cmp r6, #0 │ │ │ │ - itttt gt │ │ │ │ - movgt r1, #0 │ │ │ │ - addgt.w r9, r7, #60 @ 0x3c │ │ │ │ - strgt r1, [r7, #28] │ │ │ │ - strgt r1, [r7, #32] │ │ │ │ - bgt.w 9c8a │ │ │ │ - b.n 9d7a │ │ │ │ - blx 14a0 <__stack_chk_fail@plt> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r6, r7 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r7, #72] @ 0x48 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r3, #36] @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00009df0 : │ │ │ │ - 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 │ │ │ │ - mov r1, r2 │ │ │ │ - vmov.f32 s22, s0 │ │ │ │ - vmov.f32 s23, s1 │ │ │ │ - vmov.f32 s19, s2 │ │ │ │ - vmov.f32 s18, s3 │ │ │ │ - ldr.w r4, [r7, #168] @ 0xa8 │ │ │ │ - vmov.f32 s24, s4 │ │ │ │ - str r4, [r7, #56] @ 0x38 │ │ │ │ - vmov.f32 s20, s5 │ │ │ │ - ldrd r8, r4, [r7, #176] @ 0xb0 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ - ldrd fp, r4, [r7, #184] @ 0xb8 │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ - vmov.f32 s21, s6 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s17, s7 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s16, s8 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r4, [r7, #196] @ 0xc4 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r4, [r7, #200] @ 0xc8 │ │ │ │ - str r4, [r7, #20] │ │ │ │ - ldrd r4, r5, [r7, #204] @ 0xcc │ │ │ │ - str r2, [r7, #16] │ │ │ │ - str r5, [r7, #48] @ 0x30 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r5, [r7, #212] @ 0xd4 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldr.w r9, [r7, #172] @ 0xac │ │ │ │ - str r5, [r7, #32] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w a24c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w a24c │ │ │ │ - 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, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w a24c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.w a20e │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - add.w r3, r8, r2 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - ble.w a20e │ │ │ │ - vmov s15, r8 │ │ │ │ - vmov s14, r9 │ │ │ │ - vsub.f32 s13, s17, s20 │ │ │ │ - vsub.f32 s19, s19, s22 │ │ │ │ - vcvt.f32.s32 s12, s14 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s18, s18, s23 │ │ │ │ - vsub.f32 s14, s16, s21 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s0, s23 │ │ │ │ - vmov.f32 s1, s21 │ │ │ │ - vdiv.f32 s3, s19, s12 │ │ │ │ - add.w r8, r9, r3 │ │ │ │ - vdiv.f32 s17, s18, s15 │ │ │ │ - add.w r3, sl, r3, lsl #2 │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - vdiv.f32 s4, s13, s12 │ │ │ │ - vmov.f32 s13, s22 │ │ │ │ - vdiv.f32 s16, s14, s15 │ │ │ │ - vldr s15, [r7, #52] @ 0x34 │ │ │ │ - vmov.f32 s14, s20 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - vldr s2, [pc, #832] @ a258 │ │ │ │ - vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f32.s32 s19, s15 │ │ │ │ - vldr s15, [r7, #48] @ 0x30 │ │ │ │ - vldr s12, [pc, #820] @ a25c │ │ │ │ - vmul.f32 s7, s24, s2 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - vcvt.f32.s32 s18, s15 │ │ │ │ - vldr s15, [r7, #60] @ 0x3c │ │ │ │ - str.w fp, [r7, #12] │ │ │ │ - strd sl, r6, [r7, #4] │ │ │ │ - vcvt.f32.s32 s5, s15 │ │ │ │ - vmov r5, s15 │ │ │ │ - vmla.f32 s13, s3, s11 │ │ │ │ - vmla.f32 s0, s17, s11 │ │ │ │ - vmla.f32 s14, s4, s11 │ │ │ │ - vmla.f32 s1, s16, s11 │ │ │ │ - vmul.f32 s20, s19, s0 │ │ │ │ - vcmp.f32 s0, #0.0 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - vmul.f32 s15, s18, s1 │ │ │ │ - vmov s11, r4 │ │ │ │ - vmov.f32 s9, s14 │ │ │ │ - vcvt.s32.f32 s20, s20 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - add.w r0, r1, r3, lsl #2 │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - str r1, [r7, #60] @ 0x3c │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ - vcmp.f32 s1, #0.0 │ │ │ │ - vcvt.f32.s32 s6, s11 │ │ │ │ - vmov.f32 s10, s13 │ │ │ │ - vmov r9, s20 │ │ │ │ - ite ge │ │ │ │ - movge.w lr, #1 │ │ │ │ - movlt.w lr, #0 │ │ │ │ - vldr s11, [pc, #700] @ a260 │ │ │ │ - vmov r6, s15 │ │ │ │ - cmp r1, r9 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - ite gt │ │ │ │ - movgt.w sl, #0 │ │ │ │ - movle.w sl, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w r9, r9, r1 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - mul.w fp, r1, r6 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - cmp r1, r6 │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - ite gt │ │ │ │ - movgt r6, #0 │ │ │ │ - movle r6, #1 │ │ │ │ - strd r2, r3, [r7, #56] @ 0x38 │ │ │ │ - b.n a1c0 │ │ │ │ - vmul.f32 s15, s5, s10 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r2, s15 │ │ │ │ - cmp r5, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, sl │ │ │ │ - orrle.w r3, sl, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w a1d6 │ │ │ │ - add.w r3, r9, r2 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ - vmov s15, r2 │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - vmov s20, r2 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ - vcvt.f32.s32 s20, s20 │ │ │ │ - uxtb r3, r3 │ │ │ │ - vmov s21, r3 │ │ │ │ - vmul.f32 s15, s15, s2 │ │ │ │ - vcvt.f32.s32 s21, s21 │ │ │ │ - vmul.f32 s28, s20, s2 │ │ │ │ - vmov s20, r2 │ │ │ │ - vcvt.f32.s32 s20, s20 │ │ │ │ - vsub.f32 s22, s8, s15 │ │ │ │ - vmul.f32 s29, s21, s2 │ │ │ │ - vmul.f32 s20, s20, s2 │ │ │ │ - vcmp.f32 s9, #0.0 │ │ │ │ - and.w r3, ip, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n a0fa │ │ │ │ - vmul.f32 s21, s6, s9 │ │ │ │ - vcvt.s32.f32 s21, s21 │ │ │ │ - vmov r2, s21 │ │ │ │ - cmp r4, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, r6 │ │ │ │ - orrle.w r3, r6, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n a0fa │ │ │ │ - add.w r3, fp, r2 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - uxtb r2, r3 │ │ │ │ - vmov s25, r2 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ - vmov s24, r2 │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - lsrs r3, r3, #24 │ │ │ │ - vmov s23, r2 │ │ │ │ - vmov s21, r3 │ │ │ │ - vcvt.f32.s32 s25, s25 │ │ │ │ - vcvt.f32.s32 s24, s24 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - vcvt.f32.s32 s21, s21 │ │ │ │ - vmul.f32 s25, s25, s7 │ │ │ │ - vmul.f32 s24, s24, s7 │ │ │ │ - vmul.f32 s21, s21, s7 │ │ │ │ - vmul.f32 s23, s23, s7 │ │ │ │ - vadd.f32 s27, s25, s8 │ │ │ │ - vadd.f32 s26, s24, s8 │ │ │ │ - vmul.f32 s25, s22, s25 │ │ │ │ - vmul.f32 s24, s22, s24 │ │ │ │ - vmla.f32 s15, s22, s21 │ │ │ │ - vmul.f32 s22, s22, s23 │ │ │ │ - vadd.f32 s23, s23, s8 │ │ │ │ - vsub.f32 s27, s27, s21 │ │ │ │ - vsub.f32 s26, s26, s21 │ │ │ │ - vsub.f32 s23, s23, s21 │ │ │ │ - vmla.f32 s25, s27, s29 │ │ │ │ - vmla.f32 s24, s26, s20 │ │ │ │ - vmla.f32 s22, s23, s28 │ │ │ │ - vmov.f32 s29, s25 │ │ │ │ - vmov.f32 s20, s24 │ │ │ │ - vmov.f32 s28, s22 │ │ │ │ - vcmp.f32 s8, s15 │ │ │ │ - adds r1, #1 │ │ │ │ - vadd.f32 s10, s10, s3 │ │ │ │ - vadd.f32 s9, s9, s4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s8 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - vcmp.f32 s29, s15 │ │ │ │ - vmul.f32 s21, s15, s11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s21, s21 │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s22, s29 │ │ │ │ - vmovge.f32 s22, s15 │ │ │ │ - vmov r2, s21 │ │ │ │ - vcmp.f32 s22, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s28, s15 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s22, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s23, s22, s11 │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s22, s28 │ │ │ │ - vmovge.f32 s22, s15 │ │ │ │ - vcmp.f32 s22, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s20, s15 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s22, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s22, s22, s11 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s20 │ │ │ │ - vcvt.s32.f32 s20, s23 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmov r3, s20 │ │ │ │ - vcvt.s32.f32 s20, s22 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - orr.w r3, r3, r2, lsl #24 │ │ │ │ - vmov r2, s20 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - cmp r1, r8 │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ - vmul.f32 s15, s15, s11 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r2, s15 │ │ │ │ - orr.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - bge.n a1ec │ │ │ │ - vcmp.f32 s10, #0.0 │ │ │ │ - and.w r3, lr, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 9fe0 │ │ │ │ - vmov.f32 s29, s12 │ │ │ │ - vmov.f32 s20, s12 │ │ │ │ - vmov.f32 s28, s12 │ │ │ │ - vldr s15, [pc, #120] @ a25c │ │ │ │ - vmov.f32 s22, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n a046 │ │ │ │ - ldrd r2, r3, [r7, #56] @ 0x38 │ │ │ │ - vadd.f32 s0, s0, s17 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - vadd.f32 s1, s1, s16 │ │ │ │ - adds r2, #1 │ │ │ │ - add r3, r1 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - cmp r1, r2 │ │ │ │ - bgt.w 9f5a │ │ │ │ - ldrd r6, fp, [r7, #8] │ │ │ │ - ldr.w sl, [r7, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - 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, #20] │ │ │ │ - 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} │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - │ │ │ │ -0000a264 : │ │ │ │ - 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 s18, s0 │ │ │ │ - vmov.f32 s31, s1 │ │ │ │ - vmov.f32 s21, s2 │ │ │ │ - vmov.f32 s20, s3 │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ - vmov.f32 s26, s4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s16, s5 │ │ │ │ - ldrd r8, r6, [r7, #248] @ 0xf8 │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r6, [r7, #256] @ 0x100 │ │ │ │ - vmov.f32 s23, s6 │ │ │ │ - ldr.w ip, [r3, #888] @ 0x378 │ │ │ │ - vmov.f32 s19, s7 │ │ │ │ - ldr.w r3, [r7, #280] @ 0x118 │ │ │ │ - vmov.f32 s17, s8 │ │ │ │ - str r6, [r7, #16] │ │ │ │ - mov r5, r0 │ │ │ │ - ldrd sl, r6, [r7, #260] @ 0x104 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r6, [r7, #72] @ 0x48 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r6, [r7, #268] @ 0x10c │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ - str r6, [r7, #56] @ 0x38 │ │ │ │ - ldrd r4, r9, [r7, #240] @ 0xf0 │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - ldrd fp, r6, [r7, #272] @ 0x110 │ │ │ │ - blx ip │ │ │ │ - str r0, [r7, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w a7aa │ │ │ │ - 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, #96] @ 0x60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w a7aa │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #92] @ 0x5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w a7aa │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.w a76c │ │ │ │ - add.w r3, r8, r4 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - ble.w a76c │ │ │ │ - vmov s15, r8 │ │ │ │ - vsub.f32 s20, s20, s31 │ │ │ │ - vmov s14, r9 │ │ │ │ - vsub.f32 s21, s21, s18 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s17, s17, s23 │ │ │ │ - vcvt.f32.s32 s13, s14 │ │ │ │ - vsub.f32 s19, s19, s16 │ │ │ │ - vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - vdiv.f32 s4, s20, s15 │ │ │ │ - add r9, r3 │ │ │ │ - vdiv.f32 s6, s17, s15 │ │ │ │ - vldr s15, [r7, #72] @ 0x48 │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - vldr s24, [pc, #272] @ a478 │ │ │ │ - vdiv.f32 s28, s21, s13 │ │ │ │ - subs r3, #4 │ │ │ │ - vdiv.f32 s27, s19, s13 │ │ │ │ - vcvt.f32.s32 s22, s15 │ │ │ │ - vldr s15, [r7, #68] @ 0x44 │ │ │ │ - vmov.f32 s21, #112 @ 0x3f800000 1.0 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vldr s17, [pc, #244] @ a47c │ │ │ │ - str.w fp, [r7, #4] │ │ │ │ - str.w r6, [r7, #132] @ 0x84 │ │ │ │ - mul.w ip, r3, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - vstr s15, [r7, #40] @ 0x28 │ │ │ │ - vmov s15, sl │ │ │ │ - mov r4, sl │ │ │ │ - str r5, [r7, #0] │ │ │ │ - vmla.f32 s31, s4, s14 │ │ │ │ - vcvt.f32.s32 s5, s15 │ │ │ │ - vmla.f32 s23, s6, s14 │ │ │ │ - vstr s4, [r7, #24] │ │ │ │ - vstr s6, [r7, #20] │ │ │ │ - vmla.f32 s18, s28, s14 │ │ │ │ - vstr s22, [r7, #32] │ │ │ │ - vmla.f32 s16, s27, s14 │ │ │ │ - vmov.f32 s15, s31 │ │ │ │ - vmul.f32 s31, s26, s24 │ │ │ │ - vstr s18, [r7, #48] @ 0x30 │ │ │ │ - vmov.f32 s26, s15 │ │ │ │ - vstr s16, [r7, #36] @ 0x24 │ │ │ │ - vldr s15, [r7, #32] │ │ │ │ - vcmp.f32 s26, #0.0 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s29, s5 │ │ │ │ - vldr s13, [r7, #132] @ 0x84 │ │ │ │ - vmul.f32 s14, s15, s26 │ │ │ │ - vldr s15, [r7, #40] @ 0x28 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - add.w r8, r2, ip, lsl #2 │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ - vcmp.f32 s23, #0.0 │ │ │ │ - vmul.f32 s15, s15, s23 │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [r7, #64] @ 0x40 │ │ │ │ - vcvt.f32.s32 s6, s13 │ │ │ │ - ite ge │ │ │ │ - movge.w sl, #1 │ │ │ │ - movlt.w sl, #0 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vldr s19, [pc, #92] @ a480 │ │ │ │ - vldr s25, [r7, #36] @ 0x24 │ │ │ │ - vmov r6, s14 │ │ │ │ - vldr s20, [r7, #48] @ 0x30 │ │ │ │ - str.w ip, [r7, #88] @ 0x58 │ │ │ │ - vstr s23, [r7, #84] @ 0x54 │ │ │ │ - vmov fp, s15 │ │ │ │ - vstr s26, [r7, #80] @ 0x50 │ │ │ │ - cmp r2, r6 │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ - ite gt │ │ │ │ - movgt r1, #0 │ │ │ │ - movle r1, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mov r4, r1 │ │ │ │ - mul.w r2, r6, r2 │ │ │ │ - str r2, [r7, #104] @ 0x68 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - ite ge │ │ │ │ - movge.w r9, #1 │ │ │ │ - movlt.w r9, #0 │ │ │ │ - mul.w r2, fp, r2 │ │ │ │ - str r2, [r7, #100] @ 0x64 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - cmp r2, fp │ │ │ │ - ite gt │ │ │ │ - movgt.w fp, #0 │ │ │ │ - movle.w fp, #1 │ │ │ │ - b.n a6ea │ │ │ │ - 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 a700 │ │ │ │ - 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 s23, 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 s30, 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, s23 │ │ │ │ - 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 s4, s12, s12 │ │ │ │ - vadd.f32 s2, s13, s13 │ │ │ │ - vadd.f32 s11, s15, s15 │ │ │ │ - vadd.f32 s4, s4, s10 │ │ │ │ - vadd.f32 s2, s2, s10 │ │ │ │ - vadd.f32 s11, s11, s10 │ │ │ │ - vcmp.f32 s25, #0.0 │ │ │ │ - and.w r6, r9, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r6, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n a63a │ │ │ │ - vmul.f32 s10, s6, s25 │ │ │ │ - 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 a63a │ │ │ │ - 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, s30, 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, s4 │ │ │ │ - vmov.f32 s18, s11 │ │ │ │ - vmul.f32 s7, s0, s11 │ │ │ │ - vmul.f32 s22, s30, s11 │ │ │ │ - vmul.f32 s23, s26, s11 │ │ │ │ - vcmp.f32 s21, s18 │ │ │ │ - adds r5, #1 │ │ │ │ - vsub.f32 s15, s15, s7 │ │ │ │ - vsub.f32 s12, s12, s23 │ │ │ │ - vsub.f32 s13, s13, s22 │ │ │ │ - vadd.f32 s20, s20, s28 │ │ │ │ - vadd.f32 s25, s25, s27 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vabs.f32 s15, s15 │ │ │ │ - vabs.f32 s12, s12 │ │ │ │ - vabs.f32 s13, s13 │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s14, s21 │ │ │ │ - vmovge.f32 s14, s18 │ │ │ │ - vcmp.f32 s14, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s14, s17 │ │ │ │ - vcmp.f32 s14, s15 │ │ │ │ - vmul.f32 s11, s14, s19 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s14, s12 │ │ │ │ - vcvt.s32.f32 s11, s11 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s14, s13 │ │ │ │ - vmov r2, s11 │ │ │ │ - vmul.f32 s15, s15, s19 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s12, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmul.f32 s12, s12, s19 │ │ │ │ - it lt │ │ │ │ - vmovlt.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 a736 │ │ │ │ - vcmp.f32 s20, #0.0 │ │ │ │ - and.w r6, sl, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r6, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w a484 │ │ │ │ - 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 s4, s11 │ │ │ │ - vmov.f32 s7, s17 │ │ │ │ - vmov.f32 s0, s17 │ │ │ │ - vmov.f32 s22, s17 │ │ │ │ - vmov.f32 s30, s17 │ │ │ │ - vmov.f32 s23, s17 │ │ │ │ - vmov.f32 s26, s17 │ │ │ │ - vmov.f32 s18, s17 │ │ │ │ - b.n a576 │ │ │ │ - vldr s15, [r7, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - vldr s26, [r7, #80] @ 0x50 │ │ │ │ - vmov.f32 s5, s29 │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ - ldr.w ip, [r7, #88] @ 0x58 │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ - vadd.f32 s26, s26, s15 │ │ │ │ - vldr s23, [r7, #84] @ 0x54 │ │ │ │ - add ip, r2 │ │ │ │ - vldr s15, [r7, #20] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ - vadd.f32 s23, s23, s15 │ │ │ │ - cmp r2, r0 │ │ │ │ - bgt.w a3d8 │ │ │ │ - ldrd r5, fp, [r7] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - 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 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 │ │ │ │ - movs r3, #2 │ │ │ │ - mov r1, fp │ │ │ │ - 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} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000a7b8 : │ │ │ │ - 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 s22, s0 │ │ │ │ - vmov.f32 s23, s1 │ │ │ │ - vmov.f32 s19, s2 │ │ │ │ - vmov.f32 s18, s3 │ │ │ │ - ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ - vmov.f32 s24, s4 │ │ │ │ - str r4, [r7, #56] @ 0x38 │ │ │ │ - vmov.f32 s20, s5 │ │ │ │ - ldrd r8, r4, [r7, #184] @ 0xb8 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ - ldrd fp, r4, [r7, #192] @ 0xc0 │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r4, [r7, #200] @ 0xc8 │ │ │ │ - vmov.f32 s21, s6 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s17, s7 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vmov.f32 s16, s8 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r4, [r7, #204] @ 0xcc │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r4, [r7, #208] @ 0xd0 │ │ │ │ - str r4, [r7, #20] │ │ │ │ - ldrd r4, r5, [r7, #212] @ 0xd4 │ │ │ │ - str r2, [r7, #16] │ │ │ │ - str r5, [r7, #48] @ 0x30 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r5, [r7, #220] @ 0xdc │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldr.w r9, [r7, #180] @ 0xb4 │ │ │ │ - str r5, [r7, #32] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w ac30 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w ac30 │ │ │ │ - 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, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w ac30 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.w abf2 │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - add.w r3, r8, r2 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - ble.w abf2 │ │ │ │ - vmov s15, r8 │ │ │ │ - vmov s14, r9 │ │ │ │ - vsub.f32 s13, s17, s20 │ │ │ │ - vsub.f32 s19, s19, s22 │ │ │ │ - vcvt.f32.s32 s12, s14 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vsub.f32 s18, s18, s23 │ │ │ │ - vsub.f32 s14, s16, s21 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s0, s23 │ │ │ │ - vmov.f32 s1, s21 │ │ │ │ - vdiv.f32 s3, s19, s12 │ │ │ │ - add.w r8, r9, r3 │ │ │ │ - vdiv.f32 s17, s18, s15 │ │ │ │ - add.w r3, sl, r3, lsl #2 │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - vdiv.f32 s4, s13, s12 │ │ │ │ - vmov.f32 s13, s22 │ │ │ │ - vdiv.f32 s16, s14, s15 │ │ │ │ - vldr s15, [r7, #52] @ 0x34 │ │ │ │ - vmov.f32 s14, s20 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - vldr s2, [pc, #860] @ ac3c │ │ │ │ - vcvt.f32.s32 s19, s15 │ │ │ │ - vldr s15, [r7, #48] @ 0x30 │ │ │ │ - ldr r5, [r7, #60] @ 0x3c │ │ │ │ - vmul.f32 s7, s24, s2 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - vcvt.f32.s32 s18, s15 │ │ │ │ - vldr s15, [r7, #60] @ 0x3c │ │ │ │ - vldr s12, [pc, #832] @ ac40 │ │ │ │ - str.w fp, [r7, #12] │ │ │ │ - vcvt.f32.s32 s5, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ - vmla.f32 s13, s3, s11 │ │ │ │ - strd sl, r6, [r7, #4] │ │ │ │ - vmla.f32 s0, s17, s11 │ │ │ │ - vcvt.f32.s32 s6, s15 │ │ │ │ - vmla.f32 s14, s4, s11 │ │ │ │ - vmla.f32 s1, s16, s11 │ │ │ │ - vmul.f32 s20, s19, s0 │ │ │ │ - vcmp.f32 s0, #0.0 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - vmul.f32 s15, s18, s1 │ │ │ │ - vmov.f32 s9, s14 │ │ │ │ - vldr s11, [pc, #780] @ ac44 │ │ │ │ - vmov.f32 s10, s13 │ │ │ │ - vcvt.s32.f32 s20, s20 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - add.w r0, r1, r3, lsl #2 │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - str r1, [r7, #60] @ 0x3c │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ - vcmp.f32 s1, #0.0 │ │ │ │ - vmov.f32 s8, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov r9, s20 │ │ │ │ - ite ge │ │ │ │ - movge.w lr, #1 │ │ │ │ - movlt.w lr, #0 │ │ │ │ - vmov r6, s15 │ │ │ │ - cmp r1, r9 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - ite gt │ │ │ │ - movgt.w sl, #0 │ │ │ │ - movle.w sl, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mul.w r9, r9, r1 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #1 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - mul.w fp, r1, r6 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - cmp r1, r6 │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - ite gt │ │ │ │ - movgt r6, #0 │ │ │ │ - movle r6, #1 │ │ │ │ - strd r2, r3, [r7, #56] @ 0x38 │ │ │ │ - b.n aba8 │ │ │ │ - vmul.f32 s15, s5, s10 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r2, s15 │ │ │ │ - cmp r5, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, sl │ │ │ │ - orrle.w r3, sl, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w abbe │ │ │ │ - add.w r3, r9, r2 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - ubfx r2, r3, #16, #8 │ │ │ │ - vmov s15, r2 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ - vmov s20, r2 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - uxtb r2, r3 │ │ │ │ - lsrs r3, r3, #24 │ │ │ │ - vmov s21, r2 │ │ │ │ - vcvt.f32.s32 s20, s20 │ │ │ │ - vcvt.f32.s32 s21, s21 │ │ │ │ - vmul.f32 s29, s15, s2 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s20, s20, s2 │ │ │ │ - vmul.f32 s30, s21, s2 │ │ │ │ - vmul.f32 s15, s15, s2 │ │ │ │ - vcmp.f32 s9, #0.0 │ │ │ │ - and.w r3, ip, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n aae2 │ │ │ │ - vmul.f32 s21, s6, s9 │ │ │ │ - vcvt.s32.f32 s21, s21 │ │ │ │ - vmov r2, s21 │ │ │ │ - cmp r4, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, r6 │ │ │ │ - orrle.w r3, r6, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n aae2 │ │ │ │ - add.w r3, fp, r2 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ - vmov s22, r2 │ │ │ │ - uxtb r2, r3 │ │ │ │ - vmov s21, r2 │ │ │ │ - vcvt.f32.s32 s22, s22 │ │ │ │ - ubfx r2, r3, #8, #8 │ │ │ │ - vcvt.f32.s32 s21, s21 │ │ │ │ - ubfx r3, r3, #16, #8 │ │ │ │ - vmul.f32 s22, s22, s7 │ │ │ │ - vmul.f32 s21, s21, s7 │ │ │ │ - vmul.f32 s23, s30, s22 │ │ │ │ - vmul.f32 s25, s20, s22 │ │ │ │ - vmul.f32 s27, s15, s21 │ │ │ │ - vadd.f32 s21, s30, s21 │ │ │ │ - vmul.f32 s24, s29, s22 │ │ │ │ - vadd.f32 s26, s15, s22 │ │ │ │ - vmls.f32 s26, s15, s22 │ │ │ │ - vcmp.f32 s23, s27 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s23, s27 │ │ │ │ - vsub.f32 s30, s21, s23 │ │ │ │ - vmov s23, r2 │ │ │ │ - vmov s21, r3 │ │ │ │ - vcvt.f32.s32 s23, s23 │ │ │ │ - vcvt.f32.s32 s21, s21 │ │ │ │ - vmul.f32 s23, s23, s7 │ │ │ │ - vmul.f32 s21, s21, s7 │ │ │ │ - vmul.f32 s27, s15, s23 │ │ │ │ - vadd.f32 s23, s20, s23 │ │ │ │ - vmul.f32 s28, s15, s21 │ │ │ │ - vadd.f32 s21, s29, s21 │ │ │ │ - vmov.f32 s15, s26 │ │ │ │ - vcmp.f32 s25, s27 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s24, s28 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s25, s27 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vsub.f32 s20, s23, s25 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s24, s28 │ │ │ │ - vsub.f32 s29, s21, s24 │ │ │ │ - vcmp.f32 s8, s15 │ │ │ │ - adds r1, #1 │ │ │ │ - vadd.f32 s10, s10, s3 │ │ │ │ - vadd.f32 s9, s9, s4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s8 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - vcmp.f32 s30, s15 │ │ │ │ - vmul.f32 s21, s15, s11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f32 s21, s21 │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s22, s30 │ │ │ │ - vmovge.f32 s22, s15 │ │ │ │ - vmov r2, s21 │ │ │ │ - vcmp.f32 s22, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s29, s15 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s22, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s23, s22, s11 │ │ │ │ - ite lt │ │ │ │ - vmovlt.f32 s22, s29 │ │ │ │ - vmovge.f32 s22, s15 │ │ │ │ - vcmp.f32 s22, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s20, s15 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s22, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f32 s22, s22, s11 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s20 │ │ │ │ - vcvt.s32.f32 s20, s23 │ │ │ │ - vcmp.f32 s15, #0.0 │ │ │ │ - vmov r3, s20 │ │ │ │ - vcvt.s32.f32 s20, s22 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - orr.w r3, r3, r2, lsl #24 │ │ │ │ - vmov r2, s20 │ │ │ │ - it lt │ │ │ │ - vmovlt.f32 s15, s12 │ │ │ │ - cmp r1, r8 │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ - vmul.f32 s15, s15, s11 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r2, s15 │ │ │ │ - orr.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - bge.n abd0 │ │ │ │ - vcmp.f32 s10, #0.0 │ │ │ │ - and.w r3, lr, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w a9a6 │ │ │ │ - vmov.f32 s15, s12 │ │ │ │ - vmov.f32 s30, s12 │ │ │ │ - vmov.f32 s20, s12 │ │ │ │ - vmov.f32 s29, s12 │ │ │ │ - b.n aa08 │ │ │ │ - ldrd r2, r3, [r7, #56] @ 0x38 │ │ │ │ - vadd.f32 s0, s0, s17 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - vadd.f32 s1, s1, s16 │ │ │ │ - adds r2, #1 │ │ │ │ - add r3, r1 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - cmp r1, r2 │ │ │ │ - bgt.w a924 │ │ │ │ - ldrd r6, fp, [r7, #8] │ │ │ │ - ldr.w sl, [r7, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r4, [r3, #892] @ 0x37c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - 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, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - 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} │ │ │ │ - strh r1, [r0, #4] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - │ │ │ │ -0000ac48 : │ │ │ │ - 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 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r4, [r7, #88] @ 0x58 │ │ │ │ - str r4, [r7, #24] │ │ │ │ - ldr r4, [r7, #92] @ 0x5c │ │ │ │ - str r4, [r7, #16] │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r7, #96] @ 0x60 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldr r5, [r7, #100] @ 0x64 │ │ │ │ - ldr.w fp, [r7, #108] @ 0x6c │ │ │ │ - str r0, [r7, #4] │ │ │ │ - str r1, [r7, #8] │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w adb0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w adbc │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n ad80 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n ad80 │ │ │ │ - sub.w r9, r4, r5 │ │ │ │ - mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ - add.w r6, r9, #1 │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov.w fp, fp, lsl #2 │ │ │ │ - rsb r3, r6, r6, 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 r1, s15 │ │ │ │ - add r1, r3 │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ - bl b190 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - movw r3, #32897 @ 0x8081 │ │ │ │ - movt r3, #32896 @ 0x8080 │ │ │ │ - str r0, [r7, #32] │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - smull r3, r2, r3, r1 │ │ │ │ - mvn.w r3, #3 │ │ │ │ - sub.w r3, r3, r9, lsl #2 │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, r1 │ │ │ │ - add.w lr, r0, r3 │ │ │ │ - asrs r3, r1, #31 │ │ │ │ - mov r9, sl │ │ │ │ - rsb r3, r3, r2, asr #7 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r9, [r7, #28] │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ - add.w ip, r0, r9, lsl #2 │ │ │ │ - mov r0, r2 │ │ │ │ - cmp r6, r2 │ │ │ │ - itt le │ │ │ │ - ldrle.w r1, [lr, r2, lsl #2] │ │ │ │ - suble.w r0, r0, r1, lsr #24 │ │ │ │ - cmp r5, r2 │ │ │ │ - itt gt │ │ │ │ - ldrgt.w r1, [r8, r2, lsl #2] │ │ │ │ - addgt.w r0, r0, r1, lsr #24 │ │ │ │ - cmp r3, r0 │ │ │ │ - it gt │ │ │ │ - movgt.w r9, #0 │ │ │ │ - bgt.n ad5e │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - mov.w r9, #4278190080 @ 0xff000000 │ │ │ │ - cmp r1, r0 │ │ │ │ - itttt gt │ │ │ │ - ldrgt r1, [r7, #32] │ │ │ │ - mulgt.w r9, r0, r1 │ │ │ │ - movgt.w r9, r9, asr #23 │ │ │ │ - movgt.w r9, r9, lsl #24 │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r9, [ip], #4 │ │ │ │ - cmp r4, r2 │ │ │ │ - bne.n ad24 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr.w r9, [r7, #28] │ │ │ │ - add r8, fp │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - add lr, fp │ │ │ │ - add r9, r2 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - cmp sl, r2 │ │ │ │ - bne.n ad14 │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - 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 │ │ │ │ - ldrd r1, r2, [r7, #8] │ │ │ │ - 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} │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - b.n ad94 │ │ │ │ - │ │ │ │ -0000adc0 : │ │ │ │ - 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 │ │ │ │ - strd r0, r3, [r7, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r7, #96] @ 0x60 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - ldrd r4, r9, [r7, #88] @ 0x58 │ │ │ │ - str r1, [r7, #8] │ │ │ │ - ldrd r5, sl, [r7, #104] @ 0x68 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w af18 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n aefc │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n aeea │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n aeea │ │ │ │ - sub.w lr, r4, r5 │ │ │ │ - str r2, [r7, #36] @ 0x24 │ │ │ │ - add.w r8, lr, #1 │ │ │ │ - mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ - 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, #28] │ │ │ │ - mov r1, r2 │ │ │ │ - mov fp, r2 │ │ │ │ - bl b190 │ │ │ │ - movw r1, #32897 @ 0x8081 │ │ │ │ - movt r1, #32896 @ 0x8080 │ │ │ │ - mul.w lr, sl, r8 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - mov.w r8, fp, asr #31 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - smull r1, r3, r1, fp │ │ │ │ - add r3, fp │ │ │ │ - mov.w fp, #0 │ │ │ │ - rsb r8, r8, r3, asr #7 │ │ │ │ - sub.w r3, r6, lr, lsl #2 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - mov ip, fp │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r3 │ │ │ │ - str.w fp, [r7, #20] │ │ │ │ - str r6, [r7, #36] @ 0x24 │ │ │ │ - cmp lr, r1 │ │ │ │ - ittt le │ │ │ │ - ldrle r6, [r7, #32] │ │ │ │ - ldrle.w r6, [r6, r1, lsl #2] │ │ │ │ - suble.w r0, r0, r6, lsr #24 │ │ │ │ - cmp r5, r3 │ │ │ │ - ittt gt │ │ │ │ - ldrgt r6, [r7, #36] @ 0x24 │ │ │ │ - ldrgt.w r6, [r6, r1, lsl #2] │ │ │ │ - addgt.w r0, r0, r6, lsr #24 │ │ │ │ - cmp r8, r0 │ │ │ │ - it gt │ │ │ │ - movgt.w fp, #0 │ │ │ │ - bgt.n aecc │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - mov.w fp, #4278190080 @ 0xff000000 │ │ │ │ - cmp r6, r0 │ │ │ │ - itttt gt │ │ │ │ - ldrgt r6, [r7, #24] │ │ │ │ - mulgt.w fp, r0, r6 │ │ │ │ - movgt.w fp, fp, asr #23 │ │ │ │ - movgt.w fp, fp, lsl #24 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w fp, [r2, ip, lsl #2] │ │ │ │ - add r1, sl │ │ │ │ - add ip, r9 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n ae8e │ │ │ │ - ldr.w fp, [r7, #20] │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr r6, [r7, #36] @ 0x24 │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n ae80 │ │ │ │ - ldr r5, [r7, #12] │ │ │ │ - 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} │ │ │ │ - │ │ │ │ -0000af24 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r2, [pc, #572] @ (b184 ) │ │ │ │ - str r3, [r7, #20] │ │ │ │ - ldr r3, [pc, #572] @ (b188 ) │ │ │ │ - add r2, pc │ │ │ │ - str r0, [r7, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add.w r2, r7, #60 @ 0x3c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r4, [r7, #136] @ 0x88 │ │ │ │ - ldr.w r5, [r3, #820] @ 0x334 │ │ │ │ - movs r3, #4 │ │ │ │ - ldr.w r1, [r7, #152] @ 0x98 │ │ │ │ - str r4, [r7, #12] │ │ │ │ - ldr.w fp, [r7, #148] @ 0x94 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w b15c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w b14e │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w b13c │ │ │ │ - ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w b13c │ │ │ │ - ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ - mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ - subs r6, r2, r3 │ │ │ │ - adds r6, #1 │ │ │ │ - rsb r3, r6, r6, lsl #8 │ │ │ │ - rsb r2, r3, #255 @ 0xff │ │ │ │ - vmov s15, r2 │ │ │ │ - mul.w r6, fp, r6 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - sub.w r9, r5, r6, lsl #2 │ │ │ │ - vmul.f32 s15, s15, s16 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r2, s15 │ │ │ │ - adds r4, r2, r3 │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ - mov r1, r4 │ │ │ │ - bl b190 │ │ │ │ - vldr s14, [pc, #384] @ b180 │ │ │ │ - vldr s11, [r7, #64] @ 0x40 │ │ │ │ - vmov s15, r0 │ │ │ │ - vldr s10, [r7, #60] @ 0x3c │ │ │ │ - mov.w r8, r4, asr #31 │ │ │ │ - vldr s12, [r7, #68] @ 0x44 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s13, s11, s14 │ │ │ │ - vldr s7, [r7, #72] @ 0x48 │ │ │ │ - vmul.f32 s8, s10, s14 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - vmul.f32 s9, s12, s14 │ │ │ │ - str.w r9, [r7, #16] │ │ │ │ - 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 │ │ │ │ - vmul.f32 s12, s15, s12 │ │ │ │ - vcvt.s32.f32 s9, s9 │ │ │ │ - vmul.f32 s15, s15, s7 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vmov r1, s13 │ │ │ │ - vmov r3, s8 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - lsls r1, r1, #8 │ │ │ │ - orr.w r1, r1, r3, lsl #16 │ │ │ │ - movw r3, #32897 @ 0x8081 │ │ │ │ - movt r3, #32896 @ 0x8080 │ │ │ │ - vstr s15, [r7, #32] │ │ │ │ - smull r0, r3, r3, r4 │ │ │ │ - vmov r0, s9 │ │ │ │ - add r3, r4 │ │ │ │ - ldr.w r4, [r7, #128] @ 0x80 │ │ │ │ - orrs r1, r0 │ │ │ │ - vmov r0, s14 │ │ │ │ - vcvt.s32.f32 s14, s10 │ │ │ │ - rsb r8, r8, r3, asr #7 │ │ │ │ - orr.w r1, r1, r0, lsl #24 │ │ │ │ - str r1, [r7, #28] │ │ │ │ - vstr s14, [r7, #44] @ 0x2c │ │ │ │ - vcvt.s32.f32 s14, s11 │ │ │ │ - vstr s14, [r7, #40] @ 0x28 │ │ │ │ - vcvt.s32.f32 s14, s12 │ │ │ │ - vstr s14, [r7, #36] @ 0x24 │ │ │ │ - movs r0, #0 │ │ │ │ - mov lr, sl │ │ │ │ - mov ip, sl │ │ │ │ - str.w sl, [r7, #24] │ │ │ │ - ldr.w sl, [r7, #16] │ │ │ │ - mov r3, r0 │ │ │ │ - str r5, [r7, #52] @ 0x34 │ │ │ │ - cmp r6, ip │ │ │ │ - itt le │ │ │ │ - ldrle.w r1, [sl, ip, lsl #2] │ │ │ │ - suble.w r3, r3, r1, lsr #24 │ │ │ │ - ldr.w r1, [r7, #144] @ 0x90 │ │ │ │ - cmp r1, r0 │ │ │ │ - ittt gt │ │ │ │ - ldrgt r1, [r7, #52] @ 0x34 │ │ │ │ - ldrgt.w r1, [r1, ip, lsl #2] │ │ │ │ - addgt.w r3, r3, r1, lsr #24 │ │ │ │ - cmp r8, r3 │ │ │ │ - it gt │ │ │ │ - movgt r1, #0 │ │ │ │ - bgt.n b11a │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - cmp r1, r3 │ │ │ │ - it le │ │ │ │ - ldrle r1, [r7, #28] │ │ │ │ - ble.n b11a │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - ldr r5, [r7, #32] │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - mul.w r9, r3, r5 │ │ │ │ - ldr r5, [r7, #40] @ 0x28 │ │ │ │ - asrs r1, r1, #23 │ │ │ │ - mov.w r9, r9, asr #23 │ │ │ │ - lsls r1, r1, #16 │ │ │ │ - orr.w r1, r1, r9, lsl #24 │ │ │ │ - mul.w r9, r3, r5 │ │ │ │ - ldr r5, [r7, #36] @ 0x24 │ │ │ │ - mov.w r9, r9, asr #23 │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ - orr.w r1, r1, r5, asr #23 │ │ │ │ - orr.w r1, r1, r9, lsl #8 │ │ │ │ - str.w r1, [r2, lr, lsl #2] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr.w r1, [r7, #132] @ 0x84 │ │ │ │ - add ip, fp │ │ │ │ - cmp r4, r0 │ │ │ │ - add lr, r1 │ │ │ │ - bne.n b0ba │ │ │ │ - ldr.w sl, [r7, #24] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr r5, [r7, #52] @ 0x34 │ │ │ │ - cmp sl, r3 │ │ │ │ - bne.n b0a8 │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ - 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, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #44] @ (b18c ) │ │ │ │ - ldr r3, [pc, #40] @ (b188 ) │ │ │ │ - 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 b17c │ │ │ │ - adds r7, #84 @ 0x54 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 14a0 <__stack_chk_fail@plt> │ │ │ │ - movs r0, r0 │ │ │ │ - muls r7, r7 │ │ │ │ - str r0, [r6, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #624] @ (b400 ) │ │ │ │ - movs r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w b412 │ │ │ │ + beq.w b412 │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq.w b3e2 │ │ │ │ + beq.w b3e2 │ │ │ │ movs r3, r0 │ │ │ │ it mi │ │ │ │ negmi r3, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w b3ec │ │ │ │ + bls.w b3ec │ │ │ │ tst r1, r2 │ │ │ │ - beq.w b3fc │ │ │ │ + beq.w b3fc │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub.w r2, r0, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ - add r0, pc, #16 @ (adr r0, b1d8 ) │ │ │ │ + add r0, pc, #16 @ (adr r0, b1d8 ) │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ mov.w r0, #0 │ │ │ │ mov pc, r2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r3, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -12628,19 +12628,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 b43c │ │ │ │ + b.w b43c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b412 │ │ │ │ + beq.n b412 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl b196 │ │ │ │ + bl b196 │ │ │ │ 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 │ │ │ │ @@ -12650,217 +12650,217 @@ │ │ │ │ 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, b4ae │ │ │ │ + cbz r1, b4ae │ │ │ │ add.w r9, r1, #4294967295 @ 0xffffffff │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r9 │ │ │ │ movs r5, #0 │ │ │ │ adds r1, r5, r7 │ │ │ │ add.w r1, r1, r1, lsr #31 │ │ │ │ asrs r1, r1, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ add.w sl, r6, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl b448 │ │ │ │ + bl b448 │ │ │ │ cmp r9, r1 │ │ │ │ - beq.n b4a2 │ │ │ │ + beq.n b4a2 │ │ │ │ adds r4, #8 │ │ │ │ cmp r0, r8 │ │ │ │ add.w r0, r6, r4 │ │ │ │ - bhi.n b4a6 │ │ │ │ - bl b448 │ │ │ │ + bhi.n b4a6 │ │ │ │ + bl b448 │ │ │ │ subs r0, #1 │ │ │ │ adds r5, r1, #1 │ │ │ │ cmp r0, r8 │ │ │ │ - bcc.n b46e │ │ │ │ + bcc.n b46e │ │ │ │ mov r0, sl │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r0, r8 │ │ │ │ - bls.n b49c │ │ │ │ + bls.n b49c │ │ │ │ cmp r5, r1 │ │ │ │ - beq.n b4ae │ │ │ │ + beq.n b4ae │ │ │ │ subs r7, r1, #1 │ │ │ │ - b.n b46e │ │ │ │ + b.n b46e │ │ │ │ mov.w sl, #0 │ │ │ │ mov r0, sl │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #32] @ (b4dc ) │ │ │ │ + ldr r3, [pc, #32] @ (b4dc ) │ │ │ │ cmp r0, #1 │ │ │ │ add r3, pc │ │ │ │ - beq.n b4d2 │ │ │ │ + beq.n b4d2 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n b4cc │ │ │ │ - cbnz r0, b4d8 │ │ │ │ - ldr r0, [pc, #24] @ (b4e0 ) │ │ │ │ + beq.n b4cc │ │ │ │ + cbnz r0, b4d8 │ │ │ │ + ldr r0, [pc, #24] @ (b4e0 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #20] @ (b4e4 ) │ │ │ │ + ldr r2, [pc, #20] @ (b4e4 ) │ │ │ │ ldr r0, [r3, r2] │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #20] @ (b4e8 ) │ │ │ │ + ldr r2, [pc, #20] @ (b4e8 ) │ │ │ │ ldr r0, [r3, r2] │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #256] @ (b5e0 ) │ │ │ │ + ldr r3, [pc, #256] @ (b5e0 ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r1, r1, #29 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w ip, [pc, #156] @ b58c │ │ │ │ + ldr.w ip, [pc, #156] @ b58c │ │ │ │ subs r2, r1, #2 │ │ │ │ - ldr r3, [pc, #156] @ (b590 ) │ │ │ │ + ldr r3, [pc, #156] @ (b590 ) │ │ │ │ add ip, pc │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ - cbz r3, b55a │ │ │ │ + cbz r3, b55a │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 14b8 <__gnu_Unwind_Find_exidx@plt> │ │ │ │ - cbz r0, b550 │ │ │ │ + cbz r0, b550 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - bl b45c │ │ │ │ + bl b45c │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, b550 │ │ │ │ - bl b448 │ │ │ │ + cbz r0, b550 │ │ │ │ + bl b448 │ │ │ │ str r0, [r4, #72] @ 0x48 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n b584 │ │ │ │ + beq.n b584 │ │ │ │ cmp r3, #0 │ │ │ │ add.w r0, r1, #4 │ │ │ │ it lt │ │ │ │ movlt r3, #1 │ │ │ │ - blt.n b538 │ │ │ │ - bl b448 │ │ │ │ + blt.n b538 │ │ │ │ + bl b448 │ │ │ │ movs r3, #0 │ │ │ │ strd r0, r3, [r4, #76] @ 0x4c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n b56e │ │ │ │ - bl b448 │ │ │ │ + blt.n b56e │ │ │ │ + bl b448 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r4, #16] │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #9 │ │ │ │ str r3, [r4, #16] │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #56] @ (b594 ) │ │ │ │ - ldr r3, [pc, #56] @ (b598 ) │ │ │ │ + ldr r1, [pc, #56] @ (b594 ) │ │ │ │ + ldr r3, [pc, #56] @ (b598 ) │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr.w r0, [ip, r3] │ │ │ │ subs r1, r1, r0 │ │ │ │ asrs r1, r1, #3 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b.n b512 │ │ │ │ + b.n b512 │ │ │ │ ubfx r0, r3, #24, #4 │ │ │ │ - bl b4b8 │ │ │ │ + bl b4b8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [r4, #16] │ │ │ │ ite eq │ │ │ │ moveq r0, #9 │ │ │ │ movne r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #5 │ │ │ │ - b.n b54a │ │ │ │ + b.n b54a │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #32] @ (b5b0 ) │ │ │ │ + ldr r3, [pc, #32] @ (b5b0 ) │ │ │ │ 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 b5b2 │ │ │ │ + bmi.n b5b2 │ │ │ │ adds r0, #80 @ 0x50 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n b5c0 │ │ │ │ - bl bf80 │ │ │ │ + bpl.n b5c0 │ │ │ │ + bl bf80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.n b5ca │ │ │ │ + bpl.n b5ca │ │ │ │ lsls r2, r3, #28 │ │ │ │ - bpl.n b5d8 │ │ │ │ + bpl.n b5d8 │ │ │ │ lsls r3, r3, #27 │ │ │ │ - bpl.n b5e6 │ │ │ │ + bpl.n b5e6 │ │ │ │ pop {r4, pc} │ │ │ │ - bl bf70 │ │ │ │ + bl bf70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bmi.n b5b6 │ │ │ │ + bmi.n b5b6 │ │ │ │ add.w r0, r4, #216 @ 0xd8 │ │ │ │ - bl bf90 │ │ │ │ + bl bf90 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r2, r3, #28 │ │ │ │ - bmi.n b5ba │ │ │ │ + bmi.n b5ba │ │ │ │ add.w r0, r4, #344 @ 0x158 │ │ │ │ - bl bfa0 │ │ │ │ + bl bfa0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r3, r3, #27 │ │ │ │ - bmi.n b5be │ │ │ │ + bmi.n b5be │ │ │ │ add.w r0, r4, #472 @ 0x1d8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w c028 │ │ │ │ + b.w c028 │ │ │ │ nop │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, b5fa │ │ │ │ + cbz r3, b5fa │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - bl b4ec │ │ │ │ + bl b4ec │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r0, b63a │ │ │ │ + cbnz r0, b63a │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ str r0, [r4, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ movs r0, #1 │ │ │ │ blx r3 │ │ │ │ cmp r0, #8 │ │ │ │ - beq.n b60a │ │ │ │ + beq.n b60a │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n b63a │ │ │ │ + bne.n b63a │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ - bl b600 │ │ │ │ + bl b600 │ │ │ │ adds r0, r5, #4 │ │ │ │ - bl bf58 │ │ │ │ + bl bf58 │ │ │ │ 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 │ │ │ │ @@ -12874,15 +12874,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 b6c2 │ │ │ │ + b.n b6c2 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [r6, #20] │ │ │ │ mov.w r2, #488 @ 0x1e8 │ │ │ │ add r0, sp, #496 @ 0x1f0 │ │ │ │ blx 1494 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ @@ -12896,51 +12896,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, b6f6 │ │ │ │ + cbnz r0, b6f6 │ │ │ │ add r1, sp, #496 @ 0x1f0 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r2, #488 @ 0x1e8 │ │ │ │ blx 1494 │ │ │ │ cmp r7, #8 │ │ │ │ - bne.n b6f2 │ │ │ │ + bne.n b6f2 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ - bl b4ec │ │ │ │ + bl b4ec │ │ │ │ adds r4, #9 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b680 │ │ │ │ + beq.n b680 │ │ │ │ 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, b6f6 │ │ │ │ + cbnz r0, b6f6 │ │ │ │ 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 b702 │ │ │ │ + beq.n b702 │ │ │ │ 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 b600 │ │ │ │ + bl b600 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl bf58 │ │ │ │ + bl bf58 │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ add.w lr, r1, #4 │ │ │ │ ldr r3, [r1, #60] @ 0x3c │ │ │ │ sub sp, #492 @ 0x1ec │ │ │ │ str r3, [r1, #64] @ 0x40 │ │ │ │ @@ -12953,107 +12953,107 @@ │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w lr, {r0, r1, r2, r3} │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ str r7, [sp, #0] │ │ │ │ - b.n b75e │ │ │ │ + b.n b75e │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, sp │ │ │ │ mov r1, r4 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #8 │ │ │ │ - bne.n b770 │ │ │ │ + bne.n b770 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - bl b4ec │ │ │ │ + bl b4ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b750 │ │ │ │ + beq.n b750 │ │ │ │ movs r0, #9 │ │ │ │ add sp, #492 @ 0x1ec │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ - bl b59c │ │ │ │ + bl b59c │ │ │ │ cmp r7, #6 │ │ │ │ - bne.n b76a │ │ │ │ + bne.n b76a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl b604 │ │ │ │ + bl b604 │ │ │ │ nop │ │ │ │ str r1, [r0, #12] │ │ │ │ mov r1, r3 │ │ │ │ str r2, [r0, #24] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w ip, [r3, #60] @ 0x3c │ │ │ │ str.w ip, [r3, #64] @ 0x40 │ │ │ │ - b.n b640 │ │ │ │ + b.n b640 │ │ │ │ nop │ │ │ │ ldr r3, [r0, #20] │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ str r3, [r1, #64] @ 0x40 │ │ │ │ ldr r6, [r0, #12] │ │ │ │ - cbnz r6, b7ce │ │ │ │ + cbnz r6, b7ce │ │ │ │ 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 b7c0 │ │ │ │ + beq.n b7c0 │ │ │ │ cmp r0, #8 │ │ │ │ - bne.n b7d8 │ │ │ │ + bne.n b7d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b604 │ │ │ │ + bl b604 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ - bl b600 │ │ │ │ + bl b600 │ │ │ │ adds r0, r5, #4 │ │ │ │ - bl bf58 │ │ │ │ + bl bf58 │ │ │ │ movs r2, #1 │ │ │ │ - bl b640 │ │ │ │ + bl b640 │ │ │ │ blx 1524 │ │ │ │ blx 1524 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ - cbz r2, b7ec │ │ │ │ + cbz r2, b7ec │ │ │ │ ldr.w ip, [r1, #60] @ 0x3c │ │ │ │ movs r2, #0 │ │ │ │ str.w ip, [r1, #64] @ 0x40 │ │ │ │ - b.n b640 │ │ │ │ - b.n b714 │ │ │ │ + b.n b640 │ │ │ │ + b.n b714 │ │ │ │ nop │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r3, b7fe │ │ │ │ + cbz r3, b7fe │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #1 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ cmp r1, #5 │ │ │ │ - bhi.n b832 │ │ │ │ + bhi.n b832 │ │ │ │ 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 b832 │ │ │ │ + bne.n b832 │ │ │ │ add.w r0, r0, r2, lsl #2 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ bx lr │ │ │ │ movs r0, #2 │ │ │ │ @@ -13062,35 +13062,35 @@ │ │ │ │ push {lr} │ │ │ │ mov r2, r1 │ │ │ │ movs r3, #0 │ │ │ │ sub sp, #20 │ │ │ │ mov r1, r3 │ │ │ │ add.w ip, sp, #12 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl b800 │ │ │ │ + bl b800 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ cmp r1, #5 │ │ │ │ - bhi.n b886 │ │ │ │ + bhi.n b886 │ │ │ │ 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 b886 │ │ │ │ + bne.n b886 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w r0, r0, r2, lsl #2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r0, #4] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #2 │ │ │ │ @@ -13100,15 +13100,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ sub sp, #20 │ │ │ │ add.w ip, sp, #12 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ str.w ip, [sp] │ │ │ │ mov r1, r3 │ │ │ │ - bl b854 │ │ │ │ + bl b854 │ │ │ │ add sp, #20 │ │ │ │ pop {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 │ │ │ │ @@ -13121,87 +13121,87 @@ │ │ │ │ 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, [sp, #88] @ 0x58 │ │ │ │ - b.n b904 │ │ │ │ - bl b88c │ │ │ │ + b.n b904 │ │ │ │ + bl b88c │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ blx r8 │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, sp │ │ │ │ movs r0, #8 │ │ │ │ - cbnz r3, b918 │ │ │ │ + cbnz r3, b918 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #5 │ │ │ │ mov r6, r0 │ │ │ │ bics.w r3, r3, #4 │ │ │ │ - beq.n b91a │ │ │ │ + beq.n b91a │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ mov r0, sp │ │ │ │ - bl b4ec │ │ │ │ + bl b4ec │ │ │ │ mov r2, sp │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #12 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b8e2 │ │ │ │ + beq.n b8e2 │ │ │ │ movs r6, #9 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ - bl b59c │ │ │ │ + bl b59c │ │ │ │ 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 r6, r2 │ │ │ │ ldr r2, [r1, #76] @ 0x4c │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w sl, [pc, #724] @ bc0c │ │ │ │ + ldr.w sl, [pc, #724] @ bc0c │ │ │ │ mov r4, r1 │ │ │ │ and.w r9, r0, #3 │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ add sl, pc │ │ │ │ str r2, [sp, #32] │ │ │ │ - cbz r3, b984 │ │ │ │ + cbz r3, b984 │ │ │ │ lsrs r5, r1, #16 │ │ │ │ strb.w r5, [sp, #37] @ 0x25 │ │ │ │ lsls r1, r1, #16 │ │ │ │ str r1, [sp, #28] │ │ │ │ uxtb r5, r5 │ │ │ │ movs r1, #2 │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ cmp.w r9, #2 │ │ │ │ strb.w r1, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ it eq │ │ │ │ ldreq r2, [r4, #56] @ 0x38 │ │ │ │ ands.w r1, r1, #1 │ │ │ │ - beq.n b990 │ │ │ │ + beq.n b990 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r6 │ │ │ │ - bl c140 │ │ │ │ + bl c140 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ba5a │ │ │ │ + bne.n ba5a │ │ │ │ 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 b95c │ │ │ │ + b.n b95c │ │ │ │ ldr.w r8, [r2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n b970 │ │ │ │ + beq.n b970 │ │ │ │ mov fp, r8 │ │ │ │ mov r7, r3 │ │ │ │ and.w r0, r0, #8 │ │ │ │ str.w sl, [sp, #12] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ cmp r7, #2 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ @@ -13212,309 +13212,309 @@ │ │ │ │ mov r0, r6 │ │ │ │ itee eq │ │ │ │ ldreq.w r8, [r2, #4] │ │ │ │ ldrhne.w r8, [r2, #2] │ │ │ │ ldrhne.w fp, [r2] │ │ │ │ bic.w r2, r8, #1 │ │ │ │ add.w sl, r2, r3 │ │ │ │ - bl b838 │ │ │ │ + bl b838 │ │ │ │ mov.w r3, r8, lsl #1 │ │ │ │ and.w r1, fp, #1 │ │ │ │ and.w r3, r3, #2 │ │ │ │ cmp sl, r0 │ │ │ │ orr.w r3, r3, r1 │ │ │ │ - bhi.n ba4e │ │ │ │ + bhi.n ba4e │ │ │ │ bic.w fp, fp, #1 │ │ │ │ cmp r3, #1 │ │ │ │ add.w r2, fp, sl │ │ │ │ - beq.n bad6 │ │ │ │ + beq.n bad6 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n ba62 │ │ │ │ - cbnz r3, ba5a │ │ │ │ + beq.n ba62 │ │ │ │ + cbnz r3, ba5a │ │ │ │ cmp r9, r3 │ │ │ │ it ne │ │ │ │ cmpne r2, r0 │ │ │ │ - bhi.w bbb8 │ │ │ │ + bhi.w bbb8 │ │ │ │ adds r2, r5, #4 │ │ │ │ ldr.w fp, [r2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n b9aa │ │ │ │ + bne.n b9aa │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ - bl c140 │ │ │ │ - cbnz r0, ba5a │ │ │ │ + bl c140 │ │ │ │ + cbnz r0, ba5a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b97c │ │ │ │ + beq.n b97c │ │ │ │ movs r1, #15 │ │ │ │ mov r0, r6 │ │ │ │ - bl b838 │ │ │ │ + bl b838 │ │ │ │ movs r1, #14 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b88c │ │ │ │ - ldr r3, [pc, #468] @ (bc10 ) │ │ │ │ + bl b88c │ │ │ │ + ldr r3, [pc, #468] @ (bc10 ) │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #15 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - bl b88c │ │ │ │ + bl b88c │ │ │ │ movs r0, #7 │ │ │ │ - b.n b97e │ │ │ │ + b.n b97e │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n bb0e │ │ │ │ + beq.n bb0e │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n ba90 │ │ │ │ + beq.n ba90 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ba06 │ │ │ │ + beq.n ba06 │ │ │ │ movs r0, #9 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r8, [r5] │ │ │ │ bic.w fp, r8, #2147483648 @ 0x80000000 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n ba9e │ │ │ │ + bne.n ba9e │ │ │ │ cmp r2, r0 │ │ │ │ - bls.n ba7e │ │ │ │ + bls.n ba7e │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp fp, r9 │ │ │ │ it ne │ │ │ │ cmpne r3, r9 │ │ │ │ - beq.n bb46 │ │ │ │ + beq.n bb46 │ │ │ │ cmp.w r8, #0 │ │ │ │ it lt │ │ │ │ addlt r5, #4 │ │ │ │ add.w fp, fp, #1 │ │ │ │ add.w r2, r5, fp, lsl #2 │ │ │ │ - b.n ba08 │ │ │ │ + b.n ba08 │ │ │ │ ldr.w r8, [r5] │ │ │ │ bic.w fp, r8, #2147483648 @ 0x80000000 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n ba7e │ │ │ │ + beq.n ba7e │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #13 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl b838 │ │ │ │ + bl b838 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n ba7e │ │ │ │ + bne.n ba7e │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n ba7e │ │ │ │ + bne.n ba7e │ │ │ │ adds r3, r5, #4 │ │ │ │ mov.w r8, #0 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ movs r3, #4 │ │ │ │ str.w fp, [r4, #40] @ 0x28 │ │ │ │ strd r8, r3, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - blt.w bbea │ │ │ │ + blt.w bbea │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n ba86 │ │ │ │ + b.n ba86 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n bb14 │ │ │ │ + bne.n bb14 │ │ │ │ cmp r2, r0 │ │ │ │ - bls.n bb08 │ │ │ │ + bls.n bb08 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r2, r3, #2 │ │ │ │ - beq.n ba5a │ │ │ │ + beq.n ba5a │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add.w r1, r4, #88 @ 0x58 │ │ │ │ adds r3, #1 │ │ │ │ str r1, [sp, #24] │ │ │ │ - beq.n bbdc │ │ │ │ + beq.n bbdc │ │ │ │ adds r0, r5, #4 │ │ │ │ lsrs r2, r2, #31 │ │ │ │ - bl b5f4 │ │ │ │ + bl b5f4 │ │ │ │ add r3, sp, #24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 14e8 <__cxa_type_match@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bb8c │ │ │ │ + bne.n bb8c │ │ │ │ add.w r2, r5, #8 │ │ │ │ - b.n ba08 │ │ │ │ + b.n ba08 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n bb08 │ │ │ │ + beq.n bb08 │ │ │ │ ldr.w r8, [r4, #32] │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #13 │ │ │ │ - bl b838 │ │ │ │ + bl b838 │ │ │ │ cmp r8, r0 │ │ │ │ - bne.n bb08 │ │ │ │ + bne.n bb08 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n bb08 │ │ │ │ + bne.n bb08 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #15 │ │ │ │ - bl b448 │ │ │ │ + bl b448 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b88c │ │ │ │ + bl b88c │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #0 │ │ │ │ - bl b88c │ │ │ │ - b.n ba4a │ │ │ │ + bl b88c │ │ │ │ + b.n ba4a │ │ │ │ strd r9, r7, [sp, #16] │ │ │ │ add.w sl, r5, #4 │ │ │ │ mov r8, r9 │ │ │ │ add.w r7, r4, #88 @ 0x58 │ │ │ │ - b.n bb70 │ │ │ │ + b.n bb70 │ │ │ │ mov r0, sl │ │ │ │ str r7, [sp, #24] │ │ │ │ movs r2, #0 │ │ │ │ - bl b5f4 │ │ │ │ + bl b5f4 │ │ │ │ add r3, sp, #24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ add.w sl, sl, #4 │ │ │ │ blx 14e8 <__cxa_type_match@plt> │ │ │ │ - cbnz r0, bbae │ │ │ │ + cbnz r0, bbae │ │ │ │ cmp r8, fp │ │ │ │ add.w r8, r8, #1 │ │ │ │ - bne.n bb56 │ │ │ │ + bne.n bb56 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #13 │ │ │ │ - bl b838 │ │ │ │ + bl b838 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r0, r3, [r4, #32] │ │ │ │ movs r0, #6 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - b.n b97e │ │ │ │ + b.n b97e │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - bl b838 │ │ │ │ + bl b838 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r0, [r4, #32] │ │ │ │ cmp r2, #2 │ │ │ │ itt eq │ │ │ │ streq r7, [r4, #44] @ 0x2c │ │ │ │ addeq.w r7, r4, #44 @ 0x2c │ │ │ │ strd r7, r5, [r4, #36] @ 0x24 │ │ │ │ movs r0, #6 │ │ │ │ - b.n b97e │ │ │ │ + b.n b97e │ │ │ │ ldrd r9, r7, [sp, #16] │ │ │ │ ldr.w r8, [r5] │ │ │ │ - b.n ba7e │ │ │ │ + b.n ba7e │ │ │ │ mov r0, r5 │ │ │ │ adds r5, #4 │ │ │ │ - bl b448 │ │ │ │ + bl b448 │ │ │ │ str r5, [r4, #56] @ 0x38 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 14c4 <__cxa_begin_cleanup@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ba5a │ │ │ │ + beq.w ba5a │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #15 │ │ │ │ - bl b88c │ │ │ │ - b.n ba4a │ │ │ │ + bl b88c │ │ │ │ + b.n ba4a │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #13 │ │ │ │ - bl b838 │ │ │ │ + bl b838 │ │ │ │ str r0, [r4, #32] │ │ │ │ - b.n bba6 │ │ │ │ + b.n bba6 │ │ │ │ mov r7, fp │ │ │ │ movs r1, #15 │ │ │ │ adds r0, r7, #1 │ │ │ │ add.w r0, r5, r0, lsl #2 │ │ │ │ - bl b448 │ │ │ │ + bl b448 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b88c │ │ │ │ + bl b88c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl b88c │ │ │ │ - b.n ba4a │ │ │ │ + bl b88c │ │ │ │ + b.n ba4a │ │ │ │ mov r8, r7 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #0 │ │ │ │ - b.n b92c │ │ │ │ + b.n b92c │ │ │ │ movs r3, #1 │ │ │ │ - b.n b92c │ │ │ │ + b.n b92c │ │ │ │ movs r3, #2 │ │ │ │ - b.n b92c │ │ │ │ + b.n b92c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #272 @ 0x110 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi.n bc36 │ │ │ │ + bhi.n bc36 │ │ │ │ tbb [pc, r1] │ │ │ │ cmp r7, #18 │ │ │ │ strb r3, [r0, #28] │ │ │ │ lsls r2, r4, #30 │ │ │ │ movs r0, #2 │ │ │ │ add sp, #272 @ 0x110 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bc36 │ │ │ │ + bne.n bc36 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #272 @ 0x110 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n bc36 │ │ │ │ + bne.n bc36 │ │ │ │ ldr.w ip, [r4, #56] @ 0x38 │ │ │ │ uxth r5, r2 │ │ │ │ mov.w lr, #1 │ │ │ │ lsl.w r0, lr, r3 │ │ │ │ mov r1, ip │ │ │ │ tst r0, r5 │ │ │ │ ittt ne │ │ │ │ addne.w ip, r4, #4 │ │ │ │ ldrne.w r0, [r1], #4 │ │ │ │ strne.w r0, [ip, r3, lsl #2] │ │ │ │ add.w r3, r3, #1 │ │ │ │ it ne │ │ │ │ movne ip, r1 │ │ │ │ cmp r3, #16 │ │ │ │ - bne.n bc62 │ │ │ │ + bne.n bc62 │ │ │ │ lsls r5, r2, #18 │ │ │ │ it pl │ │ │ │ strpl.w ip, [r4, #56] @ 0x38 │ │ │ │ - b.n bc4c │ │ │ │ + b.n bc4c │ │ │ │ bic.w r1, r3, #4 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n bc36 │ │ │ │ + bne.n bc36 │ │ │ │ lsrs r1, r2, #16 │ │ │ │ uxth r2, r2 │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #1 │ │ │ │ add r1, r2 │ │ │ │ - beq.w be24 │ │ │ │ + beq.w be24 │ │ │ │ cmp r1, #32 │ │ │ │ - bhi.n bc36 │ │ │ │ + bhi.n bc36 │ │ │ │ cmp r6, #15 │ │ │ │ - bls.w bdc0 │ │ │ │ + bls.w bdc0 │ │ │ │ mov r7, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bc4c │ │ │ │ + beq.n bc4c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ lsls r0, r2, #29 │ │ │ │ - bmi.w bef2 │ │ │ │ + bmi.w bef2 │ │ │ │ add r5, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl bf98 │ │ │ │ + bl bf98 │ │ │ │ ldr.w lr, [r4, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov.w r2, #2 │ │ │ │ cmp r6, #16 │ │ │ │ mov r0, lr │ │ │ │ smlabb r2, r7, r2, r1 │ │ │ │ @@ -13524,70 +13524,70 @@ │ │ │ │ add.w r1, r5, r1, lsl #3 │ │ │ │ mov r7, r2 │ │ │ │ subs r1, #132 @ 0x84 │ │ │ │ ldr.w ip, [r0], #4 │ │ │ │ subs r2, #1 │ │ │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ │ │ str.w ip, [r1, #4]! │ │ │ │ - bne.n bcea │ │ │ │ + bne.n bcea │ │ │ │ add.w lr, lr, #4 │ │ │ │ cmp r3, #1 │ │ │ │ add.w r2, lr, r7, lsl #2 │ │ │ │ itt eq │ │ │ │ addeq r5, sp, #136 @ 0x88 │ │ │ │ moveq lr, r2 │ │ │ │ - beq.w be66 │ │ │ │ + beq.w be66 │ │ │ │ cmp r6, #15 │ │ │ │ str r2, [r4, #56] @ 0x38 │ │ │ │ - bls.w beb6 │ │ │ │ + bls.w beb6 │ │ │ │ mov r0, r5 │ │ │ │ - bl bf90 │ │ │ │ - b.n bc4c │ │ │ │ + bl bf90 │ │ │ │ + b.n bc4c │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n bc36 │ │ │ │ + bne.n bc36 │ │ │ │ lsrs r3, r2, #16 │ │ │ │ uxth r2, r2 │ │ │ │ adds r1, r3, r2 │ │ │ │ cmp r1, #16 │ │ │ │ - bhi.n bc36 │ │ │ │ + bhi.n bc36 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ lsls r7, r1, #28 │ │ │ │ - bmi.w be88 │ │ │ │ + bmi.w be88 │ │ │ │ add r5, sp, #136 @ 0x88 │ │ │ │ strd r2, r3, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl bfe4 │ │ │ │ + bl bfe4 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr.w lr, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - cbz r2, bd68 │ │ │ │ + cbz r2, bd68 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ subs r1, #1 │ │ │ │ add.w r3, r5, r3, lsl #3 │ │ │ │ sub.w ip, lr, r3 │ │ │ │ ldr.w r0, [r3, ip] │ │ │ │ subs r1, #1 │ │ │ │ adds r6, r1, #1 │ │ │ │ str.w r0, [r3], #4 │ │ │ │ - bne.n bd56 │ │ │ │ + bne.n bd56 │ │ │ │ add.w lr, lr, r2, lsl #3 │ │ │ │ mov r0, r5 │ │ │ │ str.w lr, [r4, #56] @ 0x38 │ │ │ │ - bl bfa0 │ │ │ │ - b.n bc4c │ │ │ │ + bl bfa0 │ │ │ │ + b.n bc4c │ │ │ │ cmp r2, #16 │ │ │ │ it ls │ │ │ │ cmpls r3, #0 │ │ │ │ - bne.w bc36 │ │ │ │ + bne.w bc36 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r0, r3, #27 │ │ │ │ - bmi.n be74 │ │ │ │ + bmi.n be74 │ │ │ │ add r0, sp, #136 @ 0x88 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl c03c │ │ │ │ + bl c03c │ │ │ │ ldr.w lr, [r4, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ add r0, sp, #136 @ 0x88 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #1 │ │ │ │ mov ip, lr │ │ │ │ lsls r1, r3 │ │ │ │ @@ -13595,158 +13595,158 @@ │ │ │ │ tst r1, r2 │ │ │ │ add.w r0, r0, #4 │ │ │ │ ittt ne │ │ │ │ ldrne.w r1, [ip], #4 │ │ │ │ strne.w r1, [r0, #-4] │ │ │ │ movne lr, ip │ │ │ │ cmp r3, #4 │ │ │ │ - bne.n bd96 │ │ │ │ + bne.n bd96 │ │ │ │ add r0, sp, #136 @ 0x88 │ │ │ │ str.w lr, [r4, #56] @ 0x38 │ │ │ │ - bl c028 │ │ │ │ - b.n bc4c │ │ │ │ + bl c028 │ │ │ │ + b.n bc4c │ │ │ │ cmp r1, #16 │ │ │ │ - bls.w bf02 │ │ │ │ + bls.w bf02 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ sub.w r7, r1, #16 │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bmi.n bebe │ │ │ │ + bmi.n bebe │ │ │ │ lsls r1, r2, #29 │ │ │ │ - bmi.w bede │ │ │ │ + bmi.w bede │ │ │ │ add r5, sp, #136 @ 0x88 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl bf88 │ │ │ │ + bl bf88 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl bf98 │ │ │ │ + bl bf98 │ │ │ │ ldr.w lr, [r4, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ rsb r2, r6, #16 │ │ │ │ sxth r2, r2 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r0, lr │ │ │ │ add.w r2, r1, r2, lsl #1 │ │ │ │ add.w r1, r5, r6, lsl #3 │ │ │ │ mov r8, r2 │ │ │ │ subs r1, #4 │ │ │ │ ldr.w ip, [r0], #4 │ │ │ │ subs r2, #1 │ │ │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ │ │ str.w ip, [r1, #4]! │ │ │ │ - bne.n be04 │ │ │ │ + bne.n be04 │ │ │ │ add.w lr, lr, #4 │ │ │ │ add.w lr, lr, r8, lsl #2 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n bea0 │ │ │ │ + beq.n bea0 │ │ │ │ add r5, sp, #8 │ │ │ │ - b.n bccc │ │ │ │ + b.n bccc │ │ │ │ cmp r1, #16 │ │ │ │ - bhi.w bc36 │ │ │ │ + bhi.w bc36 │ │ │ │ cmp r6, #16 │ │ │ │ - beq.w bc36 │ │ │ │ + beq.w bc36 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ lsls r0, r1, #31 │ │ │ │ - bpl.n be4c │ │ │ │ + bpl.n be4c │ │ │ │ mov r0, r4 │ │ │ │ bic.w r1, r1, #3 │ │ │ │ strd r2, r3, [sp] │ │ │ │ str.w r1, [r0], #80 │ │ │ │ - bl bf78 │ │ │ │ + bl bf78 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ add r5, sp, #136 @ 0x88 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, r3, [sp] │ │ │ │ - bl bf78 │ │ │ │ + bl bf78 │ │ │ │ movs r7, #0 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ ldr.w lr, [r4, #56] @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bdf0 │ │ │ │ + bne.n bdf0 │ │ │ │ add.w r3, lr, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ - bl bf70 │ │ │ │ - b.n bc4c │ │ │ │ + bl bf70 │ │ │ │ + b.n bc4c │ │ │ │ bic.w r3, r3, #16 │ │ │ │ add.w r0, r4, #472 @ 0x1d8 │ │ │ │ str r3, [r4, #0] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl c03c │ │ │ │ + bl c03c │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - b.n bd84 │ │ │ │ + b.n bd84 │ │ │ │ bic.w r1, r1, #8 │ │ │ │ add.w r0, r4, #344 @ 0x158 │ │ │ │ str r1, [r4, #0] │ │ │ │ strd r3, r2, [sp] │ │ │ │ - bl bfe4 │ │ │ │ + bl bfe4 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ - b.n bd34 │ │ │ │ + b.n bd34 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n be66 │ │ │ │ + beq.n be66 │ │ │ │ cmp r6, #15 │ │ │ │ str.w lr, [r4, #56] @ 0x38 │ │ │ │ - bhi.w bc4c │ │ │ │ + bhi.w bc4c │ │ │ │ mov r0, r5 │ │ │ │ - bl bf80 │ │ │ │ - b.n bc4c │ │ │ │ + bl bf80 │ │ │ │ + b.n bc4c │ │ │ │ add r0, sp, #136 @ 0x88 │ │ │ │ - bl bf80 │ │ │ │ - b.n bd16 │ │ │ │ + bl bf80 │ │ │ │ + b.n bd16 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r2, r2, #1 │ │ │ │ orr.w r2, r2, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ str.w r2, [r0], #80 │ │ │ │ - bl bf88 │ │ │ │ + bl bf88 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ tst.w r2, #4 │ │ │ │ - beq.w bdd6 │ │ │ │ + beq.w bdd6 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r2, r2, #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ str.w r2, [r0], #216 │ │ │ │ - bl bf98 │ │ │ │ + bl bf98 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n bdd6 │ │ │ │ + b.n bdd6 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r2, r2, #4 │ │ │ │ str.w r2, [r0], #216 │ │ │ │ - bl bf98 │ │ │ │ - b.n bcbe │ │ │ │ + bl bf98 │ │ │ │ + b.n bcbe │ │ │ │ ldr r1, [r4, #0] │ │ │ │ lsls r5, r1, #31 │ │ │ │ - bmi.n bf24 │ │ │ │ + bmi.n bf24 │ │ │ │ add r5, sp, #136 @ 0x88 │ │ │ │ strd r2, r3, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl bf88 │ │ │ │ + bl bf88 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n beae │ │ │ │ + beq.n beae │ │ │ │ ldr.w lr, [r4, #56] @ 0x38 │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n bdf0 │ │ │ │ + b.n bdf0 │ │ │ │ cmp r3, #5 │ │ │ │ strd r2, r3, [sp] │ │ │ │ - bne.n bf44 │ │ │ │ + bne.n bf44 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r1, r1, #1 │ │ │ │ orr.w r1, r1, #2 │ │ │ │ str.w r1, [r0], #80 │ │ │ │ - bl bf88 │ │ │ │ + bl bf88 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ - b.n bf08 │ │ │ │ + b.n bf08 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r1, r1, #3 │ │ │ │ str.w r1, [r0], #80 │ │ │ │ - bl bf78 │ │ │ │ + bl bf78 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ - b.n bf08 │ │ │ │ + b.n bf08 │ │ │ │ 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 │ │ │ │ @@ -13820,67 +13820,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 b714 │ │ │ │ + bl b714 │ │ │ │ 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 b798 │ │ │ │ + bl b798 │ │ │ │ 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 b7dc │ │ │ │ + bl b7dc │ │ │ │ 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 b784 │ │ │ │ + bl b784 │ │ │ │ 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 b8a8 │ │ │ │ + bl b8a8 │ │ │ │ ldr.w lr, [sp, #64] @ 0x40 │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ bx lr │ │ │ │ ldrb r2, [r0, #8] │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r2, c112 │ │ │ │ + cbnz r2, c112 │ │ │ │ ldrb r2, [r0, #9] │ │ │ │ - cbz r2, c120 │ │ │ │ + cbz r2, c120 │ │ │ │ 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] │ │ │ │ @@ -13901,131 +13901,131 @@ │ │ │ │ push {lr} │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub sp, #20 │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #12 │ │ │ │ - bl b800 │ │ │ │ + bl b800 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ - b.n c124 │ │ │ │ + b.n c124 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, #24 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl c0f0 │ │ │ │ + bl c0f0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #176 @ 0xb0 │ │ │ │ - beq.w c3a2 │ │ │ │ + beq.w c3a2 │ │ │ │ lsls r7, r0, #24 │ │ │ │ - bpl.n c1d0 │ │ │ │ + bpl.n c1d0 │ │ │ │ and.w r3, r0, #240 @ 0xf0 │ │ │ │ cmp r3, #160 @ 0xa0 │ │ │ │ - beq.n c268 │ │ │ │ - bhi.n c184 │ │ │ │ + beq.n c268 │ │ │ │ + bhi.n c184 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq.n c228 │ │ │ │ + beq.n c228 │ │ │ │ cmp r3, #144 @ 0x90 │ │ │ │ - bne.n c17c │ │ │ │ + bne.n c17c │ │ │ │ and.w r3, r0, #13 │ │ │ │ cmp r3, #13 │ │ │ │ - bne.w c296 │ │ │ │ + bne.w c296 │ │ │ │ movs r0, #9 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #176 @ 0xb0 │ │ │ │ - beq.n c254 │ │ │ │ + beq.n c254 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - bne.n c206 │ │ │ │ + bne.n c206 │ │ │ │ cmp r0, #198 @ 0xc6 │ │ │ │ - beq.w c37c │ │ │ │ + beq.w c37c │ │ │ │ cmp r0, #199 @ 0xc7 │ │ │ │ - beq.w c3ac │ │ │ │ + beq.w c3ac │ │ │ │ and.w r3, r0, #248 @ 0xf8 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq.w c3d0 │ │ │ │ + beq.w c3d0 │ │ │ │ cmp r0, #200 @ 0xc8 │ │ │ │ - beq.w c3ec │ │ │ │ + beq.w c3ec │ │ │ │ cmp r0, #201 @ 0xc9 │ │ │ │ - bne.n c17c │ │ │ │ + bne.n c17c │ │ │ │ mov r0, r5 │ │ │ │ - bl c0f0 │ │ │ │ + bl c0f0 │ │ │ │ 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 bc20 │ │ │ │ + bl bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c14e │ │ │ │ - b.n c17c │ │ │ │ + beq.n c14e │ │ │ │ + b.n c17c │ │ │ │ lsls r3, r0, #2 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ uxtb r3, r3 │ │ │ │ movs r2, #13 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ - bl b800 │ │ │ │ + bl b800 │ │ │ │ lsls r0, r4, #25 │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ ite mi │ │ │ │ submi r2, r2, r3 │ │ │ │ addpl r2, r3, r2 │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #13 │ │ │ │ - bl b854 │ │ │ │ - b.n c14e │ │ │ │ + bl b854 │ │ │ │ + b.n c14e │ │ │ │ and.w r3, r0, #248 @ 0xf8 │ │ │ │ cmp r3, #208 @ 0xd0 │ │ │ │ - bne.n c17c │ │ │ │ + bne.n c17c │ │ │ │ and.w r2, r0, #7 │ │ │ │ movs r3, #5 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ orr.w r2, r2, #524288 @ 0x80000 │ │ │ │ movs r1, #1 │ │ │ │ - bl bc20 │ │ │ │ + bl bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c14e │ │ │ │ - b.n c17c │ │ │ │ + beq.n c14e │ │ │ │ + b.n c17c │ │ │ │ mov r0, r5 │ │ │ │ - bl c0f0 │ │ │ │ + bl c0f0 │ │ │ │ orr.w r0, r0, r4, lsl #8 │ │ │ │ cmp.w r0, #32768 @ 0x8000 │ │ │ │ - beq.n c17c │ │ │ │ + beq.n c17c │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ uxth r2, r4 │ │ │ │ - bl bc20 │ │ │ │ + bl bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c17c │ │ │ │ + bne.n c17c │ │ │ │ ubfx r0, r4, #15, #1 │ │ │ │ orr.w r8, r8, r0 │ │ │ │ - b.n c14e │ │ │ │ + b.n c14e │ │ │ │ sub.w r3, r0, #177 @ 0xb1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w c424 │ │ │ │ + bhi.w c424 │ │ │ │ tbb [pc, r3] │ │ │ │ str r3, [r7, r5] │ │ │ │ adds r4, #62 @ 0x3e │ │ │ │ movs r3, r5 │ │ │ │ mvns r3, r0 │ │ │ │ mov.w r2, #4080 @ 0xff0 │ │ │ │ and.w r3, r3, #7 │ │ │ │ @@ -14033,187 +14033,187 @@ │ │ │ │ mov r0, r6 │ │ │ │ asr.w r2, r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ and.w r2, r2, #4080 @ 0xff0 │ │ │ │ mov r1, r3 │ │ │ │ it mi │ │ │ │ orrmi.w r2, r2, #16384 @ 0x4000 │ │ │ │ - bl bc20 │ │ │ │ + bl bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c14e │ │ │ │ - b.n c17c │ │ │ │ + beq.w c14e │ │ │ │ + b.n c17c │ │ │ │ and.w r2, r0, #15 │ │ │ │ add r4, sp, #16 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl b800 │ │ │ │ + bl b800 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r2, #13 │ │ │ │ - bl b854 │ │ │ │ - b.n c14e │ │ │ │ + bl b854 │ │ │ │ + b.n c14e │ │ │ │ add r2, sp, #20 │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #13 │ │ │ │ - bl b800 │ │ │ │ - b.n c14e │ │ │ │ + bl b800 │ │ │ │ + b.n c14e │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ movs r1, #5 │ │ │ │ - bl bc20 │ │ │ │ + bl bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c14e │ │ │ │ - b.n c17c │ │ │ │ + beq.w c14e │ │ │ │ + b.n c17c │ │ │ │ mov r0, r5 │ │ │ │ - bl c0f0 │ │ │ │ + bl c0f0 │ │ │ │ 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 bc20 │ │ │ │ + bl bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c14e │ │ │ │ - b.n c17c │ │ │ │ + beq.w c14e │ │ │ │ + b.n c17c │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #13 │ │ │ │ mov r1, r3 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl b800 │ │ │ │ + bl b800 │ │ │ │ mov r0, r5 │ │ │ │ - bl c0f0 │ │ │ │ + bl c0f0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ movs r3, #2 │ │ │ │ lsls r2, r0, #24 │ │ │ │ - bpl.n c33e │ │ │ │ + bpl.n c33e │ │ │ │ and.w r0, r0, #127 @ 0x7f │ │ │ │ lsls r0, r3 │ │ │ │ adds r3, #7 │ │ │ │ add r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ strd r3, r4, [sp, #12] │ │ │ │ - bl c0f0 │ │ │ │ + bl c0f0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst.w r0, #128 @ 0x80 │ │ │ │ - bne.n c322 │ │ │ │ + bne.n c322 │ │ │ │ lsls r0, r3 │ │ │ │ add.w r4, r4, #516 @ 0x204 │ │ │ │ add r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ movs r2, #13 │ │ │ │ - bl b854 │ │ │ │ - b.n c14e │ │ │ │ + bl b854 │ │ │ │ + b.n c14e │ │ │ │ mov r0, r5 │ │ │ │ - bl c0f0 │ │ │ │ + bl c0f0 │ │ │ │ subs r3, r0, #1 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi.w c17c │ │ │ │ + bhi.w c17c │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ - bl bc20 │ │ │ │ + bl bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c14e │ │ │ │ - b.n c17c │ │ │ │ + beq.w c14e │ │ │ │ + b.n c17c │ │ │ │ mov r0, r5 │ │ │ │ - bl c0f0 │ │ │ │ + bl c0f0 │ │ │ │ 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 bc20 │ │ │ │ + bl bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c14e │ │ │ │ - b.n c17c │ │ │ │ + beq.w c14e │ │ │ │ + b.n c17c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n c404 │ │ │ │ + beq.n c404 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c17e │ │ │ │ + b.n c17e │ │ │ │ mov r0, r5 │ │ │ │ - bl c0f0 │ │ │ │ + bl c0f0 │ │ │ │ subs r3, r0, #1 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi.w c17c │ │ │ │ + bhi.w c17c │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #4 │ │ │ │ - bl bc20 │ │ │ │ + bl bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c14e │ │ │ │ - b.n c17c │ │ │ │ + beq.w c14e │ │ │ │ + b.n c17c │ │ │ │ and.w r2, r0, #15 │ │ │ │ movs r3, #3 │ │ │ │ adds r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ orr.w r2, r2, #655360 @ 0xa0000 │ │ │ │ mov r0, r6 │ │ │ │ - bl bc20 │ │ │ │ + bl bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c14e │ │ │ │ - b.n c17c │ │ │ │ + beq.w c14e │ │ │ │ + b.n c17c │ │ │ │ mov r0, r5 │ │ │ │ - bl c0f0 │ │ │ │ + bl c0f0 │ │ │ │ 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 c1c0 │ │ │ │ + b.n c1c0 │ │ │ │ mov r3, r8 │ │ │ │ add r4, sp, #16 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r2, #14 │ │ │ │ - bl b800 │ │ │ │ + bl b800 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #15 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl b854 │ │ │ │ - b.n c3a8 │ │ │ │ + bl b854 │ │ │ │ + b.n c3a8 │ │ │ │ and.w r3, r0, #252 @ 0xfc │ │ │ │ cmp r3, #180 @ 0xb4 │ │ │ │ - beq.w c17c │ │ │ │ + beq.w c17c │ │ │ │ and.w r2, r0, #7 │ │ │ │ movs r3, #1 │ │ │ │ add r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ orr.w r2, r2, #524288 @ 0x80000 │ │ │ │ mov r0, r6 │ │ │ │ - bl bc20 │ │ │ │ + bl bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c14e │ │ │ │ - b.n c17c │ │ │ │ + beq.w c14e │ │ │ │ + b.n c17c │ │ │ │ nop │ │ │ │ mov r3, r0 │ │ │ │ push {lr} │ │ │ │ movs r2, #3 │ │ │ │ sub sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ @@ -14222,23 +14222,23 @@ │ │ │ │ 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 c140 │ │ │ │ + bl c140 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ push {r3, lr} │ │ │ │ - bl c13c │ │ │ │ + bl c13c │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ - bl c13c │ │ │ │ + bl c13c │ │ │ │ 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,31 +1,31 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ │ - 0x0000c4a0 34970181 b0af87c9 00000000 12970181 4............... │ │ │ │ - 0x0000c4b0 b0af87c9 00000000 12970181 b0af84c9 ................ │ │ │ │ - 0x0000c4c0 00000000 0a970181 b0af82c9 00000000 ................ │ │ │ │ - 0x0000c4d0 12970181 b0af86c9 00000000 12970181 ................ │ │ │ │ - 0x0000c4e0 b0af84c9 00000000 0a970181 b0af83c9 ................ │ │ │ │ - 0x0000c4f0 00000000 b2970181 af87c912 00000000 ................ │ │ │ │ - 0x0000c500 b2970181 b0af058a 00000000 12970181 ................ │ │ │ │ - 0x0000c510 b0af85c9 00000000 12970181 b0af87c9 ................ │ │ │ │ - 0x0000c520 00000000 12970181 b0af87c9 00000000 ................ │ │ │ │ - 0x0000c530 14970181 b0af87c9 00000000 12970181 ................ │ │ │ │ - 0x0000c540 b0af84c9 00000000 1c970181 b0af87c9 ................ │ │ │ │ - 0x0000c550 00000000 12970181 b0af85c9 00000000 ................ │ │ │ │ - 0x0000c560 1a970181 b0af87c9 00000000 12970181 ................ │ │ │ │ - 0x0000c570 b0af87c9 00000000 12970181 b0af85c9 ................ │ │ │ │ - 0x0000c580 00000000 12970181 b0af86c9 00000000 ................ │ │ │ │ - 0x0000c590 0a970181 b0af82c9 00000000 2a970181 ............*... │ │ │ │ - 0x0000c5a0 b0af87c9 00000000 12970181 b0af85c9 ................ │ │ │ │ + 0x0000c4a0 12970181 b0af87c9 00000000 12970181 ................ │ │ │ │ + 0x0000c4b0 b0af87c9 00000000 12970181 b0af85c9 ................ │ │ │ │ + 0x0000c4c0 00000000 12970181 b0af84c9 00000000 ................ │ │ │ │ + 0x0000c4d0 12970181 b0af84c9 00000000 0a970181 ................ │ │ │ │ + 0x0000c4e0 b0af82c9 00000000 12970181 b0af87c9 ................ │ │ │ │ + 0x0000c4f0 00000000 2c970181 b0af87c9 00000000 ....,........... │ │ │ │ + 0x0000c500 22970181 b0af87c9 00000000 b2970181 "............... │ │ │ │ + 0x0000c510 af84c90e 00000000 b2970181 b0af0490 ................ │ │ │ │ + 0x0000c520 00000000 b2970181 af87c912 00000000 ................ │ │ │ │ + 0x0000c530 b2970181 b0af058a 00000000 12970181 ................ │ │ │ │ + 0x0000c540 b0af85c9 00000000 0a970181 b0af80c9 ................ │ │ │ │ + 0x0000c550 00000000 0a970181 b0af80c9 00000000 ................ │ │ │ │ + 0x0000c560 14970181 b0af80c9 00000000 0a970181 ................ │ │ │ │ + 0x0000c570 b0af83c9 00000000 14970181 b0af87c9 ................ │ │ │ │ + 0x0000c580 00000000 34970181 b0af87c9 00000000 ....4........... │ │ │ │ + 0x0000c590 0a970181 b0af82c9 00000000 1a970181 ................ │ │ │ │ + 0x0000c5a0 b0af87c9 00000000 12970181 b0af84c9 ................ │ │ │ │ 0x0000c5b0 00000000 12970181 b0af87c9 00000000 ................ │ │ │ │ - 0x0000c5c0 12970181 b0af85c9 00000000 2c970181 ............,... │ │ │ │ - 0x0000c5d0 b0af87c9 00000000 12970181 b0af84c9 ................ │ │ │ │ - 0x0000c5e0 00000000 b2970181 af84c90e 00000000 ................ │ │ │ │ - 0x0000c5f0 b2970181 b0af0490 00000000 12970181 ................ │ │ │ │ - 0x0000c600 b0af86c9 00000000 22970181 b0af87c9 ........"....... │ │ │ │ - 0x0000c610 00000000 12970181 b0af87c9 00000000 ................ │ │ │ │ - 0x0000c620 0a970181 b0af80c9 00000000 0a970181 ................ │ │ │ │ - 0x0000c630 b0af80c9 00000000 14970181 b0af80c9 ................ │ │ │ │ + 0x0000c5c0 12970181 b0af84c9 00000000 12970181 ................ │ │ │ │ + 0x0000c5d0 b0af86c9 00000000 12970181 b0af87c9 ................ │ │ │ │ + 0x0000c5e0 00000000 12970181 b0af87c9 00000000 ................ │ │ │ │ + 0x0000c5f0 1c970181 b0af87c9 00000000 12970181 ................ │ │ │ │ + 0x0000c600 b0af85c9 00000000 12970181 b0af86c9 ................ │ │ │ │ + 0x0000c610 00000000 12970181 b0af85c9 00000000 ................ │ │ │ │ + 0x0000c620 12970181 b0af86c9 00000000 2a970181 ............*... │ │ │ │ + 0x0000c630 b0af87c9 00000000 12970181 b0af85c9 ................ │ │ │ │ 0x0000c640 00000000 08b10181 b0b00084 00000000 ................ │ │ │ │ 0x0000c650 08b10181 b0b00084 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ │ - 0x0000c65c 9c4fff7f 40feff7f f856ff7f 44feff7f .O..@....V..D... │ │ │ │ - 0x0000c66c c059ff7f 48feff7f e45dff7f 4cfeff7f .Y..H....]..L... │ │ │ │ - 0x0000c67c e460ff7f 50feff7f 7865ff7f 54feff7f .`..P...xe..T... │ │ │ │ - 0x0000c68c 7069ff7f af0c9780 406cff7f 01000000 pi......@l...... │ │ │ │ - 0x0000c69c 3c71ff7f 48feff7f 8874ff7f 4cfeff7f .....7........ │ │ │ │ - 0x00000050 6a j │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00516b5b fx-jni.debug.Qk[ │ │ │ │ + 0x00000040 f73685c6 fbeb4b49 e6f72a6a 9e4b1ad9 .6....KI..*j.K.. │ │ │ │ + 0x00000050 80 . │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 39663731 32626532 38393833 65643134 9f712be28983ed14 │ │ │ │ - 0x00000010 63633964 38353663 65663164 65306663 cc9d856cef1de0fc │ │ │ │ - 0x00000020 35626639 35662e64 65627567 00000000 5bf95f.debug.... │ │ │ │ - 0x00000030 8d5c6eda .\n. │ │ │ │ + 0x00000000 62386463 66623535 30316161 32613366 b8dcfb5501aa2a3f │ │ │ │ + 0x00000010 64393539 31386561 34313636 62336332 d95918ea4166b3c2 │ │ │ │ + 0x00000020 35353761 64612e64 65627567 00000000 557ada.debug.... │ │ │ │ + 0x00000030 2e9ecfcc .... │ │ ├── ./usr/lib/arm-linux-gnueabihf/jni/libfxplugins.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 0010ad99 fx-jni.debug.... │ │ │ │ - 0x00000040 793ee881 95051437 ed18a2fc d3f5c591 y>.....7........ │ │ │ │ - 0x00000050 6a j │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00516b5b fx-jni.debug.Qk[ │ │ │ │ + 0x00000040 f73685c6 fbeb4b49 e6f72a6a 9e4b1ad9 .6....KI..*j.K.. │ │ │ │ + 0x00000050 80 . │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 39336439 35313963 34376565 65376430 93d9519c47eee7d0 │ │ │ │ 0x00000010 66613835 31363235 66363237 38303461 fa851625f627804a │ │ │ │ 0x00000020 31333634 38352e64 65627567 00000000 136485.debug.... │ │ │ │ - 0x00000030 f2a30888 .... │ │ │ │ + 0x00000030 0e60dde3 .`.. │ │ ├── ./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 0010ad99 fx-jni.debug.... │ │ │ │ - 0x00000040 793ee881 95051437 ed18a2fc d3f5c591 y>.....7........ │ │ │ │ - 0x00000050 6a j │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00516b5b fx-jni.debug.Qk[ │ │ │ │ + 0x00000040 f73685c6 fbeb4b49 e6f72a6a 9e4b1ad9 .6....KI..*j.K.. │ │ │ │ + 0x00000050 80 . │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 37363333 38316664 62336339 66393563 763381fdb3c9f95c │ │ │ │ 0x00000010 65366436 35313766 65353165 66306634 e6d6517fe51ef0f4 │ │ │ │ 0x00000020 34623338 36302e64 65627567 00000000 4b3860.debug.... │ │ │ │ - 0x00000030 ea600493 .`.. │ │ │ │ + 0x00000030 9ced20f6 .. . │ │ ├── ./usr/lib/arm-linux-gnueabihf/jni/libglassgtk2.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -346,760 +346,760 @@ │ │ │ │ 342: 00000000 0 FUNC GLOBAL DEFAULT UND fputs@GLIBC_2.4 (3) │ │ │ │ 343: 00000000 0 FUNC GLOBAL DEFAULT UND gdk_rectangle_intersect │ │ │ │ 344: 00000000 0 FUNC GLOBAL DEFAULT UND gdk_keymap_lookup_key │ │ │ │ 345: 00000000 0 FUNC GLOBAL DEFAULT UND gdk_window_show │ │ │ │ 346: 0002cfb5 4 FUNC GLOBAL DEFAULT 11 _Znaj │ │ │ │ 347: 0005fc9c 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt20bad_array_new_length │ │ │ │ 348: 00038dad 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17_M_use_local_dataEv │ │ │ │ - 349: 00022929 164 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11set_visibleEb │ │ │ │ + 349: 0001f8d9 164 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11set_visibleEb │ │ │ │ 350: 0001daf9 76 FUNC GLOBAL DEFAULT 11 _ZSt21__throw_runtime_errorPKc │ │ │ │ 351: 00035c89 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 352: 00035a11 28 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2EOS_ │ │ │ │ 353: 00035fed 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC2EPKc │ │ │ │ - 354: 00027a89 42 FUNC GLOBAL DEFAULT 11 _Z18glass_try_malloc_njji │ │ │ │ + 354: 0002b2a1 42 FUNC GLOBAL DEFAULT 11 _Z18glass_try_malloc_njji │ │ │ │ 355: 00039f15 48 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_ │ │ │ │ - 356: 00020b55 94 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1copyPixels │ │ │ │ + 356: 0002bb7d 94 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1copyPixels │ │ │ │ 357: 00034e1d 212 FUNC GLOBAL DEFAULT 11 __cxa_demangle │ │ │ │ 358: 0002cf11 32 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorD1Ev │ │ │ │ 359: 00039575 180 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc │ │ │ │ - 360: 00022a3d 252 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ + 360: 0001f9ed 252 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ 361: 00034ff1 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorD2Ev │ │ │ │ 362: 0002d991 12 FUNC GLOBAL DEFAULT 11 _ZNKSt8bad_cast4whatEv │ │ │ │ - 363: 00060df0 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyPreeditMode │ │ │ │ - 364: 00028d41 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1requestFocus │ │ │ │ + 363: 00060e3c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyPreeditMode │ │ │ │ + 364: 0002750d 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1requestFocus │ │ │ │ 365: 00035cfd 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC2EPKc │ │ │ │ 366: 00035e45 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeD2Ev │ │ │ │ - 367: 000252ed 448 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild7restackEb │ │ │ │ - 368: 00060e54 4 OBJECT GLOBAL DEFAULT 25 jRunnableCls │ │ │ │ + 367: 0002229d 448 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild7restackEb │ │ │ │ + 368: 00060ea0 4 OBJECT GLOBAL DEFAULT 25 jRunnableCls │ │ │ │ 369: 00036f21 40 FUNC WEAK DEFAULT 11 _ZNSsixEj │ │ │ │ 370: 00038fcd 74 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj │ │ │ │ 371: 0005fd98 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt12length_error │ │ │ │ 372: 0005fcdc 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt10bad_typeid │ │ │ │ - 373: 0002b2c1 624 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_mimesFromSystem │ │ │ │ + 373: 00029b59 624 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_mimesFromSystem │ │ │ │ 374: 000390dd 34 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ - 375: 000214e9 22 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17get_frame_extentsEv │ │ │ │ + 375: 0001e3c9 22 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17get_frame_extentsEv │ │ │ │ 376: 00036621 64 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofEPKcjj │ │ │ │ - 377: 000247c5 276 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase15process_destroyEv │ │ │ │ + 377: 00021775 276 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase15process_destroyEv │ │ │ │ 378: 0005fba0 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt9exception │ │ │ │ 379: 00039039 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EjcRKS3_ │ │ │ │ 380: 00035519 136 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1ERKS_ │ │ │ │ 381: 00039a89 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_ │ │ │ │ 382: 0003ac61 84 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb0EEEvPKcj │ │ │ │ 383: 000385b1 14 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxxeqIPKcSsEEbRKNS_17__normal_iteratorIT_T0_EES8_ │ │ │ │ - 384: 0002136d 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug7restackEb │ │ │ │ - 385: 00020541 38 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewD2Ev │ │ │ │ + 384: 0001e24d 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug7restackEb │ │ │ │ + 385: 00024cc1 38 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewD2Ev │ │ │ │ 386: 00038b35 110 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2ERKS_ │ │ │ │ 387: 0001db91 76 FUNC GLOBAL DEFAULT 11 _ZSt22__throw_overflow_errorPKc │ │ │ │ - 388: 00020f85 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1keyRelease │ │ │ │ + 388: 000226b5 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1keyRelease │ │ │ │ 389: 0002bf9d 32 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev │ │ │ │ 390: 00039711 32 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEjc │ │ │ │ 391: 0003a3c1 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_j │ │ │ │ 392: 00036135 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorD1Ev │ │ │ │ 393: 00036a3d 4 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_refdataEv │ │ │ │ 394: 0003733d 30 FUNC WEAK DEFAULT 11 _ZNSs6assignEPKc │ │ │ │ 395: 00035eb1 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 396: 0003aac5 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jj │ │ │ │ - 397: 000227bd 364 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ + 397: 0001f76d 364 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ 398: 00035d41 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 399: 00036fe1 60 FUNC WEAK DEFAULT 11 _ZNSs2atEj │ │ │ │ 400: 000352fd 148 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1ERKSs │ │ │ │ 401: 000361a5 28 FUNC WEAK DEFAULT 11 _ZNKSs15_M_check_lengthEjjPKc │ │ │ │ - 402: 00060e04 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragLeave │ │ │ │ + 402: 00060e50 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragLeave │ │ │ │ 403: 00038425 36 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjPKc │ │ │ │ - 404: 00060e34 4 OBJECT GLOBAL DEFAULT 25 jGtkPixelsInit │ │ │ │ + 404: 00060e80 4 OBJECT GLOBAL DEFAULT 25 jGtkPixelsInit │ │ │ │ 405: 0002d95d 32 FUNC GLOBAL DEFAULT 11 _ZNSt20bad_array_new_lengthD1Ev │ │ │ │ 406: 0003514d 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorD2Ev │ │ │ │ - 407: 00060dac 4 OBJECT GLOBAL DEFAULT 25 jClipboardContentChanged │ │ │ │ - 408: 000257ed 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticTimer_1getMaxPeriod │ │ │ │ - 409: 000210fd 128 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseX │ │ │ │ + 407: 00060df8 4 OBJECT GLOBAL DEFAULT 25 jClipboardContentChanged │ │ │ │ + 408: 00025609 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticTimer_1getMaxPeriod │ │ │ │ + 409: 0002282d 128 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseX │ │ │ │ 410: 00035801 18 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2ERKSs │ │ │ │ - 411: 00025161 140 FUNC WEAK DEFAULT 11 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_appendIJS1_EEEvDpOT_ │ │ │ │ + 411: 00022111 140 FUNC WEAK DEFAULT 11 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_appendIJS1_EEEvDpOT_ │ │ │ │ 412: 00037ec5 4 FUNC WEAK DEFAULT 11 _ZNSs12_Alloc_hiderC2EPcRKSaIcE │ │ │ │ - 413: 0002117d 128 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseY │ │ │ │ + 413: 000228ad 128 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseY │ │ │ │ 414: 0003a709 132 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_ │ │ │ │ 415: 000361c1 16 FUNC WEAK DEFAULT 11 _ZNKSs8_M_limitEjj │ │ │ │ - 416: 00027f29 14 FUNC GLOBAL DEFAULT 11 glass_gdk_device_ungrab │ │ │ │ + 416: 0002b741 14 FUNC GLOBAL DEFAULT 11 glass_gdk_device_ungrab │ │ │ │ 417: 00035815 24 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1Ev │ │ │ │ 418: 0003508d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeD1Ev │ │ │ │ - 419: 000215e1 68 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ + 419: 0001e4c1 68 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ 420: 0003b181 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 421: 0001e4c9 100 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ + 421: 00022d19 100 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ 422: 00038c19 140 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringaSEOS_ │ │ │ │ - 423: 00021325 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug11set_enabledEb │ │ │ │ + 423: 0001e205 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug11set_enabledEb │ │ │ │ 424: 000391fd 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv │ │ │ │ - 425: 00024ec5 196 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug16window_configureEP14XWindowChangesj │ │ │ │ + 425: 00021e75 196 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug16window_configureEP14XWindowChangesj │ │ │ │ 426: 0002cbf1 8 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv112__unexpectedEPFvvE │ │ │ │ 427: 0003752d 10 FUNC WEAK DEFAULT 11 _ZNSs6insertEjRKSs │ │ │ │ - 428: 00028fb5 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1enterModalWithWindow │ │ │ │ + 428: 00027781 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1enterModalWithWindow │ │ │ │ 429: 00036b3d 96 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_disposeERKSaIcE │ │ │ │ 430: 0003e7dc 25 OBJECT GLOBAL DEFAULT 13 _ZTSNSt3_V214error_categoryE │ │ │ │ 431: 00035bd1 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 432: 00036241 20 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_ │ │ │ │ - 433: 00021ac1 64 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13request_focusEv │ │ │ │ - 434: 00029e09 84 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ - 435: 00060e64 4 OBJECT GLOBAL DEFAULT 25 jStringCls │ │ │ │ + 433: 0001e9a1 64 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13request_focusEv │ │ │ │ + 434: 00027e51 84 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ + 435: 00060eb0 4 OBJECT GLOBAL DEFAULT 25 jStringCls │ │ │ │ 436: 00037539 48 FUNC WEAK DEFAULT 11 _ZNSs8pop_backEv │ │ │ │ - 437: 00021391 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug23process_property_notifyEP17_GdkEventProperty │ │ │ │ - 438: 00060de8 4 OBJECT GLOBAL DEFAULT 25 jViewPtr │ │ │ │ + 437: 0001e271 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug23process_property_notifyEP17_GdkEventProperty │ │ │ │ + 438: 00060e34 4 OBJECT GLOBAL DEFAULT 25 jViewPtr │ │ │ │ 439: 0002cf11 32 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorD2Ev │ │ │ │ 440: 0001db45 76 FUNC GLOBAL DEFAULT 11 _ZSt19__throw_range_errorPKc │ │ │ │ - 441: 0002a065 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getX │ │ │ │ - 442: 0001e161 12 FUNC WEAK DEFAULT 11 _ZNK13jni_exception4whatEv │ │ │ │ + 441: 00025aed 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getX │ │ │ │ + 442: 000229b1 12 FUNC WEAK DEFAULT 11 _ZNK13jni_exception4whatEv │ │ │ │ 443: 0002d275 46 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base │ │ │ │ 444: 0002be61 218 FUNC GLOBAL DEFAULT 11 __dynamic_cast │ │ │ │ - 445: 0002a0c5 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getY │ │ │ │ + 445: 00025b4d 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getY │ │ │ │ 446: 000396e1 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_jc │ │ │ │ 447: 00037a4d 68 FUNC WEAK DEFAULT 11 _ZNSs6resizeEjc │ │ │ │ - 448: 0005f6d4 268 OBJECT GLOBAL DEFAULT 21 _ZTV17WindowContextBase │ │ │ │ - 449: 00028a91 136 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_unref │ │ │ │ + 448: 0005f6b4 268 OBJECT GLOBAL DEFAULT 21 _ZTV17WindowContextBase │ │ │ │ + 449: 00026011 136 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_unref │ │ │ │ 450: 00038e35 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcjc │ │ │ │ 451: 0003a675 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3_ │ │ │ │ 452: 0003a455 34 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcj │ │ │ │ 453: 0003e61c 18 OBJECT GLOBAL DEFAULT 13 _ZTSSt13bad_exception │ │ │ │ 454: 000390dd 34 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ - 455: 00023905 152 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty │ │ │ │ + 455: 000208b5 152 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty │ │ │ │ 456: 0003b155 44 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 457: 000213e1 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_titleEPKc │ │ │ │ + 457: 0001e2c1 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_titleEPKc │ │ │ │ 458: 0002be5d 4 FUNC GLOBAL DEFAULT 11 _ZdaPv │ │ │ │ 459: 000371e5 32 FUNC WEAK DEFAULT 11 _ZNSsaSEc │ │ │ │ - 460: 00028de9 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setLevel │ │ │ │ + 460: 000275b5 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setLevel │ │ │ │ 461: 0001d825 56 FUNC GLOBAL DEFAULT 11 _ZSt17__throw_bad_allocv │ │ │ │ 462: 0003e718 1 OBJECT GLOBAL DEFAULT 13 _ZSt7nothrow │ │ │ │ 463: 00038f21 170 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj │ │ │ │ - 464: 000257b5 42 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticScreen_1getScreens │ │ │ │ + 464: 000255d1 42 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticScreen_1getScreens │ │ │ │ 465: 0005fdac 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt12out_of_range │ │ │ │ 466: 00036135 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorD2Ev │ │ │ │ - 467: 0001e6e5 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 467: 0001ee99 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 468: 0003950d 30 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE │ │ │ │ 469: 00035b09 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 470: 000358a5 132 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1EPKcj │ │ │ │ - 471: 000266a5 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz │ │ │ │ + 471: 00026bc1 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz │ │ │ │ 472: 000365ed 10 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofERKSsj │ │ │ │ - 473: 0002130d 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_titleEPKc │ │ │ │ + 473: 0001e1ed 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_titleEPKc │ │ │ │ 474: 00037369 30 FUNC WEAK DEFAULT 11 _ZNSsaSEPKc │ │ │ │ - 475: 000249b9 102 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase17reparent_childrenEP13WindowContext │ │ │ │ + 475: 00021969 102 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase17reparent_childrenEP13WindowContext │ │ │ │ 476: 00039e3d 44 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcj │ │ │ │ - 477: 00021429 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_maximizedEb │ │ │ │ + 477: 0001e309 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_maximizedEb │ │ │ │ 478: 00035079 18 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorD0Ev │ │ │ │ 479: 0003a44d 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_j │ │ │ │ - 480: 0001f315 176 FUNC GLOBAL DEFAULT 11 _ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ + 480: 00023a95 176 FUNC GLOBAL DEFAULT 11 _ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ 481: 0005fb54 20 OBJECT WEAK DEFAULT 21 _ZTVN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ - 482: 00060e08 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragDrop │ │ │ │ + 482: 00060e54 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragDrop │ │ │ │ 483: 00038da5 2 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv │ │ │ │ 484: 00037d01 120 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSs │ │ │ │ - 485: 00024911 166 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild15process_destroyEv │ │ │ │ + 485: 000218c1 166 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild15process_destroyEv │ │ │ │ 486: 0002d95d 32 FUNC GLOBAL DEFAULT 11 _ZNSt20bad_array_new_lengthD2Ev │ │ │ │ 487: 000357a1 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC2EPKc │ │ │ │ 488: 0003b135 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 489: 00037115 56 FUNC WEAK DEFAULT 11 _ZNSs6insertEjjc │ │ │ │ 490: 00035db5 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC1EPKc │ │ │ │ 491: 0003632d 6 FUNC WEAK DEFAULT 11 _ZNKSs5crendEv │ │ │ │ 492: 00038d9d 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Ejc │ │ │ │ - 493: 00060dec 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyMenu │ │ │ │ + 493: 00060e38 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyMenu │ │ │ │ 494: 0002be59 4 FUNC GLOBAL DEFAULT 11 _ZdlPvj │ │ │ │ - 495: 00060df8 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethodDraw │ │ │ │ - 496: 0001f3c9 680 FUNC GLOBAL DEFAULT 11 _ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ + 495: 00060e44 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethodDraw │ │ │ │ + 496: 00023b49 680 FUNC GLOBAL DEFAULT 11 _ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ 497: 000391b5 10 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv │ │ │ │ 498: 00035815 24 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2Ev │ │ │ │ 499: 00036965 80 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjPKcj │ │ │ │ 500: 0003ac19 72 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj │ │ │ │ 501: 0003508d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeD2Ev │ │ │ │ 502: 0005fcbc 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt8bad_cast │ │ │ │ - 503: 000213bd 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_resizableEb │ │ │ │ - 504: 0002502d 308 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChildC1EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ + 503: 0001e29d 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_resizableEb │ │ │ │ + 504: 00021fdd 308 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChildC1EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ 505: 000364bd 34 FUNC WEAK DEFAULT 11 _ZNKSs4findEPKcj │ │ │ │ - 506: 00021dfd 252 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ + 506: 0001ecdd 252 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ 507: 00035705 156 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1EPKc │ │ │ │ 508: 0002d315 44 FUNC GLOBAL DEFAULT 11 _ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_ │ │ │ │ - 509: 00060ddc 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyDestroy │ │ │ │ + 509: 00060e28 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyDestroy │ │ │ │ 510: 0005fc70 12 OBJECT GLOBAL DEFAULT 21 _ZTISt9bad_alloc │ │ │ │ 511: 0002d93d 20 FUNC GLOBAL DEFAULT 11 _ZNSt9bad_allocD0Ev │ │ │ │ 512: 0002d911 12 FUNC GLOBAL DEFAULT 11 _ZNKSt9bad_alloc4whatEv │ │ │ │ 513: 00036ea9 34 FUNC WEAK DEFAULT 11 _ZNSs5frontEv │ │ │ │ 514: 00036441 4 FUNC WEAK DEFAULT 11 _ZNKSs4dataEv │ │ │ │ 515: 00038ccd 10 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEj │ │ │ │ - 516: 0002a011 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView_enableInputMethodEventsImpl │ │ │ │ - 517: 00060dd0 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocusDisabled │ │ │ │ - 518: 00025605 38 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1queryLibrary │ │ │ │ - 519: 00029c31 472 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ + 516: 00025a99 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView_enableInputMethodEventsImpl │ │ │ │ + 517: 00060e1c 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocusDisabled │ │ │ │ + 518: 00025421 38 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1queryLibrary │ │ │ │ + 519: 00027c79 472 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ 520: 000360e9 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 521: 00036161 8 FUNC WEAK DEFAULT 11 _ZNSs7_M_dataEPc │ │ │ │ 522: 0001d789 56 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx32__throw_concurrence_unlock_errorEv │ │ │ │ 523: 00038ce9 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj │ │ │ │ 524: 0003aa8d 56 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jRKS3_ │ │ │ │ 525: 000391c1 10 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv │ │ │ │ - 526: 00024ced 260 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlugC1EP8_jobjectPv │ │ │ │ + 526: 00021c9d 260 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlugC1EP8_jobjectPv │ │ │ │ 527: 00039cd1 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EESt16initializer_listIcE │ │ │ │ 528: 00035f35 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC2EPKc │ │ │ │ - 529: 0002ad85 616 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_pushToSystem │ │ │ │ + 529: 0002961d 616 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_pushToSystem │ │ │ │ 530: 00039381 10 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv │ │ │ │ - 531: 00029085 188 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_getFrameExtents │ │ │ │ + 531: 00027851 188 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_getFrameExtents │ │ │ │ 532: 00038561 36 FUNC WEAK DEFAULT 11 _ZNSsC1ESt16initializer_listIcERKSaIcE │ │ │ │ 533: 00036c01 184 FUNC WEAK DEFAULT 11 _ZNSs5clearEv │ │ │ │ - 534: 00023309 200 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15activate_windowEv │ │ │ │ + 534: 000202b9 200 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15activate_windowEv │ │ │ │ 535: 000352dd 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC1ERKSs │ │ │ │ 536: 000362f1 10 FUNC WEAK DEFAULT 11 _ZNKSs3endEv │ │ │ │ 537: 0005fb84 12 OBJECT GLOBAL DEFAULT 21 _ZTISt13bad_exception │ │ │ │ 538: 00034f61 4 FUNC GLOBAL DEFAULT 11 _ZNKSt11logic_error4whatEv │ │ │ │ 539: 0005fe18 12 OBJECT GLOBAL DEFAULT 21 _ZTISt12system_error │ │ │ │ 540: 0003529d 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC2ERKSs │ │ │ │ 541: 0002cb95 14 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv111__terminateEPFvvE │ │ │ │ 542: 00039205 10 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv │ │ │ │ - 543: 00022065 324 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ + 543: 0001f015 324 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ 544: 0002c705 1166 FUNC GLOBAL DEFAULT 11 __gxx_personality_v0 │ │ │ │ - 545: 00024405 68 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17update_ontop_treeEb │ │ │ │ - 546: 00060e50 4 OBJECT GLOBAL DEFAULT 25 jRunnableRun │ │ │ │ + 545: 000213b5 68 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17update_ontop_treeEb │ │ │ │ + 546: 00060e9c 4 OBJECT GLOBAL DEFAULT 25 jRunnableRun │ │ │ │ 547: 000362b5 28 FUNC WEAK DEFAULT 11 _ZNSsC1EOSs │ │ │ │ 548: 0002c541 24 FUNC GLOBAL DEFAULT 11 __cxa_get_globals │ │ │ │ 549: 00039c8d 68 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE │ │ │ │ - 550: 0002642d 72 FUNC GLOBAL DEFAULT 11 _Z19gdk_keyval_to_glassj │ │ │ │ + 550: 00026949 72 FUNC GLOBAL DEFAULT 11 _Z19gdk_keyval_to_glassj │ │ │ │ 551: 000357e1 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC1EPKc │ │ │ │ 552: 0003e758 17 OBJECT GLOBAL DEFAULT 13 _ZTSSt12length_error │ │ │ │ 553: 00038da9 2 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17_M_init_local_bufEv │ │ │ │ - 554: 0001f781 160 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View6exposeEP6_cairo │ │ │ │ + 554: 00023f01 160 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View6exposeEP6_cairo │ │ │ │ 555: 0003aa71 26 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3_ │ │ │ │ 556: 00035059 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorD1Ev │ │ │ │ 557: 0002cf45 24 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorC1Ev │ │ │ │ - 558: 00027f39 42 FUNC GLOBAL DEFAULT 11 glass_gdk_device_get_window_at_position │ │ │ │ + 558: 0002b751 42 FUNC GLOBAL DEFAULT 11 glass_gdk_device_get_window_at_position │ │ │ │ 559: 0002cd15 128 FUNC GLOBAL DEFAULT 11 __cxa_rethrow │ │ │ │ - 560: 000229cd 112 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_visibleEb │ │ │ │ + 560: 0001f97d 112 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_visibleEb │ │ │ │ 561: 00037785 212 FUNC WEAK DEFAULT 11 _ZNSs6appendERKSsjj │ │ │ │ 562: 0001d8cd 56 FUNC GLOBAL DEFAULT 11 _ZSt18__throw_bad_typeidv │ │ │ │ 563: 0002c4d5 20 FUNC GLOBAL DEFAULT 11 _ZNSt13bad_exceptionD0Ev │ │ │ │ 564: 0002d341 44 FUNC GLOBAL DEFAULT 11 _ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_ │ │ │ │ 565: 0003b071 12 FUNC GLOBAL DEFAULT 11 _ZNSt3_V216generic_categoryEv │ │ │ │ 566: 000398f1 32 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc │ │ │ │ 567: 00038ac1 116 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1EPKcj │ │ │ │ 568: 00036351 8 FUNC WEAK DEFAULT 11 _ZNKSs8capacityEv │ │ │ │ 569: 00039019 14 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev │ │ │ │ - 570: 000213ed 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_alphaEd │ │ │ │ + 570: 0001e2cd 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_alphaEd │ │ │ │ 571: 0002d105 44 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info7__equalERKS_ │ │ │ │ - 572: 00024321 136 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18ensure_window_sizeEv │ │ │ │ - 573: 0001f83d 82 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View4moveEii │ │ │ │ + 572: 000212d1 136 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18ensure_window_sizeEv │ │ │ │ + 573: 00023fbd 82 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View4moveEii │ │ │ │ 574: 00038e75 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_ │ │ │ │ 575: 000356a5 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC2EPKc │ │ │ │ 576: 0001dee5 132 FUNC GLOBAL DEFAULT 11 _ZSt20__throw_system_errori │ │ │ │ 577: 0005fc50 32 OBJECT GLOBAL DEFAULT 21 _ZTVSt9type_info │ │ │ │ - 578: 00060de4 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyResize │ │ │ │ + 578: 00060e30 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyResize │ │ │ │ 579: 0003e650 36 OBJECT GLOBAL DEFAULT 13 _ZTSN10__cxxabiv119__foreign_exceptionE │ │ │ │ 580: 0003919d 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv │ │ │ │ - 581: 00021355 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_maximizedEb │ │ │ │ - 582: 0001e889 832 FUNC GLOBAL DEFAULT 11 _Z20dnd_target_get_mimesP7JNIEnv_ │ │ │ │ - 583: 000213c9 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13request_focusEv │ │ │ │ + 581: 0001e235 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_maximizedEb │ │ │ │ + 582: 00023009 832 FUNC GLOBAL DEFAULT 11 _Z20dnd_target_get_mimesP7JNIEnv_ │ │ │ │ + 583: 0001e2a9 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13request_focusEv │ │ │ │ 584: 0003a97d 92 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag │ │ │ │ - 585: 000230c1 56 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD0Ev │ │ │ │ + 585: 00020071 56 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD0Ev │ │ │ │ 586: 000374c5 68 FUNC WEAK DEFAULT 11 _ZNSs6insertEjRKSsjj │ │ │ │ 587: 0002d0ed 4 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv │ │ │ │ 588: 0003975d 6 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEj │ │ │ │ 589: 0002d91d 32 FUNC GLOBAL DEFAULT 11 _ZNSt9bad_allocD1Ev │ │ │ │ 590: 0002c521 2 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt13bad_exceptionD1Ev │ │ │ │ 591: 000365ad 64 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofEPKcjj │ │ │ │ 592: 00039415 16 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_ │ │ │ │ 593: 0002ccdd 56 FUNC GLOBAL DEFAULT 11 __cxa_throw │ │ │ │ - 594: 000212dd 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug15exit_fullscreenEv │ │ │ │ + 594: 0001e1bd 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug15exit_fullscreenEv │ │ │ │ 595: 00035f79 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 596: 00039685 32 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc │ │ │ │ 597: 0005fdd4 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt11range_error │ │ │ │ - 598: 00060e3c 4 OBJECT GLOBAL DEFAULT 25 jPixelsAttachData │ │ │ │ - 599: 00060d9c 4 OBJECT GLOBAL DEFAULT 25 jMapContainsKey │ │ │ │ + 598: 00060e88 4 OBJECT GLOBAL DEFAULT 25 jPixelsAttachData │ │ │ │ + 599: 00060de8 4 OBJECT GLOBAL DEFAULT 25 jMapContainsKey │ │ │ │ 600: 0003761d 192 FUNC WEAK DEFAULT 11 _ZNSs7reserveEj │ │ │ │ 601: 00035c45 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC2EPKc │ │ │ │ - 602: 000212e9 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_resizableEb │ │ │ │ - 603: 00028fdd 46 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setCursorType │ │ │ │ + 602: 0001e1c9 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_resizableEb │ │ │ │ + 603: 000277a9 46 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setCursorType │ │ │ │ 604: 00039319 10 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv │ │ │ │ 605: 00035449 136 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2ERKS_ │ │ │ │ 606: 000380ed 80 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsjj │ │ │ │ 607: 000383e1 68 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjRKSsjj │ │ │ │ 608: 0005fd70 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt12domain_error │ │ │ │ 609: 0002bd55 50 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv │ │ │ │ 610: 000391cd 6 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv │ │ │ │ - 611: 0001ebc9 68 FUNC GLOBAL DEFAULT 11 _Z32dnd_target_get_supported_actionsP7JNIEnv_ │ │ │ │ + 611: 00023349 68 FUNC GLOBAL DEFAULT 11 _Z32dnd_target_get_supported_actionsP7JNIEnv_ │ │ │ │ 612: 0005fbf0 12 OBJECT GLOBAL DEFAULT 21 _ZTIN9__gnu_cxx20recursive_init_errorE │ │ │ │ 613: 00037bcd 200 FUNC WEAK DEFAULT 11 _ZNSs7reserveEv │ │ │ │ 614: 00039ee1 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE │ │ │ │ 615: 00036b05 22 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSaIcE │ │ │ │ 616: 0003b099 16 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 617: 00028791 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_isOwner │ │ │ │ + 617: 0002bb09 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_isOwner │ │ │ │ 618: 0005fcb0 12 OBJECT GLOBAL DEFAULT 21 _ZTISt8bad_cast │ │ │ │ 619: 00037f6d 80 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_ │ │ │ │ 620: 0002c3e1 136 FUNC GLOBAL DEFAULT 11 __cxa_end_catch │ │ │ │ 621: 00037995 184 FUNC WEAK DEFAULT 11 _ZNSs6appendEjc │ │ │ │ 622: 000369d9 48 FUNC WEAK DEFAULT 11 _ZNKSs4_Rep12_M_is_sharedEv │ │ │ │ 623: 0002d871 158 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx15__snprintf_liteEPcjPKcSt9__va_list │ │ │ │ - 624: 00060d64 4 OBJECT GLOBAL DEFAULT 25 jApplicationGetApplication │ │ │ │ + 624: 00060db0 4 OBJECT GLOBAL DEFAULT 25 jApplicationGetApplication │ │ │ │ 625: 0005fbdc 20 OBJECT GLOBAL DEFAULT 21 _ZTVN10__cxxabiv119__foreign_exceptionE │ │ │ │ 626: 0003938d 66 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc │ │ │ │ - 627: 00026475 184 FUNC GLOBAL DEFAULT 11 _Z13get_glass_keyP12_GdkEventKey │ │ │ │ - 628: 00060e44 4 OBJECT GLOBAL DEFAULT 25 jArrayListAdd │ │ │ │ + 627: 00026991 184 FUNC GLOBAL DEFAULT 11 _Z13get_glass_keyP12_GdkEventKey │ │ │ │ + 628: 00060e90 4 OBJECT GLOBAL DEFAULT 25 jArrayListAdd │ │ │ │ 629: 00035059 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorD2Ev │ │ │ │ - 630: 00021379 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_modalEbP13WindowContext │ │ │ │ + 630: 0001e259 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_modalEbP13WindowContext │ │ │ │ 631: 00035a91 44 FUNC GLOBAL DEFAULT 11 _Z20_txnal_cow_string_D1Pv │ │ │ │ 632: 0002cf45 24 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorC2Ev │ │ │ │ 633: 000351e9 148 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2ERKSs │ │ │ │ 634: 000372f5 20 FUNC WEAK DEFAULT 11 _ZNSsaSESt16initializer_listIcE │ │ │ │ - 635: 00027e05 12 FUNC GLOBAL DEFAULT 11 glass_gdk_visual_get_depth │ │ │ │ + 635: 0002b61d 12 FUNC GLOBAL DEFAULT 11 glass_gdk_visual_get_depth │ │ │ │ 636: 0001d905 76 FUNC GLOBAL DEFAULT 11 _ZSt19__throw_logic_errorPKc │ │ │ │ - 637: 00028fc9 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1exitModal │ │ │ │ + 637: 00027795 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1exitModal │ │ │ │ 638: 00039351 28 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj │ │ │ │ - 639: 000287c5 10 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushTargetActionToSystem │ │ │ │ + 639: 0002bb3d 10 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushTargetActionToSystem │ │ │ │ 640: 0005fb04 12 OBJECT GLOBAL DEFAULT 21 _ZTIN10__cxxabiv117__class_type_infoE │ │ │ │ 641: 0002c489 32 FUNC GLOBAL DEFAULT 11 _ZNSt13bad_exceptionD1Ev │ │ │ │ - 642: 00028e51 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setEnabled │ │ │ │ - 643: 000214a5 16 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ - 644: 00020c71 188 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1attachByte │ │ │ │ + 642: 0002761d 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setEnabled │ │ │ │ + 643: 0001e385 16 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ + 644: 0002bc99 188 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1attachByte │ │ │ │ 645: 0002cc91 76 FUNC GLOBAL DEFAULT 11 __cxa_init_primary_exception │ │ │ │ 646: 00039019 14 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev │ │ │ │ - 647: 00028a05 140 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_has_key │ │ │ │ + 647: 00025f85 140 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_has_key │ │ │ │ 648: 0002bdb5 20 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv117__class_type_infoD0Ev │ │ │ │ 649: 0002d0e9 4 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info14__is_pointer_pEv │ │ │ │ 650: 00036031 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 651: 0005ee40 4 OBJECT GLOBAL DEFAULT 21 GDK_WINDOW_DATA_CONTEXT │ │ │ │ 652: 0003b1c1 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 653: 0005fdc0 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt13runtime_error │ │ │ │ 654: 000357c1 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC1EPKc │ │ │ │ 655: 0005fdfc 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt15underflow_error │ │ │ │ 656: 00035e6d 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC2EPKc │ │ │ │ - 657: 00023091 48 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD1Ev │ │ │ │ + 657: 00020041 48 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD1Ev │ │ │ │ 658: 0002d91d 32 FUNC GLOBAL DEFAULT 11 _ZNSt9bad_allocD2Ev │ │ │ │ 659: 0003e60c 13 OBJECT GLOBAL DEFAULT 13 _ZTSSt9exception │ │ │ │ - 660: 00060d5c 4 OBJECT GLOBAL DEFAULT 25 javaVM │ │ │ │ - 661: 00060d78 4 OBJECT GLOBAL DEFAULT 25 jApplicationCls │ │ │ │ - 662: 0002343d 88 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18set_cached_extentsE18WindowFrameExtents │ │ │ │ + 660: 00060da8 4 OBJECT GLOBAL DEFAULT 25 javaVM │ │ │ │ + 661: 00060dc4 4 OBJECT GLOBAL DEFAULT 25 jApplicationCls │ │ │ │ + 662: 000203ed 88 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18set_cached_extentsE18WindowFrameExtents │ │ │ │ 663: 0003ab55 196 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE │ │ │ │ 664: 00039731 42 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc │ │ │ │ 665: 0003e71c 16 OBJECT GLOBAL DEFAULT 13 _ZTSSt11logic_error │ │ │ │ - 666: 0002ba85 256 FUNC GLOBAL DEFAULT 11 _Z15rebuild_screensP7JNIEnv_ │ │ │ │ + 666: 0002717d 256 FUNC GLOBAL DEFAULT 11 _Z15rebuild_screensP7JNIEnv_ │ │ │ │ 667: 0003714d 40 FUNC WEAK DEFAULT 11 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc │ │ │ │ 668: 0001dcc9 256 FUNC GLOBAL DEFAULT 11 __cxa_call_unexpected │ │ │ │ 669: 0003a2fd 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcj │ │ │ │ 670: 00036321 12 FUNC WEAK DEFAULT 11 _ZNKSs7crbeginEv │ │ │ │ 671: 00036181 36 FUNC WEAK DEFAULT 11 _ZNKSs8_M_checkEjPKc │ │ │ │ 672: 00039201 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv │ │ │ │ 673: 00038db1 32 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEjPKc │ │ │ │ 674: 0002c1c1 188 FUNC GLOBAL DEFAULT 11 __cxa_type_match │ │ │ │ 675: 00035045 18 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentD0Ev │ │ │ │ 676: 00034f31 32 FUNC GLOBAL DEFAULT 11 _ZSt15set_new_handlerPFvvE │ │ │ │ - 677: 000212f5 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13request_focusEv │ │ │ │ + 677: 0001e1d5 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13request_focusEv │ │ │ │ 678: 0003642d 16 FUNC WEAK DEFAULT 11 _ZNSs6assignEOSs │ │ │ │ 679: 00039de5 86 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj │ │ │ │ 680: 00038cc1 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv │ │ │ │ - 681: 00022489 264 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ - 682: 000212bd 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug17get_frame_extentsEv │ │ │ │ + 681: 0001f439 264 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ + 682: 0001e19d 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug17get_frame_extentsEv │ │ │ │ 683: 0003a479 46 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcj │ │ │ │ 684: 000352bd 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC1ERKSs │ │ │ │ 685: 000368d9 52 FUNC WEAK DEFAULT 11 _ZNKSs7compareEPKc │ │ │ │ 686: 0003b0a9 44 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 687: 000362d1 28 FUNC WEAK DEFAULT 11 _ZNSsC1EOSsRKSaIcE │ │ │ │ 688: 00034f61 4 FUNC GLOBAL DEFAULT 11 _ZNKSt13runtime_error4whatEv │ │ │ │ 689: 000389c9 120 FUNC GLOBAL DEFAULT 11 _ZNKSt13random_device13_M_getentropyEv │ │ │ │ - 690: 00021471 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ + 690: 0001e351 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ 691: 0003677d 10 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofERKSsj │ │ │ │ - 692: 00028f79 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1toFront │ │ │ │ + 692: 00027745 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1toFront │ │ │ │ 693: 0001da35 76 FUNC GLOBAL DEFAULT 11 _ZSt20__throw_out_of_rangePKc │ │ │ │ - 694: 0001e475 84 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD0Ev │ │ │ │ - 695: 000212d1 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16enter_fullscreenEv │ │ │ │ - 696: 0002319d 68 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD0Ev │ │ │ │ - 697: 00027e65 16 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_grab │ │ │ │ + 694: 00022cc5 84 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD0Ev │ │ │ │ + 695: 0001e1b1 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16enter_fullscreenEv │ │ │ │ + 696: 0002014d 68 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD0Ev │ │ │ │ + 697: 0002b67d 16 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_grab │ │ │ │ 698: 00035391 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC2ERKSs │ │ │ │ 699: 00036715 36 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofEcj │ │ │ │ 700: 0002c489 32 FUNC GLOBAL DEFAULT 11 _ZNSt13bad_exceptionD2Ev │ │ │ │ 701: 0003639d 84 FUNC WEAK DEFAULT 11 _ZNKSs4copyEPcjj │ │ │ │ - 702: 00021771 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15exit_fullscreenEv │ │ │ │ + 702: 0001e651 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15exit_fullscreenEv │ │ │ │ 703: 0001dc29 72 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx26__throw_insufficient_spaceEPKcS1_ │ │ │ │ 704: 0002cecd 68 FUNC GLOBAL DEFAULT 11 __cxa_guard_release │ │ │ │ 705: 0002bd95 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv117__class_type_infoD1Ev │ │ │ │ 706: 0002c525 4 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt13bad_exception4whatEv │ │ │ │ 707: 00038d41 6 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEj │ │ │ │ 708: 00035929 120 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1ERKS_ │ │ │ │ 709: 000355a1 16 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_erroraSERKS_ │ │ │ │ 710: 00038245 28 FUNC WEAK DEFAULT 11 _ZNSsC1EPKcjRKSaIcE │ │ │ │ 711: 0003b0f5 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 712: 00023091 48 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD2Ev │ │ │ │ + 712: 00020041 48 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD2Ev │ │ │ │ 713: 0003816d 76 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSsjjRKSaIcE │ │ │ │ 714: 0003ae05 48 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category10equivalentEiRKSt15error_condition │ │ │ │ 715: 00036cb9 376 FUNC WEAK DEFAULT 11 _ZNSs9_M_mutateEjjj │ │ │ │ 716: 0002d135 272 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx27__verbose_terminate_handlerEv │ │ │ │ 717: 0003a371 78 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj │ │ │ │ 718: 00039029 14 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS3_ │ │ │ │ 719: 00037205 48 FUNC WEAK DEFAULT 11 _ZNSs15_M_replace_safeEjjPKcj │ │ │ │ 720: 00036371 28 FUNC WEAK DEFAULT 11 _ZNKSs2atEj │ │ │ │ 721: 0003582d 120 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1ERKSs │ │ │ │ - 722: 0002664d 86 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1getKeyCodeForChar │ │ │ │ + 722: 00026b69 86 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1getKeyCodeForChar │ │ │ │ 723: 00035025 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentD1Ev │ │ │ │ 724: 00035c89 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 725: 000287f9 10 FUNC GLOBAL DEFAULT 11 _Z23glass_evloop_initializev │ │ │ │ - 726: 00060d7c 4 OBJECT GLOBAL DEFAULT 25 jIteratorNext │ │ │ │ + 725: 000260a5 10 FUNC GLOBAL DEFAULT 11 _Z23glass_evloop_initializev │ │ │ │ + 726: 00060dc8 4 OBJECT GLOBAL DEFAULT 25 jIteratorNext │ │ │ │ 727: 0003641d 16 FUNC WEAK DEFAULT 11 _ZNSsaSEOSs │ │ │ │ 728: 0003a2d9 34 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcj │ │ │ │ - 729: 00022461 40 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild20process_mouse_buttonEP15_GdkEventButton │ │ │ │ + 729: 0001f411 40 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild20process_mouse_buttonEP15_GdkEventButton │ │ │ │ 730: 0003e708 15 OBJECT GLOBAL DEFAULT 13 _ZTSSt10bad_typeid │ │ │ │ 731: 000355b1 40 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1EOS_ │ │ │ │ 732: 00037235 192 FUNC WEAK DEFAULT 11 _ZNSs6assignEPKcj │ │ │ │ - 733: 000243a9 52 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_maximizedEb │ │ │ │ + 733: 00021359 52 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_maximizedEb │ │ │ │ 734: 0003a241 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_j │ │ │ │ 735: 0002c11d 46 FUNC GLOBAL DEFAULT 11 __cxa_allocate_exception │ │ │ │ - 736: 0005f688 20 OBJECT WEAK DEFAULT 21 _ZTV13jni_exception │ │ │ │ + 736: 0005faf0 20 OBJECT WEAK DEFAULT 21 _ZTV13jni_exception │ │ │ │ 737: 00036805 84 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjRKSs │ │ │ │ 738: 0003a301 62 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj │ │ │ │ 739: 0002d0e9 4 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info15__is_function_pEv │ │ │ │ 740: 0003aac5 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jj │ │ │ │ 741: 000364b1 10 FUNC WEAK DEFAULT 11 _ZNKSs4findERKSsj │ │ │ │ - 742: 00021c89 112 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ - 743: 0003e540 20 OBJECT GLOBAL DEFAULT 13 _ZTS17WindowContextBase │ │ │ │ - 744: 00028e99 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setMaximumSize │ │ │ │ + 742: 0001eb69 112 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ + 743: 0003e530 20 OBJECT GLOBAL DEFAULT 13 _ZTS17WindowContextBase │ │ │ │ + 744: 00027665 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setMaximumSize │ │ │ │ 745: 000391a1 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv │ │ │ │ - 746: 0001e309 76 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD1Ev │ │ │ │ + 746: 00022b59 76 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD1Ev │ │ │ │ 747: 0003a811 92 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag │ │ │ │ - 748: 00023161 60 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD1Ev │ │ │ │ + 748: 00020111 60 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD1Ev │ │ │ │ 749: 00034ef1 32 FUNC GLOBAL DEFAULT 11 __gcclibcxx_demangle_callback │ │ │ │ 750: 0003ad11 26 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_ │ │ │ │ 751: 000375b1 108 FUNC WEAK DEFAULT 11 _ZNSs4_Rep8_M_cloneERKSaIcEj │ │ │ │ - 752: 00023b99 820 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17process_configureEP18_GdkEventConfigure │ │ │ │ - 753: 0001f6a9 200 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewC2EP10_GdkPixbufiiii │ │ │ │ + 752: 00020b49 820 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17process_configureEP18_GdkEventConfigure │ │ │ │ + 753: 00023e29 200 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewC2EP10_GdkPixbufiiii │ │ │ │ 754: 00039375 10 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv │ │ │ │ - 755: 00060e60 4 OBJECT GLOBAL DEFAULT 25 jByteBufferCls │ │ │ │ + 755: 00060eac 4 OBJECT GLOBAL DEFAULT 25 jByteBufferCls │ │ │ │ 756: 0003655d 34 FUNC WEAK DEFAULT 11 _ZNKSs5rfindEPKcj │ │ │ │ - 757: 00023641 708 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop23process_net_wm_propertyEv │ │ │ │ + 757: 000205f1 708 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop23process_net_wm_propertyEv │ │ │ │ 758: 000351a1 18 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorD0Ev │ │ │ │ 759: 0002bd95 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv117__class_type_infoD2Ev │ │ │ │ 760: 000381b9 28 FUNC WEAK DEFAULT 11 _ZNSsC1IPcEET_S1_RKSaIcE │ │ │ │ 761: 0003a1ad 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_j │ │ │ │ - 762: 0001f671 54 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View14screen_changedEv │ │ │ │ + 762: 00023df1 54 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View14screen_changedEv │ │ │ │ 763: 00039305 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv │ │ │ │ - 764: 0002a125 136 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1setParent │ │ │ │ + 764: 00025bad 136 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1setParent │ │ │ │ 765: 0003a625 80 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKcj │ │ │ │ - 766: 0002a229 116 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsIntArray │ │ │ │ + 766: 00025cb1 116 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsIntArray │ │ │ │ 767: 0003a679 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3_ │ │ │ │ 768: 00036171 4 FUNC WEAK DEFAULT 11 _ZNKSs9_M_ibeginEv │ │ │ │ 769: 0003701d 56 FUNC WEAK DEFAULT 11 _ZNSs5eraseEjj │ │ │ │ 770: 00060cb0 4 OBJECT GLOBAL DEFAULT 24 _ZN10__cxxabiv120__unexpected_handlerE │ │ │ │ - 771: 000258c1 98 FUNC GLOBAL DEFAULT 11 _Z27is_window_enabled_for_eventP12_GdkDrawableP13WindowContexti │ │ │ │ + 771: 000256dd 98 FUNC GLOBAL DEFAULT 11 _Z27is_window_enabled_for_eventP12_GdkDrawableP13WindowContexti │ │ │ │ 772: 00039d79 108 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_jj │ │ │ │ 773: 00036215 22 FUNC WEAK DEFAULT 11 _ZNSs9_M_assignEPcjc │ │ │ │ 774: 0005fd38 12 OBJECT GLOBAL DEFAULT 21 _ZTISt11range_error │ │ │ │ 775: 00036b9d 100 FUNC WEAK DEFAULT 11 _ZNSsD1Ev │ │ │ │ - 776: 000234c9 188 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop26get_frame_extents_propertyEPiS0_S0_S0_ │ │ │ │ - 777: 00020bb5 188 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1attachInt │ │ │ │ + 776: 00020479 188 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop26get_frame_extents_propertyEPiS0_S0_S0_ │ │ │ │ + 777: 0002bbdd 188 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1attachInt │ │ │ │ 778: 0005fd44 12 OBJECT GLOBAL DEFAULT 21 _ZTISt14overflow_error │ │ │ │ 779: 000371b1 22 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc │ │ │ │ - 780: 00060d80 4 OBJECT GLOBAL DEFAULT 25 jIteratorHasNext │ │ │ │ + 780: 00060dcc 4 OBJECT GLOBAL DEFAULT 25 jIteratorHasNext │ │ │ │ 781: 0001d9e9 76 FUNC GLOBAL DEFAULT 11 _ZSt20__throw_length_errorPKc │ │ │ │ 782: 00039221 86 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj │ │ │ │ 783: 0005fc90 12 OBJECT GLOBAL DEFAULT 21 _ZTISt20bad_array_new_length │ │ │ │ 784: 00036739 66 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofEPKcjj │ │ │ │ 785: 00038b35 110 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1ERKS_ │ │ │ │ 786: 0003b181 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 787: 00060d70 4 OBJECT GLOBAL DEFAULT 25 jApplicationScreen │ │ │ │ - 788: 0002147d 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9get_jviewEv │ │ │ │ + 787: 00060dbc 4 OBJECT GLOBAL DEFAULT 25 jApplicationScreen │ │ │ │ + 788: 0001e35d 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9get_jviewEv │ │ │ │ 789: 000362d1 28 FUNC WEAK DEFAULT 11 _ZNSsC2EOSsRKSaIcE │ │ │ │ - 790: 000231e1 34 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD0Ev │ │ │ │ - 791: 000265c9 56 FUNC GLOBAL DEFAULT 11 _Z26gdk_modifier_mask_to_glassj │ │ │ │ - 792: 00060e20 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyMouse │ │ │ │ + 790: 00020191 34 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD0Ev │ │ │ │ + 791: 00026ae5 56 FUNC GLOBAL DEFAULT 11 _Z26gdk_modifier_mask_to_glassj │ │ │ │ + 792: 00060e6c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyMouse │ │ │ │ 793: 00038d49 84 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc │ │ │ │ 794: 00035025 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentD2Ev │ │ │ │ - 795: 00027ff1 140 FUNC GLOBAL DEFAULT 11 glass_configure_window_transparency │ │ │ │ + 795: 0002b809 140 FUNC GLOBAL DEFAULT 11 glass_configure_window_transparency │ │ │ │ 796: 00039279 138 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEv │ │ │ │ 797: 0003aa15 56 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_ │ │ │ │ 798: 00037975 30 FUNC WEAK DEFAULT 11 _ZNSspLEPKc │ │ │ │ 799: 0003b051 18 FUNC GLOBAL DEFAULT 11 _ZNSt3_V214error_categoryD0Ev │ │ │ │ 800: 00035db5 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC2EPKc │ │ │ │ - 801: 00021501 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ + 801: 0001e3e1 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ 802: 00035a8d 4 FUNC GLOBAL DEFAULT 11 _Z23_txnal_sso_string_c_strPKv │ │ │ │ 803: 00035b65 22 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorD0Ev │ │ │ │ - 804: 00060dc0 4 OBJECT GLOBAL DEFAULT 25 jWindowIsEnabled │ │ │ │ - 805: 00025895 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1supportsTransparentWindows │ │ │ │ - 806: 00024499 70 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_levelEi │ │ │ │ - 807: 00027f65 50 FUNC GLOBAL DEFAULT 11 glass_gdk_window_get_size │ │ │ │ - 808: 0001e74d 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ - 809: 00060db4 4 OBJECT GLOBAL DEFAULT 25 jCursorPtr │ │ │ │ + 804: 00060e0c 4 OBJECT GLOBAL DEFAULT 25 jWindowIsEnabled │ │ │ │ + 805: 000256b1 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1supportsTransparentWindows │ │ │ │ + 806: 00021449 70 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_levelEi │ │ │ │ + 807: 0002b77d 50 FUNC GLOBAL DEFAULT 11 glass_gdk_window_get_size │ │ │ │ + 808: 00022ecd 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ + 809: 00060e00 4 OBJECT GLOBAL DEFAULT 25 jCursorPtr │ │ │ │ 810: 00035801 18 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1ERKSs │ │ │ │ 811: 0002d131 4 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info10__do_catchEPKS_PPvj │ │ │ │ 812: 0003a961 26 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPcvEET_S7_RKS3_ │ │ │ │ 813: 00035b8d 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC1EPKc │ │ │ │ 814: 00036581 42 FUNC WEAK DEFAULT 11 _ZNKSs5rfindEcj │ │ │ │ - 815: 000287d1 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_popFromSystem │ │ │ │ - 816: 00028d1d 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setResizable │ │ │ │ + 815: 0002bb49 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_popFromSystem │ │ │ │ + 816: 000274e9 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setResizable │ │ │ │ 817: 0003e6c0 13 OBJECT GLOBAL DEFAULT 13 _ZTSSt9type_info │ │ │ │ 818: 0002ce89 68 FUNC GLOBAL DEFAULT 11 __cxa_guard_abort │ │ │ │ 819: 00035705 156 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2EPKc │ │ │ │ 820: 00038969 88 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device9_M_getvalEv │ │ │ │ 821: 0003b155 44 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 822: 000391dd 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6cbeginEv │ │ │ │ - 823: 00060dc4 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyLevelChanged │ │ │ │ - 824: 0001e309 76 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD2Ev │ │ │ │ + 823: 00060e10 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyLevelChanged │ │ │ │ + 824: 00022b59 76 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD2Ev │ │ │ │ 825: 00039ba5 88 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_ │ │ │ │ - 826: 00028845 48 FUNC GLOBAL DEFAULT 11 _Z23glass_evloop_call_hooksP9_GdkEvent │ │ │ │ - 827: 00023161 60 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD2Ev │ │ │ │ - 828: 00029ff9 22 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10disableIMEEv │ │ │ │ - 829: 000246c5 84 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16effective_on_topEv │ │ │ │ - 830: 0005f6b0 12 OBJECT GLOBAL DEFAULT 21 _ZTI17WindowContextPlug │ │ │ │ - 831: 00022f41 144 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14process_deleteEv │ │ │ │ - 832: 00023a8d 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16set_minimum_sizeEii │ │ │ │ - 833: 00060da0 4 OBJECT GLOBAL DEFAULT 25 jMapKeySet │ │ │ │ + 826: 000260f1 48 FUNC GLOBAL DEFAULT 11 _Z23glass_evloop_call_hooksP9_GdkEvent │ │ │ │ + 827: 00020111 60 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD2Ev │ │ │ │ + 828: 00028041 22 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10disableIMEEv │ │ │ │ + 829: 00021675 84 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16effective_on_topEv │ │ │ │ + 830: 0005f690 12 OBJECT GLOBAL DEFAULT 21 _ZTI17WindowContextPlug │ │ │ │ + 831: 0001fef1 144 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14process_deleteEv │ │ │ │ + 832: 00020a3d 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16set_minimum_sizeEii │ │ │ │ + 833: 00060dec 4 OBJECT GLOBAL DEFAULT 25 jMapKeySet │ │ │ │ 834: 00035181 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorD1Ev │ │ │ │ 835: 0003793d 12 FUNC WEAK DEFAULT 11 _ZNSspLESt16initializer_listIcE │ │ │ │ 836: 00039979 64 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_ │ │ │ │ - 837: 00020fad 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseMove │ │ │ │ + 837: 000226dd 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseMove │ │ │ │ 838: 000388f5 80 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_initEPKcj │ │ │ │ 839: 00035b09 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 840: 00038a51 110 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 841: 0003887d 120 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device14_M_init_pretr1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 842: 0003615d 4 FUNC WEAK DEFAULT 11 _ZNKSs7_M_dataEv │ │ │ │ 843: 00038021 28 FUNC WEAK DEFAULT 11 _ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE │ │ │ │ 844: 0001d7c1 24 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx9__freeresEv │ │ │ │ 845: 00039091 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_RKS3_ │ │ │ │ - 846: 0001e67d 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 846: 00022e65 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 847: 00038da1 2 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv │ │ │ │ - 848: 00026719 4396 FUNC GLOBAL DEFAULT 11 JNI_OnLoad │ │ │ │ + 848: 00029f31 4396 FUNC GLOBAL DEFAULT 11 JNI_OnLoad │ │ │ │ 849: 0003963d 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEjc │ │ │ │ 850: 00038e21 18 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcj │ │ │ │ 851: 0003a5cd 88 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKc │ │ │ │ - 852: 00026601 74 FUNC GLOBAL DEFAULT 11 _Z21glass_key_to_modifieri │ │ │ │ - 853: 0002a29d 114 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsByteArray │ │ │ │ + 852: 00026b1d 74 FUNC GLOBAL DEFAULT 11 _Z21glass_key_to_modifieri │ │ │ │ + 853: 00025d25 114 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsByteArray │ │ │ │ 854: 0002c4b5 12 FUNC GLOBAL DEFAULT 11 _ZNKSt13bad_exception4whatEv │ │ │ │ - 855: 0002ad19 80 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_dispose │ │ │ │ + 855: 000295b1 80 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_dispose │ │ │ │ 856: 00036b9d 100 FUNC WEAK DEFAULT 11 _ZNSsD2Ev │ │ │ │ 857: 00035df9 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 858: 00036449 104 FUNC WEAK DEFAULT 11 _ZNKSs4findEPKcjj │ │ │ │ - 859: 00027925 36 FUNC GLOBAL DEFAULT 11 _Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ - 860: 00023aad 236 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop20set_window_resizableEb │ │ │ │ - 861: 000219f1 208 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ + 859: 0002b13d 36 FUNC GLOBAL DEFAULT 11 _Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ + 860: 00020a5d 236 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop20set_window_resizableEb │ │ │ │ + 861: 0001e8d1 208 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ 862: 0003527d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC2ERKSs │ │ │ │ 863: 00039039 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EjcRKS3_ │ │ │ │ 864: 000362b5 28 FUNC WEAK DEFAULT 11 _ZNSsC2EOSs │ │ │ │ 865: 000357e1 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC2EPKc │ │ │ │ - 866: 00060db8 4 OBJECT GLOBAL DEFAULT 25 jWindowPtr │ │ │ │ + 866: 00060e04 4 OBJECT GLOBAL DEFAULT 25 jWindowPtr │ │ │ │ 867: 0005fc1c 44 OBJECT GLOBAL DEFAULT 21 _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 868: 0003e6e0 25 OBJECT GLOBAL DEFAULT 13 _ZTSSt20bad_array_new_length │ │ │ │ - 869: 00021319 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_alphaEd │ │ │ │ - 870: 00023031 96 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD1Ev │ │ │ │ + 869: 0001e1f9 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_alphaEd │ │ │ │ + 870: 0001ffe1 96 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD1Ev │ │ │ │ 871: 00038e89 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_ │ │ │ │ 872: 0003852d 52 FUNC WEAK DEFAULT 11 _ZNSsC1EPKcRKSaIcE │ │ │ │ 873: 0001de1d 198 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_replace_coldEPcjPKcjj │ │ │ │ 874: 0003afdd 2 FUNC GLOBAL DEFAULT 11 _ZNSt3_V214error_categoryD1Ev │ │ │ │ 875: 000355e9 156 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1EPKc │ │ │ │ 876: 000356c5 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC1EPKc │ │ │ │ 877: 00035b55 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorD1Ev │ │ │ │ 878: 0005fb3c 12 OBJECT WEAK DEFAULT 21 _ZTIN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ 879: 0003aa4d 34 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ESt16initializer_listIcERKS3_ │ │ │ │ 880: 0003b07d 28 FUNC GLOBAL DEFAULT 11 _ZNKSt10error_code23default_error_conditionEv │ │ │ │ - 881: 00028c79 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1showOrHideChildren │ │ │ │ - 882: 00021681 84 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10grab_focusEv │ │ │ │ - 883: 00021299 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase11process_mapEv │ │ │ │ + 881: 00027445 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1showOrHideChildren │ │ │ │ + 882: 0001e561 84 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10grab_focusEv │ │ │ │ + 883: 0001e179 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase11process_mapEv │ │ │ │ 884: 00039945 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_ │ │ │ │ 885: 00036b1d 24 FUNC WEAK DEFAULT 11 _ZNSsC1EjcRKSaIcE │ │ │ │ - 886: 00060e0c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragOver │ │ │ │ + 886: 00060e58 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragOver │ │ │ │ 887: 00037d01 120 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSs │ │ │ │ - 888: 0002a311 100 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1enterFullscreen │ │ │ │ + 888: 00025d99 100 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1enterFullscreen │ │ │ │ 889: 00038e4d 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_ │ │ │ │ 890: 000366e5 10 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofERKSsj │ │ │ │ - 891: 0002807d 34 FUNC GLOBAL DEFAULT 11 glass_gtk_configure_transparency_and_realize │ │ │ │ + 891: 0002b895 34 FUNC GLOBAL DEFAULT 11 glass_gtk_configure_transparency_and_realize │ │ │ │ 892: 000360e9 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 893: 0002144d 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild11set_gravityEff │ │ │ │ - 894: 00020569 68 FUNC GLOBAL DEFAULT 11 _ZN8DragView15reset_drag_viewEv │ │ │ │ - 895: 00027ac5 14 FUNC GLOBAL DEFAULT 11 _Z18glass_try_malloc_njj │ │ │ │ - 896: 0002818d 18 FUNC GLOBAL DEFAULT 11 glass_window_reset_input_shape_mask │ │ │ │ + 893: 0001e32d 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild11set_gravityEff │ │ │ │ + 894: 00024ce9 68 FUNC GLOBAL DEFAULT 11 _ZN8DragView15reset_drag_viewEv │ │ │ │ + 895: 0002b2dd 14 FUNC GLOBAL DEFAULT 11 _Z18glass_try_malloc_njj │ │ │ │ + 896: 0002b9a5 18 FUNC GLOBAL DEFAULT 11 glass_window_reset_input_shape_mask │ │ │ │ 897: 00039ea5 60 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc │ │ │ │ - 898: 0002afed 10 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_pushTargetActionToSystem │ │ │ │ + 898: 00029885 10 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_pushTargetActionToSystem │ │ │ │ 899: 0005fc7c 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt9bad_alloc │ │ │ │ - 900: 00020f5d 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1keyPress │ │ │ │ + 900: 0002268d 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1keyPress │ │ │ │ 901: 00038cd9 14 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv │ │ │ │ - 902: 0002ba45 62 FUNC GLOBAL DEFAULT 11 _Z16createJavaScreenP7JNIEnv_i │ │ │ │ + 902: 0002713d 62 FUNC GLOBAL DEFAULT 11 _Z16createJavaScreenP7JNIEnv_i │ │ │ │ 903: 00036359 14 FUNC WEAK DEFAULT 11 _ZNKSs5emptyEv │ │ │ │ 904: 0005fd20 12 OBJECT GLOBAL DEFAULT 21 _ZTISt12out_of_range │ │ │ │ 905: 0001d7e3 10 FUNC GLOBAL DEFAULT 11 _ZSt10unexpectedv │ │ │ │ - 906: 00028ca9 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_maximizeImpl │ │ │ │ - 907: 000212a5 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ + 906: 00027475 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_maximizeImpl │ │ │ │ + 907: 0001e185 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ 908: 00038245 28 FUNC WEAK DEFAULT 11 _ZNSsC2EPKcjRKSaIcE │ │ │ │ 909: 000380ad 64 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsjRKSaIcE │ │ │ │ 910: 00036691 4 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofEcj │ │ │ │ 911: 00038ea1 126 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ │ │ │ │ - 912: 0001f891 48 FUNC GLOBAL DEFAULT 11 _ZN8DragView4moveEii │ │ │ │ - 913: 0002409d 644 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop10set_boundsEiibbiiii │ │ │ │ + 912: 00024011 48 FUNC GLOBAL DEFAULT 11 _ZN8DragView4moveEii │ │ │ │ + 913: 0002104d 644 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop10set_boundsEiibbiiii │ │ │ │ 914: 000356e5 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC1EPKc │ │ │ │ 915: 000374b1 20 FUNC WEAK DEFAULT 11 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE │ │ │ │ - 916: 00027ad5 120 FUNC GLOBAL DEFAULT 11 _Z15get_files_countPPc │ │ │ │ + 916: 0002b2ed 120 FUNC GLOBAL DEFAULT 11 _Z15get_files_countPPc │ │ │ │ 917: 00035181 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorD2Ev │ │ │ │ 918: 0002c51d 4 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt9exception4whatEv │ │ │ │ 919: 0002d0f1 20 FUNC GLOBAL DEFAULT 11 _ZNSt9type_infoD0Ev │ │ │ │ - 920: 00060e10 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragEnter │ │ │ │ - 921: 0003e580 19 OBJECT GLOBAL DEFAULT 13 _ZTS16WindowContextTop │ │ │ │ + 920: 00060e5c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragEnter │ │ │ │ + 921: 0003e570 19 OBJECT GLOBAL DEFAULT 13 _ZTS16WindowContextTop │ │ │ │ 922: 0003a9d9 60 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcjRKS3_ │ │ │ │ - 923: 00029221 1188 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFileChooser │ │ │ │ + 923: 00028589 1188 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFileChooser │ │ │ │ 924: 0005fb90 8 OBJECT GLOBAL DEFAULT 21 _ZTIN10__cxxabiv115__forced_unwindE │ │ │ │ 925: 00035ac5 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC1EPKc │ │ │ │ 926: 00039371 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv │ │ │ │ - 927: 00027949 144 FUNC GLOBAL DEFAULT 11 _Z18dump_jstring_arrayP7JNIEnv_P13_jobjectArray │ │ │ │ - 928: 00028cc1 66 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_setBoundsImpl │ │ │ │ + 927: 0002b161 144 FUNC GLOBAL DEFAULT 11 _Z18dump_jstring_arrayP7JNIEnv_P13_jobjectArray │ │ │ │ + 928: 0002748d 66 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_setBoundsImpl │ │ │ │ 929: 000351d5 18 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorD0Ev │ │ │ │ 930: 0002d0b5 46 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE │ │ │ │ 931: 0003a1d9 42 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj │ │ │ │ 932: 0002c1b5 0 FUNC GLOBAL DEFAULT 11 __cxa_end_cleanup │ │ │ │ 933: 00038e9d 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEjj │ │ │ │ 934: 0003a675 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_ │ │ │ │ 935: 0003b115 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 936: 0002c351 4 FUNC GLOBAL DEFAULT 11 __cxa_get_exception_ptr │ │ │ │ 937: 0003529d 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC1ERKSs │ │ │ │ - 938: 00027fbd 50 FUNC GLOBAL DEFAULT 11 glass_gtk_selection_data_get_data_with_length │ │ │ │ + 938: 0002b7d5 50 FUNC GLOBAL DEFAULT 11 glass_gtk_selection_data_get_data_with_length │ │ │ │ 939: 0002d36d 376 FUNC GLOBAL DEFAULT 11 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ │ │ │ │ 940: 0003b065 12 FUNC GLOBAL DEFAULT 11 _ZNSt3_V215system_categoryEv │ │ │ │ - 941: 000287b5 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushToSystemImpl │ │ │ │ + 941: 0002bb2d 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushToSystemImpl │ │ │ │ 942: 0003e698 37 OBJECT GLOBAL DEFAULT 13 _ZTSN10__cxxabiv120__si_class_type_infoE │ │ │ │ - 943: 00028d5d 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setFocusable │ │ │ │ - 944: 00023031 96 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD2Ev │ │ │ │ - 945: 000217a1 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop8set_iconEP10_GdkPixbuf │ │ │ │ - 946: 00028f8d 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1toBack │ │ │ │ + 943: 00027529 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setFocusable │ │ │ │ + 944: 0001ffe1 96 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD2Ev │ │ │ │ + 945: 0001e681 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop8set_iconEP10_GdkPixbuf │ │ │ │ + 946: 00027759 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1toBack │ │ │ │ 947: 0003afdd 2 FUNC GLOBAL DEFAULT 11 _ZNSt3_V214error_categoryD2Ev │ │ │ │ - 948: 0005f67c 12 OBJECT WEAK DEFAULT 21 _ZTI13jni_exception │ │ │ │ + 948: 0005fae4 12 OBJECT WEAK DEFAULT 21 _ZTI13jni_exception │ │ │ │ 949: 0003a139 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv │ │ │ │ 950: 00035b55 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorD2Ev │ │ │ │ - 951: 0002128d 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase9set_levelEi │ │ │ │ + 951: 0001e16d 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase9set_levelEi │ │ │ │ 952: 0003aa4d 34 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ESt16initializer_listIcERKS3_ │ │ │ │ 953: 0003e7b8 20 OBJECT GLOBAL DEFAULT 13 _ZTSSt15underflow_error │ │ │ │ 954: 00038449 14 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj │ │ │ │ 955: 00035c2d 22 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorD0Ev │ │ │ │ 956: 0002cfed 62 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_ │ │ │ │ 957: 00039101 16 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_ │ │ │ │ 958: 000391ad 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv │ │ │ │ 959: 0003b0d5 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 960: 000385a1 14 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxxeqIPcSsEEbRKNS_17__normal_iteratorIT_T0_EES7_ │ │ │ │ 961: 00035f79 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 962: 00023fa9 244 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16window_configureEP14XWindowChangesj │ │ │ │ + 962: 00020f59 244 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16window_configureEP14XWindowChangesj │ │ │ │ 963: 00039111 140 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_ │ │ │ │ - 964: 00060d74 4 OBJECT GLOBAL DEFAULT 25 jApplicationDisplay │ │ │ │ - 965: 00060e48 4 OBJECT GLOBAL DEFAULT 25 jArrayListInit │ │ │ │ - 966: 0005f6c8 12 OBJECT GLOBAL DEFAULT 21 _ZTI16WindowContextTop │ │ │ │ + 964: 00060dc0 4 OBJECT GLOBAL DEFAULT 25 jApplicationDisplay │ │ │ │ + 965: 00060e94 4 OBJECT GLOBAL DEFAULT 25 jArrayListInit │ │ │ │ + 966: 0005f6a8 12 OBJECT GLOBAL DEFAULT 21 _ZTI16WindowContextTop │ │ │ │ 967: 00038519 18 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE │ │ │ │ 968: 000357c1 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC2EPKc │ │ │ │ 969: 0003629d 24 FUNC WEAK DEFAULT 11 _ZNSsC1Ev │ │ │ │ - 970: 000212b1 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ + 970: 0001e191 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ 971: 0005fbfc 20 OBJECT GLOBAL DEFAULT 21 _ZTVN9__gnu_cxx20recursive_init_errorE │ │ │ │ - 972: 00024ced 260 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlugC2EP8_jobjectPv │ │ │ │ + 972: 00021c9d 260 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlugC2EP8_jobjectPv │ │ │ │ 973: 00038261 364 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjPKcj │ │ │ │ - 974: 0001e7b5 212 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionC2EP11_jthrowable │ │ │ │ - 975: 0005f69c 8 OBJECT WEAK DEFAULT 21 _ZTI13WindowContext │ │ │ │ + 974: 00022f35 212 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionC2EP11_jthrowable │ │ │ │ + 975: 0005f67c 8 OBJECT WEAK DEFAULT 21 _ZTI13WindowContext │ │ │ │ 976: 000361ed 18 FUNC WEAK DEFAULT 11 _ZNSs7_M_copyEPcPKcj │ │ │ │ 977: 00039911 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKcj │ │ │ │ 978: 0002c27d 100 FUNC GLOBAL DEFAULT 11 __cxa_begin_cleanup │ │ │ │ - 979: 00060da8 4 OBJECT GLOBAL DEFAULT 25 jSizeInit │ │ │ │ - 980: 00060cc4 4 OBJECT GLOBAL DEFAULT 25 _ZN8DragView4viewE │ │ │ │ - 981: 00021539 166 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ + 979: 00060df4 4 OBJECT GLOBAL DEFAULT 25 jSizeInit │ │ │ │ + 980: 00060cfc 4 OBJECT GLOBAL DEFAULT 25 _ZN8DragView4viewE │ │ │ │ + 981: 0001e419 166 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ 982: 0003b099 16 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 983: 00021959 152 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ + 983: 0001e839 152 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ 984: 000371c9 26 FUNC WEAK DEFAULT 11 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc │ │ │ │ - 985: 000213a9 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild17get_frame_extentsEv │ │ │ │ + 985: 0001e289 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild17get_frame_extentsEv │ │ │ │ 986: 0002d0e5 2 FUNC GLOBAL DEFAULT 11 _ZNSt9type_infoD1Ev │ │ │ │ 987: 0003952d 54 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_ │ │ │ │ - 988: 00060d58 4 OBJECT GLOBAL DEFAULT 25 disableGrab │ │ │ │ - 989: 0001f099 28 FUNC GLOBAL DEFAULT 11 _Z10is_in_dragv │ │ │ │ - 990: 0001f0b5 608 FUNC GLOBAL DEFAULT 11 _Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ - 991: 00021805 38 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild14get_gtk_windowEv │ │ │ │ + 988: 00060da4 4 OBJECT GLOBAL DEFAULT 25 disableGrab │ │ │ │ + 989: 00023819 28 FUNC GLOBAL DEFAULT 11 _Z10is_in_dragv │ │ │ │ + 990: 00023835 608 FUNC GLOBAL DEFAULT 11 _Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ + 991: 0001e6e5 38 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild14get_gtk_windowEv │ │ │ │ 992: 0002c529 24 FUNC GLOBAL DEFAULT 11 __cxa_get_globals_fast │ │ │ │ - 993: 00060dcc 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocusUngrab │ │ │ │ + 993: 00060e18 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocusUngrab │ │ │ │ 994: 0003e740 21 OBJECT GLOBAL DEFAULT 13 _ZTSSt16invalid_argument │ │ │ │ 995: 0003803d 112 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag │ │ │ │ - 996: 00027ab5 14 FUNC GLOBAL DEFAULT 11 _Z19glass_try_malloc0_njj │ │ │ │ + 996: 0002b2cd 14 FUNC GLOBAL DEFAULT 11 _Z19glass_try_malloc0_njj │ │ │ │ 997: 000351b5 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorD1Ev │ │ │ │ - 998: 000257e1 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticTimer_1getMinPeriod │ │ │ │ + 998: 000255fd 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticTimer_1getMinPeriod │ │ │ │ 999: 00036695 80 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofEPKcjj │ │ │ │ - 1000: 00022bb9 208 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug8set_viewEP8_jobject │ │ │ │ + 1000: 0001fb69 208 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug8set_viewEP8_jobject │ │ │ │ 1001: 00038021 28 FUNC WEAK DEFAULT 11 _ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE │ │ │ │ 1002: 00035449 136 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1ERKS_ │ │ │ │ 1003: 00039e69 60 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc │ │ │ │ 1004: 0003661d 4 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofEcj │ │ │ │ 1005: 0002bf49 12 FUNC WEAK DEFAULT 11 _ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv │ │ │ │ - 1006: 00027e85 72 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_grab │ │ │ │ + 1006: 0002b69d 72 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_grab │ │ │ │ 1007: 00037509 34 FUNC WEAK DEFAULT 11 _ZNSs6insertEjPKc │ │ │ │ 1008: 00036a09 8 FUNC WEAK DEFAULT 11 _ZNSs4_Rep13_M_set_leakedEv │ │ │ │ 1009: 0003a78d 132 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_ │ │ │ │ - 1010: 0002a1d1 10 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1scheduleRepaint │ │ │ │ + 1010: 00025c59 10 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1scheduleRepaint │ │ │ │ 1011: 00037df1 208 FUNC WEAK DEFAULT 11 _ZNSs6assignERKSs │ │ │ │ 1012: 00036f75 58 FUNC WEAK DEFAULT 11 _ZNSs6rbeginEv │ │ │ │ 1013: 00038dd1 24 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEjjPKc │ │ │ │ 1014: 0003735d 12 FUNC WEAK DEFAULT 11 _ZNSs6assignESt16initializer_listIcE │ │ │ │ - 1015: 00060d68 4 OBJECT GLOBAL DEFAULT 25 jApplicationReportException │ │ │ │ + 1015: 00060db4 4 OBJECT GLOBAL DEFAULT 25 jApplicationReportException │ │ │ │ 1016: 00038585 28 FUNC WEAK DEFAULT 11 _ZNSsC2IPKcEET_S2_RKSaIcE │ │ │ │ 1017: 000366f1 34 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofEPKcj │ │ │ │ - 1018: 000217b1 18 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop7restackEb │ │ │ │ + 1018: 0001e691 18 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop7restackEb │ │ │ │ 1019: 0002c4c1 20 FUNC GLOBAL DEFAULT 11 _ZNSt9exceptionD0Ev │ │ │ │ 1020: 0003b1c1 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1021: 0003a59d 48 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc │ │ │ │ 1022: 000361d1 26 FUNC WEAK DEFAULT 11 _ZNKSs11_M_disjunctEPKc │ │ │ │ - 1023: 00021495 16 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ + 1023: 0001e375 16 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ 1024: 00037ec9 86 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_ │ │ │ │ 1025: 00036315 10 FUNC WEAK DEFAULT 11 _ZNKSs4cendEv │ │ │ │ 1026: 00037c9d 100 FUNC WEAK DEFAULT 11 _ZNSs4_Rep7_M_grabERKSaIcES2_ │ │ │ │ - 1027: 0002aca9 112 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_init │ │ │ │ - 1028: 00060dc8 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyMoveToAnotherScreen │ │ │ │ + 1027: 00029541 112 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_init │ │ │ │ + 1028: 00060e14 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyMoveToAnotherScreen │ │ │ │ 1029: 00037b35 152 FUNC WEAK DEFAULT 11 _ZNSspLEc │ │ │ │ 1030: 000351e9 148 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1ERKSs │ │ │ │ 1031: 00035c1d 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorD1Ev │ │ │ │ 1032: 000359a1 12 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringaSERKS_ │ │ │ │ 1033: 0002cd95 244 FUNC GLOBAL DEFAULT 11 __cxa_guard_acquire │ │ │ │ 1034: 000367ad 44 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofEcj │ │ │ │ 1035: 00038ca5 14 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_S_allocateERS3_j │ │ │ │ - 1036: 0001f9e5 2908 FUNC GLOBAL DEFAULT 11 _Z18process_dnd_sourceP12_GdkDrawableP9_GdkEvent │ │ │ │ + 1036: 00024165 2908 FUNC GLOBAL DEFAULT 11 _Z18process_dnd_sourceP12_GdkDrawableP9_GdkEvent │ │ │ │ 1037: 00037a99 156 FUNC WEAK DEFAULT 11 _ZNSs9push_backEc │ │ │ │ 1038: 000384a9 28 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_ │ │ │ │ 1039: 00039765 200 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj │ │ │ │ 1040: 0003a4d1 80 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_ │ │ │ │ 1041: 0003629d 24 FUNC WEAK DEFAULT 11 _ZNSsC2Ev │ │ │ │ 1042: 000353b1 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC2ERKSs │ │ │ │ 1043: 00036f49 42 FUNC WEAK DEFAULT 11 _ZNSs3endEv │ │ │ │ 1044: 0003a961 26 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_ │ │ │ │ 1045: 00037ec5 4 FUNC WEAK DEFAULT 11 _ZNSs12_Alloc_hiderC1EPcRKSaIcE │ │ │ │ 1046: 000362fd 12 FUNC WEAK DEFAULT 11 _ZNKSs6rbeginEv │ │ │ │ 1047: 000367d9 42 FUNC WEAK DEFAULT 11 _ZNKSs7compareERKSs │ │ │ │ 1048: 000396a5 60 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjjc │ │ │ │ 1049: 00038e0d 18 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj │ │ │ │ 1050: 0003e674 35 OBJECT GLOBAL DEFAULT 13 _ZTSN9__gnu_cxx20recursive_init_errorE │ │ │ │ - 1051: 000243dd 40 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16enter_fullscreenEv │ │ │ │ + 1051: 0002138d 40 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16enter_fullscreenEv │ │ │ │ 1052: 0003ab0d 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jjRKS3_ │ │ │ │ 1053: 00037309 52 FUNC WEAK DEFAULT 11 _ZNSs6assignERKSsjj │ │ │ │ - 1054: 00060dd4 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocus │ │ │ │ + 1054: 00060e20 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocus │ │ │ │ 1055: 0001d7d9 10 FUNC GLOBAL DEFAULT 11 _ZSt9terminatev │ │ │ │ - 1056: 00027edd 44 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_get_position │ │ │ │ + 1056: 0002b6f5 44 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_get_position │ │ │ │ 1057: 0002d0e5 2 FUNC GLOBAL DEFAULT 11 _ZNSt9type_infoD2Ev │ │ │ │ 1058: 0003a1b5 34 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcj │ │ │ │ - 1059: 000214c1 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase7is_deadEv │ │ │ │ + 1059: 0001e3a1 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase7is_deadEv │ │ │ │ 1060: 00036e99 16 FUNC WEAK DEFAULT 11 _ZNSs7_M_leakEv │ │ │ │ 1061: 0003b1a1 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1062: 00039091 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_RKS3_ │ │ │ │ 1063: 00038bd9 62 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1EOS_ │ │ │ │ 1064: 000381b9 28 FUNC WEAK DEFAULT 11 _ZNSsC2IPcEET_S1_RKSaIcE │ │ │ │ 1065: 00035fd5 22 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorD0Ev │ │ │ │ 1066: 0003adfd 6 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category23default_error_conditionEi │ │ │ │ 1067: 0003865d 300 FUNC WEAK DEFAULT 11 _ZNSt12system_errorC2ESt10error_codePKc │ │ │ │ 1068: 000351b5 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorD2Ev │ │ │ │ 1069: 0005fb10 44 OBJECT GLOBAL DEFAULT 21 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ 1070: 000362ed 4 FUNC WEAK DEFAULT 11 _ZNKSs5beginEv │ │ │ │ 1071: 0003aef5 52 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category10_M_messageB5cxx11Ei │ │ │ │ - 1072: 00028c49 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1close │ │ │ │ + 1072: 00027415 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1close │ │ │ │ 1073: 0003a2d1 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_j │ │ │ │ 1074: 0001d7ed 56 FUNC GLOBAL DEFAULT 11 _ZSt21__throw_bad_exceptionv │ │ │ │ - 1075: 00021f51 276 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12notify_stateEi │ │ │ │ - 1076: 000221a9 120 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ + 1075: 0001ef01 276 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12notify_stateEi │ │ │ │ + 1076: 0001f159 120 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ 1077: 0002d9bd 20 FUNC GLOBAL DEFAULT 11 _ZNSt8bad_castD0Ev │ │ │ │ 1078: 00039051 62 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_ │ │ │ │ 1079: 000355b1 40 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2EOS_ │ │ │ │ - 1080: 00022d39 204 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild8set_viewEP8_jobject │ │ │ │ + 1080: 0001fce9 204 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild8set_viewEP8_jobject │ │ │ │ 1081: 00036169 6 FUNC WEAK DEFAULT 11 _ZNKSs6_M_repEv │ │ │ │ 1082: 000353d1 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC2ERKSs │ │ │ │ 1083: 00039b19 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4_ │ │ │ │ 1084: 00038bb5 34 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringD1Ev │ │ │ │ - 1085: 0002b531 200 FUNC GLOBAL DEFAULT 11 _Z10getUIScaleP10_GdkScreen │ │ │ │ + 1085: 00026c29 200 FUNC GLOBAL DEFAULT 11 _Z10getUIScaleP10_GdkScreen │ │ │ │ 1086: 0002c485 2 FUNC GLOBAL DEFAULT 11 _ZNSt9exceptionD1Ev │ │ │ │ 1087: 0005fd84 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt16invalid_argument │ │ │ │ 1088: 00036b05 22 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSaIcE │ │ │ │ 1089: 00036255 20 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcS_S_ │ │ │ │ - 1090: 00027ecd 14 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_ungrab │ │ │ │ + 1090: 0002b6e5 14 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_ungrab │ │ │ │ 1091: 0003b0f5 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1092: 00060e4c 4 OBJECT GLOBAL DEFAULT 25 jArrayListCls │ │ │ │ + 1092: 00060e98 4 OBJECT GLOBAL DEFAULT 25 jArrayListCls │ │ │ │ 1093: 0003e7f8 17 OBJECT GLOBAL DEFAULT 13 _ZTSSt12system_error │ │ │ │ - 1094: 000257a9 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_leaveNestedEventLoopImpl │ │ │ │ + 1094: 000255c5 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_leaveNestedEventLoopImpl │ │ │ │ 1095: 0002c2e1 110 FUNC GLOBAL DEFAULT 11 __gnu_end_cleanup │ │ │ │ 1096: 000353f1 88 FUNC GLOBAL DEFAULT 11 _Z27_txnal_cow_string_D1_commitPv │ │ │ │ 1097: 00035c1d 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorD2Ev │ │ │ │ 1098: 00036ef1 46 FUNC WEAK DEFAULT 11 _ZNSs4rendEv │ │ │ │ 1099: 00036b1d 24 FUNC WEAK DEFAULT 11 _ZNSsC2EjcRKSaIcE │ │ │ │ 1100: 00036789 34 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofEPKcj │ │ │ │ 1101: 00036551 10 FUNC WEAK DEFAULT 11 _ZNKSs5rfindERKSsj │ │ │ │ @@ -1108,537 +1108,537 @@ │ │ │ │ 1104: 00039211 16 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv │ │ │ │ 1105: 00035391 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC1ERKSs │ │ │ │ 1106: 00036b39 4 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_destroyERKSaIcE │ │ │ │ 1107: 000385c1 10 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_initERKSs │ │ │ │ 1108: 00039d19 96 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_jj │ │ │ │ 1109: 00036b35 4 FUNC WEAK DEFAULT 11 _ZNSs18_S_construct_aux_2EjcRKSaIcE │ │ │ │ 1110: 00038945 36 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_finiEv │ │ │ │ - 1111: 0002a055 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getNativeView │ │ │ │ - 1112: 00028fa1 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1enterModal │ │ │ │ + 1111: 00025add 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getNativeView │ │ │ │ + 1112: 0002776d 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1enterModal │ │ │ │ 1113: 0003816d 76 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsjjRKSaIcE │ │ │ │ - 1114: 00028ee1 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setIcon │ │ │ │ + 1114: 000276ad 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setIcon │ │ │ │ 1115: 0005fd2c 12 OBJECT GLOBAL DEFAULT 21 _ZTISt13runtime_error │ │ │ │ 1116: 00038ba5 16 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringaSERKS_ │ │ │ │ - 1117: 00028bb1 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1createChildWindow │ │ │ │ + 1117: 0002737d 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1createChildWindow │ │ │ │ 1118: 000354e1 40 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1EOS_ │ │ │ │ 1119: 0002d9d1 12 FUNC GLOBAL DEFAULT 11 _ZNKSt10bad_typeid4whatEv │ │ │ │ 1120: 00035fc5 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorD1Ev │ │ │ │ - 1121: 00029151 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getEmbeddedX │ │ │ │ - 1122: 00021331 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16set_minimum_sizeEii │ │ │ │ - 1123: 000296c5 592 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFolderChooser │ │ │ │ - 1124: 00029171 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getEmbeddedY │ │ │ │ + 1121: 0002791d 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getEmbeddedX │ │ │ │ + 1122: 0001e211 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16set_minimum_sizeEii │ │ │ │ + 1123: 00028a2d 592 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFolderChooser │ │ │ │ + 1124: 0002793d 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getEmbeddedY │ │ │ │ 1125: 0003a04d 232 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_ │ │ │ │ 1126: 00036281 28 FUNC WEAK DEFAULT 11 _ZNSs12_S_empty_repEv │ │ │ │ - 1127: 00024449 80 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16on_top_inheritedEv │ │ │ │ + 1127: 000213f9 80 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16on_top_inheritedEv │ │ │ │ 1128: 0001da81 120 FUNC GLOBAL DEFAULT 11 _ZSt24__throw_out_of_range_fmtPKcz │ │ │ │ - 1129: 00060da4 4 OBJECT GLOBAL DEFAULT 25 jMapGet │ │ │ │ + 1129: 00060df0 4 OBJECT GLOBAL DEFAULT 25 jMapGet │ │ │ │ 1130: 0002c469 16 FUNC GLOBAL DEFAULT 11 _ZSt18uncaught_exceptionv │ │ │ │ 1131: 0002d99d 32 FUNC GLOBAL DEFAULT 11 _ZNSt8bad_castD1Ev │ │ │ │ - 1132: 00025755 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1submitForLaterInvocation │ │ │ │ + 1132: 00025571 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1submitForLaterInvocation │ │ │ │ 1133: 00039ad1 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_ │ │ │ │ 1134: 0002d105 44 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_infoeqERKS_ │ │ │ │ 1135: 0003aa15 56 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ │ │ │ │ - 1136: 00029061 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getNativeWindowImpl │ │ │ │ - 1137: 0002182d 92 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild12getEmbeddedXEv │ │ │ │ - 1138: 00021095 104 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseWheel │ │ │ │ + 1136: 0002782d 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getNativeWindowImpl │ │ │ │ + 1137: 0001e70d 92 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild12getEmbeddedXEv │ │ │ │ + 1138: 000227c5 104 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseWheel │ │ │ │ 1139: 00035b8d 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC2EPKc │ │ │ │ - 1140: 00022b39 128 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ + 1140: 0001fae9 128 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ 1141: 00038bb5 34 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringD2Ev │ │ │ │ 1142: 00037859 228 FUNC WEAK DEFAULT 11 _ZNSs6appendEPKcj │ │ │ │ 1143: 0003e594 34 OBJECT GLOBAL DEFAULT 13 _ZTSN10__cxxabiv117__class_type_infoE │ │ │ │ 1144: 0002c485 2 FUNC GLOBAL DEFAULT 11 _ZNSt9exceptionD2Ev │ │ │ │ 1145: 00036309 6 FUNC WEAK DEFAULT 11 _ZNKSs4rendEv │ │ │ │ 1146: 0003e7a4 19 OBJECT GLOBAL DEFAULT 13 _ZTSSt14overflow_error │ │ │ │ 1147: 0001d895 56 FUNC GLOBAL DEFAULT 11 _ZSt16__throw_bad_castv │ │ │ │ 1148: 0003e6d0 13 OBJECT GLOBAL DEFAULT 13 _ZTSSt9bad_alloc │ │ │ │ 1149: 0001dbdd 76 FUNC GLOBAL DEFAULT 11 _ZSt23__throw_underflow_errorPKc │ │ │ │ - 1150: 00060e5c 4 OBJECT GLOBAL DEFAULT 25 jByteBufferArray │ │ │ │ + 1150: 00060ea8 4 OBJECT GLOBAL DEFAULT 25 jByteBufferArray │ │ │ │ 1151: 00039325 6 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj │ │ │ │ 1152: 0005fe3c 40 OBJECT GLOBAL DEFAULT 21 _ZTVNSt3_V214error_categoryE │ │ │ │ 1153: 00039b61 68 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE │ │ │ │ - 1154: 000233d1 106 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_minimizedEb │ │ │ │ + 1154: 00020381 106 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_minimizedEb │ │ │ │ 1155: 0003707d 44 FUNC WEAK DEFAULT 11 _ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_ │ │ │ │ - 1156: 00027889 92 FUNC GLOBAL DEFAULT 11 _Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ + 1156: 0002b0a1 92 FUNC GLOBAL DEFAULT 11 _Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ 1157: 0003e630 32 OBJECT GLOBAL DEFAULT 13 _ZTSN10__cxxabiv115__forced_unwindE │ │ │ │ - 1158: 000218e5 60 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop14applyShapeMaskEPvjj │ │ │ │ - 1159: 00021441 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_modalEbP13WindowContext │ │ │ │ + 1158: 0001e7c5 60 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop14applyShapeMaskEPvjj │ │ │ │ + 1159: 0001e321 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_modalEbP13WindowContext │ │ │ │ 1160: 0003a135 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv │ │ │ │ 1161: 00037f21 76 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_ │ │ │ │ - 1162: 00024b19 468 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild16enter_fullscreenEv │ │ │ │ + 1162: 00021ac9 468 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild16enter_fullscreenEv │ │ │ │ 1163: 0003813d 48 FUNC WEAK DEFAULT 11 _ZNKSs6substrEjj │ │ │ │ 1164: 00035b7d 14 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt11logic_error4whatEv │ │ │ │ 1165: 0002bdc9 68 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE │ │ │ │ - 1166: 00060db0 4 OBJECT GLOBAL DEFAULT 25 jGtkWindowNotifyStateChanged │ │ │ │ + 1166: 00060dfc 4 OBJECT GLOBAL DEFAULT 25 jGtkWindowNotifyStateChanged │ │ │ │ 1167: 0003608d 22 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorD0Ev │ │ │ │ 1168: 00038789 244 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1169: 00023a9d 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16set_maximum_sizeEii │ │ │ │ + 1169: 00020a4d 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16set_maximum_sizeEii │ │ │ │ 1170: 00034f15 26 FUNC GLOBAL DEFAULT 11 __cxa_current_exception_type │ │ │ │ 1171: 00060c7c 16 OBJECT GLOBAL DEFAULT 24 _ZN16WindowContextTop15utility_extentsE │ │ │ │ 1172: 00036269 20 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcPKcS1_ │ │ │ │ 1173: 0003633d 8 FUNC WEAK DEFAULT 11 _ZNKSs6lengthEv │ │ │ │ 1174: 000363f1 42 FUNC WEAK DEFAULT 11 _ZNSs4swapERSs │ │ │ │ - 1175: 00060d88 4 OBJECT GLOBAL DEFAULT 25 jSetToArray │ │ │ │ - 1176: 000281e9 12 FUNC GLOBAL DEFAULT 11 glass_gtk_window_configure_from_visual │ │ │ │ + 1175: 00060dd4 4 OBJECT GLOBAL DEFAULT 25 jSetToArray │ │ │ │ + 1176: 0002ba01 12 FUNC GLOBAL DEFAULT 11 glass_gtk_window_configure_from_visual │ │ │ │ 1177: 00035d9d 22 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorD0Ev │ │ │ │ 1178: 00036369 6 FUNC WEAK DEFAULT 11 _ZNKSsixEj │ │ │ │ 1179: 00037c95 8 FUNC WEAK DEFAULT 11 _ZNSs13shrink_to_fitEv │ │ │ │ - 1180: 00024f89 164 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug10set_boundsEiibbiiii │ │ │ │ - 1181: 0002bb85 42 FUNC GLOBAL DEFAULT 11 _Z23getScreenPtrForLocationii │ │ │ │ + 1180: 00021f39 164 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug10set_boundsEiibbiiii │ │ │ │ + 1181: 0002727d 42 FUNC GLOBAL DEFAULT 11 _Z23getScreenPtrForLocationii │ │ │ │ 1182: 00036201 18 FUNC WEAK DEFAULT 11 _ZNSs7_M_moveEPcPKcj │ │ │ │ - 1183: 0002579d 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_enterNestedEventLoopImpl │ │ │ │ + 1183: 000255b9 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_enterNestedEventLoopImpl │ │ │ │ 1184: 0003e7d4 4 OBJECT UNIQUE DEFAULT 13 _ZNSs4nposE │ │ │ │ - 1185: 0002502d 308 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChildC2EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ + 1185: 00021fdd 308 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChildC2EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ 1186: 00035fc5 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorD2Ev │ │ │ │ 1187: 00036515 58 FUNC WEAK DEFAULT 11 _ZNKSs5rfindEPKcjj │ │ │ │ 1188: 000365f9 34 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofEPKcj │ │ │ │ 1189: 00036445 2 FUNC WEAK DEFAULT 11 _ZNKSs13get_allocatorEv │ │ │ │ - 1190: 000281c1 40 FUNC GLOBAL DEFAULT 11 glass_widget_set_visual │ │ │ │ + 1190: 0002b9d9 40 FUNC GLOBAL DEFAULT 11 glass_widget_set_visual │ │ │ │ 1191: 0003e7d0 4 OBJECT UNIQUE DEFAULT 13 _ZNSs4_Rep11_S_max_sizeE │ │ │ │ 1192: 00038cb9 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEj │ │ │ │ 1193: 0001d99d 76 FUNC GLOBAL DEFAULT 11 _ZSt24__throw_invalid_argumentPKc │ │ │ │ 1194: 000355e9 156 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2EPKc │ │ │ │ 1195: 00037ec1 4 FUNC WEAK DEFAULT 11 _ZNSsaSERKSs │ │ │ │ 1196: 0003e794 16 OBJECT GLOBAL DEFAULT 13 _ZTSSt11range_error │ │ │ │ 1197: 0002d99d 32 FUNC GLOBAL DEFAULT 11 _ZNSt8bad_castD2Ev │ │ │ │ 1198: 000356c5 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC2EPKc │ │ │ │ 1199: 00039335 28 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj │ │ │ │ 1200: 0002c4ed 20 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv115__forced_unwindD0Ev │ │ │ │ - 1201: 000217c5 64 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_modalEbP13WindowContext │ │ │ │ - 1202: 00060e38 4 OBJECT GLOBAL DEFAULT 25 jGtkPixelsCls │ │ │ │ + 1201: 0001e6a5 64 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_modalEbP13WindowContext │ │ │ │ + 1202: 00060e84 4 OBJECT GLOBAL DEFAULT 25 jGtkPixelsCls │ │ │ │ 1203: 00060ee4 16 OBJECT UNIQUE DEFAULT 25 _ZNSs4_Rep20_S_empty_rep_storageE │ │ │ │ 1204: 000391e9 10 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7crbeginEv │ │ │ │ 1205: 00038459 30 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs │ │ │ │ 1206: 000398d5 28 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE │ │ │ │ - 1207: 00021889 92 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild12getEmbeddedYEv │ │ │ │ - 1208: 00023585 188 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop20update_frame_extentsEv │ │ │ │ + 1207: 0001e769 92 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild12getEmbeddedYEv │ │ │ │ + 1208: 00020535 188 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop20update_frame_extentsEv │ │ │ │ 1209: 0003a349 34 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcj │ │ │ │ 1210: 0003932d 6 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj │ │ │ │ 1211: 000385cd 10 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device14_M_init_pretr1ERKSs │ │ │ │ 1212: 0003a905 92 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag │ │ │ │ 1213: 000360a5 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC1EPKc │ │ │ │ 1214: 00038a51 110 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1215: 0005fd14 12 OBJECT GLOBAL DEFAULT 21 _ZTISt12length_error │ │ │ │ - 1216: 00060e18 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyKey │ │ │ │ + 1216: 00060e64 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyKey │ │ │ │ 1217: 00039629 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEjc │ │ │ │ 1218: 0003638d 4 FUNC WEAK DEFAULT 11 _ZNKSs5frontEv │ │ │ │ 1219: 00035519 136 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2ERKS_ │ │ │ │ 1220: 00038585 28 FUNC WEAK DEFAULT 11 _ZNSsC1IPKcEET_S2_RKSaIcE │ │ │ │ 1221: 00034f11 4 FUNC GLOBAL DEFAULT 11 _ZdlPv │ │ │ │ - 1222: 00023259 176 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop21request_frame_extentsEv │ │ │ │ - 1223: 00025845 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxX │ │ │ │ - 1224: 00025889 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxY │ │ │ │ + 1222: 00020209 176 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop21request_frame_extentsEv │ │ │ │ + 1223: 00025661 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxX │ │ │ │ + 1224: 000256a5 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxY │ │ │ │ 1225: 00036335 8 FUNC WEAK DEFAULT 11 _ZNKSs4sizeEv │ │ │ │ 1226: 000364e1 52 FUNC WEAK DEFAULT 11 _ZNKSs4findEcj │ │ │ │ - 1227: 000206f9 1104 FUNC GLOBAL DEFAULT 11 _Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ + 1227: 00024e79 1104 FUNC GLOBAL DEFAULT 11 _Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ 1228: 000356e5 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC2EPKc │ │ │ │ - 1229: 00027f09 30 FUNC GLOBAL DEFAULT 11 glass_gdk_device_is_grabbed │ │ │ │ - 1230: 00060cac 4 OBJECT GLOBAL DEFAULT 24 OverrideUIScale │ │ │ │ + 1229: 0002b721 30 FUNC GLOBAL DEFAULT 11 glass_gdk_device_is_grabbed │ │ │ │ + 1230: 00060ca8 4 OBJECT GLOBAL DEFAULT 24 OverrideUIScale │ │ │ │ 1231: 0005fb98 8 OBJECT GLOBAL DEFAULT 21 _ZTIN10__cxxabiv119__foreign_exceptionE │ │ │ │ - 1232: 00024df1 176 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug21process_gtk_configureEP18_GdkEventConfigure │ │ │ │ + 1232: 00021da1 176 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug21process_gtk_configureEP18_GdkEventConfigure │ │ │ │ 1233: 0002cf5d 88 FUNC GLOBAL DEFAULT 11 _Znwj │ │ │ │ 1234: 000383cd 20 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjRKSs │ │ │ │ - 1235: 00022fd1 96 FUNC GLOBAL DEFAULT 11 _Z22destroy_and_delete_ctxP13WindowContext │ │ │ │ - 1236: 000287ed 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_mimesFromSystem │ │ │ │ + 1235: 0001ff81 96 FUNC GLOBAL DEFAULT 11 _Z22destroy_and_delete_ctxP13WindowContext │ │ │ │ + 1236: 0002bb65 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_mimesFromSystem │ │ │ │ 1237: 00035df9 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1238: 00021435 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild8set_iconEP10_GdkPixbuf │ │ │ │ + 1238: 0001e315 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild8set_iconEP10_GdkPixbuf │ │ │ │ 1239: 0005fb7c 8 OBJECT GLOBAL DEFAULT 21 _ZTISt9exception │ │ │ │ 1240: 00036345 10 FUNC WEAK DEFAULT 11 _ZNKSs8max_sizeEv │ │ │ │ 1241: 0005fd08 12 OBJECT GLOBAL DEFAULT 21 _ZTISt16invalid_argument │ │ │ │ 1242: 0002c519 2 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt9exceptionD1Ev │ │ │ │ - 1243: 0005f6a4 12 OBJECT GLOBAL DEFAULT 21 _ZTI17WindowContextBase │ │ │ │ + 1243: 0005f684 12 OBJECT GLOBAL DEFAULT 21 _ZTI17WindowContextBase │ │ │ │ 1244: 00035685 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC1EPKc │ │ │ │ - 1245: 00060d84 4 OBJECT GLOBAL DEFAULT 25 jIterableIterator │ │ │ │ + 1245: 00060dd0 4 OBJECT GLOBAL DEFAULT 25 jIterableIterator │ │ │ │ 1246: 00039a49 64 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_j │ │ │ │ - 1247: 00028d95 84 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setTitle │ │ │ │ + 1247: 00027561 84 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setTitle │ │ │ │ 1248: 00035ac5 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC2EPKc │ │ │ │ - 1249: 00060ca8 4 OBJECT GLOBAL DEFAULT 24 DEFAULT_DPI │ │ │ │ + 1249: 00060ca4 4 OBJECT GLOBAL DEFAULT 24 DEFAULT_DPI │ │ │ │ 1250: 000352fd 148 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2ERKSs │ │ │ │ 1251: 00036859 128 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjRKSsjj │ │ │ │ 1252: 0003607d 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorD1Ev │ │ │ │ 1253: 00039ff9 84 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcjj │ │ │ │ - 1254: 00028d05 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_setVisibleImpl │ │ │ │ - 1255: 000214b5 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase16get_events_countEv │ │ │ │ + 1254: 000274d1 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_setVisibleImpl │ │ │ │ + 1255: 0001e395 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase16get_events_countEv │ │ │ │ 1256: 00038561 36 FUNC WEAK DEFAULT 11 _ZNSsC2ESt16initializer_listIcERKSaIcE │ │ │ │ 1257: 00038a41 14 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1Ev │ │ │ │ - 1258: 000281f5 252 FUNC GLOBAL DEFAULT 11 glass_settings_get_guint_opt │ │ │ │ + 1258: 0002ba0d 252 FUNC GLOBAL DEFAULT 11 glass_settings_get_guint_opt │ │ │ │ 1259: 0003690d 88 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjPKc │ │ │ │ - 1260: 0002900d 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setCustomCursor │ │ │ │ + 1260: 000277d9 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setCustomCursor │ │ │ │ 1261: 00036fb1 46 FUNC WEAK DEFAULT 11 _ZNSs4backEv │ │ │ │ 1262: 0002d02d 136 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE │ │ │ │ 1263: 00035d8d 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorD1Ev │ │ │ │ 1264: 00038d31 16 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv │ │ │ │ 1265: 0001d951 76 FUNC GLOBAL DEFAULT 11 _ZSt20__throw_domain_errorPKc │ │ │ │ 1266: 00034fdd 18 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorD0Ev │ │ │ │ 1267: 0002be0d 30 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE │ │ │ │ - 1268: 000251ed 256 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild11set_visibleEb │ │ │ │ + 1268: 0002219d 256 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild11set_visibleEb │ │ │ │ 1269: 0003a36d 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcj │ │ │ │ 1270: 0003a3c9 34 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcj │ │ │ │ 1271: 00035eb1 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1272: 0003527d 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC1ERKSs │ │ │ │ 1273: 00035d41 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1274: 0002bd89 12 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_ │ │ │ │ 1275: 0003865d 300 FUNC WEAK DEFAULT 11 _ZNSt12system_errorC1ESt10error_codePKc │ │ │ │ 1276: 0005fd5c 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt11logic_error │ │ │ │ - 1277: 000247b9 12 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_ownerEP13WindowContext │ │ │ │ + 1277: 00021769 12 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_ownerEP13WindowContext │ │ │ │ 1278: 0002c355 140 FUNC GLOBAL DEFAULT 11 __cxa_begin_catch │ │ │ │ 1279: 00035fed 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC1EPKc │ │ │ │ 1280: 0002c4e9 2 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv115__forced_unwindD1Ev │ │ │ │ 1281: 00035a11 28 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1EOS_ │ │ │ │ 1282: 00036a41 112 FUNC WEAK DEFAULT 11 _ZNSs4_Rep9_S_createEjjRKSaIcE │ │ │ │ 1283: 0003acb5 90 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcj │ │ │ │ 1284: 0002cbd9 24 FUNC GLOBAL DEFAULT 11 _ZSt13get_terminatev │ │ │ │ 1285: 00060d48 4 OBJECT GLOBAL DEFAULT 25 mainEnv │ │ │ │ - 1286: 00023129 56 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD0Ev │ │ │ │ - 1287: 0002ad69 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_isOwner │ │ │ │ + 1286: 000200d9 56 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD0Ev │ │ │ │ + 1287: 00029601 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_isOwner │ │ │ │ 1288: 0005fbc8 20 OBJECT GLOBAL DEFAULT 21 _ZTVN10__cxxabiv115__forced_unwindE │ │ │ │ - 1289: 00023f59 80 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_enabledEb │ │ │ │ + 1289: 00020f09 80 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_enabledEb │ │ │ │ 1290: 0003e7d8 4 OBJECT UNIQUE DEFAULT 13 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4nposE │ │ │ │ 1291: 0002cba5 52 FUNC GLOBAL DEFAULT 11 _ZSt13set_terminatePFvvE │ │ │ │ - 1292: 0005f7e0 268 OBJECT GLOBAL DEFAULT 21 _ZTV17WindowContextPlug │ │ │ │ - 1293: 00060d60 4 OBJECT GLOBAL DEFAULT 25 jApplicationGetName │ │ │ │ + 1292: 0005f7c0 268 OBJECT GLOBAL DEFAULT 21 _ZTV17WindowContextPlug │ │ │ │ + 1293: 00060dac 4 OBJECT GLOBAL DEFAULT 25 jApplicationGetName │ │ │ │ 1294: 0003a679 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_ │ │ │ │ - 1295: 00060df4 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethodCaret │ │ │ │ - 1296: 00060e14 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyView │ │ │ │ + 1295: 00060e40 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethodCaret │ │ │ │ + 1296: 00060e60 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyView │ │ │ │ 1297: 00034f51 16 FUNC GLOBAL DEFAULT 11 _ZSt15get_new_handlerv │ │ │ │ 1298: 000396f9 24 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc │ │ │ │ 1299: 00035cfd 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC1EPKc │ │ │ │ 1300: 0005fbb4 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt13bad_exception │ │ │ │ 1301: 00037d79 120 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsRKSaIcE │ │ │ │ 1302: 00035bd1 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1303: 0002bf75 40 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx24__concurrence_lock_errorD0Ev │ │ │ │ - 1304: 00027e1d 72 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_grab_with_cursor │ │ │ │ - 1305: 0002141d 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_minimizedEb │ │ │ │ + 1304: 0002b635 72 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_grab_with_cursor │ │ │ │ + 1305: 0001e2fd 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_minimizedEb │ │ │ │ 1306: 00038479 46 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc │ │ │ │ 1307: 0003aee1 18 FUNC GLOBAL DEFAULT 11 _ZNSt12system_errorD0Ev │ │ │ │ 1308: 00035ce5 22 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentD0Ev │ │ │ │ 1309: 0003ad3d 14 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxxeqIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESE_ │ │ │ │ - 1310: 000214dd 12 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop14get_gtk_windowEv │ │ │ │ - 1311: 0002a375 112 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1exitFullscreen │ │ │ │ - 1312: 00028669 176 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCursor__1createCursor │ │ │ │ - 1313: 00060e30 4 OBJECT GLOBAL DEFAULT 25 jScreenCls │ │ │ │ - 1314: 00021791 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_alphaEd │ │ │ │ - 1315: 00060d90 4 OBJECT GLOBAL DEFAULT 25 jSetAdd │ │ │ │ - 1316: 00028c91 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_minimizeImpl │ │ │ │ + 1310: 0001e3bd 12 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop14get_gtk_windowEv │ │ │ │ + 1311: 00025dfd 112 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1exitFullscreen │ │ │ │ + 1312: 000283d1 176 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCursor__1createCursor │ │ │ │ + 1313: 00060e7c 4 OBJECT GLOBAL DEFAULT 25 jScreenCls │ │ │ │ + 1314: 0001e671 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_alphaEd │ │ │ │ + 1315: 00060ddc 4 OBJECT GLOBAL DEFAULT 25 jSetAdd │ │ │ │ + 1316: 0002745d 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_minimizeImpl │ │ │ │ 1317: 00039871 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcj │ │ │ │ 1318: 0003a249 34 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcj │ │ │ │ 1319: 000358a5 132 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2EPKcj │ │ │ │ 1320: 0003b115 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1321: 00060e24 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyResize │ │ │ │ - 1322: 00028c65 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setView │ │ │ │ - 1323: 00060e1c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyRepaint │ │ │ │ - 1324: 0001ec0d 1164 FUNC GLOBAL DEFAULT 11 _Z19dnd_target_get_dataP7JNIEnv_P8_jstring │ │ │ │ + 1321: 00060e70 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyResize │ │ │ │ + 1322: 00027431 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setView │ │ │ │ + 1323: 00060e68 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyRepaint │ │ │ │ + 1324: 0002338d 1164 FUNC GLOBAL DEFAULT 11 _Z19dnd_target_get_dataP7JNIEnv_P8_jstring │ │ │ │ 1325: 000370a9 80 FUNC WEAK DEFAULT 11 _ZNSs14_M_replace_auxEjjjc │ │ │ │ - 1326: 00060d6c 4 OBJECT GLOBAL DEFAULT 25 jApplicationVisualID │ │ │ │ - 1327: 00060de0 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyMove │ │ │ │ + 1326: 00060db8 4 OBJECT GLOBAL DEFAULT 25 jApplicationVisualID │ │ │ │ + 1327: 00060e2c 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyMove │ │ │ │ 1328: 000354d1 16 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_erroraSERKS_ │ │ │ │ 1329: 0002d9fd 20 FUNC GLOBAL DEFAULT 11 _ZNSt10bad_typeidD0Ev │ │ │ │ - 1330: 00021281 10 FUNC WEAK DEFAULT 11 _ZN13WindowContext13notify_on_topEb │ │ │ │ + 1330: 0001e161 10 FUNC WEAK DEFAULT 11 _ZN13WindowContext13notify_on_topEb │ │ │ │ 1331: 00035a3d 76 FUNC GLOBAL DEFAULT 11 _Z35_txnal_cow_string_C1_for_exceptionsPvPKcS_ │ │ │ │ 1332: 00037949 30 FUNC WEAK DEFAULT 11 _ZNSs6appendEPKc │ │ │ │ 1333: 0003607d 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorD2Ev │ │ │ │ - 1334: 00020601 248 FUNC GLOBAL DEFAULT 11 _ZN8DragView13set_drag_viewEv │ │ │ │ - 1335: 000213d5 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_focusableEb │ │ │ │ - 1336: 0002aff9 700 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_popFromSystem │ │ │ │ + 1334: 00024d81 248 FUNC GLOBAL DEFAULT 11 _ZN8DragView13set_drag_viewEv │ │ │ │ + 1335: 0001e2b5 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_focusableEb │ │ │ │ + 1336: 00029891 700 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_popFromSystem │ │ │ │ 1337: 00036391 12 FUNC WEAK DEFAULT 11 _ZNKSs4backEv │ │ │ │ 1338: 00039885 32 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc │ │ │ │ 1339: 00035509 16 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_erroraSEOS_ │ │ │ │ 1340: 0003e7cc 1 OBJECT UNIQUE DEFAULT 13 _ZNSs4_Rep11_S_terminalE │ │ │ │ 1341: 0003a889 92 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag │ │ │ │ - 1342: 0002a1dd 74 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsDirect │ │ │ │ + 1342: 00025c65 74 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsDirect │ │ │ │ 1343: 00038a41 14 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2Ev │ │ │ │ - 1344: 00022221 576 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ + 1344: 0001f1d1 576 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ 1345: 00038cc5 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv │ │ │ │ - 1346: 0002a035 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1create │ │ │ │ + 1346: 00025abd 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1create │ │ │ │ 1347: 0002d951 12 FUNC GLOBAL DEFAULT 11 _ZNKSt20bad_array_new_length4whatEv │ │ │ │ 1348: 0002be2d 42 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj │ │ │ │ 1349: 0002c195 32 FUNC GLOBAL DEFAULT 11 __cxa_free_dependent_exception │ │ │ │ 1350: 0003b0d5 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1351: 0002cfd9 20 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv120__si_class_type_infoD0Ev │ │ │ │ - 1352: 0003e568 21 OBJECT GLOBAL DEFAULT 13 _ZTS18WindowContextChild │ │ │ │ + 1352: 0003e558 21 OBJECT GLOBAL DEFAULT 13 _ZTS18WindowContextChild │ │ │ │ 1353: 00035d8d 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorD2Ev │ │ │ │ 1354: 000369d1 6 FUNC WEAK DEFAULT 11 _ZNKSs4_Rep12_M_is_leakedEv │ │ │ │ 1355: 0002c505 20 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv119__foreign_exceptionD0Ev │ │ │ │ 1356: 00034f65 120 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorD1Ev │ │ │ │ - 1357: 00060dfc 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethod │ │ │ │ - 1358: 0002bbb1 72 FUNC GLOBAL DEFAULT 11 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ + 1357: 00060e48 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethod │ │ │ │ + 1358: 000272a9 72 FUNC GLOBAL DEFAULT 11 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ 1359: 0005fe64 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt12system_error │ │ │ │ - 1360: 00029e5d 412 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ + 1360: 00027ea5 412 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ 1361: 0005fde8 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt14overflow_error │ │ │ │ - 1362: 000216d5 140 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ + 1362: 0001e5b5 140 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ 1363: 000399f9 80 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKc │ │ │ │ - 1364: 00060dd8 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyClose │ │ │ │ + 1364: 00060e24 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyClose │ │ │ │ 1365: 0003a8e5 32 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_RKS3_ │ │ │ │ 1366: 0002c4e9 2 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv115__forced_unwindD2Ev │ │ │ │ - 1367: 00021625 30 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10is_visibleEv │ │ │ │ - 1368: 000230f9 48 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD1Ev │ │ │ │ + 1367: 0001e505 30 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10is_visibleEv │ │ │ │ + 1368: 000200a9 48 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD1Ev │ │ │ │ 1369: 0003b135 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1370: 00036311 4 FUNC WEAK DEFAULT 11 _ZNKSs6cbeginEv │ │ │ │ 1371: 000355d9 16 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_erroraSEOS_ │ │ │ │ - 1372: 00060e28 4 OBJECT GLOBAL DEFAULT 25 jScreenNotifySettingsChanged │ │ │ │ - 1373: 00021465 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild14applyShapeMaskEPvjj │ │ │ │ + 1372: 00060e74 4 OBJECT GLOBAL DEFAULT 25 jScreenNotifySettingsChanged │ │ │ │ + 1373: 0001e345 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild14applyShapeMaskEPvjj │ │ │ │ 1374: 000380ad 64 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSsjRKSaIcE │ │ │ │ 1375: 0003a341 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_j │ │ │ │ 1376: 00039565 14 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv │ │ │ │ - 1377: 000257fd 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickTime │ │ │ │ - 1378: 00028e31 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setBackground │ │ │ │ + 1377: 00025619 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickTime │ │ │ │ + 1378: 000275fd 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setBackground │ │ │ │ 1379: 0002d245 46 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base │ │ │ │ - 1380: 000280a1 54 FUNC GLOBAL DEFAULT 11 glass_pixbuf_from_window │ │ │ │ - 1381: 0002558d 120 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1initGTK │ │ │ │ + 1380: 0002b8b9 54 FUNC GLOBAL DEFAULT 11 glass_pixbuf_from_window │ │ │ │ + 1381: 000253a9 120 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1initGTK │ │ │ │ 1382: 00035f25 14 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt13runtime_error4whatEv │ │ │ │ 1383: 000352dd 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC2ERKSs │ │ │ │ 1384: 0005fb68 20 OBJECT WEAK DEFAULT 21 _ZTVN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ - 1385: 0003e4c4 16 OBJECT WEAK DEFAULT 13 _ZTS13jni_exception │ │ │ │ - 1386: 00021045 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mousePress │ │ │ │ - 1387: 00021411 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild16set_maximum_sizeEii │ │ │ │ + 1385: 0003e584 16 OBJECT WEAK DEFAULT 13 _ZTS13jni_exception │ │ │ │ + 1386: 00022775 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mousePress │ │ │ │ + 1387: 0001e2f1 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild16set_maximum_sizeEii │ │ │ │ 1388: 0002bf55 32 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx24__concurrence_lock_errorD1Ev │ │ │ │ 1389: 000381d5 112 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag │ │ │ │ 1390: 0003aec1 32 FUNC GLOBAL DEFAULT 11 _ZNSt12system_errorD1Ev │ │ │ │ 1391: 0003666d 34 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofEPKcj │ │ │ │ - 1392: 00027e11 12 FUNC GLOBAL DEFAULT 11 glass_gdk_window_get_screen │ │ │ │ + 1392: 0002b629 12 FUNC GLOBAL DEFAULT 11 glass_gdk_window_get_screen │ │ │ │ 1393: 00035cd5 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentD1Ev │ │ │ │ 1394: 0003a86d 26 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_ │ │ │ │ - 1395: 00021761 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_titleEPKc │ │ │ │ + 1395: 0001e641 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_titleEPKc │ │ │ │ 1396: 0003e6fc 12 OBJECT GLOBAL DEFAULT 13 _ZTSSt8bad_cast │ │ │ │ - 1397: 00029051 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_isVisible │ │ │ │ + 1397: 0002781d 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_isVisible │ │ │ │ 1398: 0005fcd0 12 OBJECT GLOBAL DEFAULT 21 _ZTISt10bad_typeid │ │ │ │ 1399: 00037055 40 FUNC WEAK DEFAULT 11 _ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE │ │ │ │ 1400: 00038df5 24 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc │ │ │ │ 1401: 0003ad2d 14 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxxeqIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESD_ │ │ │ │ 1402: 00039fa9 80 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_jj │ │ │ │ 1403: 00038bd9 62 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2EOS_ │ │ │ │ - 1404: 000288ed 136 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_source_get_default │ │ │ │ - 1405: 00060cd0 4 OBJECT GLOBAL DEFAULT 25 is_dnd_owner │ │ │ │ - 1406: 00060e40 4 OBJECT GLOBAL DEFAULT 25 jArrayListGetIdx │ │ │ │ - 1407: 00021b01 164 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase5paintEPvii │ │ │ │ - 1408: 000281b5 10 FUNC GLOBAL DEFAULT 11 glass_gdk_x11_display_set_window_scale │ │ │ │ + 1404: 00025e6d 136 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_source_get_default │ │ │ │ + 1405: 00060d08 4 OBJECT GLOBAL DEFAULT 25 is_dnd_owner │ │ │ │ + 1406: 00060e8c 4 OBJECT GLOBAL DEFAULT 25 jArrayListGetIdx │ │ │ │ + 1407: 0001e9e1 164 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase5paintEPvii │ │ │ │ + 1408: 0002b9cd 10 FUNC GLOBAL DEFAULT 11 glass_gdk_x11_display_set_window_scale │ │ │ │ 1409: 0002d9dd 32 FUNC GLOBAL DEFAULT 11 _ZNSt10bad_typeidD1Ev │ │ │ │ - 1410: 00024a21 248 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild15exit_fullscreenEv │ │ │ │ + 1410: 000219d1 248 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild15exit_fullscreenEv │ │ │ │ 1411: 00035abd 4 FUNC GLOBAL DEFAULT 11 _Z26_txnal_logic_error_get_msgPv │ │ │ │ - 1412: 0003e530 16 OBJECT WEAK DEFAULT 13 _ZTS13WindowContext │ │ │ │ + 1412: 0003e520 16 OBJECT WEAK DEFAULT 13 _ZTS13WindowContext │ │ │ │ 1413: 0002c14d 32 FUNC GLOBAL DEFAULT 11 __cxa_free_exception │ │ │ │ 1414: 0001d85d 56 FUNC GLOBAL DEFAULT 11 _ZSt28__throw_bad_array_new_lengthv │ │ │ │ 1415: 0001dcab 30 FUNC GLOBAL DEFAULT 11 __cxa_call_terminate │ │ │ │ - 1416: 0001f6a9 200 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ + 1416: 00023e29 200 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ 1417: 00037969 12 FUNC WEAK DEFAULT 11 _ZNSs6appendESt16initializer_listIcE │ │ │ │ - 1418: 0002a1ad 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1close │ │ │ │ - 1419: 00021349 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_minimizedEb │ │ │ │ + 1418: 00025c35 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1close │ │ │ │ + 1419: 0001e229 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_minimizedEb │ │ │ │ 1420: 00038ac1 116 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2EPKcj │ │ │ │ 1421: 0002d7f5 24 FUNC GLOBAL DEFAULT 11 _ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_ │ │ │ │ 1422: 000357a1 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC1EPKc │ │ │ │ 1423: 000384e1 28 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_ │ │ │ │ 1424: 0002d4e5 782 FUNC GLOBAL DEFAULT 11 _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ │ │ │ │ 1425: 0003a141 108 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj │ │ │ │ 1426: 00038cbd 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv │ │ │ │ 1427: 0002cfb9 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv120__si_class_type_infoD1Ev │ │ │ │ 1428: 00039425 140 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4_ │ │ │ │ 1429: 00039651 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjjc │ │ │ │ - 1430: 00060d40 4 OBJECT GLOBAL DEFAULT 25 _ZN17WindowContextBase14sm_grab_windowE │ │ │ │ + 1430: 00060cf0 4 OBJECT GLOBAL DEFAULT 25 _ZN17WindowContextBase14sm_grab_windowE │ │ │ │ 1431: 0002c501 2 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv119__foreign_exceptionD1Ev │ │ │ │ 1432: 00034f65 120 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorD2Ev │ │ │ │ 1433: 00036175 10 FUNC WEAK DEFAULT 11 _ZNKSs7_M_iendEv │ │ │ │ 1434: 0003852d 52 FUNC WEAK DEFAULT 11 _ZNSsC2EPKcRKSaIcE │ │ │ │ - 1435: 0001e615 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 1435: 0001edd9 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 1436: 00035ac1 4 FUNC GLOBAL DEFAULT 11 _Z28_txnal_runtime_error_get_msgPv │ │ │ │ 1437: 00039bfd 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB_ │ │ │ │ 1438: 000376dd 164 FUNC WEAK DEFAULT 11 _ZNSs6appendERKSs │ │ │ │ 1439: 00035139 18 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorD0Ev │ │ │ │ 1440: 00037389 296 FUNC WEAK DEFAULT 11 _ZNSs6insertEjPKcj │ │ │ │ - 1441: 00023495 52 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18get_cached_extentsEv │ │ │ │ + 1441: 00020445 52 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18get_cached_extentsEv │ │ │ │ 1442: 0002c16d 40 FUNC GLOBAL DEFAULT 11 __cxa_allocate_dependent_exception │ │ │ │ 1443: 00039f45 48 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_ │ │ │ │ 1444: 0005fc48 8 OBJECT GLOBAL DEFAULT 21 _ZTISt9type_info │ │ │ │ 1445: 00037fbd 100 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag │ │ │ │ - 1446: 00021301 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_focusableEb │ │ │ │ - 1447: 000230f9 48 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD2Ev │ │ │ │ + 1446: 0001e1e1 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_focusableEb │ │ │ │ + 1447: 000200a9 48 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD2Ev │ │ │ │ 1448: 000391f5 6 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5crendEv │ │ │ │ 1449: 0003ab0d 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jjRKS3_ │ │ │ │ - 1450: 000211fd 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getScreenCapture │ │ │ │ - 1451: 0005f8ec 268 OBJECT GLOBAL DEFAULT 21 _ZTV18WindowContextChild │ │ │ │ + 1450: 0002292d 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getScreenCapture │ │ │ │ + 1451: 0005f8cc 268 OBJECT GLOBAL DEFAULT 21 _ZTV18WindowContextChild │ │ │ │ 1452: 00060c8c 16 OBJECT GLOBAL DEFAULT 24 _ZN16WindowContextTop14normal_extentsE │ │ │ │ 1453: 0003b1a1 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1454: 0002cc2d 24 FUNC GLOBAL DEFAULT 11 _ZSt14get_unexpectedv │ │ │ │ - 1455: 00029141 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setGravity │ │ │ │ - 1456: 0002562d 176 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1init │ │ │ │ + 1455: 0002790d 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setGravity │ │ │ │ + 1456: 00025449 176 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1init │ │ │ │ 1457: 0002c4a9 12 FUNC GLOBAL DEFAULT 11 _ZNKSt9exception4whatEv │ │ │ │ 1458: 00035f35 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC1EPKc │ │ │ │ 1459: 0005fcfc 12 OBJECT GLOBAL DEFAULT 21 _ZTISt12domain_error │ │ │ │ 1460: 00038cb5 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc │ │ │ │ - 1461: 00021405 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild16set_minimum_sizeEii │ │ │ │ - 1462: 000282f1 888 FUNC GLOBAL DEFAULT 11 _Z17get_native_cursori │ │ │ │ + 1461: 0001e2e5 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild16set_minimum_sizeEii │ │ │ │ + 1462: 00028059 888 FUNC GLOBAL DEFAULT 11 _Z17get_native_cursori │ │ │ │ 1463: 0005fd50 12 OBJECT GLOBAL DEFAULT 21 _ZTISt15underflow_error │ │ │ │ - 1464: 00021459 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild23process_property_notifyEP17_GdkEventProperty │ │ │ │ + 1464: 0001e339 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild23process_property_notifyEP17_GdkEventProperty │ │ │ │ 1465: 0002bf55 32 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx24__concurrence_lock_errorD2Ev │ │ │ │ - 1466: 000279d9 176 FUNC GLOBAL DEFAULT 11 _Z20get_application_namev │ │ │ │ + 1466: 0002b1f1 176 FUNC GLOBAL DEFAULT 11 _Z20get_application_namev │ │ │ │ 1467: 0003aec1 32 FUNC GLOBAL DEFAULT 11 _ZNSt12system_errorD2Ev │ │ │ │ 1468: 00039029 14 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS3_ │ │ │ │ - 1469: 00028b25 140 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1createWindow │ │ │ │ + 1469: 000272f1 140 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1createWindow │ │ │ │ 1470: 00035cd5 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentD2Ev │ │ │ │ 1471: 00039f75 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE │ │ │ │ - 1472: 000248d9 56 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15process_destroyEv │ │ │ │ + 1472: 00021889 56 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15process_destroyEv │ │ │ │ 1473: 000353b1 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC1ERKSs │ │ │ │ - 1474: 00060e58 4 OBJECT GLOBAL DEFAULT 25 jByteBufferWrap │ │ │ │ - 1475: 00024719 160 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13notify_on_topEb │ │ │ │ + 1474: 00060ea4 4 OBJECT GLOBAL DEFAULT 25 jByteBufferWrap │ │ │ │ + 1475: 000216c9 160 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13notify_on_topEb │ │ │ │ 1476: 0001d751 56 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx30__throw_concurrence_lock_errorEv │ │ │ │ 1477: 00038e61 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA_ │ │ │ │ - 1478: 00028d75 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1grabFocus │ │ │ │ + 1478: 00027541 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1grabFocus │ │ │ │ 1479: 000384c5 28 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_ │ │ │ │ 1480: 00035f0d 22 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorD0Ev │ │ │ │ 1481: 0003e780 18 OBJECT GLOBAL DEFAULT 13 _ZTSSt13runtime_error │ │ │ │ 1482: 000354e1 40 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2EOS_ │ │ │ │ 1483: 0003622d 20 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_ │ │ │ │ - 1484: 00025749 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1terminateLoop │ │ │ │ + 1484: 00025565 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1terminateLoop │ │ │ │ 1485: 000369b5 28 FUNC WEAK DEFAULT 11 _ZNSs4_Rep12_S_empty_repEv │ │ │ │ 1486: 000391e1 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4cendEv │ │ │ │ - 1487: 00021385 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug11set_gravityEff │ │ │ │ - 1488: 00028975 144 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_source_lookup │ │ │ │ - 1489: 0002bcd9 80 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkTimer__1start │ │ │ │ + 1487: 0001e265 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug11set_gravityEff │ │ │ │ + 1488: 00025ef5 144 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_source_lookup │ │ │ │ + 1489: 00029ea9 80 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkTimer__1start │ │ │ │ 1490: 0002d9dd 32 FUNC GLOBAL DEFAULT 11 _ZNSt10bad_typeidD2Ev │ │ │ │ 1491: 0005fc10 12 OBJECT GLOBAL DEFAULT 21 _ZTIN10__cxxabiv120__si_class_type_infoE │ │ │ │ 1492: 0003e76c 17 OBJECT GLOBAL DEFAULT 13 _ZTSSt12out_of_range │ │ │ │ 1493: 00036a11 6 FUNC WEAK DEFAULT 11 _ZNSs4_Rep15_M_set_sharableEv │ │ │ │ - 1494: 0002139d 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug14applyShapeMaskEPvjj │ │ │ │ + 1494: 0001e27d 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug14applyShapeMaskEPvjj │ │ │ │ 1495: 0003a40d 64 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj │ │ │ │ 1496: 0003a8e5 32 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_RKS3_ │ │ │ │ 1497: 0003a295 60 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj │ │ │ │ - 1498: 00060d98 4 OBJECT GLOBAL DEFAULT 25 jHashSetCls │ │ │ │ - 1499: 00027f99 34 FUNC GLOBAL DEFAULT 11 glass_gdk_display_get_pointer │ │ │ │ + 1498: 00060de4 4 OBJECT GLOBAL DEFAULT 25 jHashSetCls │ │ │ │ + 1499: 0002b7b1 34 FUNC GLOBAL DEFAULT 11 glass_gdk_display_get_pointer │ │ │ │ 1500: 0002cfb9 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv120__si_class_type_infoD2Ev │ │ │ │ 1501: 00039051 62 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_ │ │ │ │ 1502: 0005fb48 12 OBJECT WEAK DEFAULT 21 _ZTIN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ 1503: 0003643d 4 FUNC WEAK DEFAULT 11 _ZNKSs5c_strEv │ │ │ │ - 1504: 0002133d 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16set_maximum_sizeEii │ │ │ │ - 1505: 00021645 60 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ + 1504: 0001e21d 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16set_maximum_sizeEii │ │ │ │ + 1505: 0001e525 60 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ 1506: 0005fcf0 12 OBJECT GLOBAL DEFAULT 21 _ZTISt11logic_error │ │ │ │ 1507: 0002c501 2 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv119__foreign_exceptionD2Ev │ │ │ │ 1508: 00035a2d 16 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringaSEOS_ │ │ │ │ 1509: 00035011 18 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorD0Ev │ │ │ │ - 1510: 00028719 120 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCursor__1getBestSize │ │ │ │ - 1511: 00060dbc 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyDelegatePtr │ │ │ │ - 1512: 000280d9 180 FUNC GLOBAL DEFAULT 11 glass_window_apply_shape_mask │ │ │ │ + 1510: 00028481 120 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCursor__1getBestSize │ │ │ │ + 1511: 00060e08 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyDelegatePtr │ │ │ │ + 1512: 0002b8f1 180 FUNC GLOBAL DEFAULT 11 glass_window_apply_shape_mask │ │ │ │ 1513: 000353d1 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC1ERKSs │ │ │ │ 1514: 000356a5 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC1EPKc │ │ │ │ 1515: 0003a3ed 30 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcj │ │ │ │ 1516: 00037175 60 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjjc │ │ │ │ 1517: 0003ad11 26 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_ │ │ │ │ 1518: 00035e55 22 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeD0Ev │ │ │ │ 1519: 000370f9 28 FUNC WEAK DEFAULT 11 _ZNSs6assignEjc │ │ │ │ 1520: 000350c1 120 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorD1Ev │ │ │ │ - 1521: 000288b5 56 FUNC GLOBAL DEFAULT 11 _Z24glass_evloop_hook_removePv │ │ │ │ + 1521: 00026161 56 FUNC GLOBAL DEFAULT 11 _Z24glass_evloop_hook_removePv │ │ │ │ 1522: 000359ad 100 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringD1Ev │ │ │ │ 1523: 00060d4c 4 OBJECT GLOBAL DEFAULT 25 process_events_prev │ │ │ │ 1524: 00037d79 120 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSsRKSaIcE │ │ │ │ - 1525: 000214cd 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11process_mapEv │ │ │ │ - 1526: 00060e2c 4 OBJECT GLOBAL DEFAULT 25 jScreenInit │ │ │ │ - 1527: 000244e1 484 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTopC1EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ - 1528: 00028b19 10 FUNC GLOBAL DEFAULT 11 wrapped_gdk_x11_display_set_window_scale │ │ │ │ + 1525: 0001e3ad 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11process_mapEv │ │ │ │ + 1526: 00060e78 4 OBJECT GLOBAL DEFAULT 25 jScreenInit │ │ │ │ + 1527: 00021491 484 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTopC1EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ + 1528: 00026099 10 FUNC GLOBAL DEFAULT 11 wrapped_gdk_x11_display_set_window_scale │ │ │ │ 1529: 0002bfbd 40 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev │ │ │ │ 1530: 0002bf3d 12 FUNC WEAK DEFAULT 11 _ZNK9__gnu_cxx24__concurrence_lock_error4whatEv │ │ │ │ - 1531: 00022e05 316 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild10set_boundsEiibbiiii │ │ │ │ - 1532: 0002670d 12 FUNC GLOBAL DEFAULT 11 _Z16is_display_validv │ │ │ │ + 1531: 0001fdb5 316 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild10set_boundsEiibbiiii │ │ │ │ + 1532: 00029f25 12 FUNC GLOBAL DEFAULT 11 _Z16is_display_validv │ │ │ │ 1533: 00036031 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1534: 00021ef9 88 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9isEnabledEv │ │ │ │ + 1534: 0001ee41 88 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9isEnabledEv │ │ │ │ 1535: 00035c45 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC1EPKc │ │ │ │ 1536: 0003aa71 26 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPKcvEET_S8_RKS3_ │ │ │ │ - 1537: 0002399d 240 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop25update_window_constraintsEv │ │ │ │ + 1537: 0002094d 240 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop25update_window_constraintsEv │ │ │ │ 1538: 00039c45 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9_ │ │ │ │ 1539: 000394b1 92 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEjj │ │ │ │ - 1540: 0002b2b5 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_supportedSourceActionsFromSystem │ │ │ │ - 1541: 000226cd 240 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ - 1542: 00028e1d 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setAlpha │ │ │ │ + 1540: 00029b4d 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_supportedSourceActionsFromSystem │ │ │ │ + 1541: 0001f67d 240 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ + 1542: 000275e9 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setAlpha │ │ │ │ 1543: 00036e31 104 FUNC WEAK DEFAULT 11 _ZNSs12_M_leak_hardEv │ │ │ │ - 1544: 00027845 66 FUNC GLOBAL DEFAULT 11 _Z20convert_BGRA_to_RGBAPKiii │ │ │ │ + 1544: 0002b05d 66 FUNC GLOBAL DEFAULT 11 _Z20convert_BGRA_to_RGBAPKiii │ │ │ │ 1545: 0003516d 18 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorD0Ev │ │ │ │ 1546: 000384fd 28 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_ │ │ │ │ 1547: 000352bd 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC2ERKSs │ │ │ │ 1548: 0003a67d 140 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_ │ │ │ │ - 1549: 00060d94 4 OBJECT GLOBAL DEFAULT 25 jHashSetInit │ │ │ │ - 1550: 0005f9f8 268 OBJECT GLOBAL DEFAULT 21 _ZTV16WindowContextTop │ │ │ │ + 1549: 00060de0 4 OBJECT GLOBAL DEFAULT 25 jHashSetInit │ │ │ │ + 1550: 0005f9d8 268 OBJECT GLOBAL DEFAULT 21 _ZTV16WindowContextTop │ │ │ │ 1551: 0003a521 124 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_jj │ │ │ │ 1552: 00036661 10 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofERKSsj │ │ │ │ - 1553: 000256dd 108 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1runLoop │ │ │ │ + 1553: 000254f9 108 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1runLoop │ │ │ │ 1554: 00035efd 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorD1Ev │ │ │ │ - 1555: 000244e1 484 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTopC2EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ - 1556: 000278e5 62 FUNC GLOBAL DEFAULT 11 _Z21glass_throw_exceptionP7JNIEnv_PKcS2_ │ │ │ │ + 1555: 00021491 484 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTopC2EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ + 1556: 0002b0fd 62 FUNC GLOBAL DEFAULT 11 _Z21glass_throw_exceptionP7JNIEnv_PKcS2_ │ │ │ │ 1557: 0003a86d 26 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_ │ │ │ │ - 1558: 00021489 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ - 1559: 00027b4d 696 FUNC GLOBAL DEFAULT 11 _Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ - 1560: 00060d3c 4 OBJECT GLOBAL DEFAULT 25 _ZN17WindowContextBase20sm_mouse_drag_windowE │ │ │ │ + 1558: 0001e369 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ + 1559: 0002b365 696 FUNC GLOBAL DEFAULT 11 _Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ + 1560: 00060cec 4 OBJECT GLOBAL DEFAULT 25 _ZN17WindowContextBase20sm_mouse_drag_windowE │ │ │ │ 1561: 00060d44 1 OBJECT GLOBAL DEFAULT 25 gtk_verbose │ │ │ │ 1562: 0003a9d9 60 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcjRKS3_ │ │ │ │ 1563: 0003a205 60 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj │ │ │ │ 1564: 000391a5 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv │ │ │ │ 1565: 0002cf31 20 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorD0Ev │ │ │ │ 1566: 0003a26d 38 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj │ │ │ │ - 1567: 00060e00 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyScroll │ │ │ │ + 1567: 00060e4c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyScroll │ │ │ │ 1568: 00035929 120 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2ERKS_ │ │ │ │ 1569: 00035a89 4 FUNC GLOBAL DEFAULT 11 _Z23_txnal_cow_string_c_strPKv │ │ │ │ 1570: 00036ab1 84 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructEjcRKSaIcE │ │ │ │ - 1571: 0002bd29 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkTimer__1stop │ │ │ │ - 1572: 00022c89 176 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild17process_configureEP18_GdkEventConfigure │ │ │ │ - 1573: 00023205 84 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16detach_from_javaEv │ │ │ │ + 1571: 00029ef9 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkTimer__1stop │ │ │ │ + 1572: 0001fc39 176 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild17process_configureEP18_GdkEventConfigure │ │ │ │ + 1573: 000201b5 84 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16detach_from_javaEv │ │ │ │ 1574: 000360a5 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC2EPKc │ │ │ │ - 1575: 00022591 316 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ + 1575: 0001f541 316 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ 1576: 00034ff1 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorD1Ev │ │ │ │ 1577: 0003982d 68 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_jj │ │ │ │ 1578: 0003b0a9 44 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1579: 000350c1 120 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorD2Ev │ │ │ │ 1580: 00035e45 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeD1Ev │ │ │ │ 1581: 00060cb4 4 OBJECT GLOBAL DEFAULT 24 _ZN10__cxxabiv119__terminate_handlerE │ │ │ │ 1582: 00037569 72 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_refcopyEv │ │ │ │ 1583: 000359ad 100 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringD2Ev │ │ │ │ 1584: 0003ae35 22 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category10equivalentERKSt10error_codei │ │ │ │ 1585: 0003e5b8 39 OBJECT WEAK DEFAULT 13 _ZTSN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ - 1586: 0002652d 156 FUNC GLOBAL DEFAULT 11 _Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ + 1586: 00026a49 156 FUNC GLOBAL DEFAULT 11 _Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ 1587: 0003936d 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv │ │ │ │ 1588: 00035e6d 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC1EPKc │ │ │ │ 1589: 00038cc9 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEj │ │ │ │ - 1590: 00021361 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug8set_iconEP10_GdkPixbuf │ │ │ │ + 1590: 0001e241 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug8set_iconEP10_GdkPixbuf │ │ │ │ 1591: 0002d80d 100 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx15__concat_size_tEPcjj │ │ │ │ - 1592: 00020541 38 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewD1Ev │ │ │ │ + 1592: 00024cc1 38 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewD1Ev │ │ │ │ 1593: 00037781 4 FUNC WEAK DEFAULT 11 _ZNSspLERKSs │ │ │ │ 1594: 000398a5 48 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKcj │ │ │ │ 1595: 00036a19 36 FUNC WEAK DEFAULT 11 _ZNSs4_Rep26_M_set_length_and_sharableEj │ │ │ │ 1596: 000399b9 64 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKc │ │ │ │ - 1597: 00028875 64 FUNC GLOBAL DEFAULT 11 _Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ + 1597: 00026121 64 FUNC GLOBAL DEFAULT 11 _Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ 1598: 0003a4a9 38 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_ │ │ │ │ 1599: 0002d2dd 54 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base │ │ │ │ 1600: 00035685 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC2EPKc │ │ │ │ 1601: 0002bf9d 32 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev │ │ │ │ 1602: 0003582d 120 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2ERKSs │ │ │ │ 1603: 0003a13d 2 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv │ │ │ │ - 1604: 00027e75 14 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_ungrab │ │ │ │ - 1605: 00028d85 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1ungrabFocus │ │ │ │ + 1604: 0002b68d 14 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_ungrab │ │ │ │ + 1605: 00027551 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1ungrabFocus │ │ │ │ 1606: 000389c1 4 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device16_M_getval_pretr1Ev │ │ │ │ 1607: 00036145 22 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorD0Ev │ │ │ │ 1608: 0003aa8d 56 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jRKS3_ │ │ │ │ 1609: 0002c479 10 FUNC GLOBAL DEFAULT 11 _ZSt19uncaught_exceptionsv │ │ │ │ - 1610: 000281a1 20 FUNC GLOBAL DEFAULT 11 glass_gdk_drag_context_get_dest_window │ │ │ │ + 1610: 0002b9b9 20 FUNC GLOBAL DEFAULT 11 glass_gdk_drag_context_get_dest_window │ │ │ │ 1611: 0003930d 10 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv │ │ │ │ 1612: 0002d2a5 54 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base │ │ │ │ - 1613: 0005f6bc 12 OBJECT GLOBAL DEFAULT 21 _ZTI18WindowContextChild │ │ │ │ + 1613: 0005f69c 12 OBJECT GLOBAL DEFAULT 21 _ZTI18WindowContextChild │ │ │ │ 1614: 0003627d 4 FUNC WEAK DEFAULT 11 _ZNSs10_S_compareEjj │ │ │ │ 1615: 0003e5e0 41 OBJECT WEAK DEFAULT 13 _ZTSN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ 1616: 00038de9 12 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEjj │ │ │ │ - 1617: 00028e69 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setMinimumSize │ │ │ │ + 1617: 00027635 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setMinimumSize │ │ │ │ 1618: 0002cbf9 52 FUNC GLOBAL DEFAULT 11 _ZSt14set_unexpectedPFvvE │ │ │ │ 1619: 0003514d 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorD1Ev │ │ │ │ 1620: 0002d97d 20 FUNC GLOBAL DEFAULT 11 _ZNSt20bad_array_new_lengthD0Ev │ │ │ │ - 1621: 00029915 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase6hasIMEEv │ │ │ │ + 1621: 0002795d 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase6hasIMEEv │ │ │ │ 1622: 0003e72c 17 OBJECT GLOBAL DEFAULT 13 _ZTSSt12domain_error │ │ │ │ - 1623: 000287e1 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_supportedSourceActionsFromSystem │ │ │ │ - 1624: 00021ba5 226 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_gravityEff │ │ │ │ + 1623: 0002bb59 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_supportedSourceActionsFromSystem │ │ │ │ + 1624: 0001ea85 226 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_gravityEff │ │ │ │ 1625: 00036ecd 34 FUNC WEAK DEFAULT 11 _ZNSs5beginEv │ │ │ │ 1626: 00035efd 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorD2Ev │ │ │ │ - 1627: 0002106d 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseRelease │ │ │ │ - 1628: 000213f9 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild11set_enabledEb │ │ │ │ - 1629: 00028805 64 FUNC GLOBAL DEFAULT 11 _Z21glass_evloop_finalizev │ │ │ │ - 1630: 00021781 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_focusableEb │ │ │ │ - 1631: 0001e7b5 212 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ + 1627: 0002279d 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseRelease │ │ │ │ + 1628: 0001e2d9 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild11set_enabledEb │ │ │ │ + 1629: 000260b1 64 FUNC GLOBAL DEFAULT 11 _Z21glass_evloop_finalizev │ │ │ │ + 1630: 0001e661 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_focusableEb │ │ │ │ + 1631: 00022f35 212 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ 1632: 000350ad 18 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeD0Ev │ │ │ │ - 1633: 0002150d 10 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ - 1634: 0003e554 20 OBJECT GLOBAL DEFAULT 13 _ZTS17WindowContextPlug │ │ │ │ + 1633: 0001e3ed 10 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ + 1634: 0003e544 20 OBJECT GLOBAL DEFAULT 13 _ZTS17WindowContextPlug │ │ │ │ 1635: 000391d5 6 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv │ │ │ │ 1636: 0005fe10 8 OBJECT GLOBAL DEFAULT 21 _ZTINSt3_V214error_categoryE │ │ │ │ - 1637: 0001e52d 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ - 1638: 00060d8c 4 OBJECT GLOBAL DEFAULT 25 jSetSize │ │ │ │ + 1637: 00022d7d 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 1638: 00060dd8 4 OBJECT GLOBAL DEFAULT 25 jSetSize │ │ │ │ 1639: 000393d1 66 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc │ │ │ │ - 1640: 00023ecd 140 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_resizableEb │ │ │ │ + 1640: 00020e7d 140 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_resizableEb │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -251,19 +251,27 @@ │ │ │ │ 00060a88 00000017 R_ARM_RELATIVE │ │ │ │ 00060b00 00000017 R_ARM_RELATIVE │ │ │ │ 00060b30 00000017 R_ARM_RELATIVE │ │ │ │ 00060c40 00000017 R_ARM_RELATIVE │ │ │ │ 00060c78 00000017 R_ARM_RELATIVE │ │ │ │ 00060cb8 00000017 R_ARM_RELATIVE │ │ │ │ 00060cbc 00000017 R_ARM_RELATIVE │ │ │ │ -0005f67c 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0005f6a4 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0005f6b0 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0005f6bc 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0005f6c8 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0005f67c 00042d02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0005fb7c 00042d02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0005fb90 00042d02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0005fb98 00042d02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0005fc48 00042d02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0005fe10 00042d02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +00060b8c 00042d15 R_ARM_GLOB_DAT 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0005f680 00058402 R_ARM_ABS32 0003e520 _ZTS13WindowContext │ │ │ │ +0005f684 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0005f690 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0005f69c 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0005f6a8 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0005fae4 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fb04 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fb3c 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fb48 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fb84 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fbf0 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fc10 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fc70 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ @@ -279,320 +287,312 @@ │ │ │ │ 0005fd38 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fd44 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fd50 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fe18 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fe24 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fe30 00036302 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 00060c58 00036315 R_ARM_GLOB_DAT 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0005f680 00056902 R_ARM_ABS32 0003e4c4 _ZTS13jni_exception │ │ │ │ -0005f684 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fb44 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fb50 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fb8c 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fba4 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fbf8 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fc78 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fcb8 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fcd8 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fcf8 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fd34 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -000609e0 0004d715 R_ARM_GLOB_DAT 0005fb7c _ZTISt9exception │ │ │ │ -0005f68c 0003b402 R_ARM_ABS32 0005f67c _ZTI13jni_exception │ │ │ │ -00060ab8 0003b415 R_ARM_GLOB_DAT 0005f67c _ZTI13jni_exception │ │ │ │ -0005f690 0002ea02 R_ARM_ABS32 0001e309 _ZN13jni_exceptionD1Ev │ │ │ │ -00060b70 0002ea15 R_ARM_GLOB_DAT 0001e309 _ZN13jni_exceptionD1Ev │ │ │ │ -0005f694 0002b602 R_ARM_ABS32 0001e475 _ZN13jni_exceptionD0Ev │ │ │ │ -0005f698 0001ba02 R_ARM_ABS32 0001e161 _ZNK13jni_exception4whatEv │ │ │ │ -0005f69c 00042d02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0005fb7c 00042d02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0005fb90 00042d02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0005fb98 00042d02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0005fc48 00042d02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0005fe10 00042d02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -00060b8c 00042d15 R_ARM_GLOB_DAT 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0005f6a0 00058402 R_ARM_ABS32 0003e530 _ZTS13WindowContext │ │ │ │ -0005f6a8 0002e702 R_ARM_ABS32 0003e540 _ZTS17WindowContextBase │ │ │ │ -0005f6ac 0003cf02 R_ARM_ABS32 0005f69c _ZTI13WindowContext │ │ │ │ -00060b78 0003cf15 R_ARM_GLOB_DAT 0005f69c _ZTI13WindowContext │ │ │ │ -0005f6b4 00066202 R_ARM_ABS32 0003e554 _ZTS17WindowContextPlug │ │ │ │ -0005f6b8 0004db02 R_ARM_ABS32 0005f6a4 _ZTI17WindowContextBase │ │ │ │ -0005f6c4 0004db02 R_ARM_ABS32 0005f6a4 _ZTI17WindowContextBase │ │ │ │ -0005f6d0 0004db02 R_ARM_ABS32 0005f6a4 _ZTI17WindowContextBase │ │ │ │ -0005f6d8 0004db02 R_ARM_ABS32 0005f6a4 _ZTI17WindowContextBase │ │ │ │ -0005f6c0 00054802 R_ARM_ABS32 0003e568 _ZTS18WindowContextChild │ │ │ │ -0005f6cc 00039902 R_ARM_ABS32 0003e580 _ZTS16WindowContextTop │ │ │ │ -0005f6dc 0005fe02 R_ARM_ABS32 00021ef9 _ZN17WindowContextBase9isEnabledEv │ │ │ │ -0005f7e8 0005fe02 R_ARM_ABS32 00021ef9 _ZN17WindowContextBase9isEnabledEv │ │ │ │ -0005f8f4 0005fe02 R_ARM_ABS32 00021ef9 _ZN17WindowContextBase9isEnabledEv │ │ │ │ -0005fa00 0005fe02 R_ARM_ABS32 00021ef9 _ZN17WindowContextBase9isEnabledEv │ │ │ │ -0005f6e0 00065502 R_ARM_ABS32 00029915 _ZN17WindowContextBase6hasIMEEv │ │ │ │ -0005f7ec 00065502 R_ARM_ABS32 00029915 _ZN17WindowContextBase6hasIMEEv │ │ │ │ -0005f8f8 00065502 R_ARM_ABS32 00029915 _ZN17WindowContextBase6hasIMEEv │ │ │ │ -0005fa04 00065502 R_ARM_ABS32 00029915 _ZN17WindowContextBase6hasIMEEv │ │ │ │ -0005f6e4 0001b202 R_ARM_ABS32 00029e09 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ -0005f7f0 0001b202 R_ARM_ABS32 00029e09 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ -0005f8fc 0001b202 R_ARM_ABS32 00029e09 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ -0005fa08 0001b202 R_ARM_ABS32 00029e09 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ -0005f6e8 00055002 R_ARM_ABS32 00029e5d _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ -0005f7f4 00055002 R_ARM_ABS32 00029e5d _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ -0005f900 00055002 R_ARM_ABS32 00029e5d _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ -0005fa0c 00055002 R_ARM_ABS32 00029e5d _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ -0005f6ec 00033c02 R_ARM_ABS32 00029ff9 _ZN17WindowContextBase10disableIMEEv │ │ │ │ -0005f7f8 00033c02 R_ARM_ABS32 00029ff9 _ZN17WindowContextBase10disableIMEEv │ │ │ │ -0005f904 00033c02 R_ARM_ABS32 00029ff9 _ZN17WindowContextBase10disableIMEEv │ │ │ │ -0005fa10 00033c02 R_ARM_ABS32 00029ff9 _ZN17WindowContextBase10disableIMEEv │ │ │ │ -0005f6f0 00057f02 R_ARM_ABS32 00021b01 _ZN17WindowContextBase5paintEPvii │ │ │ │ -0005f7fc 00057f02 R_ARM_ABS32 00021b01 _ZN17WindowContextBase5paintEPvii │ │ │ │ -0005f908 00057f02 R_ARM_ABS32 00021b01 _ZN17WindowContextBase5paintEPvii │ │ │ │ -0005fa14 00057f02 R_ARM_ABS32 00021b01 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0005f688 0002e702 R_ARM_ABS32 0003e530 _ZTS17WindowContextBase │ │ │ │ +0005f68c 0003cf02 R_ARM_ABS32 0005f67c _ZTI13WindowContext │ │ │ │ +00060b78 0003cf15 R_ARM_GLOB_DAT 0005f67c _ZTI13WindowContext │ │ │ │ +0005f694 00066202 R_ARM_ABS32 0003e544 _ZTS17WindowContextPlug │ │ │ │ +0005f698 0004db02 R_ARM_ABS32 0005f684 _ZTI17WindowContextBase │ │ │ │ +0005f6a4 0004db02 R_ARM_ABS32 0005f684 _ZTI17WindowContextBase │ │ │ │ +0005f6b0 0004db02 R_ARM_ABS32 0005f684 _ZTI17WindowContextBase │ │ │ │ +0005f6b8 0004db02 R_ARM_ABS32 0005f684 _ZTI17WindowContextBase │ │ │ │ +0005f6a0 00054802 R_ARM_ABS32 0003e558 _ZTS18WindowContextChild │ │ │ │ +0005f6ac 00039902 R_ARM_ABS32 0003e570 _ZTS16WindowContextTop │ │ │ │ +0005f6bc 0005fe02 R_ARM_ABS32 0001ee41 _ZN17WindowContextBase9isEnabledEv │ │ │ │ +0005f7c8 0005fe02 R_ARM_ABS32 0001ee41 _ZN17WindowContextBase9isEnabledEv │ │ │ │ +0005f8d4 0005fe02 R_ARM_ABS32 0001ee41 _ZN17WindowContextBase9isEnabledEv │ │ │ │ +0005f9e0 0005fe02 R_ARM_ABS32 0001ee41 _ZN17WindowContextBase9isEnabledEv │ │ │ │ +0005f6c0 00065502 R_ARM_ABS32 0002795d _ZN17WindowContextBase6hasIMEEv │ │ │ │ +0005f7cc 00065502 R_ARM_ABS32 0002795d _ZN17WindowContextBase6hasIMEEv │ │ │ │ +0005f8d8 00065502 R_ARM_ABS32 0002795d _ZN17WindowContextBase6hasIMEEv │ │ │ │ +0005f9e4 00065502 R_ARM_ABS32 0002795d _ZN17WindowContextBase6hasIMEEv │ │ │ │ +0005f6c4 0001b202 R_ARM_ABS32 00027e51 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ +0005f7d0 0001b202 R_ARM_ABS32 00027e51 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ +0005f8dc 0001b202 R_ARM_ABS32 00027e51 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ +0005f9e8 0001b202 R_ARM_ABS32 00027e51 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ +0005f6c8 00055002 R_ARM_ABS32 00027ea5 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ +0005f7d4 00055002 R_ARM_ABS32 00027ea5 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ +0005f8e0 00055002 R_ARM_ABS32 00027ea5 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ +0005f9ec 00055002 R_ARM_ABS32 00027ea5 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ +0005f6cc 00033c02 R_ARM_ABS32 00028041 _ZN17WindowContextBase10disableIMEEv │ │ │ │ +0005f7d8 00033c02 R_ARM_ABS32 00028041 _ZN17WindowContextBase10disableIMEEv │ │ │ │ +0005f8e4 00033c02 R_ARM_ABS32 00028041 _ZN17WindowContextBase10disableIMEEv │ │ │ │ +0005f9f0 00033c02 R_ARM_ABS32 00028041 _ZN17WindowContextBase10disableIMEEv │ │ │ │ +0005f6d0 00057f02 R_ARM_ABS32 0001e9e1 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0005f7dc 00057f02 R_ARM_ABS32 0001e9e1 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0005f8e8 00057f02 R_ARM_ABS32 0001e9e1 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0005f9f4 00057f02 R_ARM_ABS32 0001e9e1 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0005f6d4 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f6d8 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f6dc 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f6ec 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f6f0 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f6f4 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f6f8 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f6fc 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f70c 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f710 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f714 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f718 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f71c 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f720 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f724 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f728 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f72c 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f730 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f734 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f738 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f73c 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f740 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f744 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f748 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f74c 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f754 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f758 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f764 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f768 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f7b0 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f7dc 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f790 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f7bc 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005fbd8 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005fbec 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005fe4c 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005fe54 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f700 0001a302 R_ARM_ABS32 000215e1 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ -0005f80c 0001a302 R_ARM_ABS32 000215e1 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ -0005f918 0001a302 R_ARM_ABS32 000215e1 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ -0005fa24 0001a302 R_ARM_ABS32 000215e1 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ -0005f704 00015d02 R_ARM_ABS32 00022929 _ZN17WindowContextBase11set_visibleEb │ │ │ │ -0005f810 00015d02 R_ARM_ABS32 00022929 _ZN17WindowContextBase11set_visibleEb │ │ │ │ -0005f708 00055702 R_ARM_ABS32 00021625 _ZN17WindowContextBase10is_visibleEv │ │ │ │ -0005f814 00055702 R_ARM_ABS32 00021625 _ZN17WindowContextBase10is_visibleEv │ │ │ │ -0005f920 00055702 R_ARM_ABS32 00021625 _ZN17WindowContextBase10is_visibleEv │ │ │ │ -0005fa2c 00055702 R_ARM_ABS32 00021625 _ZN17WindowContextBase10is_visibleEv │ │ │ │ -0005f71c 00037202 R_ARM_ABS32 00021681 _ZN17WindowContextBase10grab_focusEv │ │ │ │ -0005f828 00037202 R_ARM_ABS32 00021681 _ZN17WindowContextBase10grab_focusEv │ │ │ │ -0005f934 00037202 R_ARM_ABS32 00021681 _ZN17WindowContextBase10grab_focusEv │ │ │ │ -0005fa40 00037202 R_ARM_ABS32 00021681 _ZN17WindowContextBase10grab_focusEv │ │ │ │ -0005f720 0005e102 R_ARM_ABS32 00021645 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ -0005f82c 0005e102 R_ARM_ABS32 00021645 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ -0005f938 0005e102 R_ARM_ABS32 00021645 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ -0005fa44 0005e102 R_ARM_ABS32 00021645 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ -0005f724 00047402 R_ARM_ABS32 00022b39 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ -0005f830 00047402 R_ARM_ABS32 00022b39 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ -0005f93c 00047402 R_ARM_ABS32 00022b39 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ -0005fa48 00047402 R_ARM_ABS32 00022b39 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ -0005f728 0002e602 R_ARM_ABS32 00021c89 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ -0005f834 0002e602 R_ARM_ABS32 00021c89 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ -0005f940 0002e602 R_ARM_ABS32 00021c89 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ -0005fa4c 0002e602 R_ARM_ABS32 00021c89 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ -0005f750 0003d702 R_ARM_ABS32 00021959 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ -0005f85c 0003d702 R_ARM_ABS32 00021959 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ -0005f968 0003d702 R_ARM_ABS32 00021959 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ -0005fa74 0003d702 R_ARM_ABS32 00021959 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ -0005f75c 0003b702 R_ARM_ABS32 0002128d _ZN17WindowContextBase9set_levelEi │ │ │ │ -0005f868 0003b702 R_ARM_ABS32 0002128d _ZN17WindowContextBase9set_levelEi │ │ │ │ -0005f974 0003b702 R_ARM_ABS32 0002128d _ZN17WindowContextBase9set_levelEi │ │ │ │ -00060ae4 0003b715 R_ARM_GLOB_DAT 0002128d _ZN17WindowContextBase9set_levelEi │ │ │ │ -0005f760 00055202 R_ARM_ABS32 000216d5 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ -0005f86c 00055202 R_ARM_ABS32 000216d5 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ -0005f978 00055202 R_ARM_ABS32 000216d5 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ -0005fa84 00055202 R_ARM_ABS32 000216d5 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ -0005f76c 00037302 R_ARM_ABS32 00021299 _ZN17WindowContextBase11process_mapEv │ │ │ │ -0005f878 00037302 R_ARM_ABS32 00021299 _ZN17WindowContextBase11process_mapEv │ │ │ │ -0005f984 00037302 R_ARM_ABS32 00021299 _ZN17WindowContextBase11process_mapEv │ │ │ │ -00060b5c 00037315 R_ARM_GLOB_DAT 00021299 _ZN17WindowContextBase11process_mapEv │ │ │ │ -0005f770 00021f02 R_ARM_ABS32 00022065 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ -0005f87c 00021f02 R_ARM_ABS32 00022065 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ -0005f988 00021f02 R_ARM_ABS32 00022065 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ -0005fa94 00021f02 R_ARM_ABS32 00022065 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ -0005f774 00017902 R_ARM_ABS32 000247c5 _ZN17WindowContextBase15process_destroyEv │ │ │ │ -0005f880 00017902 R_ARM_ABS32 000247c5 _ZN17WindowContextBase15process_destroyEv │ │ │ │ -0005f778 00033f02 R_ARM_ABS32 00022f41 _ZN17WindowContextBase14process_deleteEv │ │ │ │ -0005f884 00033f02 R_ARM_ABS32 00022f41 _ZN17WindowContextBase14process_deleteEv │ │ │ │ -0005f990 00033f02 R_ARM_ABS32 00022f41 _ZN17WindowContextBase14process_deleteEv │ │ │ │ -0005fa9c 00033f02 R_ARM_ABS32 00022f41 _ZN17WindowContextBase14process_deleteEv │ │ │ │ -0005f77c 00043402 R_ARM_ABS32 000221a9 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ -0005f888 00043402 R_ARM_ABS32 000221a9 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ -0005f994 00043402 R_ARM_ABS32 000221a9 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ -0005faa0 00043402 R_ARM_ABS32 000221a9 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ -0005f780 00054002 R_ARM_ABS32 00022221 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ -0005f88c 00054002 R_ARM_ABS32 00022221 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ -0005faa4 00054002 R_ARM_ABS32 00022221 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ -0005f784 0002a902 R_ARM_ABS32 00022489 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ -0005f890 0002a902 R_ARM_ABS32 00022489 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ -0005f99c 0002a902 R_ARM_ABS32 00022489 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ -0005faa8 0002a902 R_ARM_ABS32 00022489 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ -0005f788 00062702 R_ARM_ABS32 00022591 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ -0005f894 00062702 R_ARM_ABS32 00022591 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ -0005f9a0 00062702 R_ARM_ABS32 00022591 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ -0005faac 00062702 R_ARM_ABS32 00022591 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ -0005f78c 00060502 R_ARM_ABS32 000226cd _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ -0005f898 00060502 R_ARM_ABS32 000226cd _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ -0005f9a4 00060502 R_ARM_ABS32 000226cd _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ -0005fab0 00060502 R_ARM_ABS32 000226cd _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ -0005f790 00018d02 R_ARM_ABS32 000227bd _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ -0005f89c 00018d02 R_ARM_ABS32 000227bd _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ -0005f9a8 00018d02 R_ARM_ABS32 000227bd _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ -0005fab4 00018d02 R_ARM_ABS32 000227bd _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ -0005f794 0003d502 R_ARM_ABS32 00021539 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ -0005f8a0 0003d502 R_ARM_ABS32 00021539 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ -0005f9ac 0003d502 R_ARM_ABS32 00021539 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ -0005fab8 0003d502 R_ARM_ABS32 00021539 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ -0005f798 00043302 R_ARM_ABS32 00021f51 _ZN17WindowContextBase12notify_stateEi │ │ │ │ -0005f8a4 00043302 R_ARM_ABS32 00021f51 _ZN17WindowContextBase12notify_stateEi │ │ │ │ -0005f9b0 00043302 R_ARM_ABS32 00021f51 _ZN17WindowContextBase12notify_stateEi │ │ │ │ -0005fabc 00043302 R_ARM_ABS32 00021f51 _ZN17WindowContextBase12notify_stateEi │ │ │ │ -0005f79c 00053202 R_ARM_ABS32 00021281 _ZN13WindowContext13notify_on_topEb │ │ │ │ -0005f8a8 00053202 R_ARM_ABS32 00021281 _ZN13WindowContext13notify_on_topEb │ │ │ │ -0005f9b4 00053202 R_ARM_ABS32 00021281 _ZN13WindowContext13notify_on_topEb │ │ │ │ -0005f7a0 00035d02 R_ARM_ABS32 000219f1 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ -0005f8ac 00035d02 R_ARM_ABS32 000219f1 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ -0005f9b8 00035d02 R_ARM_ABS32 000219f1 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ -0005fac4 00035d02 R_ARM_ABS32 000219f1 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ -0005f7a4 0001fa02 R_ARM_ABS32 00021dfd _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ -0005f8b0 0001fa02 R_ARM_ABS32 00021dfd _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ -0005f9bc 0001fa02 R_ARM_ABS32 00021dfd _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ -0005fac8 0001fa02 R_ARM_ABS32 00021dfd _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ -0005f7a8 00016802 R_ARM_ABS32 00022a3d _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ -0005facc 00016802 R_ARM_ABS32 00022a3d _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ -0005f7ac 0002b202 R_ARM_ABS32 00021471 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ -0005f8b8 0002b202 R_ARM_ABS32 00021471 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ -0005f9c4 0002b202 R_ARM_ABS32 00021471 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ -0005fad0 0002b202 R_ARM_ABS32 00021471 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ -0005f7b4 00031402 R_ARM_ABS32 0002147d _ZN17WindowContextBase9get_jviewEv │ │ │ │ -0005f8c0 00031402 R_ARM_ABS32 0002147d _ZN17WindowContextBase9get_jviewEv │ │ │ │ -0005f9cc 00031402 R_ARM_ABS32 0002147d _ZN17WindowContextBase9get_jviewEv │ │ │ │ -0005fad8 00031402 R_ARM_ABS32 0002147d _ZN17WindowContextBase9get_jviewEv │ │ │ │ -0005f7b8 00061602 R_ARM_ABS32 00021489 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ -0005f8c4 00061602 R_ARM_ABS32 00021489 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ -0005f9d0 00061602 R_ARM_ABS32 00021489 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ -0005fadc 00061602 R_ARM_ABS32 00021489 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ -0005f7bc 00038b02 R_ARM_ABS32 000212a5 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ -0005f8c8 00038b02 R_ARM_ABS32 000212a5 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ -0005fae0 00038b02 R_ARM_ABS32 000212a5 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ -0005f7c0 0003ca02 R_ARM_ABS32 000212b1 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ -0005f8cc 0003ca02 R_ARM_ABS32 000212b1 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ -0005fae4 0003ca02 R_ARM_ABS32 000212b1 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ -0005f7c4 0003ff02 R_ARM_ABS32 00021495 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ -0005f8d0 0003ff02 R_ARM_ABS32 00021495 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ -0005f9dc 0003ff02 R_ARM_ABS32 00021495 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ -0005fae8 0003ff02 R_ARM_ABS32 00021495 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ -0005f7c8 00028302 R_ARM_ABS32 000214a5 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ -0005f8d4 00028302 R_ARM_ABS32 000214a5 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ -0005f9e0 00028302 R_ARM_ABS32 000214a5 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ -0005faec 00028302 R_ARM_ABS32 000214a5 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ -0005f7cc 0004e702 R_ARM_ABS32 000214b5 _ZN17WindowContextBase16get_events_countEv │ │ │ │ -0005f8d8 0004e702 R_ARM_ABS32 000214b5 _ZN17WindowContextBase16get_events_countEv │ │ │ │ -0005f9e4 0004e702 R_ARM_ABS32 000214b5 _ZN17WindowContextBase16get_events_countEv │ │ │ │ -0005faf0 0004e702 R_ARM_ABS32 000214b5 _ZN17WindowContextBase16get_events_countEv │ │ │ │ -0005f7d0 00042302 R_ARM_ABS32 000214c1 _ZN17WindowContextBase7is_deadEv │ │ │ │ -0005f8dc 00042302 R_ARM_ABS32 000214c1 _ZN17WindowContextBase7is_deadEv │ │ │ │ -0005f9e8 00042302 R_ARM_ABS32 000214c1 _ZN17WindowContextBase7is_deadEv │ │ │ │ -0005faf4 00042302 R_ARM_ABS32 000214c1 _ZN17WindowContextBase7is_deadEv │ │ │ │ -0005f7e4 00033e02 R_ARM_ABS32 0005f6b0 _ZTI17WindowContextPlug │ │ │ │ -000609d0 00033e15 R_ARM_GLOB_DAT 0005f6b0 _ZTI17WindowContextPlug │ │ │ │ -0005f800 0002aa02 R_ARM_ABS32 000212bd _ZN17WindowContextPlug17get_frame_extentsEv │ │ │ │ -0005f804 0002b702 R_ARM_ABS32 000212d1 _ZN17WindowContextPlug16enter_fullscreenEv │ │ │ │ -0005f808 00025202 R_ARM_ABS32 000212dd _ZN17WindowContextPlug15exit_fullscreenEv │ │ │ │ -0005f818 00049c02 R_ARM_ABS32 00024f89 _ZN17WindowContextPlug10set_boundsEiibbiiii │ │ │ │ -0005f81c 00025a02 R_ARM_ABS32 000212e9 _ZN17WindowContextPlug13set_resizableEb │ │ │ │ -0005f820 0002a502 R_ARM_ABS32 000212f5 _ZN17WindowContextPlug13request_focusEv │ │ │ │ -0005f824 0005a602 R_ARM_ABS32 00021301 _ZN17WindowContextPlug13set_focusableEb │ │ │ │ -0005f838 0001d902 R_ARM_ABS32 0002130d _ZN17WindowContextPlug9set_titleEPKc │ │ │ │ -0005f83c 00036502 R_ARM_ABS32 00021319 _ZN17WindowContextPlug9set_alphaEd │ │ │ │ -0005f840 0001a702 R_ARM_ABS32 00021325 _ZN17WindowContextPlug11set_enabledEb │ │ │ │ -0005f844 00046202 R_ARM_ABS32 00021331 _ZN17WindowContextPlug16set_minimum_sizeEii │ │ │ │ -0005f848 0005e002 R_ARM_ABS32 0002133d _ZN17WindowContextPlug16set_maximum_sizeEii │ │ │ │ -0005f84c 00058b02 R_ARM_ABS32 00021349 _ZN17WindowContextPlug13set_minimizedEb │ │ │ │ -0005f850 00024502 R_ARM_ABS32 00021355 _ZN17WindowContextPlug13set_maximizedEb │ │ │ │ -0005f854 00063602 R_ARM_ABS32 00021361 _ZN17WindowContextPlug8set_iconEP10_GdkPixbuf │ │ │ │ -0005f858 00018002 R_ARM_ABS32 0002136d _ZN17WindowContextPlug7restackEb │ │ │ │ -0005f860 00027602 R_ARM_ABS32 00021379 _ZN17WindowContextPlug9set_modalEbP13WindowContext │ │ │ │ -0005f864 0005cf02 R_ARM_ABS32 00021385 _ZN17WindowContextPlug11set_gravityEff │ │ │ │ -0005f870 0001b502 R_ARM_ABS32 00021391 _ZN17WindowContextPlug23process_property_notifyEP17_GdkEventProperty │ │ │ │ -0005f874 00066102 R_ARM_ABS32 0002150d _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ -0005f8b4 0003e802 R_ARM_ABS32 00022bb9 _ZN17WindowContextPlug8set_viewEP8_jobject │ │ │ │ -0005f8bc 00032102 R_ARM_ABS32 00021501 _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ -0005f8e0 0002ec02 R_ARM_ABS32 00023161 _ZN17WindowContextPlugD1Ev │ │ │ │ -0005f8e4 0002b802 R_ARM_ABS32 0002319d _ZN17WindowContextPlugD0Ev │ │ │ │ -0005f8e8 0005d602 R_ARM_ABS32 0002139d _ZN17WindowContextPlug14applyShapeMaskEPvjj │ │ │ │ -0005f8f0 00064d02 R_ARM_ABS32 0005f6bc _ZTI18WindowContextChild │ │ │ │ -0005f90c 0003d902 R_ARM_ABS32 000213a9 _ZN18WindowContextChild17get_frame_extentsEv │ │ │ │ -0005f910 00048a02 R_ARM_ABS32 00024b19 _ZN18WindowContextChild16enter_fullscreenEv │ │ │ │ -0005f914 00058202 R_ARM_ABS32 00024a21 _ZN18WindowContextChild15exit_fullscreenEv │ │ │ │ -0005f91c 0004f402 R_ARM_ABS32 000251ed _ZN18WindowContextChild11set_visibleEb │ │ │ │ -0005f924 0005fb02 R_ARM_ABS32 00022e05 _ZN18WindowContextChild10set_boundsEiibbiiii │ │ │ │ -0005f928 0001f702 R_ARM_ABS32 000213bd _ZN18WindowContextChild13set_resizableEb │ │ │ │ -0005f92c 00024702 R_ARM_ABS32 000213c9 _ZN18WindowContextChild13request_focusEv │ │ │ │ -0005f930 00053702 R_ARM_ABS32 000213d5 _ZN18WindowContextChild13set_focusableEb │ │ │ │ -0005f944 0001c902 R_ARM_ABS32 000213e1 _ZN18WindowContextChild9set_titleEPKc │ │ │ │ -0005f948 00023a02 R_ARM_ABS32 000213ed _ZN18WindowContextChild9set_alphaEd │ │ │ │ -0005f94c 00065c02 R_ARM_ABS32 000213f9 _ZN18WindowContextChild11set_enabledEb │ │ │ │ -0005f950 0005b502 R_ARM_ABS32 00021405 _ZN18WindowContextChild16set_minimum_sizeEii │ │ │ │ -0005f954 00056b02 R_ARM_ABS32 00021411 _ZN18WindowContextChild16set_maximum_sizeEii │ │ │ │ -0005f958 00051902 R_ARM_ABS32 0002141d _ZN18WindowContextChild13set_minimizedEb │ │ │ │ -0005f95c 0001dd02 R_ARM_ABS32 00021429 _ZN18WindowContextChild13set_maximizedEb │ │ │ │ -0005f960 0004d602 R_ARM_ABS32 00021435 _ZN18WindowContextChild8set_iconEP10_GdkPixbuf │ │ │ │ -0005f964 00016f02 R_ARM_ABS32 000252ed _ZN18WindowContextChild7restackEb │ │ │ │ -0005f96c 00048702 R_ARM_ABS32 00021441 _ZN18WindowContextChild9set_modalEbP13WindowContext │ │ │ │ -0005f970 00037d02 R_ARM_ABS32 0002144d _ZN18WindowContextChild11set_gravityEff │ │ │ │ -0005f97c 0005b802 R_ARM_ABS32 00021459 _ZN18WindowContextChild23process_property_notifyEP17_GdkEventProperty │ │ │ │ -0005f980 00062402 R_ARM_ABS32 00022c89 _ZN18WindowContextChild17process_configureEP18_GdkEventConfigure │ │ │ │ -0005f98c 0001e502 R_ARM_ABS32 00024911 _ZN18WindowContextChild15process_destroyEv │ │ │ │ -0005f998 0002d902 R_ARM_ABS32 00022461 _ZN18WindowContextChild20process_mouse_buttonEP15_GdkEventButton │ │ │ │ -0005f9c0 00043802 R_ARM_ABS32 00022d39 _ZN18WindowContextChild8set_viewEP8_jobject │ │ │ │ -0005f9c8 0003df02 R_ARM_ABS32 00021805 _ZN18WindowContextChild14get_gtk_windowEv │ │ │ │ -0005f9d4 00047102 R_ARM_ABS32 0002182d _ZN18WindowContextChild12getEmbeddedXEv │ │ │ │ -0005f9d8 0004b702 R_ARM_ABS32 00021889 _ZN18WindowContextChild12getEmbeddedYEv │ │ │ │ -0005f9ec 00055802 R_ARM_ABS32 000230f9 _ZN18WindowContextChildD1Ev │ │ │ │ -0005f9f0 00050602 R_ARM_ABS32 00023129 _ZN18WindowContextChildD0Ev │ │ │ │ -0005f9f4 00055d02 R_ARM_ABS32 00021465 _ZN18WindowContextChild14applyShapeMaskEPvjj │ │ │ │ -0005f9fc 0003c602 R_ARM_ABS32 0005f6c8 _ZTI16WindowContextTop │ │ │ │ -00060be0 0003c615 R_ARM_GLOB_DAT 0005f6c8 _ZTI16WindowContextTop │ │ │ │ -0005fa18 00017702 R_ARM_ABS32 000214e9 _ZN16WindowContextTop17get_frame_extentsEv │ │ │ │ -0005fa1c 00041b02 R_ARM_ABS32 000243dd _ZN16WindowContextTop16enter_fullscreenEv │ │ │ │ -0005fa20 0002be02 R_ARM_ABS32 00021771 _ZN16WindowContextTop15exit_fullscreenEv │ │ │ │ -0005fa28 00023002 R_ARM_ABS32 000229cd _ZN16WindowContextTop11set_visibleEb │ │ │ │ -0005fa30 00039102 R_ARM_ABS32 0002409d _ZN16WindowContextTop10set_boundsEiibbiiii │ │ │ │ -0005fa34 00066802 R_ARM_ABS32 00023ecd _ZN16WindowContextTop13set_resizableEb │ │ │ │ -0005fa38 0001b102 R_ARM_ABS32 00021ac1 _ZN16WindowContextTop13request_focusEv │ │ │ │ -0005fa3c 00065e02 R_ARM_ABS32 00021781 _ZN16WindowContextTop13set_focusableEb │ │ │ │ -0005fa50 00057302 R_ARM_ABS32 00021761 _ZN16WindowContextTop9set_titleEPKc │ │ │ │ -0005fa54 00052202 R_ARM_ABS32 00021791 _ZN16WindowContextTop9set_alphaEd │ │ │ │ -0005fa58 00050902 R_ARM_ABS32 00023f59 _ZN16WindowContextTop11set_enabledEb │ │ │ │ -0005fa5c 00034002 R_ARM_ABS32 00023a8d _ZN16WindowContextTop16set_minimum_sizeEii │ │ │ │ -0005fa60 00049102 R_ARM_ABS32 00023a9d _ZN16WindowContextTop16set_maximum_sizeEii │ │ │ │ -0005fa64 00048202 R_ARM_ABS32 000233d1 _ZN16WindowContextTop13set_minimizedEb │ │ │ │ -0005fa68 0002dd02 R_ARM_ABS32 000243a9 _ZN16WindowContextTop13set_maximizedEb │ │ │ │ -0005fa6c 0003b102 R_ARM_ABS32 000217a1 _ZN16WindowContextTop8set_iconEP10_GdkPixbuf │ │ │ │ -0005fa70 0003fa02 R_ARM_ABS32 000217b1 _ZN16WindowContextTop7restackEb │ │ │ │ -0005fa78 0004b102 R_ARM_ABS32 000217c5 _ZN16WindowContextTop9set_modalEbP13WindowContext │ │ │ │ -0005fa7c 00065802 R_ARM_ABS32 00021ba5 _ZN16WindowContextTop11set_gravityEff │ │ │ │ -0005fa80 00032602 R_ARM_ABS32 00024499 _ZN16WindowContextTop9set_levelEi │ │ │ │ -0005fa88 0001c702 R_ARM_ABS32 00023905 _ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty │ │ │ │ -0005fa8c 0002f002 R_ARM_ABS32 00023b99 _ZN16WindowContextTop17process_configureEP18_GdkEventConfigure │ │ │ │ -0005fa90 0005f502 R_ARM_ABS32 000214cd _ZN16WindowContextTop11process_mapEv │ │ │ │ -0005fa98 0005c002 R_ARM_ABS32 000248d9 _ZN16WindowContextTop15process_destroyEv │ │ │ │ -0005fac0 0005c302 R_ARM_ABS32 00024719 _ZN16WindowContextTop13notify_on_topEb │ │ │ │ -0005fad4 00051e02 R_ARM_ABS32 000214dd _ZN16WindowContextTop14get_gtk_windowEv │ │ │ │ -0005faf8 00029102 R_ARM_ABS32 00023091 _ZN16WindowContextTopD1Ev │ │ │ │ -0005fafc 00024902 R_ARM_ABS32 000230c1 _ZN16WindowContextTopD0Ev │ │ │ │ -0005fb00 00048602 R_ARM_ABS32 000218e5 _ZN16WindowContextTop14applyShapeMaskEPvjj │ │ │ │ +0005f6e0 0001a302 R_ARM_ABS32 0001e4c1 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ +0005f7ec 0001a302 R_ARM_ABS32 0001e4c1 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ +0005f8f8 0001a302 R_ARM_ABS32 0001e4c1 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ +0005fa04 0001a302 R_ARM_ABS32 0001e4c1 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ +0005f6e4 00015d02 R_ARM_ABS32 0001f8d9 _ZN17WindowContextBase11set_visibleEb │ │ │ │ +0005f7f0 00015d02 R_ARM_ABS32 0001f8d9 _ZN17WindowContextBase11set_visibleEb │ │ │ │ +0005f6e8 00055702 R_ARM_ABS32 0001e505 _ZN17WindowContextBase10is_visibleEv │ │ │ │ +0005f7f4 00055702 R_ARM_ABS32 0001e505 _ZN17WindowContextBase10is_visibleEv │ │ │ │ +0005f900 00055702 R_ARM_ABS32 0001e505 _ZN17WindowContextBase10is_visibleEv │ │ │ │ +0005fa0c 00055702 R_ARM_ABS32 0001e505 _ZN17WindowContextBase10is_visibleEv │ │ │ │ +0005f6fc 00037202 R_ARM_ABS32 0001e561 _ZN17WindowContextBase10grab_focusEv │ │ │ │ +0005f808 00037202 R_ARM_ABS32 0001e561 _ZN17WindowContextBase10grab_focusEv │ │ │ │ +0005f914 00037202 R_ARM_ABS32 0001e561 _ZN17WindowContextBase10grab_focusEv │ │ │ │ +0005fa20 00037202 R_ARM_ABS32 0001e561 _ZN17WindowContextBase10grab_focusEv │ │ │ │ +0005f700 0005e102 R_ARM_ABS32 0001e525 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ +0005f80c 0005e102 R_ARM_ABS32 0001e525 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ +0005f918 0005e102 R_ARM_ABS32 0001e525 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ +0005fa24 0005e102 R_ARM_ABS32 0001e525 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ +0005f704 00047402 R_ARM_ABS32 0001fae9 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ +0005f810 00047402 R_ARM_ABS32 0001fae9 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ +0005f91c 00047402 R_ARM_ABS32 0001fae9 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ +0005fa28 00047402 R_ARM_ABS32 0001fae9 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ +0005f708 0002e602 R_ARM_ABS32 0001eb69 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ +0005f814 0002e602 R_ARM_ABS32 0001eb69 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ +0005f920 0002e602 R_ARM_ABS32 0001eb69 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ +0005fa2c 0002e602 R_ARM_ABS32 0001eb69 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ +0005f730 0003d702 R_ARM_ABS32 0001e839 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ +0005f83c 0003d702 R_ARM_ABS32 0001e839 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ +0005f948 0003d702 R_ARM_ABS32 0001e839 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ +0005fa54 0003d702 R_ARM_ABS32 0001e839 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ +0005f73c 0003b702 R_ARM_ABS32 0001e16d _ZN17WindowContextBase9set_levelEi │ │ │ │ +0005f848 0003b702 R_ARM_ABS32 0001e16d _ZN17WindowContextBase9set_levelEi │ │ │ │ +0005f954 0003b702 R_ARM_ABS32 0001e16d _ZN17WindowContextBase9set_levelEi │ │ │ │ +00060ae4 0003b715 R_ARM_GLOB_DAT 0001e16d _ZN17WindowContextBase9set_levelEi │ │ │ │ +0005f740 00055202 R_ARM_ABS32 0001e5b5 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ +0005f84c 00055202 R_ARM_ABS32 0001e5b5 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ +0005f958 00055202 R_ARM_ABS32 0001e5b5 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ +0005fa64 00055202 R_ARM_ABS32 0001e5b5 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ +0005f74c 00037302 R_ARM_ABS32 0001e179 _ZN17WindowContextBase11process_mapEv │ │ │ │ +0005f858 00037302 R_ARM_ABS32 0001e179 _ZN17WindowContextBase11process_mapEv │ │ │ │ +0005f964 00037302 R_ARM_ABS32 0001e179 _ZN17WindowContextBase11process_mapEv │ │ │ │ +00060b5c 00037315 R_ARM_GLOB_DAT 0001e179 _ZN17WindowContextBase11process_mapEv │ │ │ │ +0005f750 00021f02 R_ARM_ABS32 0001f015 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ +0005f85c 00021f02 R_ARM_ABS32 0001f015 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ +0005f968 00021f02 R_ARM_ABS32 0001f015 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ +0005fa74 00021f02 R_ARM_ABS32 0001f015 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ +0005f754 00017902 R_ARM_ABS32 00021775 _ZN17WindowContextBase15process_destroyEv │ │ │ │ +0005f860 00017902 R_ARM_ABS32 00021775 _ZN17WindowContextBase15process_destroyEv │ │ │ │ +0005f758 00033f02 R_ARM_ABS32 0001fef1 _ZN17WindowContextBase14process_deleteEv │ │ │ │ +0005f864 00033f02 R_ARM_ABS32 0001fef1 _ZN17WindowContextBase14process_deleteEv │ │ │ │ +0005f970 00033f02 R_ARM_ABS32 0001fef1 _ZN17WindowContextBase14process_deleteEv │ │ │ │ +0005fa7c 00033f02 R_ARM_ABS32 0001fef1 _ZN17WindowContextBase14process_deleteEv │ │ │ │ +0005f75c 00043402 R_ARM_ABS32 0001f159 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ +0005f868 00043402 R_ARM_ABS32 0001f159 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ +0005f974 00043402 R_ARM_ABS32 0001f159 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ +0005fa80 00043402 R_ARM_ABS32 0001f159 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ +0005f760 00054002 R_ARM_ABS32 0001f1d1 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +0005f86c 00054002 R_ARM_ABS32 0001f1d1 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +0005fa84 00054002 R_ARM_ABS32 0001f1d1 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +0005f764 0002a902 R_ARM_ABS32 0001f439 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ +0005f870 0002a902 R_ARM_ABS32 0001f439 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ +0005f97c 0002a902 R_ARM_ABS32 0001f439 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ +0005fa88 0002a902 R_ARM_ABS32 0001f439 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ +0005f768 00062702 R_ARM_ABS32 0001f541 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ +0005f874 00062702 R_ARM_ABS32 0001f541 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ +0005f980 00062702 R_ARM_ABS32 0001f541 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ +0005fa8c 00062702 R_ARM_ABS32 0001f541 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ +0005f76c 00060502 R_ARM_ABS32 0001f67d _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ +0005f878 00060502 R_ARM_ABS32 0001f67d _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ +0005f984 00060502 R_ARM_ABS32 0001f67d _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ +0005fa90 00060502 R_ARM_ABS32 0001f67d _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ +0005f770 00018d02 R_ARM_ABS32 0001f76d _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ +0005f87c 00018d02 R_ARM_ABS32 0001f76d _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ +0005f988 00018d02 R_ARM_ABS32 0001f76d _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ +0005fa94 00018d02 R_ARM_ABS32 0001f76d _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ +0005f774 0003d502 R_ARM_ABS32 0001e419 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ +0005f880 0003d502 R_ARM_ABS32 0001e419 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ +0005f98c 0003d502 R_ARM_ABS32 0001e419 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ +0005fa98 0003d502 R_ARM_ABS32 0001e419 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ +0005f778 00043302 R_ARM_ABS32 0001ef01 _ZN17WindowContextBase12notify_stateEi │ │ │ │ +0005f884 00043302 R_ARM_ABS32 0001ef01 _ZN17WindowContextBase12notify_stateEi │ │ │ │ +0005f990 00043302 R_ARM_ABS32 0001ef01 _ZN17WindowContextBase12notify_stateEi │ │ │ │ +0005fa9c 00043302 R_ARM_ABS32 0001ef01 _ZN17WindowContextBase12notify_stateEi │ │ │ │ +0005f77c 00053202 R_ARM_ABS32 0001e161 _ZN13WindowContext13notify_on_topEb │ │ │ │ +0005f888 00053202 R_ARM_ABS32 0001e161 _ZN13WindowContext13notify_on_topEb │ │ │ │ +0005f994 00053202 R_ARM_ABS32 0001e161 _ZN13WindowContext13notify_on_topEb │ │ │ │ +0005f780 00035d02 R_ARM_ABS32 0001e8d1 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ +0005f88c 00035d02 R_ARM_ABS32 0001e8d1 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ +0005f998 00035d02 R_ARM_ABS32 0001e8d1 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ +0005faa4 00035d02 R_ARM_ABS32 0001e8d1 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ +0005f784 0001fa02 R_ARM_ABS32 0001ecdd _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ +0005f890 0001fa02 R_ARM_ABS32 0001ecdd _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ +0005f99c 0001fa02 R_ARM_ABS32 0001ecdd _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ +0005faa8 0001fa02 R_ARM_ABS32 0001ecdd _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ +0005f788 00016802 R_ARM_ABS32 0001f9ed _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ +0005faac 00016802 R_ARM_ABS32 0001f9ed _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ +0005f78c 0002b202 R_ARM_ABS32 0001e351 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ +0005f898 0002b202 R_ARM_ABS32 0001e351 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ +0005f9a4 0002b202 R_ARM_ABS32 0001e351 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ +0005fab0 0002b202 R_ARM_ABS32 0001e351 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ +0005f794 00031402 R_ARM_ABS32 0001e35d _ZN17WindowContextBase9get_jviewEv │ │ │ │ +0005f8a0 00031402 R_ARM_ABS32 0001e35d _ZN17WindowContextBase9get_jviewEv │ │ │ │ +0005f9ac 00031402 R_ARM_ABS32 0001e35d _ZN17WindowContextBase9get_jviewEv │ │ │ │ +0005fab8 00031402 R_ARM_ABS32 0001e35d _ZN17WindowContextBase9get_jviewEv │ │ │ │ +0005f798 00061602 R_ARM_ABS32 0001e369 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ +0005f8a4 00061602 R_ARM_ABS32 0001e369 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ +0005f9b0 00061602 R_ARM_ABS32 0001e369 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ +0005fabc 00061602 R_ARM_ABS32 0001e369 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ +0005f79c 00038b02 R_ARM_ABS32 0001e185 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ +0005f8a8 00038b02 R_ARM_ABS32 0001e185 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ +0005fac0 00038b02 R_ARM_ABS32 0001e185 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ +0005f7a0 0003ca02 R_ARM_ABS32 0001e191 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ +0005f8ac 0003ca02 R_ARM_ABS32 0001e191 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ +0005fac4 0003ca02 R_ARM_ABS32 0001e191 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ +0005f7a4 0003ff02 R_ARM_ABS32 0001e375 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ +0005f8b0 0003ff02 R_ARM_ABS32 0001e375 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ +0005f9bc 0003ff02 R_ARM_ABS32 0001e375 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ +0005fac8 0003ff02 R_ARM_ABS32 0001e375 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ +0005f7a8 00028302 R_ARM_ABS32 0001e385 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ +0005f8b4 00028302 R_ARM_ABS32 0001e385 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ +0005f9c0 00028302 R_ARM_ABS32 0001e385 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ +0005facc 00028302 R_ARM_ABS32 0001e385 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ +0005f7ac 0004e702 R_ARM_ABS32 0001e395 _ZN17WindowContextBase16get_events_countEv │ │ │ │ +0005f8b8 0004e702 R_ARM_ABS32 0001e395 _ZN17WindowContextBase16get_events_countEv │ │ │ │ +0005f9c4 0004e702 R_ARM_ABS32 0001e395 _ZN17WindowContextBase16get_events_countEv │ │ │ │ +0005fad0 0004e702 R_ARM_ABS32 0001e395 _ZN17WindowContextBase16get_events_countEv │ │ │ │ +0005f7b0 00042302 R_ARM_ABS32 0001e3a1 _ZN17WindowContextBase7is_deadEv │ │ │ │ +0005f8bc 00042302 R_ARM_ABS32 0001e3a1 _ZN17WindowContextBase7is_deadEv │ │ │ │ +0005f9c8 00042302 R_ARM_ABS32 0001e3a1 _ZN17WindowContextBase7is_deadEv │ │ │ │ +0005fad4 00042302 R_ARM_ABS32 0001e3a1 _ZN17WindowContextBase7is_deadEv │ │ │ │ +0005f7c4 00033e02 R_ARM_ABS32 0005f690 _ZTI17WindowContextPlug │ │ │ │ +000609d0 00033e15 R_ARM_GLOB_DAT 0005f690 _ZTI17WindowContextPlug │ │ │ │ +0005f7e0 0002aa02 R_ARM_ABS32 0001e19d _ZN17WindowContextPlug17get_frame_extentsEv │ │ │ │ +0005f7e4 0002b702 R_ARM_ABS32 0001e1b1 _ZN17WindowContextPlug16enter_fullscreenEv │ │ │ │ +0005f7e8 00025202 R_ARM_ABS32 0001e1bd _ZN17WindowContextPlug15exit_fullscreenEv │ │ │ │ +0005f7f8 00049c02 R_ARM_ABS32 00021f39 _ZN17WindowContextPlug10set_boundsEiibbiiii │ │ │ │ +0005f7fc 00025a02 R_ARM_ABS32 0001e1c9 _ZN17WindowContextPlug13set_resizableEb │ │ │ │ +0005f800 0002a502 R_ARM_ABS32 0001e1d5 _ZN17WindowContextPlug13request_focusEv │ │ │ │ +0005f804 0005a602 R_ARM_ABS32 0001e1e1 _ZN17WindowContextPlug13set_focusableEb │ │ │ │ +0005f818 0001d902 R_ARM_ABS32 0001e1ed _ZN17WindowContextPlug9set_titleEPKc │ │ │ │ +0005f81c 00036502 R_ARM_ABS32 0001e1f9 _ZN17WindowContextPlug9set_alphaEd │ │ │ │ +0005f820 0001a702 R_ARM_ABS32 0001e205 _ZN17WindowContextPlug11set_enabledEb │ │ │ │ +0005f824 00046202 R_ARM_ABS32 0001e211 _ZN17WindowContextPlug16set_minimum_sizeEii │ │ │ │ +0005f828 0005e002 R_ARM_ABS32 0001e21d _ZN17WindowContextPlug16set_maximum_sizeEii │ │ │ │ +0005f82c 00058b02 R_ARM_ABS32 0001e229 _ZN17WindowContextPlug13set_minimizedEb │ │ │ │ +0005f830 00024502 R_ARM_ABS32 0001e235 _ZN17WindowContextPlug13set_maximizedEb │ │ │ │ +0005f834 00063602 R_ARM_ABS32 0001e241 _ZN17WindowContextPlug8set_iconEP10_GdkPixbuf │ │ │ │ +0005f838 00018002 R_ARM_ABS32 0001e24d _ZN17WindowContextPlug7restackEb │ │ │ │ +0005f840 00027602 R_ARM_ABS32 0001e259 _ZN17WindowContextPlug9set_modalEbP13WindowContext │ │ │ │ +0005f844 0005cf02 R_ARM_ABS32 0001e265 _ZN17WindowContextPlug11set_gravityEff │ │ │ │ +0005f850 0001b502 R_ARM_ABS32 0001e271 _ZN17WindowContextPlug23process_property_notifyEP17_GdkEventProperty │ │ │ │ +0005f854 00066102 R_ARM_ABS32 0001e3ed _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ +0005f894 0003e802 R_ARM_ABS32 0001fb69 _ZN17WindowContextPlug8set_viewEP8_jobject │ │ │ │ +0005f89c 00032102 R_ARM_ABS32 0001e3e1 _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ +0005f8c0 0002ec02 R_ARM_ABS32 00020111 _ZN17WindowContextPlugD1Ev │ │ │ │ +0005f8c4 0002b802 R_ARM_ABS32 0002014d _ZN17WindowContextPlugD0Ev │ │ │ │ +0005f8c8 0005d602 R_ARM_ABS32 0001e27d _ZN17WindowContextPlug14applyShapeMaskEPvjj │ │ │ │ +0005f8d0 00064d02 R_ARM_ABS32 0005f69c _ZTI18WindowContextChild │ │ │ │ +0005f8ec 0003d902 R_ARM_ABS32 0001e289 _ZN18WindowContextChild17get_frame_extentsEv │ │ │ │ +0005f8f0 00048a02 R_ARM_ABS32 00021ac9 _ZN18WindowContextChild16enter_fullscreenEv │ │ │ │ +0005f8f4 00058202 R_ARM_ABS32 000219d1 _ZN18WindowContextChild15exit_fullscreenEv │ │ │ │ +0005f8fc 0004f402 R_ARM_ABS32 0002219d _ZN18WindowContextChild11set_visibleEb │ │ │ │ +0005f904 0005fb02 R_ARM_ABS32 0001fdb5 _ZN18WindowContextChild10set_boundsEiibbiiii │ │ │ │ +0005f908 0001f702 R_ARM_ABS32 0001e29d _ZN18WindowContextChild13set_resizableEb │ │ │ │ +0005f90c 00024702 R_ARM_ABS32 0001e2a9 _ZN18WindowContextChild13request_focusEv │ │ │ │ +0005f910 00053702 R_ARM_ABS32 0001e2b5 _ZN18WindowContextChild13set_focusableEb │ │ │ │ +0005f924 0001c902 R_ARM_ABS32 0001e2c1 _ZN18WindowContextChild9set_titleEPKc │ │ │ │ +0005f928 00023a02 R_ARM_ABS32 0001e2cd _ZN18WindowContextChild9set_alphaEd │ │ │ │ +0005f92c 00065c02 R_ARM_ABS32 0001e2d9 _ZN18WindowContextChild11set_enabledEb │ │ │ │ +0005f930 0005b502 R_ARM_ABS32 0001e2e5 _ZN18WindowContextChild16set_minimum_sizeEii │ │ │ │ +0005f934 00056b02 R_ARM_ABS32 0001e2f1 _ZN18WindowContextChild16set_maximum_sizeEii │ │ │ │ +0005f938 00051902 R_ARM_ABS32 0001e2fd _ZN18WindowContextChild13set_minimizedEb │ │ │ │ +0005f93c 0001dd02 R_ARM_ABS32 0001e309 _ZN18WindowContextChild13set_maximizedEb │ │ │ │ +0005f940 0004d602 R_ARM_ABS32 0001e315 _ZN18WindowContextChild8set_iconEP10_GdkPixbuf │ │ │ │ +0005f944 00016f02 R_ARM_ABS32 0002229d _ZN18WindowContextChild7restackEb │ │ │ │ +0005f94c 00048702 R_ARM_ABS32 0001e321 _ZN18WindowContextChild9set_modalEbP13WindowContext │ │ │ │ +0005f950 00037d02 R_ARM_ABS32 0001e32d _ZN18WindowContextChild11set_gravityEff │ │ │ │ +0005f95c 0005b802 R_ARM_ABS32 0001e339 _ZN18WindowContextChild23process_property_notifyEP17_GdkEventProperty │ │ │ │ +0005f960 00062402 R_ARM_ABS32 0001fc39 _ZN18WindowContextChild17process_configureEP18_GdkEventConfigure │ │ │ │ +0005f96c 0001e502 R_ARM_ABS32 000218c1 _ZN18WindowContextChild15process_destroyEv │ │ │ │ +0005f978 0002d902 R_ARM_ABS32 0001f411 _ZN18WindowContextChild20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +0005f9a0 00043802 R_ARM_ABS32 0001fce9 _ZN18WindowContextChild8set_viewEP8_jobject │ │ │ │ +0005f9a8 0003df02 R_ARM_ABS32 0001e6e5 _ZN18WindowContextChild14get_gtk_windowEv │ │ │ │ +0005f9b4 00047102 R_ARM_ABS32 0001e70d _ZN18WindowContextChild12getEmbeddedXEv │ │ │ │ +0005f9b8 0004b702 R_ARM_ABS32 0001e769 _ZN18WindowContextChild12getEmbeddedYEv │ │ │ │ +0005f9cc 00055802 R_ARM_ABS32 000200a9 _ZN18WindowContextChildD1Ev │ │ │ │ +0005f9d0 00050602 R_ARM_ABS32 000200d9 _ZN18WindowContextChildD0Ev │ │ │ │ +0005f9d4 00055d02 R_ARM_ABS32 0001e345 _ZN18WindowContextChild14applyShapeMaskEPvjj │ │ │ │ +0005f9dc 0003c602 R_ARM_ABS32 0005f6a8 _ZTI16WindowContextTop │ │ │ │ +00060be0 0003c615 R_ARM_GLOB_DAT 0005f6a8 _ZTI16WindowContextTop │ │ │ │ +0005f9f8 00017702 R_ARM_ABS32 0001e3c9 _ZN16WindowContextTop17get_frame_extentsEv │ │ │ │ +0005f9fc 00041b02 R_ARM_ABS32 0002138d _ZN16WindowContextTop16enter_fullscreenEv │ │ │ │ +0005fa00 0002be02 R_ARM_ABS32 0001e651 _ZN16WindowContextTop15exit_fullscreenEv │ │ │ │ +0005fa08 00023002 R_ARM_ABS32 0001f97d _ZN16WindowContextTop11set_visibleEb │ │ │ │ +0005fa10 00039102 R_ARM_ABS32 0002104d _ZN16WindowContextTop10set_boundsEiibbiiii │ │ │ │ +0005fa14 00066802 R_ARM_ABS32 00020e7d _ZN16WindowContextTop13set_resizableEb │ │ │ │ +0005fa18 0001b102 R_ARM_ABS32 0001e9a1 _ZN16WindowContextTop13request_focusEv │ │ │ │ +0005fa1c 00065e02 R_ARM_ABS32 0001e661 _ZN16WindowContextTop13set_focusableEb │ │ │ │ +0005fa30 00057302 R_ARM_ABS32 0001e641 _ZN16WindowContextTop9set_titleEPKc │ │ │ │ +0005fa34 00052202 R_ARM_ABS32 0001e671 _ZN16WindowContextTop9set_alphaEd │ │ │ │ +0005fa38 00050902 R_ARM_ABS32 00020f09 _ZN16WindowContextTop11set_enabledEb │ │ │ │ +0005fa3c 00034002 R_ARM_ABS32 00020a3d _ZN16WindowContextTop16set_minimum_sizeEii │ │ │ │ +0005fa40 00049102 R_ARM_ABS32 00020a4d _ZN16WindowContextTop16set_maximum_sizeEii │ │ │ │ +0005fa44 00048202 R_ARM_ABS32 00020381 _ZN16WindowContextTop13set_minimizedEb │ │ │ │ +0005fa48 0002dd02 R_ARM_ABS32 00021359 _ZN16WindowContextTop13set_maximizedEb │ │ │ │ +0005fa4c 0003b102 R_ARM_ABS32 0001e681 _ZN16WindowContextTop8set_iconEP10_GdkPixbuf │ │ │ │ +0005fa50 0003fa02 R_ARM_ABS32 0001e691 _ZN16WindowContextTop7restackEb │ │ │ │ +0005fa58 0004b102 R_ARM_ABS32 0001e6a5 _ZN16WindowContextTop9set_modalEbP13WindowContext │ │ │ │ +0005fa5c 00065802 R_ARM_ABS32 0001ea85 _ZN16WindowContextTop11set_gravityEff │ │ │ │ +0005fa60 00032602 R_ARM_ABS32 00021449 _ZN16WindowContextTop9set_levelEi │ │ │ │ +0005fa68 0001c702 R_ARM_ABS32 000208b5 _ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty │ │ │ │ +0005fa6c 0002f002 R_ARM_ABS32 00020b49 _ZN16WindowContextTop17process_configureEP18_GdkEventConfigure │ │ │ │ +0005fa70 0005f502 R_ARM_ABS32 0001e3ad _ZN16WindowContextTop11process_mapEv │ │ │ │ +0005fa78 0005c002 R_ARM_ABS32 00021889 _ZN16WindowContextTop15process_destroyEv │ │ │ │ +0005faa0 0005c302 R_ARM_ABS32 000216c9 _ZN16WindowContextTop13notify_on_topEb │ │ │ │ +0005fab4 00051e02 R_ARM_ABS32 0001e3bd _ZN16WindowContextTop14get_gtk_windowEv │ │ │ │ +0005fad8 00029102 R_ARM_ABS32 00020041 _ZN16WindowContextTopD1Ev │ │ │ │ +0005fadc 00024902 R_ARM_ABS32 00020071 _ZN16WindowContextTopD0Ev │ │ │ │ +0005fae0 00048602 R_ARM_ABS32 0001e7c5 _ZN16WindowContextTop14applyShapeMaskEPvjj │ │ │ │ +0005fae8 00056902 R_ARM_ABS32 0003e584 _ZTS13jni_exception │ │ │ │ +0005faec 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fb44 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fb50 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fb8c 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fba4 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fbf8 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fc78 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fcb8 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fcd8 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fcf8 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fd34 0004d702 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +000609e0 0004d715 R_ARM_GLOB_DAT 0005fb7c _ZTISt9exception │ │ │ │ +0005faf4 0003b402 R_ARM_ABS32 0005fae4 _ZTI13jni_exception │ │ │ │ +00060ab8 0003b415 R_ARM_GLOB_DAT 0005fae4 _ZTI13jni_exception │ │ │ │ +0005faf8 0002ea02 R_ARM_ABS32 00022b59 _ZN13jni_exceptionD1Ev │ │ │ │ +00060b70 0002ea15 R_ARM_GLOB_DAT 00022b59 _ZN13jni_exceptionD1Ev │ │ │ │ +0005fafc 0002b602 R_ARM_ABS32 00022cc5 _ZN13jni_exceptionD0Ev │ │ │ │ +0005fb00 0001ba02 R_ARM_ABS32 000229b1 _ZNK13jni_exception4whatEv │ │ │ │ 0005fb08 00047702 R_ARM_ABS32 0003e594 _ZTSN10__cxxabiv117__class_type_infoE │ │ │ │ 0005fb0c 0005a402 R_ARM_ABS32 0005fc48 _ZTISt9type_info │ │ │ │ 0005fc54 0005a402 R_ARM_ABS32 0005fc48 _ZTISt9type_info │ │ │ │ 0005fb14 00028002 R_ARM_ABS32 0005fb04 _ZTIN10__cxxabiv117__class_type_infoE │ │ │ │ 0005fc18 00028002 R_ARM_ABS32 0005fb04 _ZTIN10__cxxabiv117__class_type_infoE │ │ │ │ 0005fb18 0002c102 R_ARM_ABS32 0002bd95 _ZN10__cxxabiv117__class_type_infoD1Ev │ │ │ │ 0005fb1c 00028802 R_ARM_ABS32 0002bdb5 _ZN10__cxxabiv117__class_type_infoD0Ev │ │ │ │ @@ -777,264 +777,264 @@ │ │ │ │ 0005fe68 00021b02 R_ARM_ABS32 0005fe18 _ZTISt12system_error │ │ │ │ 00060af8 00021b15 R_ARM_GLOB_DAT 0005fe18 _ZTISt12system_error │ │ │ │ 0005fe6c 00056e02 R_ARM_ABS32 0003aec1 _ZNSt12system_errorD1Ev │ │ │ │ 00060af0 00056e15 R_ARM_GLOB_DAT 0003aec1 _ZNSt12system_errorD1Ev │ │ │ │ 0005fe70 00051b02 R_ARM_ABS32 0003aee1 _ZNSt12system_errorD0Ev │ │ │ │ 000609bc 00000011 R_ARM_TLS_DTPMOD32 │ │ │ │ 000609c4 00000615 R_ARM_GLOB_DAT 00000000 g_free │ │ │ │ -000609c8 00052e15 R_ARM_GLOB_DAT 00060d6c jApplicationVisualID │ │ │ │ -000609d4 00029515 R_ARM_GLOB_DAT 00060d78 jApplicationCls │ │ │ │ +000609c8 00052e15 R_ARM_GLOB_DAT 00060db8 jApplicationVisualID │ │ │ │ +000609d4 00029515 R_ARM_GLOB_DAT 00060dc4 jApplicationCls │ │ │ │ 000609dc 00055115 R_ARM_GLOB_DAT 0005fde8 _ZTVSt14overflow_error │ │ │ │ 000609e4 00061915 R_ARM_GLOB_DAT 00060d44 gtk_verbose │ │ │ │ -000609ec 0003e115 R_ARM_GLOB_DAT 00060dcc jWindowNotifyFocusUngrab │ │ │ │ -000609f0 0004ce15 R_ARM_GLOB_DAT 00060cac OverrideUIScale │ │ │ │ +000609ec 0003e115 R_ARM_GLOB_DAT 00060e18 jWindowNotifyFocusUngrab │ │ │ │ +000609f0 0004ce15 R_ARM_GLOB_DAT 00060ca8 OverrideUIScale │ │ │ │ 000609f4 00028d15 R_ARM_GLOB_DAT 0005fdc0 _ZTVSt13runtime_error │ │ │ │ -000609f8 0003c515 R_ARM_GLOB_DAT 00060e48 jArrayListInit │ │ │ │ +000609f8 0003c515 R_ARM_GLOB_DAT 00060e94 jArrayListInit │ │ │ │ 000609fc 00028f15 R_ARM_GLOB_DAT 0005fdfc _ZTVSt15underflow_error │ │ │ │ -00060a00 0005da15 R_ARM_GLOB_DAT 00060d98 jHashSetCls │ │ │ │ +00060a00 0005da15 R_ARM_GLOB_DAT 00060de4 jHashSetCls │ │ │ │ 00060a04 00001915 R_ARM_GLOB_DAT 00000000 g_direct_equal │ │ │ │ -00060a14 00031815 R_ARM_GLOB_DAT 00060e20 jViewNotifyMouse │ │ │ │ +00060a14 00031815 R_ARM_GLOB_DAT 00060e6c jViewNotifyMouse │ │ │ │ 00060a18 00030215 R_ARM_GLOB_DAT 00060cb0 _ZN10__cxxabiv120__unexpected_handlerE │ │ │ │ 00060a1c 00025515 R_ARM_GLOB_DAT 0005fdd4 _ZTVSt11range_error │ │ │ │ -00060a20 00024215 R_ARM_GLOB_DAT 00060de4 jWindowNotifyResize │ │ │ │ -00060a24 00027015 R_ARM_GLOB_DAT 00060d64 jApplicationGetApplication │ │ │ │ -00060a28 00052915 R_ARM_GLOB_DAT 00060e24 jViewNotifyResize │ │ │ │ +00060a20 00024215 R_ARM_GLOB_DAT 00060e30 jWindowNotifyResize │ │ │ │ +00060a24 00027015 R_ARM_GLOB_DAT 00060db0 jApplicationGetApplication │ │ │ │ +00060a28 00052915 R_ARM_GLOB_DAT 00060e70 jViewNotifyResize │ │ │ │ 00060a2c 0005f315 R_ARM_GLOB_DAT 00060d4c process_events_prev │ │ │ │ -00060a38 00044415 R_ARM_GLOB_DAT 00060e4c jArrayListCls │ │ │ │ +00060a38 00044415 R_ARM_GLOB_DAT 00060e98 jArrayListCls │ │ │ │ 00060a3c 00002815 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -00060a48 0001b615 R_ARM_GLOB_DAT 00060de8 jViewPtr │ │ │ │ +00060a48 0001b615 R_ARM_GLOB_DAT 00060e34 jViewPtr │ │ │ │ 00060a4c 00003315 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx@GLIBC_2.4 │ │ │ │ -00060a58 00054d15 R_ARM_GLOB_DAT 00060dfc jViewNotifyInputMethod │ │ │ │ -00060a5c 00061f15 R_ARM_GLOB_DAT 00060e00 jViewNotifyScroll │ │ │ │ +00060a58 00054d15 R_ARM_GLOB_DAT 00060e48 jViewNotifyInputMethod │ │ │ │ +00060a5c 00061f15 R_ARM_GLOB_DAT 00060e4c jViewNotifyScroll │ │ │ │ 00060a60 0001d115 R_ARM_GLOB_DAT 0005fdac _ZTVSt12out_of_range │ │ │ │ -00060a64 00047e15 R_ARM_GLOB_DAT 00060e5c jByteBufferArray │ │ │ │ +00060a64 00047e15 R_ARM_GLOB_DAT 00060ea8 jByteBufferArray │ │ │ │ 00060a68 0005ac15 R_ARM_GLOB_DAT 00060c8c _ZN16WindowContextTop14normal_extentsE │ │ │ │ -00060a74 0005f615 R_ARM_GLOB_DAT 00060e2c jScreenInit │ │ │ │ -00060a78 00057d15 R_ARM_GLOB_DAT 00060cd0 is_dnd_owner │ │ │ │ +00060a74 0005f615 R_ARM_GLOB_DAT 00060e78 jScreenInit │ │ │ │ +00060a78 00057d15 R_ARM_GLOB_DAT 00060d08 is_dnd_owner │ │ │ │ 00060a7c 00026015 R_ARM_GLOB_DAT 0005fd70 _ZTVSt12domain_error │ │ │ │ 00060a80 00017415 R_ARM_GLOB_DAT 0005fcdc _ZTVSt10bad_typeid │ │ │ │ 00060a84 00005015 R_ARM_GLOB_DAT 00000000 __libc_single_threaded@GLIBC_2.32 │ │ │ │ -00060a90 00059615 R_ARM_GLOB_DAT 00060d40 _ZN17WindowContextBase14sm_grab_windowE │ │ │ │ +00060a90 00059615 R_ARM_GLOB_DAT 00060cf0 _ZN17WindowContextBase14sm_grab_windowE │ │ │ │ 00060a94 00029c15 R_ARM_GLOB_DAT 0001dcc9 __cxa_call_unexpected │ │ │ │ 00060a98 00062d15 R_ARM_GLOB_DAT 00060cb4 _ZN10__cxxabiv119__terminate_handlerE │ │ │ │ 00060a9c 00050515 R_ARM_GLOB_DAT 00060d48 mainEnv │ │ │ │ -00060aa0 00025715 R_ARM_GLOB_DAT 00060d9c jMapContainsKey │ │ │ │ -00060aa4 00050d15 R_ARM_GLOB_DAT 00060d60 jApplicationGetName │ │ │ │ -00060aa8 0004e115 R_ARM_GLOB_DAT 00060ca8 DEFAULT_DPI │ │ │ │ +00060aa0 00025715 R_ARM_GLOB_DAT 00060de8 jMapContainsKey │ │ │ │ +00060aa4 00050d15 R_ARM_GLOB_DAT 00060dac jApplicationGetName │ │ │ │ +00060aa8 0004e115 R_ARM_GLOB_DAT 00060ca4 DEFAULT_DPI │ │ │ │ 00060aac 00006215 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ 00060ab0 00056815 R_ARM_GLOB_DAT 0005fb68 _ZTVN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ -00060ab4 00025615 R_ARM_GLOB_DAT 00060e3c jPixelsAttachData │ │ │ │ -00060abc 00019715 R_ARM_GLOB_DAT 00060dac jClipboardContentChanged │ │ │ │ +00060ab4 00025615 R_ARM_GLOB_DAT 00060e88 jPixelsAttachData │ │ │ │ +00060abc 00019715 R_ARM_GLOB_DAT 00060df8 jClipboardContentChanged │ │ │ │ 00060ac0 00043f15 R_ARM_GLOB_DAT 0005fd84 _ZTVSt16invalid_argument │ │ │ │ 00060ac8 00028b15 R_ARM_GLOB_DAT 0005ee40 GDK_WINDOW_DATA_CONTEXT │ │ │ │ -00060acc 0005c215 R_ARM_GLOB_DAT 00060e58 jByteBufferWrap │ │ │ │ +00060acc 0005c215 R_ARM_GLOB_DAT 00060ea4 jByteBufferWrap │ │ │ │ 00060ad0 00007915 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ -00060ad4 0004b215 R_ARM_GLOB_DAT 00060e38 jGtkPixelsCls │ │ │ │ +00060ad4 0004b215 R_ARM_GLOB_DAT 00060e84 jGtkPixelsCls │ │ │ │ 00060ad8 0004b315 R_ARM_GLOB_DAT 00060ee4 _ZNSs4_Rep20_S_empty_rep_storageE │ │ │ │ -00060adc 00066615 R_ARM_GLOB_DAT 00060d8c jSetSize │ │ │ │ -00060ae0 0001e215 R_ARM_GLOB_DAT 00060e08 jViewNotifyDragDrop │ │ │ │ +00060adc 00066615 R_ARM_GLOB_DAT 00060dd8 jSetSize │ │ │ │ +00060ae0 0001e215 R_ARM_GLOB_DAT 00060e54 jViewNotifyDragDrop │ │ │ │ 00060ae8 0004fc15 R_ARM_GLOB_DAT 0005fd5c _ZTVSt11logic_error │ │ │ │ 00060aec 00015b15 R_ARM_GLOB_DAT 0005fc9c _ZTVSt20bad_array_new_length │ │ │ │ 00060af4 00038315 R_ARM_GLOB_DAT 0005fc7c _ZTVSt9bad_alloc │ │ │ │ -00060b08 00046915 R_ARM_GLOB_DAT 00060da4 jMapGet │ │ │ │ -00060b0c 0003d415 R_ARM_GLOB_DAT 00060cc4 _ZN8DragView4viewE │ │ │ │ +00060b08 00046915 R_ARM_GLOB_DAT 00060df0 jMapGet │ │ │ │ +00060b0c 0003d415 R_ARM_GLOB_DAT 00060cfc _ZN8DragView4viewE │ │ │ │ 00060b10 0003cb15 R_ARM_GLOB_DAT 0005fbfc _ZTVN9__gnu_cxx20recursive_init_errorE │ │ │ │ -00060b14 00055c15 R_ARM_GLOB_DAT 00060e28 jScreenNotifySettingsChanged │ │ │ │ -00060b18 0002e015 R_ARM_GLOB_DAT 0005f688 _ZTV13jni_exception │ │ │ │ -00060b1c 00055415 R_ARM_GLOB_DAT 00060dd8 jWindowNotifyClose │ │ │ │ -00060b20 00016b15 R_ARM_GLOB_DAT 00060df0 jViewNotifyPreeditMode │ │ │ │ -00060b28 0003c415 R_ARM_GLOB_DAT 00060d74 jApplicationDisplay │ │ │ │ -00060b2c 0002d615 R_ARM_GLOB_DAT 00060d7c jIteratorNext │ │ │ │ -00060b34 0001ef15 R_ARM_GLOB_DAT 00060df8 jViewNotifyInputMethodDraw │ │ │ │ -00060b38 0004c015 R_ARM_GLOB_DAT 00060e18 jViewNotifyKey │ │ │ │ -00060b3c 00019215 R_ARM_GLOB_DAT 00060e04 jViewNotifyDragLeave │ │ │ │ -00060b48 0003dc15 R_ARM_GLOB_DAT 00060d58 disableGrab │ │ │ │ -00060b50 00032915 R_ARM_GLOB_DAT 00060db4 jCursorPtr │ │ │ │ +00060b14 00055c15 R_ARM_GLOB_DAT 00060e74 jScreenNotifySettingsChanged │ │ │ │ +00060b18 0002e015 R_ARM_GLOB_DAT 0005faf0 _ZTV13jni_exception │ │ │ │ +00060b1c 00055415 R_ARM_GLOB_DAT 00060e24 jWindowNotifyClose │ │ │ │ +00060b20 00016b15 R_ARM_GLOB_DAT 00060e3c jViewNotifyPreeditMode │ │ │ │ +00060b28 0003c415 R_ARM_GLOB_DAT 00060dc0 jApplicationDisplay │ │ │ │ +00060b2c 0002d615 R_ARM_GLOB_DAT 00060dc8 jIteratorNext │ │ │ │ +00060b34 0001ef15 R_ARM_GLOB_DAT 00060e44 jViewNotifyInputMethodDraw │ │ │ │ +00060b38 0004c015 R_ARM_GLOB_DAT 00060e64 jViewNotifyKey │ │ │ │ +00060b3c 00019215 R_ARM_GLOB_DAT 00060e50 jViewNotifyDragLeave │ │ │ │ +00060b48 0003dc15 R_ARM_GLOB_DAT 00060da4 disableGrab │ │ │ │ +00060b50 00032915 R_ARM_GLOB_DAT 00060e00 jCursorPtr │ │ │ │ 00060b54 00049315 R_ARM_GLOB_DAT 00060c7c _ZN16WindowContextTop15utility_extentsE │ │ │ │ 00060b58 0000bc15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ -00060b60 00041e15 R_ARM_GLOB_DAT 00060dd4 jWindowNotifyFocus │ │ │ │ +00060b60 00041e15 R_ARM_GLOB_DAT 00060e20 jWindowNotifyFocus │ │ │ │ 00060b64 00051415 R_ARM_GLOB_DAT 0005fbb4 _ZTVSt13bad_exception │ │ │ │ -00060b68 0005e715 R_ARM_GLOB_DAT 00060dbc jWindowNotifyDelegatePtr │ │ │ │ +00060b68 0005e715 R_ARM_GLOB_DAT 00060e08 jWindowNotifyDelegatePtr │ │ │ │ 00060b6c 00017315 R_ARM_GLOB_DAT 0005fd98 _ZTVSt12length_error │ │ │ │ -00060b74 00019415 R_ARM_GLOB_DAT 00060e34 jGtkPixelsInit │ │ │ │ -00060b7c 0001c015 R_ARM_GLOB_DAT 0005f6d4 _ZTV17WindowContextBase │ │ │ │ +00060b74 00019415 R_ARM_GLOB_DAT 00060e80 jGtkPixelsInit │ │ │ │ +00060b7c 0001c015 R_ARM_GLOB_DAT 0005f6b4 _ZTV17WindowContextBase │ │ │ │ 00060b80 00054f15 R_ARM_GLOB_DAT 0005fe64 _ZTVSt12system_error │ │ │ │ -00060b84 00039815 R_ARM_GLOB_DAT 00060e10 jViewNotifyDragEnter │ │ │ │ -00060b90 00022215 R_ARM_GLOB_DAT 00060e50 jRunnableRun │ │ │ │ -00060b94 0002f315 R_ARM_GLOB_DAT 00060e60 jByteBufferCls │ │ │ │ -00060b98 00031315 R_ARM_GLOB_DAT 00060d70 jApplicationScreen │ │ │ │ -00060b9c 0001fd15 R_ARM_GLOB_DAT 00060ddc jWindowNotifyDestroy │ │ │ │ +00060b84 00039815 R_ARM_GLOB_DAT 00060e5c jViewNotifyDragEnter │ │ │ │ +00060b90 00022215 R_ARM_GLOB_DAT 00060e9c jRunnableRun │ │ │ │ +00060b94 0002f315 R_ARM_GLOB_DAT 00060eac jByteBufferCls │ │ │ │ +00060b98 00031315 R_ARM_GLOB_DAT 00060dbc jApplicationScreen │ │ │ │ +00060b9c 0001fd15 R_ARM_GLOB_DAT 00060e28 jWindowNotifyDestroy │ │ │ │ 00060ba0 0001f615 R_ARM_GLOB_DAT 0005fcbc _ZTVSt8bad_cast │ │ │ │ -00060ba4 00049715 R_ARM_GLOB_DAT 00060d88 jSetToArray │ │ │ │ -00060bb0 00027415 R_ARM_GLOB_DAT 00060e44 jArrayListAdd │ │ │ │ -00060bb4 00052115 R_ARM_GLOB_DAT 00060e30 jScreenCls │ │ │ │ -00060bbc 00029415 R_ARM_GLOB_DAT 00060d5c javaVM │ │ │ │ +00060ba4 00049715 R_ARM_GLOB_DAT 00060dd4 jSetToArray │ │ │ │ +00060bb0 00027415 R_ARM_GLOB_DAT 00060e90 jArrayListAdd │ │ │ │ +00060bb4 00052115 R_ARM_GLOB_DAT 00060e7c jScreenCls │ │ │ │ +00060bbc 00029415 R_ARM_GLOB_DAT 00060da8 javaVM │ │ │ │ 00060bc0 00010615 R_ARM_GLOB_DAT 00000000 g_direct_hash │ │ │ │ -00060bc4 00051015 R_ARM_GLOB_DAT 00060e14 jViewNotifyView │ │ │ │ -00060bc8 00036215 R_ARM_GLOB_DAT 00060db8 jWindowPtr │ │ │ │ -00060bcc 00052315 R_ARM_GLOB_DAT 00060d90 jSetAdd │ │ │ │ -00060bd0 00034115 R_ARM_GLOB_DAT 00060da0 jMapKeySet │ │ │ │ -00060bd4 00030c15 R_ARM_GLOB_DAT 00060d80 jIteratorHasNext │ │ │ │ -00060bd8 0001ed15 R_ARM_GLOB_DAT 00060dec jViewNotifyMenu │ │ │ │ -00060bdc 00057e15 R_ARM_GLOB_DAT 00060e40 jArrayListGetIdx │ │ │ │ -00060be4 00040415 R_ARM_GLOB_DAT 00060dc8 jWindowNotifyMoveToAnotherScreen │ │ │ │ +00060bc4 00051015 R_ARM_GLOB_DAT 00060e60 jViewNotifyView │ │ │ │ +00060bc8 00036215 R_ARM_GLOB_DAT 00060e04 jWindowPtr │ │ │ │ +00060bcc 00052315 R_ARM_GLOB_DAT 00060ddc jSetAdd │ │ │ │ +00060bd0 00034115 R_ARM_GLOB_DAT 00060dec jMapKeySet │ │ │ │ +00060bd4 00030c15 R_ARM_GLOB_DAT 00060dcc jIteratorHasNext │ │ │ │ +00060bd8 0001ed15 R_ARM_GLOB_DAT 00060e38 jViewNotifyMenu │ │ │ │ +00060bdc 00057e15 R_ARM_GLOB_DAT 00060e8c jArrayListGetIdx │ │ │ │ +00060be4 00040415 R_ARM_GLOB_DAT 00060e14 jWindowNotifyMoveToAnotherScreen │ │ │ │ 00060be8 00044815 R_ARM_GLOB_DAT 000353f1 _Z27_txnal_cow_string_D1_commitPv │ │ │ │ -00060bec 00033715 R_ARM_GLOB_DAT 00060dc4 jWindowNotifyLevelChanged │ │ │ │ -00060bf0 00050c15 R_ARM_GLOB_DAT 0005f7e0 _ZTV17WindowContextPlug │ │ │ │ -00060bf8 0005ab15 R_ARM_GLOB_DAT 0005f8ec _ZTV18WindowContextChild │ │ │ │ -00060bfc 0001b315 R_ARM_GLOB_DAT 00060e64 jStringCls │ │ │ │ -00060c00 0003f715 R_ARM_GLOB_DAT 00060d68 jApplicationReportException │ │ │ │ -00060c04 0004dd15 R_ARM_GLOB_DAT 00060d84 jIterableIterator │ │ │ │ +00060bec 00033715 R_ARM_GLOB_DAT 00060e10 jWindowNotifyLevelChanged │ │ │ │ +00060bf0 00050c15 R_ARM_GLOB_DAT 0005f7c0 _ZTV17WindowContextPlug │ │ │ │ +00060bf8 0005ab15 R_ARM_GLOB_DAT 0005f8cc _ZTV18WindowContextChild │ │ │ │ +00060bfc 0001b315 R_ARM_GLOB_DAT 00060eb0 jStringCls │ │ │ │ +00060c00 0003f715 R_ARM_GLOB_DAT 00060db4 jApplicationReportException │ │ │ │ +00060c04 0004dd15 R_ARM_GLOB_DAT 00060dd0 jIterableIterator │ │ │ │ 00060c08 00012115 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4 │ │ │ │ -00060c0c 00060d15 R_ARM_GLOB_DAT 00060d94 jHashSetInit │ │ │ │ -00060c10 00060e15 R_ARM_GLOB_DAT 0005f9f8 _ZTV16WindowContextTop │ │ │ │ -00060c14 0003d315 R_ARM_GLOB_DAT 00060da8 jSizeInit │ │ │ │ -00060c1c 00037615 R_ARM_GLOB_DAT 00060e0c jViewNotifyDragOver │ │ │ │ -00060c20 00048e15 R_ARM_GLOB_DAT 00060db0 jGtkWindowNotifyStateChanged │ │ │ │ -00060c24 00054e15 R_ARM_GLOB_DAT 0002bbb1 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ -00060c2c 00052f15 R_ARM_GLOB_DAT 00060de0 jWindowNotifyMove │ │ │ │ -00060c30 00032415 R_ARM_GLOB_DAT 00060dc0 jWindowIsEnabled │ │ │ │ +00060c0c 00060d15 R_ARM_GLOB_DAT 00060de0 jHashSetInit │ │ │ │ +00060c10 00060e15 R_ARM_GLOB_DAT 0005f9d8 _ZTV16WindowContextTop │ │ │ │ +00060c14 0003d315 R_ARM_GLOB_DAT 00060df4 jSizeInit │ │ │ │ +00060c1c 00037615 R_ARM_GLOB_DAT 00060e58 jViewNotifyDragOver │ │ │ │ +00060c20 00048e15 R_ARM_GLOB_DAT 00060dfc jGtkWindowNotifyStateChanged │ │ │ │ +00060c24 00054e15 R_ARM_GLOB_DAT 000272a9 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ +00060c2c 00052f15 R_ARM_GLOB_DAT 00060e2c jWindowNotifyMove │ │ │ │ +00060c30 00032415 R_ARM_GLOB_DAT 00060e0c jWindowIsEnabled │ │ │ │ 00060c34 0001e115 R_ARM_GLOB_DAT 0005fb54 _ZTVN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ -00060c38 00052b15 R_ARM_GLOB_DAT 00060e1c jViewNotifyRepaint │ │ │ │ -00060c54 00050f15 R_ARM_GLOB_DAT 00060df4 jViewNotifyInputMethodCaret │ │ │ │ -00060c5c 00020515 R_ARM_GLOB_DAT 00060dd0 jWindowNotifyFocusDisabled │ │ │ │ +00060c38 00052b15 R_ARM_GLOB_DAT 00060e68 jViewNotifyRepaint │ │ │ │ +00060c54 00050f15 R_ARM_GLOB_DAT 00060e40 jViewNotifyInputMethodCaret │ │ │ │ +00060c5c 00020515 R_ARM_GLOB_DAT 00060e1c jWindowNotifyFocusDisabled │ │ │ │ 00060c60 00041f15 R_ARM_GLOB_DAT 0001d7d9 _ZSt9terminatev │ │ │ │ 00060cb0 00041f02 R_ARM_ABS32 0001d7d9 _ZSt9terminatev │ │ │ │ 00060c68 00015215 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ 00060c70 0002cc15 R_ARM_GLOB_DAT 0002d135 _ZN9__gnu_cxx27__verbose_terminate_handlerEv │ │ │ │ 00060cb4 0002cc02 R_ARM_ABS32 0002d135 _ZN9__gnu_cxx27__verbose_terminate_handlerEv │ │ │ │ -00060c74 00061815 R_ARM_GLOB_DAT 00060d3c _ZN17WindowContextBase20sm_mouse_drag_windowE │ │ │ │ +00060c74 00061815 R_ARM_GLOB_DAT 00060cec _ZN17WindowContextBase20sm_mouse_drag_windowE │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x1a4b0 contains 620 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0006000c 0001d316 R_ARM_JUMP_SLOT 0001e6e5 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +0006000c 0001d316 R_ARM_JUMP_SLOT 0001ee99 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 00060010 00033416 R_ARM_JUMP_SLOT 00038969 _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 0004d316 R_ARM_JUMP_SLOT 00022fd1 _Z22destroy_and_delete_ctxP13WindowContext │ │ │ │ +00060034 0004d316 R_ARM_JUMP_SLOT 0001ff81 _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 0005ba16 R_ARM_JUMP_SLOT 000279d9 _Z20get_application_namev │ │ │ │ -00060044 00029a16 R_ARM_JUMP_SLOT 0002ba85 _Z15rebuild_screensP7JNIEnv_ │ │ │ │ +00060040 0005ba16 R_ARM_JUMP_SLOT 0002b1f1 _Z20get_application_namev │ │ │ │ +00060044 00029a16 R_ARM_JUMP_SLOT 0002717d _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 00019b16 R_ARM_JUMP_SLOT 00025161 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_appendIJS1_EEEvDpOT_ │ │ │ │ +00060054 00019b16 R_ARM_JUMP_SLOT 00022111 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_appendIJS1_EEEvDpOT_ │ │ │ │ 00060058 00001016 R_ARM_JUMP_SLOT 00000000 arc4random@GLIBC_2.36 │ │ │ │ -0006005c 00063d16 R_ARM_JUMP_SLOT 00028875 _Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ -00060060 00066516 R_ARM_JUMP_SLOT 0001e52d _ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +0006005c 00063d16 R_ARM_JUMP_SLOT 00026121 _Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ +00060060 00066516 R_ARM_JUMP_SLOT 00022d7d _ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 00060064 00001116 R_ARM_JUMP_SLOT 00000000 cairo_set_operator │ │ │ │ 00060068 00059c16 R_ARM_JUMP_SLOT 00035ac1 _Z28_txnal_runtime_error_get_msgPv │ │ │ │ 0006006c 00038916 R_ARM_JUMP_SLOT 0001d7e3 _ZSt10unexpectedv │ │ │ │ 00060070 00029216 R_ARM_JUMP_SLOT 0002d91d _ZNSt9bad_allocD2Ev │ │ │ │ 00060074 00001216 R_ARM_JUMP_SLOT 00000000 gdk_drop_reply │ │ │ │ 00060078 00001316 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4 │ │ │ │ 0006007c 00058516 R_ARM_JUMP_SLOT 0002c14d __cxa_free_exception │ │ │ │ -00060080 0001a916 R_ARM_JUMP_SLOT 00024ec5 _ZN17WindowContextPlug16window_configureEP14XWindowChangesj │ │ │ │ +00060080 0001a916 R_ARM_JUMP_SLOT 00021e75 _ZN17WindowContextPlug16window_configureEP14XWindowChangesj │ │ │ │ 00060084 0003a316 R_ARM_JUMP_SLOT 0003a1d9 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj │ │ │ │ -00060088 00061716 R_ARM_JUMP_SLOT 00027b4d _Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ +00060088 00061716 R_ARM_JUMP_SLOT 0002b365 _Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ 0006008c 00015a16 R_ARM_JUMP_SLOT 0002cfb5 _Znaj │ │ │ │ 00060090 0004aa16 R_ARM_JUMP_SLOT 000355e9 _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 0004fe16 R_ARM_JUMP_SLOT 0002c355 __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 0004cb16 R_ARM_JUMP_SLOT 000206f9 _Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ +000600ac 0004cb16 R_ARM_JUMP_SLOT 00024e79 _Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ 000600b0 00001a16 R_ARM_JUMP_SLOT 00000000 gdk_event_request_motions │ │ │ │ 000600b4 0004e216 R_ARM_JUMP_SLOT 000352fd _ZNSt13runtime_errorC2ERKSs │ │ │ │ 000600b8 00001b16 R_ARM_JUMP_SLOT 00000000 gtk_window_new │ │ │ │ 000600bc 00001c16 R_ARM_JUMP_SLOT 00000000 memcmp@GLIBC_2.4 │ │ │ │ 000600c0 00045216 R_ARM_JUMP_SLOT 00036b39 _ZNSs4_Rep10_M_destroyERKSaIcE │ │ │ │ 000600c4 00059016 R_ARM_JUMP_SLOT 0002d4e5 _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 00039016 R_ARM_JUMP_SLOT 0001f891 _ZN8DragView4moveEii │ │ │ │ +000600d4 00039016 R_ARM_JUMP_SLOT 00024011 _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 00046816 R_ARM_JUMP_SLOT 0001da81 _ZSt24__throw_out_of_range_fmtPKcz │ │ │ │ 000600e4 00036c16 R_ARM_JUMP_SLOT 000356c5 _ZNSt12length_errorC1EPKc │ │ │ │ -000600e8 00021616 R_ARM_JUMP_SLOT 00023309 _ZN16WindowContextTop15activate_windowEv │ │ │ │ +000600e8 00021616 R_ARM_JUMP_SLOT 000202b9 _ZN16WindowContextTop15activate_windowEv │ │ │ │ 000600ec 00002216 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_new_from_data │ │ │ │ 000600f0 0001ca16 R_ARM_JUMP_SLOT 0002be5d _ZdaPv │ │ │ │ 000600f4 00036a16 R_ARM_JUMP_SLOT 0003afdd _ZNSt3_V214error_categoryD1Ev │ │ │ │ 000600f8 00050016 R_ARM_JUMP_SLOT 0002c4e9 _ZN10__cxxabiv115__forced_unwindD1Ev │ │ │ │ -000600fc 0003b016 R_ARM_JUMP_SLOT 00023031 _ZN17WindowContextBaseD2Ev │ │ │ │ +000600fc 0003b016 R_ARM_JUMP_SLOT 0001ffe1 _ZN17WindowContextBaseD2Ev │ │ │ │ 00060100 0001c816 R_ARM_JUMP_SLOT 0003b155 _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 0004fb16 R_ARM_JUMP_SLOT 0003865d _ZNSt12system_errorC1ESt10error_codePKc │ │ │ │ -00060118 00057016 R_ARM_JUMP_SLOT 00027e11 glass_gdk_window_get_screen │ │ │ │ +00060118 00057016 R_ARM_JUMP_SLOT 0002b629 glass_gdk_window_get_screen │ │ │ │ 0006011c 00002716 R_ARM_JUMP_SLOT 00000000 _ZGTtnaj │ │ │ │ -00060120 0005b616 R_ARM_JUMP_SLOT 000282f1 _Z17get_native_cursori │ │ │ │ +00060120 0005b616 R_ARM_JUMP_SLOT 00028059 _Z17get_native_cursori │ │ │ │ 00060124 00034216 R_ARM_JUMP_SLOT 00035181 _ZNSt14overflow_errorD1Ev │ │ │ │ 00060128 00053d16 R_ARM_JUMP_SLOT 0003a889 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag │ │ │ │ -0006012c 00027b16 R_ARM_JUMP_SLOT 00027e05 glass_gdk_visual_get_depth │ │ │ │ +0006012c 00027b16 R_ARM_JUMP_SLOT 0002b61d glass_gdk_visual_get_depth │ │ │ │ 00060130 0002d316 R_ARM_JUMP_SLOT 00035025 _ZNSt16invalid_argumentD1Ev │ │ │ │ 00060134 00002816 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -00060138 00061416 R_ARM_JUMP_SLOT 000278e5 _Z21glass_throw_exceptionP7JNIEnv_PKcS2_ │ │ │ │ +00060138 00061416 R_ARM_JUMP_SLOT 0002b0fd _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 00033d16 R_ARM_JUMP_SLOT 000246c5 _ZN16WindowContextTop16effective_on_topEv │ │ │ │ +00060168 00033d16 R_ARM_JUMP_SLOT 00021675 _ZN16WindowContextTop16effective_on_topEv │ │ │ │ 0006016c 0004a316 R_ARM_JUMP_SLOT 00036515 _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 00058716 R_ARM_JUMP_SLOT 0001dcab __cxa_call_terminate │ │ │ │ 00060184 00016616 R_ARM_JUMP_SLOT 0002cf11 _ZN9__gnu_cxx20recursive_init_errorD1Ev │ │ │ │ 00060188 00003816 R_ARM_JUMP_SLOT 00000000 getenv@GLIBC_2.4 │ │ │ │ -0006018c 00024616 R_ARM_JUMP_SLOT 0001e889 _Z20dnd_target_get_mimesP7JNIEnv_ │ │ │ │ +0006018c 00024616 R_ARM_JUMP_SLOT 00023009 _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 00060716 R_ARM_JUMP_SLOT 00036e31 _ZNSs12_M_leak_hardEv │ │ │ │ 0006019c 00003b16 R_ARM_JUMP_SLOT 00000000 strchr@GLIBC_2.4 │ │ │ │ 000601a0 0001aa16 R_ARM_JUMP_SLOT 0002cbf1 _ZN10__cxxabiv112__unexpectedEPFvvE │ │ │ │ 000601a4 00003c16 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_pixels │ │ │ │ 000601a8 00062b16 R_ARM_JUMP_SLOT 000350c1 _ZNSt13runtime_errorD2Ev │ │ │ │ 000601ac 00003d16 R_ARM_JUMP_SLOT 00000000 g_hash_table_insert │ │ │ │ 000601b0 00003e16 R_ARM_JUMP_SLOT 00000000 XGetWindowProperty │ │ │ │ 000601b4 00003f16 R_ARM_JUMP_SLOT 00000000 g_list_free │ │ │ │ 000601b8 0003b316 R_ARM_JUMP_SLOT 0003afdd _ZNSt3_V214error_categoryD2Ev │ │ │ │ 000601bc 00004016 R_ARM_JUMP_SLOT 00000000 _ITM_RU1 │ │ │ │ 000601c0 00004116 R_ARM_JUMP_SLOT 00000000 g_object_set_data_full │ │ │ │ 000601c4 00004216 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_set │ │ │ │ -000601c8 00029616 R_ARM_JUMP_SLOT 0002343d _ZN16WindowContextTop18set_cached_extentsE18WindowFrameExtents │ │ │ │ +000601c8 00029616 R_ARM_JUMP_SLOT 000203ed _ZN16WindowContextTop18set_cached_extentsE18WindowFrameExtents │ │ │ │ 000601cc 0003e316 R_ARM_JUMP_SLOT 0003803d _ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag │ │ │ │ 000601d0 00004316 R_ARM_JUMP_SLOT 00000000 g_filename_to_uri │ │ │ │ 000601d4 00004416 R_ARM_JUMP_SLOT 00000000 gdk_selection_property_get │ │ │ │ 000601d8 00004516 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_text │ │ │ │ 000601dc 00051116 R_ARM_JUMP_SLOT 00034f51 _ZSt15get_new_handlerv │ │ │ │ 000601e0 00004616 R_ARM_JUMP_SLOT 00000000 g_convert │ │ │ │ -000601e4 00060116 R_ARM_JUMP_SLOT 0002399d _ZN16WindowContextTop25update_window_constraintsEv │ │ │ │ +000601e4 00060116 R_ARM_JUMP_SLOT 0002094d _ZN16WindowContextTop25update_window_constraintsEv │ │ │ │ 000601e8 00004716 R_ARM_JUMP_SLOT 00000000 cairo_set_source_surface │ │ │ │ 000601ec 00032e16 R_ARM_JUMP_SLOT 00036581 _ZNKSs5rfindEcj │ │ │ │ 000601f0 00030d16 R_ARM_JUMP_SLOT 0001d9e9 _ZSt20__throw_length_errorPKc │ │ │ │ 000601f4 00004816 R_ARM_JUMP_SLOT 00000000 gdk_cursor_new │ │ │ │ 000601f8 00004916 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_filter │ │ │ │ -000601fc 0002fa16 R_ARM_JUMP_SLOT 0001f671 _ZN8DragView4View14screen_changedEv │ │ │ │ +000601fc 0002fa16 R_ARM_JUMP_SLOT 00023df1 _ZN8DragView4View14screen_changedEv │ │ │ │ 00060200 0002c016 R_ARM_JUMP_SLOT 0002cecd __cxa_guard_release │ │ │ │ 00060204 00004a16 R_ARM_JUMP_SLOT 00000000 gtk_file_filter_new │ │ │ │ 00060208 0004bc16 R_ARM_JUMP_SLOT 0003a905 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag │ │ │ │ 0006020c 00004b16 R_ARM_JUMP_SLOT 00000000 gdk_window_get_cursor │ │ │ │ 00060210 0004c516 R_ARM_JUMP_SLOT 00034f11 _ZdlPv │ │ │ │ 00060214 00004c16 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ 00060218 0003cd16 R_ARM_JUMP_SLOT 00038261 _ZNSs7replaceEjjPKcj │ │ │ │ @@ -1042,28 +1042,28 @@ │ │ │ │ 00060220 00025e16 R_ARM_JUMP_SLOT 000380ed _ZNSsC1ERKSsjj │ │ │ │ 00060224 00042116 R_ARM_JUMP_SLOT 0002d0e5 _ZNSt9type_infoD2Ev │ │ │ │ 00060228 00004d16 R_ARM_JUMP_SLOT 00000000 gtk_window_set_type_hint │ │ │ │ 0006022c 00004e16 R_ARM_JUMP_SLOT 00000000 gdk_property_change │ │ │ │ 00060230 00004f16 R_ARM_JUMP_SLOT 00000000 gtk_widget_modify_bg │ │ │ │ 00060234 00005116 R_ARM_JUMP_SLOT 00000000 gdk_x11_drawable_get_xid │ │ │ │ 00060238 00005216 R_ARM_JUMP_SLOT 00000000 g_malloc │ │ │ │ -0006023c 00060816 R_ARM_JUMP_SLOT 00027845 _Z20convert_BGRA_to_RGBAPKiii │ │ │ │ +0006023c 00060816 R_ARM_JUMP_SLOT 0002b05d _Z20convert_BGRA_to_RGBAPKiii │ │ │ │ 00060240 00005316 R_ARM_JUMP_SLOT 00000000 gtk_window_maximize │ │ │ │ 00060244 00050216 R_ARM_JUMP_SLOT 00036a41 _ZNSs4_Rep9_S_createEjjRKSaIcE │ │ │ │ 00060248 00005416 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_rgba_colormap │ │ │ │ 0006024c 0002a716 R_ARM_JUMP_SLOT 00039de5 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj │ │ │ │ 00060250 00049216 R_ARM_JUMP_SLOT 00034f15 __cxa_current_exception_type │ │ │ │ 00060254 0005a516 R_ARM_JUMP_SLOT 00037fbd _ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag │ │ │ │ 00060258 00005516 R_ARM_JUMP_SLOT 00000000 strerror_r@GLIBC_2.4 │ │ │ │ 0006025c 00005616 R_ARM_JUMP_SLOT 00000000 g_string_new │ │ │ │ 00060260 00005716 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_current_folder │ │ │ │ 00060264 00005816 R_ARM_JUMP_SLOT 00000000 gdk_x11_window_lookup_for_display │ │ │ │ 00060268 00005916 R_ARM_JUMP_SLOT 00000000 gdk_window_set_events │ │ │ │ 0006026c 0003d216 R_ARM_JUMP_SLOT 0002c27d __cxa_begin_cleanup │ │ │ │ -00060270 0004b816 R_ARM_JUMP_SLOT 00023585 _ZN16WindowContextTop20update_frame_extentsEv │ │ │ │ +00060270 0004b816 R_ARM_JUMP_SLOT 00020535 _ZN16WindowContextTop20update_frame_extentsEv │ │ │ │ 00060274 00005a16 R_ARM_JUMP_SLOT 00000000 gtk_widget_get_allocation │ │ │ │ 00060278 00005b16 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_set_text │ │ │ │ 0006027c 00005c16 R_ARM_JUMP_SLOT 00000000 XRootWindow │ │ │ │ 00060280 00020a16 R_ARM_JUMP_SLOT 0001d789 _ZN9__gnu_cxx32__throw_concurrence_unlock_errorEv │ │ │ │ 00060284 00005d16 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_n_monitors │ │ │ │ 00060288 00046016 R_ARM_JUMP_SLOT 00035fc5 _ZGTtNSt11range_errorD1Ev │ │ │ │ 0006028c 00005e16 R_ARM_JUMP_SLOT 00000000 gdk_window_get_frame_extents │ │ │ │ @@ -1071,72 +1071,72 @@ │ │ │ │ 00060294 00005f16 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_width_mm │ │ │ │ 00060298 00006016 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_system_visual │ │ │ │ 0006029c 00006116 R_ARM_JUMP_SLOT 00000000 XOpenDisplay │ │ │ │ 000602a0 00006316 R_ARM_JUMP_SLOT 00000000 g_strv_length │ │ │ │ 000602a4 00006516 R_ARM_JUMP_SLOT 00000000 _ZGTtdlPv │ │ │ │ 000602a8 00027916 R_ARM_JUMP_SLOT 000351e9 _ZNSt11logic_errorC2ERKSs │ │ │ │ 000602ac 00030716 R_ARM_JUMP_SLOT 00036b9d _ZNSsD1Ev │ │ │ │ -000602b0 00034e16 R_ARM_JUMP_SLOT 0001e67d _ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +000602b0 00034e16 R_ARM_JUMP_SLOT 00022e65 _ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 000602b4 0003e016 R_ARM_JUMP_SLOT 0002c529 __cxa_get_globals_fast │ │ │ │ 000602b8 00006616 R_ARM_JUMP_SLOT 00000000 gdk_selection_send_notify │ │ │ │ 000602bc 00006716 R_ARM_JUMP_SLOT 00000000 gettext@GLIBC_2.4 │ │ │ │ 000602c0 00006816 R_ARM_JUMP_SLOT 00000000 gdk_window_get_height │ │ │ │ 000602c4 00006916 R_ARM_JUMP_SLOT 00000000 cairo_paint │ │ │ │ 000602c8 00006a16 R_ARM_JUMP_SLOT 00000000 gtk_widget_show_all │ │ │ │ 000602cc 0004f316 R_ARM_JUMP_SLOT 0002be0d _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE │ │ │ │ 000602d0 00031c16 R_ARM_JUMP_SLOT 00039279 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEv │ │ │ │ 000602d4 0004ef16 R_ARM_JUMP_SLOT 00035d8d _ZGTtNSt12length_errorD1Ev │ │ │ │ -000602d8 00048416 R_ARM_JUMP_SLOT 00027889 _Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ +000602d8 00048416 R_ARM_JUMP_SLOT 0002b0a1 _Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ 000602dc 00026516 R_ARM_JUMP_SLOT 00037bcd _ZNSs7reserveEv │ │ │ │ 000602e0 00006b16 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ 000602e4 00006c16 R_ARM_JUMP_SLOT 00000000 XFilterEvent │ │ │ │ 000602e8 00006d16 R_ARM_JUMP_SLOT 00000000 read@GLIBC_2.4 │ │ │ │ 000602ec 00025816 R_ARM_JUMP_SLOT 0003761d _ZNSs7reserveEj │ │ │ │ 000602f0 00006e16 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_targets │ │ │ │ 000602f4 00028e16 R_ARM_JUMP_SLOT 000357c1 _ZNSt14overflow_errorC1EPKc │ │ │ │ 000602f8 00006f16 R_ARM_JUMP_SLOT 00000000 g_slist_append │ │ │ │ 000602fc 00007016 R_ARM_JUMP_SLOT 00000000 gdk_x11_display_get_xdisplay │ │ │ │ 00060300 00007116 R_ARM_JUMP_SLOT 00000000 gtk_window_set_decorated │ │ │ │ -00060304 00053616 R_ARM_JUMP_SLOT 00020601 _ZN8DragView13set_drag_viewEv │ │ │ │ -00060308 00015d16 R_ARM_JUMP_SLOT 00022929 _ZN17WindowContextBase11set_visibleEb │ │ │ │ +00060304 00053616 R_ARM_JUMP_SLOT 00024d81 _ZN8DragView13set_drag_viewEv │ │ │ │ +00060308 00015d16 R_ARM_JUMP_SLOT 0001f8d9 _ZN17WindowContextBase11set_visibleEb │ │ │ │ 0006030c 00007216 R_ARM_JUMP_SLOT 00000000 secure_getenv@GLIBC_2.17 │ │ │ │ 00060310 00007316 R_ARM_JUMP_SLOT 00000000 g_string_append_len │ │ │ │ -00060314 00023d16 R_ARM_JUMP_SLOT 0001f83d _ZN8DragView4View4moveEii │ │ │ │ -00060318 00022616 R_ARM_JUMP_SLOT 0002642d _Z19gdk_keyval_to_glassj │ │ │ │ +00060314 00023d16 R_ARM_JUMP_SLOT 00023fbd _ZN8DragView4View4moveEii │ │ │ │ +00060318 00022616 R_ARM_JUMP_SLOT 00026949 _Z19gdk_keyval_to_glassj │ │ │ │ 0006031c 00007416 R_ARM_JUMP_SLOT 00000000 gdk_window_raise │ │ │ │ 00060320 00007516 R_ARM_JUMP_SLOT 00000000 __ioctl_time64@GLIBC_2.34 │ │ │ │ 00060324 0001d616 R_ARM_JUMP_SLOT 000358a5 _ZNSt12__cow_stringC1EPKcj │ │ │ │ 00060328 0002df16 R_ARM_JUMP_SLOT 0002c11d __cxa_allocate_exception │ │ │ │ 0006032c 00007616 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_width │ │ │ │ 00060330 00007716 R_ARM_JUMP_SLOT 00000000 gtk_fixed_new │ │ │ │ 00060334 00007816 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_get_target │ │ │ │ 00060338 00007a16 R_ARM_JUMP_SLOT 00000000 g_memory_input_stream_new_from_data │ │ │ │ 0006033c 00032216 R_ARM_JUMP_SLOT 00035a8d _Z23_txnal_sso_string_c_strPKv │ │ │ │ -00060340 00064416 R_ARM_JUMP_SLOT 00027e75 glass_gdk_mouse_devices_ungrab │ │ │ │ +00060340 00064416 R_ARM_JUMP_SLOT 0002b68d glass_gdk_mouse_devices_ungrab │ │ │ │ 00060344 00007b16 R_ARM_JUMP_SLOT 00000000 XCloseDisplay │ │ │ │ 00060348 00007c16 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_scale_simple │ │ │ │ 0006034c 00017216 R_ARM_JUMP_SLOT 00038fcd _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj │ │ │ │ 00060350 00007d16 R_ARM_JUMP_SLOT 00000000 g_utf16_to_ucs4 │ │ │ │ -00060354 00044216 R_ARM_JUMP_SLOT 00027ecd glass_gdk_master_pointer_ungrab │ │ │ │ +00060354 00044216 R_ARM_JUMP_SLOT 0002b6e5 glass_gdk_master_pointer_ungrab │ │ │ │ 00060358 00007e16 R_ARM_JUMP_SLOT 00000000 Xutf8LookupString │ │ │ │ -0006035c 0002b916 R_ARM_JUMP_SLOT 00027e65 glass_gdk_mouse_devices_grab │ │ │ │ +0006035c 0002b916 R_ARM_JUMP_SLOT 0002b67d glass_gdk_mouse_devices_grab │ │ │ │ 00060360 00007f16 R_ARM_JUMP_SLOT 00000000 g_string_free │ │ │ │ 00060364 00058316 R_ARM_JUMP_SLOT 00035abd _Z26_txnal_logic_error_get_msgPv │ │ │ │ 00060368 00034616 R_ARM_JUMP_SLOT 000388f5 _ZNSt13random_device7_M_initEPKcj │ │ │ │ 0006036c 00008016 R_ARM_JUMP_SLOT 00000000 gtk_events_pending │ │ │ │ 00060370 00008116 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_type │ │ │ │ 00060374 00022716 R_ARM_JUMP_SLOT 000357e1 _ZNSt15underflow_errorC1EPKc │ │ │ │ 00060378 00008216 R_ARM_JUMP_SLOT 00000000 getentropy@GLIBC_2.25 │ │ │ │ 0006037c 00022016 R_ARM_JUMP_SLOT 0002c705 __gxx_personality_v0 │ │ │ │ 00060380 00058e16 R_ARM_JUMP_SLOT 000357a1 _ZNSt11range_errorC1EPKc │ │ │ │ 00060384 00008316 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@GLIBC_2.4 │ │ │ │ -00060388 00033a16 R_ARM_JUMP_SLOT 00028845 _Z23glass_evloop_call_hooksP9_GdkEvent │ │ │ │ +00060388 00033a16 R_ARM_JUMP_SLOT 000260f1 _Z23glass_evloop_call_hooksP9_GdkEvent │ │ │ │ 0006038c 00008416 R_ARM_JUMP_SLOT 00000000 gdk_threads_add_idle │ │ │ │ -00060390 0004d016 R_ARM_JUMP_SLOT 00024df1 _ZN17WindowContextPlug21process_gtk_configureEP18_GdkEventConfigure │ │ │ │ -00060394 00035c16 R_ARM_JUMP_SLOT 00023aad _ZN16WindowContextTop20set_window_resizableEb │ │ │ │ +00060390 0004d016 R_ARM_JUMP_SLOT 00021da1 _ZN17WindowContextPlug21process_gtk_configureEP18_GdkEventConfigure │ │ │ │ +00060394 00035c16 R_ARM_JUMP_SLOT 00020a5d _ZN16WindowContextTop20set_window_resizableEb │ │ │ │ 00060398 00008516 R_ARM_JUMP_SLOT 00000000 gtk_window_fullscreen │ │ │ │ 0006039c 00029816 R_ARM_JUMP_SLOT 00039731 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc │ │ │ │ 000603a0 00008616 R_ARM_JUMP_SLOT 00000000 g_hash_table_new │ │ │ │ 000603a4 00008716 R_ARM_JUMP_SLOT 00000000 fflush@GLIBC_2.4 │ │ │ │ 000603a8 00008816 R_ARM_JUMP_SLOT 00000000 gtk_window_set_icon │ │ │ │ 000603ac 00008916 R_ARM_JUMP_SLOT 00000000 gdk_drag_find_window_for_screen │ │ │ │ 000603b0 00008a16 R_ARM_JUMP_SLOT 00000000 g_hash_table_iter_next │ │ │ │ @@ -1146,122 +1146,122 @@ │ │ │ │ 000603c0 00008e16 R_ARM_JUMP_SLOT 00000000 XUnsetICFocus │ │ │ │ 000603c4 00008f16 R_ARM_JUMP_SLOT 00000000 g_hash_table_iter_init │ │ │ │ 000603c8 00009016 R_ARM_JUMP_SLOT 00000000 gdk_drag_motion │ │ │ │ 000603cc 00009116 R_ARM_JUMP_SLOT 00000000 gtk_window_set_title │ │ │ │ 000603d0 00009216 R_ARM_JUMP_SLOT 00000000 gtk_target_table_free │ │ │ │ 000603d4 00009316 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_has_alpha │ │ │ │ 000603d8 0003ab16 R_ARM_JUMP_SLOT 0002d36d _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ │ │ │ │ -000603dc 00065f16 R_ARM_JUMP_SLOT 0001e7b5 _ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ +000603dc 00065f16 R_ARM_JUMP_SLOT 00022f35 _ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ 000603e0 00009416 R_ARM_JUMP_SLOT 00000000 gdk_keymap_get_default │ │ │ │ 000603e4 00009516 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_get_dest_window │ │ │ │ 000603e8 00009616 R_ARM_JUMP_SLOT 00000000 gdk_window_get_width │ │ │ │ -000603ec 00026316 R_ARM_JUMP_SLOT 0001ebc9 _Z32dnd_target_get_supported_actionsP7JNIEnv_ │ │ │ │ -000603f0 00030316 R_ARM_JUMP_SLOT 000258c1 _Z27is_window_enabled_for_eventP12_GdkDrawableP13WindowContexti │ │ │ │ +000603ec 00026316 R_ARM_JUMP_SLOT 00023349 _Z32dnd_target_get_supported_actionsP7JNIEnv_ │ │ │ │ +000603f0 00030316 R_ARM_JUMP_SLOT 000256dd _Z27is_window_enabled_for_eventP12_GdkDrawableP13WindowContexti │ │ │ │ 000603f4 00009716 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_get_filter │ │ │ │ 000603f8 00009816 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_events │ │ │ │ 000603fc 00056e16 R_ARM_JUMP_SLOT 0003aec1 _ZNSt12system_errorD1Ev │ │ │ │ -00060400 00049d16 R_ARM_JUMP_SLOT 0002bb85 _Z23getScreenPtrForLocationii │ │ │ │ +00060400 00049d16 R_ARM_JUMP_SLOT 0002727d _Z23getScreenPtrForLocationii │ │ │ │ 00060404 00009916 R_ARM_JUMP_SLOT 00000000 gtk_window_get_type │ │ │ │ 00060408 00009a16 R_ARM_JUMP_SLOT 00000000 XTestGrabControl │ │ │ │ 0006040c 00009b16 R_ARM_JUMP_SLOT 00000000 g_object_set_data │ │ │ │ 00060410 00009c16 R_ARM_JUMP_SLOT 00000000 gtk_window_move │ │ │ │ 00060414 00035a16 R_ARM_JUMP_SLOT 00036449 _ZNKSs4findEPKcjj │ │ │ │ 00060418 00009d16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@GLIBC_2.4 │ │ │ │ 0006041c 00009e16 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_current_name │ │ │ │ 00060420 0004dc16 R_ARM_JUMP_SLOT 00035685 _ZNSt12domain_errorC1EPKc │ │ │ │ 00060424 00019516 R_ARM_JUMP_SLOT 0002d95d _ZNSt20bad_array_new_lengthD1Ev │ │ │ │ 00060428 00009f16 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ -0006042c 00020716 R_ARM_JUMP_SLOT 00029c31 _ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ +0006042c 00020716 R_ARM_JUMP_SLOT 00027c79 _ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ 00060430 0001a216 R_ARM_JUMP_SLOT 0003508d _ZNSt12out_of_rangeD1Ev │ │ │ │ 00060434 0000a016 R_ARM_JUMP_SLOT 00000000 g_slist_prepend │ │ │ │ 00060438 0000a116 R_ARM_JUMP_SLOT 00000000 gtk_widget_get_screen │ │ │ │ 0006043c 00022d16 R_ARM_JUMP_SLOT 0002cf45 _ZN9__gnu_cxx20recursive_init_errorC1Ev │ │ │ │ 00060440 0000a216 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_save_to_buffer │ │ │ │ -00060444 00022a16 R_ARM_JUMP_SLOT 0001f781 _ZN8DragView4View6exposeEP6_cairo │ │ │ │ -00060448 00038016 R_ARM_JUMP_SLOT 0002818d glass_window_reset_input_shape_mask │ │ │ │ +00060444 00022a16 R_ARM_JUMP_SLOT 00023f01 _ZN8DragView4View6exposeEP6_cairo │ │ │ │ +00060448 00038016 R_ARM_JUMP_SLOT 0002b9a5 glass_window_reset_input_shape_mask │ │ │ │ 0006044c 0000a316 R_ARM_JUMP_SLOT 00000000 _ITM_RU4 │ │ │ │ 00060450 0000a416 R_ARM_JUMP_SLOT 00000000 XTestFakeButtonEvent │ │ │ │ 00060454 00036d16 R_ARM_JUMP_SLOT 00035b55 _ZGTtNSt11logic_errorD1Ev │ │ │ │ 00060458 00057116 R_ARM_JUMP_SLOT 00035cd5 _ZGTtNSt16invalid_argumentD1Ev │ │ │ │ -0006045c 00052c16 R_ARM_JUMP_SLOT 0001ec0d _Z19dnd_target_get_dataP7JNIEnv_P8_jstring │ │ │ │ +0006045c 00052c16 R_ARM_JUMP_SLOT 0002338d _Z19dnd_target_get_dataP7JNIEnv_P8_jstring │ │ │ │ 00060460 0000a516 R_ARM_JUMP_SLOT 00000000 g_object_get │ │ │ │ 00060464 0000a616 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ 00060468 00025116 R_ARM_JUMP_SLOT 0002ccdd __cxa_throw │ │ │ │ 0006046c 00033216 R_ARM_JUMP_SLOT 0002ce89 __cxa_guard_abort │ │ │ │ 00060470 00046b16 R_ARM_JUMP_SLOT 0002d99d _ZNSt8bad_castD1Ev │ │ │ │ -00060474 00028716 R_ARM_JUMP_SLOT 00028a05 wrapped_g_settings_schema_has_key │ │ │ │ +00060474 00028716 R_ARM_JUMP_SLOT 00025f85 wrapped_g_settings_schema_has_key │ │ │ │ 00060478 0000a716 R_ARM_JUMP_SLOT 00000000 XDefaultRootWindow │ │ │ │ 0006047c 00044716 R_ARM_JUMP_SLOT 0002c2e1 __gnu_end_cleanup │ │ │ │ 00060480 00059716 R_ARM_JUMP_SLOT 0002c501 _ZN10__cxxabiv119__foreign_exceptionD1Ev │ │ │ │ -00060484 00020e16 R_ARM_JUMP_SLOT 00024ced _ZN17WindowContextPlugC1EP8_jobjectPv │ │ │ │ +00060484 00020e16 R_ARM_JUMP_SLOT 00021c9d _ZN17WindowContextPlugC1EP8_jobjectPv │ │ │ │ 00060488 0000a816 R_ARM_JUMP_SLOT 00000000 g_thread_init │ │ │ │ 0006048c 0000a916 R_ARM_JUMP_SLOT 00000000 gdk_atom_intern_static_string │ │ │ │ 00060490 00047616 R_ARM_JUMP_SLOT 00037859 _ZNSs6appendEPKcj │ │ │ │ 00060494 0000aa16 R_ARM_JUMP_SLOT 00000000 gtk_widget_get_ancestor │ │ │ │ 00060498 0000ab16 R_ARM_JUMP_SLOT 00000000 gtk_window_get_decorated │ │ │ │ 0006049c 0000ac16 R_ARM_JUMP_SLOT 00000000 gdk_window_get_geometry │ │ │ │ 000604a0 0001cd16 R_ARM_JUMP_SLOT 0001d825 _ZSt17__throw_bad_allocv │ │ │ │ 000604a4 0000ad16 R_ARM_JUMP_SLOT 00000000 gtk_target_list_add │ │ │ │ 000604a8 0000ae16 R_ARM_JUMP_SLOT 00000000 gdk_error_trap_push │ │ │ │ 000604ac 0000af16 R_ARM_JUMP_SLOT 00000000 gdk_threads_add_idle_full │ │ │ │ -000604b0 00059b16 R_ARM_JUMP_SLOT 0001e615 _ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +000604b0 00059b16 R_ARM_JUMP_SLOT 0001edd9 _ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 000604b4 00061e16 R_ARM_JUMP_SLOT 0003a26d _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj │ │ │ │ 000604b8 0000b016 R_ARM_JUMP_SLOT 00000000 g_string_erase │ │ │ │ 000604bc 00031916 R_ARM_JUMP_SLOT 00038d49 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc │ │ │ │ -000604c0 0001a516 R_ARM_JUMP_SLOT 0001e4c9 _ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ +000604c0 0001a516 R_ARM_JUMP_SLOT 00022d19 _ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ 000604c4 00015e16 R_ARM_JUMP_SLOT 0001daf9 _ZSt21__throw_runtime_errorPKc │ │ │ │ -000604c8 0005db16 R_ARM_JUMP_SLOT 00027f99 glass_gdk_display_get_pointer │ │ │ │ +000604c8 0005db16 R_ARM_JUMP_SLOT 0002b7b1 glass_gdk_display_get_pointer │ │ │ │ 000604cc 00016516 R_ARM_JUMP_SLOT 00034e1d __cxa_demangle │ │ │ │ -000604d0 0004a616 R_ARM_JUMP_SLOT 000281c1 glass_widget_set_visual │ │ │ │ +000604d0 0004a616 R_ARM_JUMP_SLOT 0002b9d9 glass_widget_set_visual │ │ │ │ 000604d4 00059e16 R_ARM_JUMP_SLOT 000376dd _ZNSs6appendERKSs │ │ │ │ -000604d8 00035b16 R_ARM_JUMP_SLOT 00027925 _Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ +000604d8 00035b16 R_ARM_JUMP_SLOT 0002b13d _Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ 000604dc 0003a416 R_ARM_JUMP_SLOT 0002c1b5 __cxa_end_cleanup │ │ │ │ 000604e0 00054c16 R_ARM_JUMP_SLOT 00034f65 _ZNSt11logic_errorD1Ev │ │ │ │ 000604e4 0000b116 R_ARM_JUMP_SLOT 00000000 gtk_file_filter_add_pattern │ │ │ │ 000604e8 00040716 R_ARM_JUMP_SLOT 00035c1d _ZGTtNSt12domain_errorD1Ev │ │ │ │ 000604ec 0000b216 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_select_multiple │ │ │ │ 000604f0 0000b316 R_ARM_JUMP_SLOT 00000000 gtk_init │ │ │ │ -000604f4 00051816 R_ARM_JUMP_SLOT 00027e1d glass_gdk_mouse_devices_grab_with_cursor │ │ │ │ +000604f4 00051816 R_ARM_JUMP_SLOT 0002b635 glass_gdk_mouse_devices_grab_with_cursor │ │ │ │ 000604f8 0000b416 R_ARM_JUMP_SLOT 00000000 gtk_window_set_accept_focus │ │ │ │ -000604fc 00032716 R_ARM_JUMP_SLOT 00027f65 glass_gdk_window_get_size │ │ │ │ +000604fc 00032716 R_ARM_JUMP_SLOT 0002b77d glass_gdk_window_get_size │ │ │ │ 00060500 00065316 R_ARM_JUMP_SLOT 0003514d _ZNSt11range_errorD1Ev │ │ │ │ 00060504 00059316 R_ARM_JUMP_SLOT 0002cfb9 _ZN10__cxxabiv120__si_class_type_infoD1Ev │ │ │ │ 00060508 0000b516 R_ARM_JUMP_SLOT 00000000 gtk_file_filter_set_name │ │ │ │ 0006050c 0000b616 R_ARM_JUMP_SLOT 00000000 gdk_window_get_display │ │ │ │ 00060510 0000b716 R_ARM_JUMP_SLOT 00000000 XTestQueryExtension │ │ │ │ -00060514 0005d016 R_ARM_JUMP_SLOT 00028975 wrapped_g_settings_schema_source_lookup │ │ │ │ +00060514 0005d016 R_ARM_JUMP_SLOT 00025ef5 wrapped_g_settings_schema_source_lookup │ │ │ │ 00060518 0000b816 R_ARM_JUMP_SLOT 00000000 gdk_screen_is_composited │ │ │ │ 0006051c 0000b916 R_ARM_JUMP_SLOT 00000000 open64@GLIBC_2.4 │ │ │ │ 00060520 0000ba16 R_ARM_JUMP_SLOT 00000000 gtk_widget_hide │ │ │ │ -00060524 00063816 R_ARM_JUMP_SLOT 00020541 _ZN8DragView4ViewD1Ev │ │ │ │ +00060524 00063816 R_ARM_JUMP_SLOT 00024cc1 _ZN8DragView4ViewD1Ev │ │ │ │ 00060528 0000bb16 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_get_filename │ │ │ │ 0006052c 0000bd16 R_ARM_JUMP_SLOT 00000000 gdk_x11_screen_lookup_visual │ │ │ │ 00060530 0000be16 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ 00060534 00049016 R_ARM_JUMP_SLOT 00038789 _ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 00060538 0000bf16 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_set_uris │ │ │ │ 0006053c 0000c016 R_ARM_JUMP_SLOT 00000000 gtk_main_do_event │ │ │ │ 00060540 0005c416 R_ARM_JUMP_SLOT 0001d751 _ZN9__gnu_cxx30__throw_concurrence_lock_errorEv │ │ │ │ -00060544 0004c616 R_ARM_JUMP_SLOT 00023259 _ZN16WindowContextTop21request_frame_extentsEv │ │ │ │ +00060544 0004c616 R_ARM_JUMP_SLOT 00020209 _ZN16WindowContextTop21request_frame_extentsEv │ │ │ │ 00060548 0000c116 R_ARM_JUMP_SLOT 00000000 gtk_window_present │ │ │ │ 0006054c 0000c216 R_ARM_JUMP_SLOT 00000000 gtk_targets_include_image │ │ │ │ 00060550 00062116 R_ARM_JUMP_SLOT 00035a89 _Z23_txnal_cow_string_c_strPKv │ │ │ │ 00060554 0000c316 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_root_window │ │ │ │ 00060558 00043e16 R_ARM_JUMP_SLOT 0002c485 _ZNSt9exceptionD1Ev │ │ │ │ 0006055c 0000c416 R_ARM_JUMP_SLOT 00000000 g_signal_handler_disconnect │ │ │ │ 00060560 0001cf16 R_ARM_JUMP_SLOT 00038f21 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj │ │ │ │ 00060564 0000c516 R_ARM_JUMP_SLOT 00000000 gdk_keyval_to_unicode │ │ │ │ -00060568 0005e816 R_ARM_JUMP_SLOT 000280d9 glass_window_apply_shape_mask │ │ │ │ +00060568 0005e816 R_ARM_JUMP_SLOT 0002b8f1 glass_window_apply_shape_mask │ │ │ │ 0006056c 0000c616 R_ARM_JUMP_SLOT 00000000 gtk_widget_realize │ │ │ │ -00060570 00037b16 R_ARM_JUMP_SLOT 0002807d glass_gtk_configure_transparency_and_realize │ │ │ │ +00060570 00037b16 R_ARM_JUMP_SLOT 0002b895 glass_gtk_configure_transparency_and_realize │ │ │ │ 00060574 00040f16 R_ARM_JUMP_SLOT 00039765 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj │ │ │ │ 00060578 00052d16 R_ARM_JUMP_SLOT 000370a9 _ZNSs14_M_replace_auxEjjjc │ │ │ │ 0006057c 00026c16 R_ARM_JUMP_SLOT 0002c3e1 __cxa_end_catch │ │ │ │ 00060580 0000c716 R_ARM_JUMP_SLOT 00000000 g_type_check_instance_is_a │ │ │ │ 00060584 0000c816 R_ARM_JUMP_SLOT 00000000 gdk_selection_convert │ │ │ │ -00060588 00058016 R_ARM_JUMP_SLOT 000281b5 glass_gdk_x11_display_set_window_scale │ │ │ │ +00060588 00058016 R_ARM_JUMP_SLOT 0002b9cd glass_gdk_x11_display_set_window_scale │ │ │ │ 0006058c 00040916 R_ARM_JUMP_SLOT 0002cd95 __cxa_guard_acquire │ │ │ │ 00060590 00030e16 R_ARM_JUMP_SLOT 00039221 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj │ │ │ │ 00060594 0000c916 R_ARM_JUMP_SLOT 00000000 g_list_append │ │ │ │ 00060598 0002eb16 R_ARM_JUMP_SLOT 0003a811 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag │ │ │ │ 0006059c 0000ca16 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ 000605a0 0000cb16 R_ARM_JUMP_SLOT 00000000 g_slist_foreach │ │ │ │ 000605a4 0000cc16 R_ARM_JUMP_SLOT 00000000 gtk_widget_grab_focus │ │ │ │ @@ -1273,256 +1273,256 @@ │ │ │ │ 000605bc 0000d016 R_ARM_JUMP_SLOT 00000000 g_uri_list_extract_uris │ │ │ │ 000605c0 0000d116 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_size_request │ │ │ │ 000605c4 0000d216 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_uris │ │ │ │ 000605c8 0000d316 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_new_from_stream │ │ │ │ 000605cc 0000d416 R_ARM_JUMP_SLOT 00000000 _ITM_memcpyRnWt │ │ │ │ 000605d0 0000d516 R_ARM_JUMP_SLOT 00000000 gdk_colormap_new │ │ │ │ 000605d4 0000d616 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_monitor_geometry │ │ │ │ -000605d8 0005f716 R_ARM_JUMP_SLOT 000244e1 _ZN16WindowContextTopC1EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ -000605dc 0003dd16 R_ARM_JUMP_SLOT 0001f099 _Z10is_in_dragv │ │ │ │ +000605d8 0005f716 R_ARM_JUMP_SLOT 00021491 _ZN16WindowContextTopC1EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ +000605dc 0003dd16 R_ARM_JUMP_SLOT 00023819 _Z10is_in_dragv │ │ │ │ 000605e0 0000d716 R_ARM_JUMP_SLOT 00000000 gtk_target_list_new │ │ │ │ 000605e4 00046e16 R_ARM_JUMP_SLOT 0002d105 _ZNKSt9type_infoeqERKS_ │ │ │ │ 000605e8 0000d816 R_ARM_JUMP_SLOT 00000000 XDestroyIC │ │ │ │ -000605ec 0003c216 R_ARM_JUMP_SLOT 00023fa9 _ZN16WindowContextTop16window_configureEP14XWindowChangesj │ │ │ │ -000605f0 00027316 R_ARM_JUMP_SLOT 00026475 _Z13get_glass_keyP12_GdkEventKey │ │ │ │ +000605ec 0003c216 R_ARM_JUMP_SLOT 00020f59 _ZN16WindowContextTop16window_configureEP14XWindowChangesj │ │ │ │ +000605f0 00027316 R_ARM_JUMP_SLOT 00026991 _Z13get_glass_keyP12_GdkEventKey │ │ │ │ 000605f4 00021d16 R_ARM_JUMP_SLOT 0002cb95 _ZN10__cxxabiv111__terminateEPFvvE │ │ │ │ 000605f8 0000d916 R_ARM_JUMP_SLOT 00000000 g_str_has_prefix │ │ │ │ 000605fc 00058116 R_ARM_JUMP_SLOT 0002d9dd _ZNSt10bad_typeidD1Ev │ │ │ │ -00060600 00032816 R_ARM_JUMP_SLOT 0001e74d _ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ +00060600 00032816 R_ARM_JUMP_SLOT 00022ecd _ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ 00060604 0000da16 R_ARM_JUMP_SLOT 00000000 XFlush │ │ │ │ -00060608 00057c16 R_ARM_JUMP_SLOT 000288ed wrapped_g_settings_schema_source_get_default │ │ │ │ +00060608 00057c16 R_ARM_JUMP_SLOT 00025e6d wrapped_g_settings_schema_source_get_default │ │ │ │ 0006060c 0000db16 R_ARM_JUMP_SLOT 00000000 g_filename_from_uri │ │ │ │ 00060610 00022416 R_ARM_JUMP_SLOT 0002c541 __cxa_get_globals │ │ │ │ 00060614 0000dc16 R_ARM_JUMP_SLOT 00000000 gtk_main_quit │ │ │ │ 00060618 0000dd16 R_ARM_JUMP_SLOT 00000000 gdk_drag_begin │ │ │ │ 0006061c 0000de16 R_ARM_JUMP_SLOT 00000000 rintf@GLIBC_2.4 │ │ │ │ 00060620 00016716 R_ARM_JUMP_SLOT 00039575 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc │ │ │ │ 00060624 00028516 R_ARM_JUMP_SLOT 0002cc91 __cxa_init_primary_exception │ │ │ │ 00060628 0000df16 R_ARM_JUMP_SLOT 00000000 g_signal_connect_data │ │ │ │ 0006062c 00062216 R_ARM_JUMP_SLOT 00036ab1 _ZNSs12_S_constructEjcRKSaIcE │ │ │ │ 00060630 0000e016 R_ARM_JUMP_SLOT 00000000 gtk_target_table_new_from_list │ │ │ │ 00060634 0000e116 R_ARM_JUMP_SLOT 00000000 cairo_image_surface_create_for_data │ │ │ │ -00060638 00017916 R_ARM_JUMP_SLOT 000247c5 _ZN17WindowContextBase15process_destroyEv │ │ │ │ +00060638 00017916 R_ARM_JUMP_SLOT 00021775 _ZN17WindowContextBase15process_destroyEv │ │ │ │ 0006063c 0000e216 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_width │ │ │ │ 00060640 0000e316 R_ARM_JUMP_SLOT 00000000 gdk_window_destroy │ │ │ │ 00060644 0000e416 R_ARM_JUMP_SLOT 00000000 g_slist_length │ │ │ │ 00060648 0000e516 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_add_filter │ │ │ │ 0006064c 0000e616 R_ARM_JUMP_SLOT 00000000 gdk_drag_get_selection │ │ │ │ 00060650 0000e716 R_ARM_JUMP_SLOT 00000000 XSync │ │ │ │ 00060654 0003d616 R_ARM_JUMP_SLOT 0003b099 _ZNSt12__cow_stringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 00060658 0000e816 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ 0006065c 0000e916 R_ARM_JUMP_SLOT 00000000 __tls_get_addr@GLIBC_2.4 │ │ │ │ -00060660 0001c116 R_ARM_JUMP_SLOT 00028a91 wrapped_g_settings_schema_unref │ │ │ │ -00060664 0003e416 R_ARM_JUMP_SLOT 00027ab5 _Z19glass_try_malloc0_njj │ │ │ │ +00060660 0001c116 R_ARM_JUMP_SLOT 00026011 wrapped_g_settings_schema_unref │ │ │ │ +00060664 0003e416 R_ARM_JUMP_SLOT 0002b2cd _Z19glass_try_malloc0_njj │ │ │ │ 00060668 0000ea16 R_ARM_JUMP_SLOT 00000000 XSendEvent │ │ │ │ 0006066c 0000eb16 R_ARM_JUMP_SLOT 00000000 gtk_widget_show │ │ │ │ 00060670 00018816 R_ARM_JUMP_SLOT 00036135 _ZGTtNSt15underflow_errorD1Ev │ │ │ │ 00060674 0000ec16 R_ARM_JUMP_SLOT 00000000 gdk_window_set_functions │ │ │ │ 00060678 0000ed16 R_ARM_JUMP_SLOT 00000000 XSetICFocus │ │ │ │ 0006067c 0000ee16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ 00060680 0000ef16 R_ARM_JUMP_SLOT 00000000 XWarpPointer │ │ │ │ 00060684 0002bf16 R_ARM_JUMP_SLOT 0001dc29 _ZN9__gnu_cxx26__throw_insufficient_spaceEPKcS1_ │ │ │ │ 00060688 0000f016 R_ARM_JUMP_SLOT 00000000 gdk_drag_drop │ │ │ │ 0006068c 00026d16 R_ARM_JUMP_SLOT 00037995 _ZNSs6appendEjc │ │ │ │ 00060690 0000f116 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_monitor_width_mm │ │ │ │ 00060694 0000f216 R_ARM_JUMP_SLOT 00000000 gdk_window_move │ │ │ │ 00060698 0000f316 R_ARM_JUMP_SLOT 00000000 gdk_event_handler_set │ │ │ │ -0006069c 00037e16 R_ARM_JUMP_SLOT 00020569 _ZN8DragView15reset_drag_viewEv │ │ │ │ +0006069c 00037e16 R_ARM_JUMP_SLOT 00024ce9 _ZN8DragView15reset_drag_viewEv │ │ │ │ 000606a0 0000f416 R_ARM_JUMP_SLOT 00000000 __fprintf_chk@GLIBC_2.4 │ │ │ │ 000606a4 0000f516 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_render_pixmap_and_mask │ │ │ │ 000606a8 0001fb16 R_ARM_JUMP_SLOT 00035705 _ZNSt13runtime_errorC1EPKc │ │ │ │ 000606ac 0000f616 R_ARM_JUMP_SLOT 00000000 gtk_main_iteration │ │ │ │ 000606b0 0000f716 R_ARM_JUMP_SLOT 00000000 gtk_dialog_run │ │ │ │ 000606b4 0000f816 R_ARM_JUMP_SLOT 00000000 gdk_cursor_new_from_pixbuf │ │ │ │ 000606b8 0000f916 R_ARM_JUMP_SLOT 00000000 gdk_threads_add_timeout_full │ │ │ │ 000606bc 0000fa16 R_ARM_JUMP_SLOT 00000000 gdk_window_set_cursor │ │ │ │ 000606c0 00036916 R_ARM_JUMP_SLOT 0001de1d _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_replace_coldEPcjPKcjj │ │ │ │ 000606c4 0000fb16 R_ARM_JUMP_SLOT 00000000 gtk_window_set_modal │ │ │ │ 000606c8 0003e516 R_ARM_JUMP_SLOT 000351b5 _ZNSt15underflow_errorD1Ev │ │ │ │ -000606cc 00062516 R_ARM_JUMP_SLOT 00023205 _ZN16WindowContextTop16detach_from_javaEv │ │ │ │ +000606cc 00062516 R_ARM_JUMP_SLOT 000201b5 _ZN16WindowContextTop16detach_from_javaEv │ │ │ │ 000606d0 00024f16 R_ARM_JUMP_SLOT 000365ad _ZNKSs13find_first_ofEPKcjj │ │ │ │ 000606d4 0000fc16 R_ARM_JUMP_SLOT 00000000 fputc@GLIBC_2.4 │ │ │ │ 000606d8 0000fd16 R_ARM_JUMP_SLOT 00000000 g_string_insert_len │ │ │ │ 000606dc 00022c16 R_ARM_JUMP_SLOT 00035059 _ZNSt12length_errorD1Ev │ │ │ │ 000606e0 0000fe16 R_ARM_JUMP_SLOT 00000000 gdk_x11_get_default_xdisplay │ │ │ │ 000606e4 0000ff16 R_ARM_JUMP_SLOT 00000000 gdk_pointer_ungrab │ │ │ │ 000606e8 00010016 R_ARM_JUMP_SLOT 00000000 glib_check_version │ │ │ │ 000606ec 00010116 R_ARM_JUMP_SLOT 00000000 __isoc23_strtol@GLIBC_2.38 │ │ │ │ 000606f0 00017816 R_ARM_JUMP_SLOT 00036621 _ZNKSs12find_last_ofEPKcjj │ │ │ │ 000606f4 00026f16 R_ARM_JUMP_SLOT 0002d871 _ZN9__gnu_cxx15__snprintf_liteEPcjPKcSt9__va_list │ │ │ │ 000606f8 0001bc16 R_ARM_JUMP_SLOT 0002be61 __dynamic_cast │ │ │ │ -000606fc 00064a16 R_ARM_JUMP_SLOT 000281a1 glass_gdk_drag_context_get_dest_window │ │ │ │ +000606fc 00064a16 R_ARM_JUMP_SLOT 0002b9b9 glass_gdk_drag_context_get_dest_window │ │ │ │ 00060700 00010216 R_ARM_JUMP_SLOT 00000000 XOpenIM │ │ │ │ 00060704 00027c16 R_ARM_JUMP_SLOT 0001d905 _ZSt19__throw_logic_errorPKc │ │ │ │ 00060708 00010316 R_ARM_JUMP_SLOT 00000000 gtk_container_add │ │ │ │ 0006070c 00010416 R_ARM_JUMP_SLOT 00000000 g_hash_table_lookup │ │ │ │ 00060710 00010516 R_ARM_JUMP_SLOT 00000000 XVaCreateNestedList │ │ │ │ -00060714 0001db16 R_ARM_JUMP_SLOT 000249b9 _ZN17WindowContextBase17reparent_childrenEP13WindowContext │ │ │ │ +00060714 0001db16 R_ARM_JUMP_SLOT 00021969 _ZN17WindowContextBase17reparent_childrenEP13WindowContext │ │ │ │ 00060718 00056316 R_ARM_JUMP_SLOT 0002d245 _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base │ │ │ │ -0006071c 00058816 R_ARM_JUMP_SLOT 0001f6a9 _ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ +0006071c 00058816 R_ARM_JUMP_SLOT 00023e29 _ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ 00060720 00010716 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_get_actions │ │ │ │ 00060724 00010816 R_ARM_JUMP_SLOT 00000000 gtk_window_resize │ │ │ │ 00060728 00024816 R_ARM_JUMP_SLOT 0003a97d _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag │ │ │ │ 0006072c 00010916 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ 00060730 00010a16 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_dialog_new │ │ │ │ 00060734 0002e216 R_ARM_JUMP_SLOT 0003a301 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj │ │ │ │ 00060738 00010b16 R_ARM_JUMP_SLOT 00000000 gtk_drawing_area_new │ │ │ │ 0006073c 00010c16 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_do_overwrite_confirmation │ │ │ │ 00060740 00010d16 R_ARM_JUMP_SLOT 00000000 gtk_target_list_unref │ │ │ │ -00060744 00036616 R_ARM_JUMP_SLOT 00023031 _ZN17WindowContextBaseD1Ev │ │ │ │ -00060748 00031716 R_ARM_JUMP_SLOT 000265c9 _Z26gdk_modifier_mask_to_glassj │ │ │ │ +00060744 00036616 R_ARM_JUMP_SLOT 0001ffe1 _ZN17WindowContextBaseD1Ev │ │ │ │ +00060748 00031716 R_ARM_JUMP_SLOT 00026ae5 _Z26gdk_modifier_mask_to_glassj │ │ │ │ 0006074c 00059116 R_ARM_JUMP_SLOT 0003a141 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj │ │ │ │ 00060750 00010e16 R_ARM_JUMP_SLOT 00000000 g_settings_new │ │ │ │ 00060754 00047816 R_ARM_JUMP_SLOT 0002c485 _ZNSt9exceptionD2Ev │ │ │ │ 00060758 00010f16 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_get │ │ │ │ -0006075c 0001f816 R_ARM_JUMP_SLOT 0002502d _ZN18WindowContextChildC1EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ +0006075c 0001f816 R_ARM_JUMP_SLOT 00021fdd _ZN18WindowContextChildC1EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ 00060760 00061b16 R_ARM_JUMP_SLOT 0003a205 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj │ │ │ │ 00060764 00064c16 R_ARM_JUMP_SLOT 0002d2a5 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base │ │ │ │ 00060768 0005a016 R_ARM_JUMP_SLOT 00037389 _ZNSs6insertEjPKcj │ │ │ │ -0006076c 0003aa16 R_ARM_JUMP_SLOT 00027fbd glass_gtk_selection_data_get_data_with_length │ │ │ │ +0006076c 0003aa16 R_ARM_JUMP_SLOT 0002b7d5 glass_gtk_selection_data_get_data_with_length │ │ │ │ 00060770 0004f016 R_ARM_JUMP_SLOT 00038d31 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv │ │ │ │ 00060774 00011016 R_ARM_JUMP_SLOT 00000000 gdk_drag_abort │ │ │ │ 00060778 0002cd16 R_ARM_JUMP_SLOT 0003a371 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj │ │ │ │ 0006077c 00011116 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_list_targets │ │ │ │ 00060780 0002a216 R_ARM_JUMP_SLOT 0002c1c1 __cxa_type_match │ │ │ │ 00060784 0003e716 R_ARM_JUMP_SLOT 00036695 _ZNKSs17find_first_not_ofEPKcjj │ │ │ │ 00060788 00011216 R_ARM_JUMP_SLOT 00000000 XInternAtom │ │ │ │ 0006078c 00011316 R_ARM_JUMP_SLOT 00000000 gdk_display_get_pointer │ │ │ │ -00060790 0003ee16 R_ARM_JUMP_SLOT 00027e85 glass_gdk_master_pointer_grab │ │ │ │ +00060790 0003ee16 R_ARM_JUMP_SLOT 0002b69d glass_gdk_master_pointer_grab │ │ │ │ 00060794 00011416 R_ARM_JUMP_SLOT 00000000 gdk_cursor_new_from_name │ │ │ │ 00060798 00035616 R_ARM_JUMP_SLOT 0002c4b5 _ZNKSt13bad_exception4whatEv │ │ │ │ 0006079c 00011516 R_ARM_JUMP_SLOT 00000000 gdk_pointer_grab │ │ │ │ 000607a0 00011616 R_ARM_JUMP_SLOT 00000000 gdk_display_get_default_cursor_size │ │ │ │ -000607a4 00063216 R_ARM_JUMP_SLOT 0002652d _Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ +000607a4 00063216 R_ARM_JUMP_SLOT 00026a49 _Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ 000607a8 00011716 R_ARM_JUMP_SLOT 00000000 XmbResetIC │ │ │ │ -000607ac 00035416 R_ARM_JUMP_SLOT 00026601 _Z21glass_key_to_modifieri │ │ │ │ -000607b0 00022116 R_ARM_JUMP_SLOT 00024405 _ZN16WindowContextTop17update_ontop_treeEb │ │ │ │ +000607ac 00035416 R_ARM_JUMP_SLOT 00026b1d _Z21glass_key_to_modifieri │ │ │ │ +000607b0 00022116 R_ARM_JUMP_SLOT 000213b5 _ZN16WindowContextTop17update_ontop_treeEb │ │ │ │ 000607b4 0003f316 R_ARM_JUMP_SLOT 00037df1 _ZNSs6assignERKSs │ │ │ │ 000607b8 00050316 R_ARM_JUMP_SLOT 0003acb5 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcj │ │ │ │ 000607bc 00011816 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_get_filenames │ │ │ │ 000607c0 00011916 R_ARM_JUMP_SLOT 00000000 gdk_window_new │ │ │ │ 000607c4 00011a16 R_ARM_JUMP_SLOT 00000000 cairo_surface_destroy │ │ │ │ 000607c8 00011b16 R_ARM_JUMP_SLOT 00000000 g_slist_index │ │ │ │ -000607cc 00056416 R_ARM_JUMP_SLOT 000280a1 glass_pixbuf_from_window │ │ │ │ +000607cc 00056416 R_ARM_JUMP_SLOT 0002b8b9 glass_pixbuf_from_window │ │ │ │ 000607d0 00011c16 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_contents │ │ │ │ -000607d4 0004cd16 R_ARM_JUMP_SLOT 00027f09 glass_gdk_device_is_grabbed │ │ │ │ +000607d4 0004cd16 R_ARM_JUMP_SLOT 0002b721 glass_gdk_device_is_grabbed │ │ │ │ 000607d8 00011d16 R_ARM_JUMP_SLOT 00000000 gtk_window_iconify │ │ │ │ 000607dc 00023516 R_ARM_JUMP_SLOT 0003b071 _ZNSt3_V216generic_categoryEv │ │ │ │ 000607e0 00011e16 R_ARM_JUMP_SLOT 00000000 g_thread_get_initialized │ │ │ │ -000607e4 0001d716 R_ARM_JUMP_SLOT 000266a5 _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz │ │ │ │ +000607e4 0001d716 R_ARM_JUMP_SLOT 00026bc1 _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz │ │ │ │ 000607e8 00011f16 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_can_focus │ │ │ │ 000607ec 00012016 R_ARM_JUMP_SLOT 00000000 wcstombs@GLIBC_2.4 │ │ │ │ -000607f0 0002f516 R_ARM_JUMP_SLOT 00023641 _ZN16WindowContextTop23process_net_wm_propertyEv │ │ │ │ -000607f4 00030816 R_ARM_JUMP_SLOT 000234c9 _ZN16WindowContextTop26get_frame_extents_propertyEPiS0_S0_S0_ │ │ │ │ -000607f8 00038616 R_ARM_JUMP_SLOT 0002ba45 _Z16createJavaScreenP7JNIEnv_i │ │ │ │ +000607f0 0002f516 R_ARM_JUMP_SLOT 000205f1 _ZN16WindowContextTop23process_net_wm_propertyEv │ │ │ │ +000607f4 00030816 R_ARM_JUMP_SLOT 00020479 _ZN16WindowContextTop26get_frame_extents_propertyEPiS0_S0_S0_ │ │ │ │ +000607f8 00038616 R_ARM_JUMP_SLOT 0002713d _Z16createJavaScreenP7JNIEnv_i │ │ │ │ 000607fc 0002cf16 R_ARM_JUMP_SLOT 00037205 _ZNSs15_M_replace_safeEjjPKcj │ │ │ │ -00060800 00042016 R_ARM_JUMP_SLOT 00027edd glass_gdk_master_pointer_get_position │ │ │ │ +00060800 00042016 R_ARM_JUMP_SLOT 0002b6f5 glass_gdk_master_pointer_get_position │ │ │ │ 00060804 00063716 R_ARM_JUMP_SLOT 0002d80d _ZN9__gnu_cxx15__concat_size_tEPcjj │ │ │ │ -00060808 00049816 R_ARM_JUMP_SLOT 000281e9 glass_gtk_window_configure_from_visual │ │ │ │ +00060808 00049816 R_ARM_JUMP_SLOT 0002ba01 glass_gtk_window_configure_from_visual │ │ │ │ 0006080c 00012216 R_ARM_JUMP_SLOT 00000000 g_try_malloc │ │ │ │ 00060810 0005d716 R_ARM_JUMP_SLOT 0003a40d _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj │ │ │ │ 00060814 00012316 R_ARM_JUMP_SLOT 00000000 gtk_target_list_add_text_targets │ │ │ │ 00060818 00012416 R_ARM_JUMP_SLOT 00000000 gtk_window_set_opacity │ │ │ │ 0006081c 00050416 R_ARM_JUMP_SLOT 0002cbd9 _ZSt13get_terminatev │ │ │ │ -00060820 0004fd16 R_ARM_JUMP_SLOT 000247b9 _ZN16WindowContextTop9set_ownerEP13WindowContext │ │ │ │ +00060820 0004fd16 R_ARM_JUMP_SLOT 00021769 _ZN16WindowContextTop9set_ownerEP13WindowContext │ │ │ │ 00060824 00012516 R_ARM_JUMP_SLOT 00000000 gdk_x11_get_server_time │ │ │ │ 00060828 00012616 R_ARM_JUMP_SLOT 00000000 gdk_window_get_origin │ │ │ │ 0006082c 00012716 R_ARM_JUMP_SLOT 00000000 gdk_selection_owner_set │ │ │ │ 00060830 00012816 R_ARM_JUMP_SLOT 00000000 g_strfreev │ │ │ │ 00060834 00053316 R_ARM_JUMP_SLOT 00035a3d _Z35_txnal_cow_string_C1_for_exceptionsPvPKcS_ │ │ │ │ 00060838 00012916 R_ARM_JUMP_SLOT 00000000 dlsym@GLIBC_2.34 │ │ │ │ 0006083c 00012a16 R_ARM_JUMP_SLOT 00000000 gdk_x11_get_default_screen │ │ │ │ 00060840 00049616 R_ARM_JUMP_SLOT 000363f1 _ZNSs4swapERSs │ │ │ │ 00060844 0005f016 R_ARM_JUMP_SLOT 000350c1 _ZNSt13runtime_errorD1Ev │ │ │ │ 00060848 00023716 R_ARM_JUMP_SLOT 00038ac1 _ZNSt12__sso_stringC1EPKcj │ │ │ │ 0006084c 00031016 R_ARM_JUMP_SLOT 00036739 _ZNKSs16find_last_not_ofEPKcjj │ │ │ │ 00060850 00012b16 R_ARM_JUMP_SLOT 00000000 gtk_plug_new │ │ │ │ 00060854 00062c16 R_ARM_JUMP_SLOT 00035e45 _ZGTtNSt12out_of_rangeD1Ev │ │ │ │ 00060858 00012c16 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_get_suggested_action │ │ │ │ -0006085c 00022e16 R_ARM_JUMP_SLOT 00027f39 glass_gdk_device_get_window_at_position │ │ │ │ -00060860 00031b16 R_ARM_JUMP_SLOT 00027ff1 glass_configure_window_transparency │ │ │ │ +0006085c 00022e16 R_ARM_JUMP_SLOT 0002b751 glass_gdk_device_get_window_at_position │ │ │ │ +00060860 00031b16 R_ARM_JUMP_SLOT 0002b809 glass_configure_window_transparency │ │ │ │ 00060864 0005b116 R_ARM_JUMP_SLOT 0002c4a9 _ZNKSt9exception4whatEv │ │ │ │ -00060868 00054e16 R_ARM_JUMP_SLOT 0002bbb1 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ -0006086c 00054016 R_ARM_JUMP_SLOT 00022221 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +00060868 00054e16 R_ARM_JUMP_SLOT 000272a9 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ +0006086c 00054016 R_ARM_JUMP_SLOT 0001f1d1 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ 00060870 00012d16 R_ARM_JUMP_SLOT 00000000 gdk_atom_name │ │ │ │ 00060874 00012e16 R_ARM_JUMP_SLOT 00000000 gtk_window_set_wmclass │ │ │ │ 00060878 00012f16 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_get_data │ │ │ │ 0006087c 00062816 R_ARM_JUMP_SLOT 00034ff1 _ZNSt12domain_errorD1Ev │ │ │ │ 00060880 00013016 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_colormap │ │ │ │ 00060884 00013116 R_ARM_JUMP_SLOT 00000000 gdk_get_default_root_window │ │ │ │ 00060888 00013216 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ 0006088c 00013316 R_ARM_JUMP_SLOT 00000000 gdk_property_get │ │ │ │ 00060890 0001bf16 R_ARM_JUMP_SLOT 00037a4d _ZNSs6resizeEjc │ │ │ │ 00060894 00013416 R_ARM_JUMP_SLOT 00000000 gdk_visual_get_depth │ │ │ │ -00060898 0003de16 R_ARM_JUMP_SLOT 0001f0b5 _Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ +00060898 0003de16 R_ARM_JUMP_SLOT 00023835 _Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ 0006089c 00013516 R_ARM_JUMP_SLOT 00000000 realloc@GLIBC_2.4 │ │ │ │ 000608a0 00020b16 R_ARM_JUMP_SLOT 00038ce9 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj │ │ │ │ 000608a4 00013616 R_ARM_JUMP_SLOT 00000000 __isoc23_strtoul@GLIBC_2.38 │ │ │ │ 000608a8 0002c116 R_ARM_JUMP_SLOT 0002bd95 _ZN10__cxxabiv117__class_type_infoD1Ev │ │ │ │ 000608ac 00061216 R_ARM_JUMP_SLOT 00035efd _ZGTtNSt13runtime_errorD1Ev │ │ │ │ 000608b0 00062a16 R_ARM_JUMP_SLOT 0003b0a9 _ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 000608b4 0001ee16 R_ARM_JUMP_SLOT 0002be59 _ZdlPvj │ │ │ │ 000608b8 00013716 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_default │ │ │ │ 000608bc 00013816 R_ARM_JUMP_SLOT 00000000 gtk_window_set_keep_above │ │ │ │ 000608c0 00022f16 R_ARM_JUMP_SLOT 0002cd15 __cxa_rethrow │ │ │ │ 000608c4 00024d16 R_ARM_JUMP_SLOT 0002d91d _ZNSt9bad_allocD1Ev │ │ │ │ 000608c8 00013916 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_resolution │ │ │ │ 000608cc 00013a16 R_ARM_JUMP_SLOT 00000000 gtk_window_get_size │ │ │ │ -000608d0 00040c16 R_ARM_JUMP_SLOT 0001f9e5 _Z18process_dnd_sourceP12_GdkDrawableP9_GdkEvent │ │ │ │ +000608d0 00040c16 R_ARM_JUMP_SLOT 00024165 _Z18process_dnd_sourceP12_GdkDrawableP9_GdkEvent │ │ │ │ 000608d4 00027716 R_ARM_JUMP_SLOT 00035a91 _Z20_txnal_cow_string_D1Pv │ │ │ │ 000608d8 00013b16 R_ARM_JUMP_SLOT 00000000 gdk_display_pointer_is_grabbed │ │ │ │ 000608dc 00013c16 R_ARM_JUMP_SLOT 00000000 gdk_keymap_translate_keyboard_state │ │ │ │ 000608e0 00013d16 R_ARM_JUMP_SLOT 00000000 XCloseIM │ │ │ │ 000608e4 0004d116 R_ARM_JUMP_SLOT 0002cf5d _Znwj │ │ │ │ -000608e8 0001f016 R_ARM_JUMP_SLOT 0001f3c9 _ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ +000608e8 0001f016 R_ARM_JUMP_SLOT 00023b49 _ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ 000608ec 00056d16 R_ARM_JUMP_SLOT 000381d5 _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag │ │ │ │ 000608f0 00059816 R_ARM_JUMP_SLOT 00034f65 _ZNSt11logic_errorD2Ev │ │ │ │ 000608f4 00013e16 R_ARM_JUMP_SLOT 00000000 syscall@GLIBC_2.4 │ │ │ │ 000608f8 00013f16 R_ARM_JUMP_SLOT 00000000 gdk_threads_leave │ │ │ │ -000608fc 00043d16 R_ARM_JUMP_SLOT 0002b531 _Z10getUIScaleP10_GdkScreen │ │ │ │ +000608fc 00043d16 R_ARM_JUMP_SLOT 00026c29 _Z10getUIScaleP10_GdkScreen │ │ │ │ 00060900 00014016 R_ARM_JUMP_SLOT 00000000 gdk_window_is_destroyed │ │ │ │ 00060904 00038f16 R_ARM_JUMP_SLOT 00038ea1 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ │ │ │ │ 00060908 00014116 R_ARM_JUMP_SLOT 00000000 g_try_malloc0 │ │ │ │ 0006090c 00014216 R_ARM_JUMP_SLOT 00000000 gdk_window_restack │ │ │ │ -00060910 0004c716 R_ARM_JUMP_SLOT 00025845 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxX │ │ │ │ +00060910 0004c716 R_ARM_JUMP_SLOT 00025661 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxX │ │ │ │ 00060914 00014316 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_free │ │ │ │ 00060918 00014416 R_ARM_JUMP_SLOT 00000000 memchr@GLIBC_2.4 │ │ │ │ -0006091c 00039416 R_ARM_JUMP_SLOT 00027ad5 _Z15get_files_countPPc │ │ │ │ +0006091c 00039416 R_ARM_JUMP_SLOT 0002b2ed _Z15get_files_countPPc │ │ │ │ 00060920 00028116 R_ARM_JUMP_SLOT 0002c489 _ZNSt13bad_exceptionD1Ev │ │ │ │ 00060924 0005ae16 R_ARM_JUMP_SLOT 0002cc2d _ZSt14get_unexpectedv │ │ │ │ 00060928 0004e416 R_ARM_JUMP_SLOT 0003607d _ZGTtNSt14overflow_errorD1Ev │ │ │ │ 0006092c 00014516 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_height │ │ │ │ -00060930 0004ea16 R_ARM_JUMP_SLOT 000281f5 glass_settings_get_guint_opt │ │ │ │ -00060934 00023c16 R_ARM_JUMP_SLOT 00024321 _ZN16WindowContextTop18ensure_window_sizeEv │ │ │ │ +00060930 0004ea16 R_ARM_JUMP_SLOT 0002ba0d glass_settings_get_guint_opt │ │ │ │ +00060934 00023c16 R_ARM_JUMP_SLOT 000212d1 _ZN16WindowContextTop18ensure_window_sizeEv │ │ │ │ 00060938 00014616 R_ARM_JUMP_SLOT 00000000 gdk_drop_finish │ │ │ │ 0006093c 00014716 R_ARM_JUMP_SLOT 00000000 gtk_window_set_transient_for │ │ │ │ 00060940 00014816 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ -00060944 00016216 R_ARM_JUMP_SLOT 00027a89 _Z18glass_try_malloc_njji │ │ │ │ +00060944 00016216 R_ARM_JUMP_SLOT 0002b2a1 _Z18glass_try_malloc_njji │ │ │ │ 00060948 00014916 R_ARM_JUMP_SLOT 00000000 gdk_atom_intern │ │ │ │ 0006094c 00014a16 R_ARM_JUMP_SLOT 00000000 gdk_threads_init │ │ │ │ 00060950 0002f716 R_ARM_JUMP_SLOT 0002bd95 _ZN10__cxxabiv117__class_type_infoD2Ev │ │ │ │ 00060954 0005d916 R_ARM_JUMP_SLOT 0003a295 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj │ │ │ │ 00060958 00014b16 R_ARM_JUMP_SLOT 00000000 gtk_widget_get_window │ │ │ │ 0006095c 00014c16 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ 00060960 0004ca16 R_ARM_JUMP_SLOT 000364e1 _ZNKSs4findEcj │ │ │ │ 00060964 0002dc16 R_ARM_JUMP_SLOT 00037235 _ZNSs6assignEPKcj │ │ │ │ 00060968 00041f16 R_ARM_JUMP_SLOT 0001d7d9 _ZSt9terminatev │ │ │ │ 0006096c 00014d16 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_get_length │ │ │ │ 00060970 00014e16 R_ARM_JUMP_SLOT 00000000 gtk_window_set_geometry_hints │ │ │ │ 00060974 00014f16 R_ARM_JUMP_SLOT 00000000 gdk_threads_enter │ │ │ │ -00060978 0001e016 R_ARM_JUMP_SLOT 0001f315 _ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ +00060978 0001e016 R_ARM_JUMP_SLOT 00023a95 _ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ 0006097c 00015016 R_ARM_JUMP_SLOT 00000000 gdk_window_get_screen │ │ │ │ 00060980 00015116 R_ARM_JUMP_SLOT 00000000 gtk_widget_get_visible │ │ │ │ 00060984 0002cb16 R_ARM_JUMP_SLOT 00036cb9 _ZNSs9_M_mutateEjjj │ │ │ │ 00060988 00015216 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ 0006098c 00015316 R_ARM_JUMP_SLOT 00000000 sprintf@GLIBC_2.4 │ │ │ │ 00060990 00039216 R_ARM_JUMP_SLOT 000356e5 _ZNSt12out_of_rangeC1EPKc │ │ │ │ -00060994 0005f116 R_ARM_JUMP_SLOT 000288b5 _Z24glass_evloop_hook_removePv │ │ │ │ +00060994 0005f116 R_ARM_JUMP_SLOT 00026161 _Z24glass_evloop_hook_removePv │ │ │ │ 00060998 00015416 R_ARM_JUMP_SLOT 00000000 g_slist_nth │ │ │ │ 0006099c 00015516 R_ARM_JUMP_SLOT 00000000 gdk_display_get_window_at_pointer │ │ │ │ 000609a0 00036b16 R_ARM_JUMP_SLOT 000355e9 _ZNSt11logic_errorC1EPKc │ │ │ │ 000609a4 00015616 R_ARM_JUMP_SLOT 00000000 fputs@GLIBC_2.4 │ │ │ │ -000609a8 00046716 R_ARM_JUMP_SLOT 00024449 _ZN16WindowContextTop16on_top_inheritedEv │ │ │ │ +000609a8 00046716 R_ARM_JUMP_SLOT 000213f9 _ZN16WindowContextTop16on_top_inheritedEv │ │ │ │ 000609ac 00015716 R_ARM_JUMP_SLOT 00000000 gdk_rectangle_intersect │ │ │ │ 000609b0 00015816 R_ARM_JUMP_SLOT 00000000 gdk_keymap_lookup_key │ │ │ │ 000609b4 00015916 R_ARM_JUMP_SLOT 00000000 gdk_window_show │ │ │ │ -000609b8 0005a116 R_ARM_JUMP_SLOT 00023495 _ZN16WindowContextTop18get_cached_extentsEv │ │ │ │ +000609b8 0005a116 R_ARM_JUMP_SLOT 00020445 _ZN16WindowContextTop18get_cached_extentsEv │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 9eb113ba1c4d64c829966242b1dd00029a083db1 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 7fadfe5a7d76f6e28e8c20511c9c37fe833af6bf │ │ │ │ │ │ │ │ Displaying notes found in: .note.stapsdt │ │ │ │ Owner Data size Description │ │ │ │ stapsdt 0x0000002e NT_STAPSDT (SystemTap probe descriptors) Provider: libstdcxx │ │ │ │ Name: catch │ │ │ │ Location: 0x0002c3ca, Base: 0x0003e861, Semaphore: 0x00000000 │ │ │ │ Arguments: 4@r3 4@[r4, #-32] │ │ │ ├── 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_incrementPSt18_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 │ │ │ │ @@ -444,15 +280,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 │ │ │ │ @@ -462,24 +300,183 @@ │ │ │ │ _ZSt20__throw_length_errorPKc │ │ │ │ _ZN18WindowContextChild11set_visibleEb │ │ │ │ _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 │ │ │ │ @@ -520,107 +517,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 │ │ │ │ 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 │ │ │ │ @@ -642,21 +603,42 @@ │ │ │ │ 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 │ │ │ │ @@ -670,43 +652,27 @@ │ │ │ │ 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 │ │ │ │ -wcstombs │ │ │ │ -_ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ -XFilterEvent │ │ │ │ -Xutf8LookupString │ │ │ │ -XmbResetIC │ │ │ │ -XGetIMValues │ │ │ │ -XVaCreateNestedList │ │ │ │ -XCreateIC │ │ │ │ -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 │ │ │ │ +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 │ │ │ │ @@ -722,32 +688,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 │ │ │ │ -__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 │ │ │ │ @@ -1607,53 +1607,42 @@ │ │ │ │ GLIBC_2.25 │ │ │ │ GLIBC_2.34 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.32 │ │ │ │ GLIBC_2.36 │ │ │ │ 9J !9KzD │ │ │ │ H KxD J{D │ │ │ │ +*F%hKFAF │ │ │ │ +9LHjy`|D │ │ │ │ +iI+FxD2FyD │ │ │ │ +P}`RX:`*F9h │ │ │ │ +#+`#h F'I │ │ │ │ +#h)F!J F │ │ │ │ IF{h F"h │ │ │ │ 5J5IKF FX │ │ │ │ I#F hzDyD │ │ │ │ I#F hzDyD │ │ │ │ |DyDyb h │ │ │ │ #h F9h[m │ │ │ │ I"F~hyD0F │ │ │ │ -GBFIFx`PD │ │ │ │ -!Fzh,h3F(F │ │ │ │ -GBFIFx`PD │ │ │ │ -!Fzh,h3F(F │ │ │ │ -#+`#h F'I │ │ │ │ -#h)F!J F │ │ │ │ -*F%hKFAF │ │ │ │ -9LHjy`|D │ │ │ │ -iI+FxD2FyD │ │ │ │ -P}`RX:`*F9h │ │ │ │ -8h)FwKwJ │ │ │ │ -8hCFTJ)h │ │ │ │ -"hx` FRl │ │ │ │ -#h2F)F F │ │ │ │ -%#h*FAF F │ │ │ │ -#K#J}D#I │ │ │ │ - =`{D{``K{D │ │ │ │ +2Fyh.F;h │ │ │ │ +F4J3F hQFX │ │ │ │ +##sHJFKzD │ │ │ │ ++J+K,HzDak{D │ │ │ │ +ayb!I!KyD │ │ │ │ +a!I{DyD9b IyD │ │ │ │ #hJF1F F │ │ │ │ #h*FIF F │ │ │ │ #hRF1F F │ │ │ │ #hxJAF F │ │ │ │ #h)Fzk F │ │ │ │ !h+F2F F │ │ │ │ #h2Fyj F │ │ │ │ #h*F9j F │ │ │ │ #h*F9j F │ │ │ │ -F4J3F hQFX │ │ │ │ -##sHJFKzD │ │ │ │ -+J+K,HzDak{D │ │ │ │ -ayb!I!KyD │ │ │ │ -a!I{DyD9b IyD │ │ │ │ -2Fyh.F;h │ │ │ │ -I-JyD-K │ │ │ │ X,J h,KzD)h │ │ │ │ F hzD)h(K │ │ │ │ ($3F hAF │ │ │ │ 8`(h2FQF │ │ │ │ .JCF hQF │ │ │ │ !J3F hQF │ │ │ │ @@ -1663,14 +1652,25 @@ │ │ │ │ ""K|D:b{D │ │ │ │ #hyi F*F │ │ │ │ IF{h F"h │ │ │ │ LJMIKF8i │ │ │ │ GJ8i[FFI │ │ │ │ 3F.hBFYF(F │ │ │ │ .JyDEh-L │ │ │ │ +8h)FwKwJ │ │ │ │ +8hCFTJ)h │ │ │ │ +"hx` FRl │ │ │ │ +#h2F)F F │ │ │ │ +%#h*FAF F │ │ │ │ +#K#J}D#I │ │ │ │ + =`{D{``K{D │ │ │ │ +GBFIFx`PD │ │ │ │ +!Fzh,h3F(F │ │ │ │ +GBFIFx`PD │ │ │ │ +!Fzh,h3F(F │ │ │ │ +h2F9F(F │ │ │ │ !FCF0F4h$j │ │ │ │ F:F1F(Fch │ │ │ │ K-" H!FxD │ │ │ │ pGpGpGpG │ │ │ │ /%%%%2/,,%%%%%%%%%%%%%%%/%%%%%%%%%%%%%%%/%%%%%%%%%%/, │ │ │ │ ^L^K|D{D │ │ │ │ @@ -1684,14 +1684,28 @@ │ │ │ │ "F;F)F0F │ │ │ │ IcF H*FyDxD │ │ │ │ @hpG@hpGO │ │ │ │ fhZhb`^` │ │ │ │ c` F#r&` │ │ │ │ .h:FPF1F │ │ │ │ (l*F`a!F#i │ │ │ │ +_NET_REQUEST_FRAME_EXTENTS │ │ │ │ +_NET_ACTIVE_WINDOW │ │ │ │ +_NET_FRAME_EXTENTS │ │ │ │ +CARDINAL │ │ │ │ +_NET_WM_STATE │ │ │ │ +_NET_WM_STATE_HIDDEN │ │ │ │ +_NET_WM_STATE_ABOVE │ │ │ │ +configure-event │ │ │ │ +focus-in-event │ │ │ │ +focus-out-event │ │ │ │ +vector::_M_realloc_append │ │ │ │ +vector::_M_realloc_insert │ │ │ │ +java/lang/UnsupportedOperationException │ │ │ │ +Glass Robot needs XTest extension to work │ │ │ │ Failed to allocate event hook │ │ │ │ UTF8_STRING │ │ │ │ text/plain │ │ │ │ COMPOUND_TEXT │ │ │ │ text/uri-list │ │ │ │ image/png │ │ │ │ image/jpeg │ │ │ │ @@ -1716,34 +1730,77 @@ │ │ │ │ dnd-move │ │ │ │ closedhand │ │ │ │ dnd-link │ │ │ │ dnd-no-drop │ │ │ │ not-allowed │ │ │ │ forbidden │ │ │ │ dnd-none │ │ │ │ -java/lang/UnsupportedOperationException │ │ │ │ -Glass Robot needs XTest extension to work │ │ │ │ -_NET_REQUEST_FRAME_EXTENTS │ │ │ │ -_NET_ACTIVE_WINDOW │ │ │ │ -_NET_FRAME_EXTENTS │ │ │ │ -CARDINAL │ │ │ │ -_NET_WM_STATE │ │ │ │ -_NET_WM_STATE_HIDDEN │ │ │ │ -_NET_WM_STATE_ABOVE │ │ │ │ -configure-event │ │ │ │ -focus-in-event │ │ │ │ -focus-out-event │ │ │ │ -vector::_M_realloc_append │ │ │ │ -vector::_M_realloc_insert │ │ │ │ monitors-changed │ │ │ │ size-changed │ │ │ │ gtk-double-click-time │ │ │ │ gtk-double-click-distance │ │ │ │ _NET_WORKAREA │ │ │ │ _NET_CURRENT_DESKTOP │ │ │ │ +g_settings_schema_source_get_default │ │ │ │ +loaded g_settings_schema_source_get_default │ │ │ │ +g_settings_schema_source_lookup │ │ │ │ +loaded g_settings_schema_source_lookup │ │ │ │ +g_settings_schema_has_key │ │ │ │ +loaded g_settings_schema_has_key │ │ │ │ +g_settings_schema_unref │ │ │ │ +loaded g_settings_schema_unref │ │ │ │ +GDK_SCALE │ │ │ │ +scaling-factor │ │ │ │ +org.gnome.desktop.interface │ │ │ │ +queryInputStyle │ │ │ │ +preeditDoneCallback │ │ │ │ +preeditStartCallback │ │ │ │ +preeditCaretCallback │ │ │ │ +preeditDrawCallback │ │ │ │ +clientWindow │ │ │ │ +inputStyle │ │ │ │ +preeditAttributes │ │ │ │ +crosshair │ │ │ │ +openhand │ │ │ │ +n-resize │ │ │ │ +ns-resize │ │ │ │ +size_ver │ │ │ │ +s-resize │ │ │ │ +w-resize │ │ │ │ +ew-resize │ │ │ │ +size_hor │ │ │ │ +e-resize │ │ │ │ +sw-resize │ │ │ │ +nesw-resize │ │ │ │ +size_bdiag │ │ │ │ +ne-resize │ │ │ │ +se-resize │ │ │ │ +nwse-resize │ │ │ │ +size_fdiag │ │ │ │ +nw-resize │ │ │ │ +all-scroll │ │ │ │ +com/sun/glass/ui/Size │ │ │ │ +com/sun/glass/ui/CommonDialogs$FileChooserResult │ │ │ │ +gtk-cancel │ │ │ │ +gtk-save │ │ │ │ +com/sun/glass/ui/CommonDialogs$ExtensionFilter │ │ │ │ +getDescription │ │ │ │ +()[Ljava/lang/String; │ │ │ │ +extensionsToArray │ │ │ │ +com/sun/glass/ui/CommonDialogs │ │ │ │ +([Ljava/lang/String;[Lcom/sun/glass/ui/CommonDialogs$ExtensionFilter;I)Lcom/sun/glass/ui/CommonDialogs$FileChooserResult; │ │ │ │ +createFileChooserResult │ │ │ │ +gtk-open │ │ │ │ +([BLjava/lang/String;)V │ │ │ │ +(Ljava/lang/String;)[B │ │ │ │ +getBytes │ │ │ │ +Failed to allocate uri data │ │ │ │ +owner-change │ │ │ │ +MIME_DUMMY_TARGET │ │ │ │ +Failed to allocate mimes │ │ │ │ java/lang/String │ │ │ │ java/nio/ByteBuffer │ │ │ │ ([B)Ljava/nio/ByteBuffer; │ │ │ │ java/lang/Runnable │ │ │ │ java/util/ArrayList │ │ │ │ (Ljava/lang/Object;)Z │ │ │ │ (I)Ljava/lang/Object; │ │ │ │ @@ -1791,15 +1848,14 @@ │ │ │ │ isEnabled │ │ │ │ notifyDelegatePtr │ │ │ │ com/sun/glass/ui/gtk/GtkWindow │ │ │ │ notifyStateChanged │ │ │ │ com/sun/glass/ui/Clipboard │ │ │ │ contentChanged │ │ │ │ com/sun/glass/ui/Cursor │ │ │ │ -com/sun/glass/ui/Size │ │ │ │ java/util/Map │ │ │ │ (Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ ()Ljava/util/Set; │ │ │ │ containsKey │ │ │ │ java/util/HashSet │ │ │ │ java/util/Set │ │ │ │ ([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ @@ -1817,70 +1873,14 @@ │ │ │ │ java/lang/OutOfMemoryError │ │ │ │ Can't create transparent stage, because your screen doesn't support alpha channel. You need to enable XComposite extension. │ │ │ │ No schema source dir found! │ │ │ │ schema '%s' not found! │ │ │ │ key '%s' not found in schema '%s'! │ │ │ │ found schema '%s' and key '%s' │ │ │ │ glass_window_context │ │ │ │ -crosshair │ │ │ │ -openhand │ │ │ │ -n-resize │ │ │ │ -ns-resize │ │ │ │ -size_ver │ │ │ │ -s-resize │ │ │ │ -w-resize │ │ │ │ -ew-resize │ │ │ │ -size_hor │ │ │ │ -e-resize │ │ │ │ -sw-resize │ │ │ │ -nesw-resize │ │ │ │ -size_bdiag │ │ │ │ -ne-resize │ │ │ │ -se-resize │ │ │ │ -nwse-resize │ │ │ │ -size_fdiag │ │ │ │ -nw-resize │ │ │ │ -all-scroll │ │ │ │ -g_settings_schema_source_get_default │ │ │ │ -loaded g_settings_schema_source_get_default │ │ │ │ -g_settings_schema_source_lookup │ │ │ │ -loaded g_settings_schema_source_lookup │ │ │ │ -g_settings_schema_has_key │ │ │ │ -loaded g_settings_schema_has_key │ │ │ │ -g_settings_schema_unref │ │ │ │ -loaded g_settings_schema_unref │ │ │ │ -com/sun/glass/ui/CommonDialogs$FileChooserResult │ │ │ │ -gtk-cancel │ │ │ │ -gtk-save │ │ │ │ -com/sun/glass/ui/CommonDialogs$ExtensionFilter │ │ │ │ -getDescription │ │ │ │ -()[Ljava/lang/String; │ │ │ │ -extensionsToArray │ │ │ │ -com/sun/glass/ui/CommonDialogs │ │ │ │ -([Ljava/lang/String;[Lcom/sun/glass/ui/CommonDialogs$ExtensionFilter;I)Lcom/sun/glass/ui/CommonDialogs$FileChooserResult; │ │ │ │ -createFileChooserResult │ │ │ │ -gtk-open │ │ │ │ -queryInputStyle │ │ │ │ -preeditDoneCallback │ │ │ │ -preeditStartCallback │ │ │ │ -preeditCaretCallback │ │ │ │ -preeditDrawCallback │ │ │ │ -clientWindow │ │ │ │ -inputStyle │ │ │ │ -preeditAttributes │ │ │ │ -([BLjava/lang/String;)V │ │ │ │ -(Ljava/lang/String;)[B │ │ │ │ -getBytes │ │ │ │ -Failed to allocate uri data │ │ │ │ -owner-change │ │ │ │ -MIME_DUMMY_TARGET │ │ │ │ -Failed to allocate mimes │ │ │ │ -GDK_SCALE │ │ │ │ -scaling-factor │ │ │ │ -org.gnome.desktop.interface │ │ │ │ __gnu_cxx::__concurrence_lock_error │ │ │ │ __gnu_cxx::__concurrence_unlock_error │ │ │ │ GLIBCXX_TUNABLES │ │ │ │ obj_size │ │ │ │ obj_count │ │ │ │ glibcxx.eh_pool │ │ │ │ std::exception │ │ │ │ @@ -2003,20 +2003,20 @@ │ │ │ │ random_device::random_device(const std::string&): unsupported token │ │ │ │ random_device::random_device(const std::string&): device not available │ │ │ │ basic_string: construction from null is not valid │ │ │ │ random_device could not be read │ │ │ │ basic_string::_M_create │ │ │ │ basic_string::_M_replace │ │ │ │ string::string │ │ │ │ -13jni_exception │ │ │ │ 13WindowContext │ │ │ │ 17WindowContextBase │ │ │ │ 17WindowContextPlug │ │ │ │ 18WindowContextChild │ │ │ │ 16WindowContextTop │ │ │ │ +13jni_exception │ │ │ │ N10__cxxabiv117__class_type_infoE │ │ │ │ N9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ N9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ St9exception │ │ │ │ St13bad_exception │ │ │ │ N10__cxxabiv115__forced_unwindE │ │ │ │ N10__cxxabiv119__foreign_exceptionE │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -1,1524 +1,1524 @@ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ 0x00009050 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ 0x00009060 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ 0x00009070 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ 0x00009080 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ 0x00009090 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ - 0x000090a0 6c697a65 005f5a4e 4b31336a 6e695f65 lize._ZNK13jni_e │ │ │ │ - 0x000090b0 78636570 74696f6e 34776861 74457600 xception4whatEv. │ │ │ │ - 0x000090c0 6d61696e 456e7600 676c6173 735f6764 mainEnv.glass_gd │ │ │ │ - 0x000090d0 6b5f6472 61675f63 6f6e7465 78745f67 k_drag_context_g │ │ │ │ - 0x000090e0 65745f64 6573745f 77696e64 6f770067 et_dest_window.g │ │ │ │ - 0x000090f0 646b5f64 7261675f 6765745f 73656c65 dk_drag_get_sele │ │ │ │ - 0x00009100 6374696f 6e006764 6b5f7365 6c656374 ction.gdk_select │ │ │ │ - 0x00009110 696f6e5f 636f6e76 65727400 5f5a3231 ion_convert._Z21 │ │ │ │ - 0x00009120 676c6173 735f6576 6c6f6f70 5f686f6f glass_evloop_hoo │ │ │ │ - 0x00009130 6b5f6164 64504676 50395f47 646b4576 k_addPFvP9_GdkEv │ │ │ │ - 0x00009140 656e7450 76455331 5f006774 6b5f6d61 entPvES1_.gtk_ma │ │ │ │ - 0x00009150 696e5f69 74657261 74696f6e 005f5a32 in_iteration._Z2 │ │ │ │ - 0x00009160 34676c61 73735f65 766c6f6f 705f686f 4glass_evloop_ho │ │ │ │ - 0x00009170 6f6b5f72 656d6f76 65507600 5f5a3135 ok_removePv._Z15 │ │ │ │ - 0x00009180 676c6173 735f7468 726f775f 6f6f6d50 glass_throw_oomP │ │ │ │ - 0x00009190 374a4e49 456e765f 504b6300 67646b5f 7JNIEnv_PKc.gdk_ │ │ │ │ - 0x000091a0 73656c65 6374696f 6e5f7072 6f706572 selection_proper │ │ │ │ - 0x000091b0 74795f67 65740067 5f757269 5f6c6973 ty_get.g_uri_lis │ │ │ │ - 0x000091c0 745f6578 74726163 745f7572 6973005f t_extract_uris._ │ │ │ │ - 0x000091d0 5a313275 7269735f 746f5f6a 61766150 Z12uris_to_javaP │ │ │ │ - 0x000091e0 374a4e49 456e765f 50506369 005f5f73 7JNIEnv_PPci.__s │ │ │ │ - 0x000091f0 7461636b 5f63686b 5f666169 6c005f5f tack_chk_fail.__ │ │ │ │ - 0x00009200 73746163 6b5f6368 6b5f6775 61726400 stack_chk_guard. │ │ │ │ - 0x00009210 5f5a4e31 336a6e69 5f657863 65707469 _ZN13jni_excepti │ │ │ │ - 0x00009220 6f6e4432 4576005f 5a4e5374 39657863 onD2Ev._ZNSt9exc │ │ │ │ - 0x00009230 65707469 6f6e4432 4576005f 5a545631 eptionD2Ev._ZTV1 │ │ │ │ - 0x00009240 336a6e69 5f657863 65707469 6f6e005f 3jni_exception._ │ │ │ │ - 0x00009250 5f677878 5f706572 736f6e61 6c697479 _gxx_personality │ │ │ │ - 0x00009260 5f763000 5f5a4e31 336a6e69 5f657863 _v0._ZN13jni_exc │ │ │ │ - 0x00009270 65707469 6f6e4431 45760067 646b5f61 eptionD1Ev.gdk_a │ │ │ │ - 0x00009280 746f6d5f 696e7465 726e5f73 74617469 tom_intern_stati │ │ │ │ - 0x00009290 635f7374 72696e67 005f5a4e 31336a6e c_string._ZN13jn │ │ │ │ - 0x000092a0 695f6578 63657074 696f6e44 30457600 i_exceptionD0Ev. │ │ │ │ - 0x000092b0 5f5a646c 50766a00 5f5a4e37 4a4e4945 _ZdlPvj._ZN7JNIE │ │ │ │ - 0x000092c0 6e765f39 4e65774f 626a6563 74455037 nv_9NewObjectEP7 │ │ │ │ - 0x000092d0 5f6a636c 61737350 31305f6a 6d657468 _jclassP10_jmeth │ │ │ │ - 0x000092e0 6f644944 7a005f5a 4e374a4e 49456e76 odIDz._ZN7JNIEnv │ │ │ │ - 0x000092f0 5f313643 616c6c4f 626a6563 744d6574 _16CallObjectMet │ │ │ │ - 0x00009300 686f6445 50385f6a 6f626a65 63745031 hodEP8_jobjectP1 │ │ │ │ - 0x00009310 305f6a6d 6574686f 6449447a 00675f6f 0_jmethodIDz.g_o │ │ │ │ - 0x00009320 626a6563 745f6765 745f6461 7461005f bject_get_data._ │ │ │ │ - 0x00009330 5a323563 6865636b 5f616e64 5f636c65 Z25check_and_cle │ │ │ │ - 0x00009340 61725f65 78636570 74696f6e 50374a4e ar_exceptionP7JN │ │ │ │ - 0x00009350 49456e76 5f006a4d 61704765 74005f5a IEnv_.jMapGet._Z │ │ │ │ - 0x00009360 4e374a4e 49456e76 5f313743 616c6c42 N7JNIEnv_17CallB │ │ │ │ - 0x00009370 6f6f6c65 616e4d65 74686f64 4550385f ooleanMethodEP8_ │ │ │ │ - 0x00009380 6a6f626a 65637450 31305f6a 6d657468 jobjectP10_jmeth │ │ │ │ - 0x00009390 6f644944 7a005f5a 4e374a4e 49456e76 odIDz._ZN7JNIEnv │ │ │ │ - 0x000093a0 5f313343 616c6c49 6e744d65 74686f64 _13CallIntMethod │ │ │ │ - 0x000093b0 4550385f 6a6f626a 65637450 31305f6a EP8_jobjectP10_j │ │ │ │ - 0x000093c0 6d657468 6f644944 7a005f5a 4e374a4e methodIDz._ZN7JN │ │ │ │ - 0x000093d0 49456e76 5f313443 616c6c56 6f69644d IEnv_14CallVoidM │ │ │ │ - 0x000093e0 6574686f 64455038 5f6a6f62 6a656374 ethodEP8_jobject │ │ │ │ - 0x000093f0 5031305f 6a6d6574 686f6449 447a005f P10_jmethodIDz._ │ │ │ │ - 0x00009400 5a4e374a 4e49456e 765f3232 43616c6c ZN7JNIEnv_22Call │ │ │ │ - 0x00009410 53746174 69634f62 6a656374 4d657468 StaticObjectMeth │ │ │ │ - 0x00009420 6f644550 375f6a63 6c617373 5031305f odEP7_jclassP10_ │ │ │ │ - 0x00009430 6a6d6574 686f6449 447a005f 5a4e3133 jmethodIDz._ZN13 │ │ │ │ - 0x00009440 6a6e695f 65786365 7074696f 6e433245 jni_exceptionC2E │ │ │ │ - 0x00009450 5031315f 6a746872 6f776162 6c65005f P11_jthrowable._ │ │ │ │ - 0x00009460 5f637861 5f656e64 5f636c65 616e7570 _cxa_end_cleanup │ │ │ │ - 0x00009470 005f5a4e 31336a6e 695f6578 63657074 ._ZN13jni_except │ │ │ │ - 0x00009480 696f6e43 31455031 315f6a74 68726f77 ionC1EP11_jthrow │ │ │ │ - 0x00009490 61626c65 005f5a32 30646e64 5f746172 able._Z20dnd_tar │ │ │ │ - 0x000094a0 6765745f 6765745f 6d696d65 7350374a get_get_mimesP7J │ │ │ │ - 0x000094b0 4e49456e 765f0067 646b5f64 7261675f NIEnv_.gdk_drag_ │ │ │ │ - 0x000094c0 636f6e74 6578745f 6c697374 5f746172 context_list_tar │ │ │ │ - 0x000094d0 67657473 0067646b 5f61746f 6d5f6e61 gets.gdk_atom_na │ │ │ │ - 0x000094e0 6d650067 5f737472 765f6c65 6e677468 me.g_strv_length │ │ │ │ - 0x000094f0 005f5a31 35676574 5f66696c 65735f63 ._Z15get_files_c │ │ │ │ - 0x00009500 6f756e74 50506300 675f7374 72667265 ountPPc.g_strfre │ │ │ │ - 0x00009510 6576006a 48617368 53657443 6c73006a ev.jHashSetCls.j │ │ │ │ - 0x00009520 48617368 53657449 6e697400 6a536574 HashSetInit.jSet │ │ │ │ - 0x00009530 41646400 6a536574 53697a65 006a5374 Add.jSetSize.jSt │ │ │ │ - 0x00009540 72696e67 436c7300 6a536574 546f4172 ringCls.jSetToAr │ │ │ │ - 0x00009550 72617900 5f5a3332 646e645f 74617267 ray._Z32dnd_targ │ │ │ │ - 0x00009560 65745f67 65745f73 7570706f 72746564 et_get_supported │ │ │ │ - 0x00009570 5f616374 696f6e73 50374a4e 49456e76 _actionsP7JNIEnv │ │ │ │ - 0x00009580 5f006764 6b5f6472 61675f63 6f6e7465 _.gdk_drag_conte │ │ │ │ - 0x00009590 78745f67 65745f61 6374696f 6e73005f xt_get_actions._ │ │ │ │ - 0x000095a0 5a313964 6e645f74 61726765 745f6765 Z19dnd_target_ge │ │ │ │ - 0x000095b0 745f6461 74615037 4a4e4945 6e765f50 t_dataP7JNIEnv_P │ │ │ │ - 0x000095c0 385f6a73 7472696e 6700675f 73747263 8_jstring.g_strc │ │ │ │ - 0x000095d0 6d703000 7374726c 656e006d 656d636d mp0.strlen.memcm │ │ │ │ - 0x000095e0 7000675f 6d656d6f 72795f69 6e707574 p.g_memory_input │ │ │ │ - 0x000095f0 5f737472 65616d5f 6e65775f 66726f6d _stream_new_from │ │ │ │ - 0x00009600 5f646174 61006764 6b5f7069 78627566 _data.gdk_pixbuf │ │ │ │ - 0x00009610 5f6e6577 5f66726f 6d5f7374 7265616d _new_from_stream │ │ │ │ - 0x00009620 0067646b 5f706978 6275665f 6765745f .gdk_pixbuf_get_ │ │ │ │ - 0x00009630 6861735f 616c7068 61006764 6b5f7069 has_alpha.gdk_pi │ │ │ │ - 0x00009640 78627566 5f676574 5f776964 74680067 xbuf_get_width.g │ │ │ │ - 0x00009650 646b5f70 69786275 665f6765 745f6865 dk_pixbuf_get_he │ │ │ │ - 0x00009660 69676874 0067646b 5f706978 6275665f ight.gdk_pixbuf_ │ │ │ │ - 0x00009670 6765745f 726f7773 74726964 65006764 get_rowstride.gd │ │ │ │ - 0x00009680 6b5f7069 78627566 5f676574 5f706978 k_pixbuf_get_pix │ │ │ │ - 0x00009690 656c7300 5f5a3230 636f6e76 6572745f els._Z20convert_ │ │ │ │ - 0x000096a0 42475241 5f746f5f 52474241 504b6969 BGRA_to_RGBAPKii │ │ │ │ - 0x000096b0 6900675f 6f626a65 63745f75 6e726566 i.g_object_unref │ │ │ │ - 0x000096c0 00675f73 74725f68 61735f70 72656669 .g_str_has_prefi │ │ │ │ - 0x000096d0 78006764 6b5f6174 6f6d5f69 6e746572 x.gdk_atom_inter │ │ │ │ - 0x000096e0 6e00675f 636f6e76 65727400 67646b5f n.g_convert.gdk_ │ │ │ │ - 0x000096f0 70697862 75665f61 64645f61 6c706861 pixbuf_add_alpha │ │ │ │ - 0x00009700 006a4279 74654275 66666572 57726170 .jByteBufferWrap │ │ │ │ - 0x00009710 006a4279 74654275 66666572 436c7300 .jByteBufferCls. │ │ │ │ - 0x00009720 6a47746b 50697865 6c73496e 6974006a jGtkPixelsInit.j │ │ │ │ - 0x00009730 47746b50 6978656c 73436c73 005f5a31 GtkPixelsCls._Z1 │ │ │ │ - 0x00009740 3069735f 696e5f64 72616776 005f5a31 0is_in_dragv._Z1 │ │ │ │ - 0x00009750 3870726f 63657373 5f646e64 5f746172 8process_dnd_tar │ │ │ │ - 0x00009760 67657450 31335769 6e646f77 436f6e74 getP13WindowCont │ │ │ │ - 0x00009770 65787450 31325f47 646b4576 656e7444 extP12_GdkEventD │ │ │ │ - 0x00009780 4e440067 646b5f77 696e646f 775f6765 ND.gdk_window_ge │ │ │ │ - 0x00009790 745f6f72 6967696e 0067646b 5f647261 t_origin.gdk_dra │ │ │ │ - 0x000097a0 675f636f 6e746578 745f6765 745f7365 g_context_get_se │ │ │ │ - 0x000097b0 6c656374 65645f61 6374696f 6e006764 lected_action.gd │ │ │ │ - 0x000097c0 6b5f6472 6f705f66 696e6973 68006764 k_drop_finish.gd │ │ │ │ - 0x000097d0 6b5f6472 6f705f72 65706c79 0067646b k_drop_reply.gdk │ │ │ │ - 0x000097e0 5f647261 675f636f 6e746578 745f6765 _drag_context_ge │ │ │ │ - 0x000097f0 745f7375 67676573 7465645f 61637469 t_suggested_acti │ │ │ │ - 0x00009800 6f6e0067 646b5f64 7261675f 73746174 on.gdk_drag_stat │ │ │ │ - 0x00009810 75730069 735f646e 645f6f77 6e657200 us.is_dnd_owner. │ │ │ │ - 0x00009820 6a566965 774e6f74 69667944 72616744 jViewNotifyDragD │ │ │ │ - 0x00009830 726f7000 6a566965 774e6f74 69667944 rop.jViewNotifyD │ │ │ │ - 0x00009840 72616745 6e746572 006a5669 65774e6f ragEnter.jViewNo │ │ │ │ - 0x00009850 74696679 44726167 4c656176 65006a56 tifyDragLeave.jV │ │ │ │ - 0x00009860 6965774e 6f746966 79447261 674f7665 iewNotifyDragOve │ │ │ │ - 0x00009870 72005f5a 4e384472 61675669 65773231 r._ZN8DragView21 │ │ │ │ - 0x00009880 6765745f 64726167 5f696d61 67655f6f get_drag_image_o │ │ │ │ - 0x00009890 66667365 74455069 53305f00 6a427974 ffsetEPiS0_.jByt │ │ │ │ - 0x000098a0 65427566 66657241 72726179 005f5a4e eBufferArray._ZN │ │ │ │ - 0x000098b0 38447261 67566965 77313467 65745f64 8DragView14get_d │ │ │ │ - 0x000098c0 7261675f 696d6167 65455069 53305f53 rag_imageEPiS0_S │ │ │ │ - 0x000098d0 305f0067 646b5f70 69786275 665f6765 0_.gdk_pixbuf_ge │ │ │ │ - 0x000098e0 745f7479 70650067 5f747970 655f6368 t_type.g_type_ch │ │ │ │ - 0x000098f0 65636b5f 696e7374 616e6365 5f69735f eck_instance_is_ │ │ │ │ - 0x00009900 6100675f 7472795f 6d616c6c 6f633000 a.g_try_malloc0. │ │ │ │ - 0x00009910 6d656d63 70790067 646b5f70 69786275 memcpy.gdk_pixbu │ │ │ │ - 0x00009920 665f6e65 775f6672 6f6d5f64 61746100 f_new_from_data. │ │ │ │ - 0x00009930 67646b5f 70697862 75665f73 63616c65 gdk_pixbuf_scale │ │ │ │ - 0x00009940 5f73696d 706c6500 6a506978 656c7341 _simple.jPixelsA │ │ │ │ - 0x00009950 74746163 68446174 61005f5a 4e384472 ttachData._ZN8Dr │ │ │ │ - 0x00009960 61675669 65773456 69657731 34736372 agView4View14scr │ │ │ │ - 0x00009970 65656e5f 6368616e 67656445 76006774 een_changedEv.gt │ │ │ │ - 0x00009980 6b5f7769 64676574 5f676574 5f736372 k_widget_get_scr │ │ │ │ - 0x00009990 65656e00 676c6173 735f636f 6e666967 een.glass_config │ │ │ │ - 0x000099a0 7572655f 77696e64 6f775f74 72616e73 ure_window_trans │ │ │ │ - 0x000099b0 70617265 6e637900 67646b5f 73637265 parency.gdk_scre │ │ │ │ - 0x000099c0 656e5f69 735f636f 6d706f73 69746564 en_is_composited │ │ │ │ - 0x000099d0 005f5a4e 38447261 67566965 77345669 ._ZN8DragView4Vi │ │ │ │ - 0x000099e0 65774332 45503130 5f47646b 50697862 ewC2EP10_GdkPixb │ │ │ │ - 0x000099f0 75666969 69690067 746b5f77 696e646f ufiiii.gtk_windo │ │ │ │ - 0x00009a00 775f6e65 77006774 6b5f7769 6e646f77 w_new.gtk_window │ │ │ │ - 0x00009a10 5f736574 5f747970 655f6869 6e740067 _set_type_hint.g │ │ │ │ - 0x00009a20 746b5f77 69646765 745f7365 745f6576 tk_widget_set_ev │ │ │ │ - 0x00009a30 656e7473 0067746b 5f776964 6765745f ents.gtk_widget_ │ │ │ │ - 0x00009a40 7265616c 697a6500 67746b5f 77696467 realize.gtk_widg │ │ │ │ - 0x00009a50 65745f73 65745f61 70705f70 61696e74 et_set_app_paint │ │ │ │ - 0x00009a60 61626c65 00675f73 69676e61 6c5f636f able.g_signal_co │ │ │ │ - 0x00009a70 6e6e6563 745f6461 74610067 746b5f77 nnect_data.gtk_w │ │ │ │ - 0x00009a80 69646765 745f7365 745f7369 7a655f72 idget_set_size_r │ │ │ │ - 0x00009a90 65717565 73740067 746b5f77 696e646f equest.gtk_windo │ │ │ │ - 0x00009aa0 775f7365 745f6465 636f7261 74656400 w_set_decorated. │ │ │ │ - 0x00009ab0 67746b5f 77696e64 6f775f73 65745f6f gtk_window_set_o │ │ │ │ - 0x00009ac0 70616369 7479005f 5a4e3844 72616756 pacity._ZN8DragV │ │ │ │ - 0x00009ad0 69657734 56696577 43314550 31305f47 iew4ViewC1EP10_G │ │ │ │ - 0x00009ae0 646b5069 78627566 69696969 005f5a4e dkPixbufiiii._ZN │ │ │ │ - 0x00009af0 38447261 67566965 77345669 65773665 8DragView4View6e │ │ │ │ - 0x00009b00 78706f73 65455036 5f636169 726f0067 xposeEP6_cairo.g │ │ │ │ - 0x00009b10 746b5f77 69646765 745f6765 745f7769 tk_widget_get_wi │ │ │ │ - 0x00009b20 6e646f77 0067646b 5f636169 726f5f63 ndow.gdk_cairo_c │ │ │ │ - 0x00009b30 72656174 65006361 69726f5f 696d6167 reate.cairo_imag │ │ │ │ - 0x00009b40 655f7375 72666163 655f6372 65617465 e_surface_create │ │ │ │ - 0x00009b50 5f666f72 5f646174 61006361 69726f5f _for_data.cairo_ │ │ │ │ - 0x00009b60 7365745f 736f7572 63655f73 75726661 set_source_surfa │ │ │ │ - 0x00009b70 63650063 6169726f 5f736574 5f6f7065 ce.cairo_set_ope │ │ │ │ - 0x00009b80 7261746f 72006361 69726f5f 7061696e rator.cairo_pain │ │ │ │ - 0x00009b90 74006361 69726f5f 73757266 6163655f t.cairo_surface_ │ │ │ │ - 0x00009ba0 64657374 726f7900 63616972 6f5f6465 destroy.cairo_de │ │ │ │ - 0x00009bb0 7374726f 79005f5a 4e384472 61675669 stroy._ZN8DragVi │ │ │ │ - 0x00009bc0 65773456 69657734 6d6f7665 45696900 ew4View4moveEii. │ │ │ │ - 0x00009bd0 67746b5f 6576656e 74735f70 656e6469 gtk_events_pendi │ │ │ │ - 0x00009be0 6e670067 746b5f77 69646765 745f6765 ng.gtk_widget_ge │ │ │ │ - 0x00009bf0 745f7669 7369626c 65006764 6b5f7769 t_visible.gdk_wi │ │ │ │ - 0x00009c00 6e646f77 5f726169 73650067 746b5f77 ndow_raise.gtk_w │ │ │ │ - 0x00009c10 69646765 745f7368 6f770067 746b5f77 idget_show.gtk_w │ │ │ │ - 0x00009c20 696e646f 775f6d6f 7665005f 5a4e3844 indow_move._ZN8D │ │ │ │ - 0x00009c30 72616756 69657734 6d6f7665 45696900 ragView4moveEii. │ │ │ │ - 0x00009c40 5f5a4e38 44726167 56696577 34766965 _ZN8DragView4vie │ │ │ │ - 0x00009c50 77450067 646b5f73 63726565 6e5f6765 wE.gdk_screen_ge │ │ │ │ - 0x00009c60 745f6465 6661756c 74006764 6b5f6472 t_default.gdk_dr │ │ │ │ - 0x00009c70 61675f66 696e645f 77696e64 6f775f66 ag_find_window_f │ │ │ │ - 0x00009c80 6f725f73 63726565 6e006764 6b5f6472 or_screen.gdk_dr │ │ │ │ - 0x00009c90 61675f6d 6f74696f 6e005f5a 31387072 ag_motion._Z18pr │ │ │ │ - 0x00009ca0 6f636573 735f646e 645f736f 75726365 ocess_dnd_source │ │ │ │ - 0x00009cb0 5031325f 47646b44 72617761 626c6550 P12_GdkDrawableP │ │ │ │ - 0x00009cc0 395f4764 6b457665 6e740067 646b5f70 9_GdkEvent.gdk_p │ │ │ │ - 0x00009cd0 726f7065 7274795f 6368616e 67650067 roperty_change.g │ │ │ │ - 0x00009ce0 646b5f73 656c6563 74696f6e 5f73656e dk_selection_sen │ │ │ │ - 0x00009cf0 645f6e6f 74696679 00676c61 73735f67 d_notify.glass_g │ │ │ │ - 0x00009d00 646b5f6d 61737465 725f706f 696e7465 dk_master_pointe │ │ │ │ - 0x00009d10 725f6765 745f706f 73697469 6f6e0067 r_get_position.g │ │ │ │ - 0x00009d20 6c617373 5f67646b 5f6d6173 7465725f lass_gdk_master_ │ │ │ │ - 0x00009d30 706f696e 7465725f 756e6772 61620067 pointer_ungrab.g │ │ │ │ - 0x00009d40 646b5f64 7261675f 64726f70 0067646b dk_drag_drop.gdk │ │ │ │ - 0x00009d50 5f646973 706c6179 5f676574 5f646566 _display_get_def │ │ │ │ - 0x00009d60 61756c74 0067646b 5f783131 5f77696e ault.gdk_x11_win │ │ │ │ - 0x00009d70 646f775f 666f7265 69676e5f 6e65775f dow_foreign_new_ │ │ │ │ - 0x00009d80 666f725f 64697370 6c617900 67646b5f for_display.gdk_ │ │ │ │ - 0x00009d90 73656c65 6374696f 6e5f6f77 6e65725f selection_owner_ │ │ │ │ - 0x00009da0 73657400 67646b5f 63757273 6f725f6e set.gdk_cursor_n │ │ │ │ - 0x00009db0 65775f66 726f6d5f 6e616d65 0067646b ew_from_name.gdk │ │ │ │ - 0x00009dc0 5f746872 65616473 5f616464 5f69646c _threads_add_idl │ │ │ │ - 0x00009dd0 65006764 6b5f6472 61675f61 626f7274 e.gdk_drag_abort │ │ │ │ - 0x00009de0 00676c61 73735f67 646b5f6d 61737465 .glass_gdk_maste │ │ │ │ - 0x00009df0 725f706f 696e7465 725f6772 61620067 r_pointer_grab.g │ │ │ │ - 0x00009e00 5f737472 696e675f 6e657700 675f6669 _string_new.g_fi │ │ │ │ - 0x00009e10 6c656e61 6d655f74 6f5f7572 6900675f lename_to_uri.g_ │ │ │ │ - 0x00009e20 73747269 6e675f69 6e736572 745f6c65 string_insert_le │ │ │ │ - 0x00009e30 6e00675f 73747269 6e675f61 7070656e n.g_string_appen │ │ │ │ - 0x00009e40 645f6c65 6e00675f 73747269 6e675f66 d_len.g_string_f │ │ │ │ - 0x00009e50 72656500 67646b5f 70697862 75665f73 ree.gdk_pixbuf_s │ │ │ │ - 0x00009e60 6176655f 746f5f62 75666665 72006d65 ave_to_buffer.me │ │ │ │ - 0x00009e70 6d6d6f76 65005f5a 4e384472 61675669 mmove._ZN8DragVi │ │ │ │ - 0x00009e80 65773456 69657744 32457600 67746b5f ew4ViewD2Ev.gtk_ │ │ │ │ - 0x00009e90 77696467 65745f64 65737472 6f79005f widget_destroy._ │ │ │ │ - 0x00009ea0 5a4e3844 72616756 69657734 56696577 ZN8DragView4View │ │ │ │ - 0x00009eb0 44314576 005f5a4e 38447261 67566965 D1Ev._ZN8DragVie │ │ │ │ - 0x00009ec0 77313572 65736574 5f647261 675f7669 w15reset_drag_vi │ │ │ │ - 0x00009ed0 65774576 0067646b 5f77696e 646f775f ewEv.gdk_window_ │ │ │ │ - 0x00009ee0 64657374 726f7900 5f5a4e38 44726167 destroy._ZN8Drag │ │ │ │ - 0x00009ef0 56696577 31337365 745f6472 61675f76 View13set_drag_v │ │ │ │ - 0x00009f00 69657745 76005f5a 6e776a00 5f5a3131 iewEv._Znwj._Z11 │ │ │ │ - 0x00009f10 65786563 7574655f 646e6450 374a4e49 execute_dndP7JNI │ │ │ │ - 0x00009f20 456e765f 50385f6a 6f626a65 63746900 Env_P8_jobjecti. │ │ │ │ - 0x00009f30 675f6c69 73745f61 7070656e 6400675f g_list_append.g_ │ │ │ │ - 0x00009f40 6f626a65 63745f73 65745f64 6174615f object_set_data_ │ │ │ │ - 0x00009f50 66756c6c 00675f6f 626a6563 745f7365 full.g_object_se │ │ │ │ - 0x00009f60 745f6461 74610067 646b5f64 7261675f t_data.gdk_drag_ │ │ │ │ - 0x00009f70 62656769 6e00675f 6c697374 5f667265 begin.g_list_fre │ │ │ │ - 0x00009f80 65006d65 6d736574 0067646b 5f77696e e.memset.gdk_win │ │ │ │ - 0x00009f90 646f775f 6e657700 67646b5f 77696e64 dow_new.gdk_wind │ │ │ │ - 0x00009fa0 6f775f6d 6f766500 67646b5f 77696e64 ow_move.gdk_wind │ │ │ │ - 0x00009fb0 6f775f72 6573697a 65006764 6b5f7769 ow_resize.gdk_wi │ │ │ │ - 0x00009fc0 6e646f77 5f73686f 77005f5f 6378615f ndow_show.__cxa_ │ │ │ │ - 0x00009fd0 616c6c6f 63617465 5f657863 65707469 allocate_excepti │ │ │ │ - 0x00009fe0 6f6e005f 5f637861 5f746872 6f77005f on.__cxa_throw._ │ │ │ │ - 0x00009ff0 5f637861 5f626567 696e5f63 61746368 _cxa_begin_catch │ │ │ │ - 0x0000a000 005f5f63 78615f65 6e645f63 61746368 .__cxa_end_catch │ │ │ │ - 0x0000a010 005f5f63 78615f66 7265655f 65786365 .__cxa_free_exce │ │ │ │ - 0x0000a020 7074696f 6e006a4d 61704b65 79536574 ption.jMapKeySet │ │ │ │ - 0x0000a030 006a4974 65726162 6c654974 65726174 .jIterableIterat │ │ │ │ - 0x0000a040 6f72006a 49746572 61746f72 4861734e or.jIteratorHasN │ │ │ │ - 0x0000a050 65787400 6a497465 7261746f 724e6578 ext.jIteratorNex │ │ │ │ - 0x0000a060 74005f5a 54493133 6a6e695f 65786365 t._ZTI13jni_exce │ │ │ │ - 0x0000a070 7074696f 6e005f5a 54533133 6a6e695f ption._ZTS13jni_ │ │ │ │ - 0x0000a080 65786365 7074696f 6e005f5a 54564e31 exception._ZTVN1 │ │ │ │ - 0x0000a090 305f5f63 78786162 69763132 305f5f73 0__cxxabiv120__s │ │ │ │ - 0x0000a0a0 695f636c 6173735f 74797065 5f696e66 i_class_type_inf │ │ │ │ - 0x0000a0b0 6f45005f 5a544953 74396578 63657074 oE._ZTISt9except │ │ │ │ - 0x0000a0c0 696f6e00 4a617661 5f636f6d 5f73756e ion.Java_com_sun │ │ │ │ - 0x0000a0d0 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000a0e0 6b506978 656c735f 5f31636f 70795069 kPixels__1copyPi │ │ │ │ - 0x0000a0f0 78656c73 004a6176 615f636f 6d5f7375 xels.Java_com_su │ │ │ │ - 0x0000a100 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000a110 746b5069 78656c73 5f5f3161 74746163 tkPixels__1attac │ │ │ │ - 0x0000a120 68496e74 004a6176 615f636f 6d5f7375 hInt.Java_com_su │ │ │ │ - 0x0000a130 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000a140 746b5069 78656c73 5f5f3161 74746163 tkPixels__1attac │ │ │ │ - 0x0000a150 68427974 65006764 6b5f7831 315f6765 hByte.gdk_x11_ge │ │ │ │ - 0x0000a160 745f6465 6661756c 745f7864 6973706c t_default_xdispl │ │ │ │ - 0x0000a170 61790058 51756572 79457874 656e7369 ay.XQueryExtensi │ │ │ │ - 0x0000a180 6f6e0058 54657374 51756572 79457874 on.XTestQueryExt │ │ │ │ - 0x0000a190 656e7369 6f6e0058 54657374 47726162 ension.XTestGrab │ │ │ │ - 0x0000a1a0 436f6e74 726f6c00 5f5a3333 66696e64 Control._Z33find │ │ │ │ - 0x0000a1b0 5f67646b 5f6b6579 76616c5f 666f725f _gdk_keyval_for_ │ │ │ │ - 0x0000a1c0 676c6173 735f6b65 79636f64 65690067 glass_keycodei.g │ │ │ │ - 0x0000a1d0 646b5f6b 65796d61 705f6765 745f6465 dk_keymap_get_de │ │ │ │ - 0x0000a1e0 6661756c 74006764 6b5f6b65 796d6170 fault.gdk_keymap │ │ │ │ - 0x0000a1f0 5f676574 5f656e74 72696573 5f666f72 _get_entries_for │ │ │ │ - 0x0000a200 5f6b6579 76616c00 58546573 7446616b _keyval.XTestFak │ │ │ │ - 0x0000a210 654b6579 4576656e 74005853 796e6300 eKeyEvent.XSync. │ │ │ │ - 0x0000a220 58546573 7446616b 65427574 746f6e45 XTestFakeButtonE │ │ │ │ - 0x0000a230 76656e74 004a6176 615f636f 6d5f7375 vent.Java_com_su │ │ │ │ - 0x0000a240 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000a250 746b526f 626f745f 5f316b65 79507265 tkRobot__1keyPre │ │ │ │ - 0x0000a260 7373004a 6176615f 636f6d5f 73756e5f ss.Java_com_sun_ │ │ │ │ - 0x0000a270 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ - 0x0000a280 526f626f 745f5f31 6b657952 656c6561 Robot__1keyRelea │ │ │ │ - 0x0000a290 7365004a 6176615f 636f6d5f 73756e5f se.Java_com_sun_ │ │ │ │ - 0x0000a2a0 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ - 0x0000a2b0 526f626f 745f5f31 6d6f7573 654d6f76 Robot__1mouseMov │ │ │ │ - 0x0000a2c0 65005f5a 31306765 74554953 63616c65 e._Z10getUIScale │ │ │ │ - 0x0000a2d0 5031305f 47646b53 63726565 6e006764 P10_GdkScreen.gd │ │ │ │ - 0x0000a2e0 6b5f7831 315f6765 745f6465 6661756c k_x11_get_defaul │ │ │ │ - 0x0000a2f0 745f7363 7265656e 0058526f 6f745769 t_screen.XRootWi │ │ │ │ - 0x0000a300 6e646f77 00585761 7270506f 696e7465 ndow.XWarpPointe │ │ │ │ - 0x0000a310 72004a61 76615f63 6f6d5f73 756e5f67 r.Java_com_sun_g │ │ │ │ - 0x0000a320 6c617373 5f75695f 67746b5f 47746b52 lass_ui_gtk_GtkR │ │ │ │ - 0x0000a330 6f626f74 5f5f316d 6f757365 50726573 obot__1mousePres │ │ │ │ - 0x0000a340 73004a61 76615f63 6f6d5f73 756e5f67 s.Java_com_sun_g │ │ │ │ - 0x0000a350 6c617373 5f75695f 67746b5f 47746b52 lass_ui_gtk_GtkR │ │ │ │ - 0x0000a360 6f626f74 5f5f316d 6f757365 52656c65 obot__1mouseRele │ │ │ │ - 0x0000a370 61736500 4a617661 5f636f6d 5f73756e ase.Java_com_sun │ │ │ │ - 0x0000a380 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000a390 6b526f62 6f745f5f 316d6f75 73655768 kRobot__1mouseWh │ │ │ │ - 0x0000a3a0 65656c00 4a617661 5f636f6d 5f73756e eel.Java_com_sun │ │ │ │ - 0x0000a3b0 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000a3c0 6b526f62 6f745f5f 31676574 4d6f7573 kRobot__1getMous │ │ │ │ - 0x0000a3d0 65580067 6c617373 5f67646b 5f646973 eX.glass_gdk_dis │ │ │ │ - 0x0000a3e0 706c6179 5f676574 5f706f69 6e746572 play_get_pointer │ │ │ │ - 0x0000a3f0 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000a400 6173735f 75695f67 746b5f47 746b526f ass_ui_gtk_GtkRo │ │ │ │ - 0x0000a410 626f745f 5f316765 744d6f75 73655900 bot__1getMouseY. │ │ │ │ - 0x0000a420 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ - 0x0000a430 73735f75 695f6774 6b5f4774 6b526f62 ss_ui_gtk_GtkRob │ │ │ │ - 0x0000a440 6f745f5f 31676574 53637265 656e4361 ot__1getScreenCa │ │ │ │ - 0x0000a450 70747572 65006764 6b5f6765 745f6465 pture.gdk_get_de │ │ │ │ - 0x0000a460 6661756c 745f726f 6f745f77 696e646f fault_root_windo │ │ │ │ - 0x0000a470 7700676c 6173735f 70697862 75665f66 w.glass_pixbuf_f │ │ │ │ - 0x0000a480 726f6d5f 77696e64 6f77005f 5a4e3133 rom_window._ZN13 │ │ │ │ - 0x0000a490 57696e64 6f77436f 6e746578 7431336e WindowContext13n │ │ │ │ - 0x0000a4a0 6f746966 795f6f6e 5f746f70 4562005f otify_on_topEb._ │ │ │ │ - 0x0000a4b0 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000a4c0 74426173 65397365 745f6c65 76656c45 tBase9set_levelE │ │ │ │ - 0x0000a4d0 69005f5a 4e313757 696e646f 77436f6e i._ZN17WindowCon │ │ │ │ - 0x0000a4e0 74657874 42617365 31317072 6f636573 textBase11proces │ │ │ │ - 0x0000a4f0 735f6d61 70457600 5f5a4e31 3757696e s_mapEv._ZN17Win │ │ │ │ - 0x0000a500 646f7743 6f6e7465 78744261 73653132 dowContextBase12 │ │ │ │ - 0x0000a510 67657445 6d626564 64656458 4576005f getEmbeddedXEv._ │ │ │ │ - 0x0000a520 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000a530 74426173 65313267 6574456d 62656464 tBase12getEmbedd │ │ │ │ - 0x0000a540 65645945 76005f5a 4e313757 696e646f edYEv._ZN17Windo │ │ │ │ - 0x0000a550 77436f6e 74657874 506c7567 31376765 wContextPlug17ge │ │ │ │ - 0x0000a560 745f6672 616d655f 65787465 6e747345 t_frame_extentsE │ │ │ │ - 0x0000a570 76005f5a 4e313757 696e646f 77436f6e v._ZN17WindowCon │ │ │ │ - 0x0000a580 74657874 506c7567 3136656e 7465725f textPlug16enter_ │ │ │ │ - 0x0000a590 66756c6c 73637265 656e4576 005f5a4e fullscreenEv._ZN │ │ │ │ - 0x0000a5a0 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ - 0x0000a5b0 6c756731 35657869 745f6675 6c6c7363 lug15exit_fullsc │ │ │ │ - 0x0000a5c0 7265656e 4576005f 5a4e3137 57696e64 reenEv._ZN17Wind │ │ │ │ - 0x0000a5d0 6f77436f 6e746578 74506c75 67313373 owContextPlug13s │ │ │ │ - 0x0000a5e0 65745f72 6573697a 61626c65 4562005f et_resizableEb._ │ │ │ │ - 0x0000a5f0 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000a600 74506c75 67313372 65717565 73745f66 tPlug13request_f │ │ │ │ - 0x0000a610 6f637573 4576005f 5a4e3137 57696e64 ocusEv._ZN17Wind │ │ │ │ - 0x0000a620 6f77436f 6e746578 74506c75 67313373 owContextPlug13s │ │ │ │ - 0x0000a630 65745f66 6f637573 61626c65 4562005f et_focusableEb._ │ │ │ │ - 0x0000a640 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000a650 74506c75 67397365 745f7469 746c6545 tPlug9set_titleE │ │ │ │ - 0x0000a660 504b6300 5f5a4e31 3757696e 646f7743 PKc._ZN17WindowC │ │ │ │ - 0x0000a670 6f6e7465 7874506c 75673973 65745f61 ontextPlug9set_a │ │ │ │ - 0x0000a680 6c706861 4564005f 5a4e3137 57696e64 lphaEd._ZN17Wind │ │ │ │ - 0x0000a690 6f77436f 6e746578 74506c75 67313173 owContextPlug11s │ │ │ │ - 0x0000a6a0 65745f65 6e61626c 65644562 005f5a4e et_enabledEb._ZN │ │ │ │ - 0x0000a6b0 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ - 0x0000a6c0 6c756731 36736574 5f6d696e 696d756d lug16set_minimum │ │ │ │ - 0x0000a6d0 5f73697a 65456969 005f5a4e 31375769 _sizeEii._ZN17Wi │ │ │ │ - 0x0000a6e0 6e646f77 436f6e74 65787450 6c756731 ndowContextPlug1 │ │ │ │ - 0x0000a6f0 36736574 5f6d6178 696d756d 5f73697a 6set_maximum_siz │ │ │ │ - 0x0000a700 65456969 005f5a4e 31375769 6e646f77 eEii._ZN17Window │ │ │ │ - 0x0000a710 436f6e74 65787450 6c756731 33736574 ContextPlug13set │ │ │ │ - 0x0000a720 5f6d696e 696d697a 65644562 005f5a4e _minimizedEb._ZN │ │ │ │ - 0x0000a730 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ - 0x0000a740 6c756731 33736574 5f6d6178 696d697a lug13set_maximiz │ │ │ │ - 0x0000a750 65644562 005f5a4e 31375769 6e646f77 edEb._ZN17Window │ │ │ │ - 0x0000a760 436f6e74 65787450 6c756738 7365745f ContextPlug8set_ │ │ │ │ - 0x0000a770 69636f6e 45503130 5f47646b 50697862 iconEP10_GdkPixb │ │ │ │ - 0x0000a780 7566005f 5a4e3137 57696e64 6f77436f uf._ZN17WindowCo │ │ │ │ - 0x0000a790 6e746578 74506c75 67377265 73746163 ntextPlug7restac │ │ │ │ - 0x0000a7a0 6b456200 5f5a4e31 3757696e 646f7743 kEb._ZN17WindowC │ │ │ │ - 0x0000a7b0 6f6e7465 7874506c 75673973 65745f6d ontextPlug9set_m │ │ │ │ - 0x0000a7c0 6f64616c 45625031 3357696e 646f7743 odalEbP13WindowC │ │ │ │ - 0x0000a7d0 6f6e7465 7874005f 5a4e3137 57696e64 ontext._ZN17Wind │ │ │ │ - 0x0000a7e0 6f77436f 6e746578 74506c75 67313173 owContextPlug11s │ │ │ │ - 0x0000a7f0 65745f67 72617669 74794566 66005f5a et_gravityEff._Z │ │ │ │ - 0x0000a800 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ - 0x0000a810 506c7567 32337072 6f636573 735f7072 Plug23process_pr │ │ │ │ - 0x0000a820 6f706572 74795f6e 6f746966 79455031 operty_notifyEP1 │ │ │ │ - 0x0000a830 375f4764 6b457665 6e745072 6f706572 7_GdkEventProper │ │ │ │ - 0x0000a840 7479005f 5a4e3137 57696e64 6f77436f ty._ZN17WindowCo │ │ │ │ - 0x0000a850 6e746578 74506c75 67313461 70706c79 ntextPlug14apply │ │ │ │ - 0x0000a860 53686170 654d6173 6b455076 6a6a005f ShapeMaskEPvjj._ │ │ │ │ - 0x0000a870 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ - 0x0000a880 74436869 6c643137 6765745f 6672616d tChild17get_fram │ │ │ │ - 0x0000a890 655f6578 74656e74 73457600 5f5a4e31 e_extentsEv._ZN1 │ │ │ │ - 0x0000a8a0 3857696e 646f7743 6f6e7465 78744368 8WindowContextCh │ │ │ │ - 0x0000a8b0 696c6431 33736574 5f726573 697a6162 ild13set_resizab │ │ │ │ - 0x0000a8c0 6c654562 005f5a4e 31385769 6e646f77 leEb._ZN18Window │ │ │ │ - 0x0000a8d0 436f6e74 65787443 68696c64 31337265 ContextChild13re │ │ │ │ - 0x0000a8e0 71756573 745f666f 63757345 76005f5a quest_focusEv._Z │ │ │ │ - 0x0000a8f0 4e313857 696e646f 77436f6e 74657874 N18WindowContext │ │ │ │ - 0x0000a900 4368696c 64313373 65745f66 6f637573 Child13set_focus │ │ │ │ - 0x0000a910 61626c65 4562005f 5a4e3138 57696e64 ableEb._ZN18Wind │ │ │ │ - 0x0000a920 6f77436f 6e746578 74436869 6c643973 owContextChild9s │ │ │ │ - 0x0000a930 65745f74 69746c65 45504b63 005f5a4e et_titleEPKc._ZN │ │ │ │ - 0x0000a940 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ - 0x0000a950 68696c64 39736574 5f616c70 68614564 hild9set_alphaEd │ │ │ │ - 0x0000a960 005f5a4e 31385769 6e646f77 436f6e74 ._ZN18WindowCont │ │ │ │ - 0x0000a970 65787443 68696c64 31317365 745f656e extChild11set_en │ │ │ │ - 0x0000a980 61626c65 64456200 5f5a4e31 3857696e abledEb._ZN18Win │ │ │ │ - 0x0000a990 646f7743 6f6e7465 78744368 696c6431 dowContextChild1 │ │ │ │ - 0x0000a9a0 36736574 5f6d696e 696d756d 5f73697a 6set_minimum_siz │ │ │ │ - 0x0000a9b0 65456969 005f5a4e 31385769 6e646f77 eEii._ZN18Window │ │ │ │ - 0x0000a9c0 436f6e74 65787443 68696c64 31367365 ContextChild16se │ │ │ │ - 0x0000a9d0 745f6d61 78696d75 6d5f7369 7a654569 t_maximum_sizeEi │ │ │ │ - 0x0000a9e0 69005f5a 4e313857 696e646f 77436f6e i._ZN18WindowCon │ │ │ │ - 0x0000a9f0 74657874 4368696c 64313373 65745f6d textChild13set_m │ │ │ │ - 0x0000aa00 696e696d 697a6564 4562005f 5a4e3138 inimizedEb._ZN18 │ │ │ │ - 0x0000aa10 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ - 0x0000aa20 6c643133 7365745f 6d617869 6d697a65 ld13set_maximize │ │ │ │ - 0x0000aa30 64456200 5f5a4e31 3857696e 646f7743 dEb._ZN18WindowC │ │ │ │ - 0x0000aa40 6f6e7465 78744368 696c6438 7365745f ontextChild8set_ │ │ │ │ - 0x0000aa50 69636f6e 45503130 5f47646b 50697862 iconEP10_GdkPixb │ │ │ │ - 0x0000aa60 7566005f 5a4e3138 57696e64 6f77436f uf._ZN18WindowCo │ │ │ │ - 0x0000aa70 6e746578 74436869 6c643973 65745f6d ntextChild9set_m │ │ │ │ - 0x0000aa80 6f64616c 45625031 3357696e 646f7743 odalEbP13WindowC │ │ │ │ - 0x0000aa90 6f6e7465 7874005f 5a4e3138 57696e64 ontext._ZN18Wind │ │ │ │ - 0x0000aaa0 6f77436f 6e746578 74436869 6c643131 owContextChild11 │ │ │ │ - 0x0000aab0 7365745f 67726176 69747945 6666005f set_gravityEff._ │ │ │ │ - 0x0000aac0 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ - 0x0000aad0 74436869 6c643233 70726f63 6573735f tChild23process_ │ │ │ │ - 0x0000aae0 70726f70 65727479 5f6e6f74 69667945 property_notifyE │ │ │ │ - 0x0000aaf0 5031375f 47646b45 76656e74 50726f70 P17_GdkEventProp │ │ │ │ - 0x0000ab00 65727479 005f5a4e 31385769 6e646f77 erty._ZN18Window │ │ │ │ - 0x0000ab10 436f6e74 65787443 68696c64 31346170 ContextChild14ap │ │ │ │ - 0x0000ab20 706c7953 68617065 4d61736b 4550766a plyShapeMaskEPvj │ │ │ │ - 0x0000ab30 6a005f5a 4e313757 696e646f 77436f6e j._ZN17WindowCon │ │ │ │ - 0x0000ab40 74657874 42617365 31346765 745f6764 textBase14get_gd │ │ │ │ - 0x0000ab50 6b5f7769 6e646f77 4576005f 5a4e3137 k_windowEv._ZN17 │ │ │ │ - 0x0000ab60 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ - 0x0000ab70 65396765 745f6a76 69657745 76005f5a e9get_jviewEv._Z │ │ │ │ - 0x0000ab80 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ - 0x0000ab90 42617365 31316765 745f6a77 696e646f Base11get_jwindo │ │ │ │ - 0x0000aba0 77457600 5f5a4e31 3757696e 646f7743 wEv._ZN17WindowC │ │ │ │ - 0x0000abb0 6f6e7465 78744261 73653234 696e6372 ontextBase24incr │ │ │ │ - 0x0000abc0 656d656e 745f6576 656e7473 5f636f75 ement_events_cou │ │ │ │ - 0x0000abd0 6e746572 4576005f 5a4e3137 57696e64 nterEv._ZN17Wind │ │ │ │ - 0x0000abe0 6f77436f 6e746578 74426173 65323464 owContextBase24d │ │ │ │ - 0x0000abf0 65637265 6d656e74 5f657665 6e74735f ecrement_events_ │ │ │ │ - 0x0000ac00 636f756e 74657245 76005f5a 4e313757 counterEv._ZN17W │ │ │ │ - 0x0000ac10 696e646f 77436f6e 74657874 42617365 indowContextBase │ │ │ │ - 0x0000ac20 31366765 745f6576 656e7473 5f636f75 16get_events_cou │ │ │ │ - 0x0000ac30 6e744576 005f5a4e 31375769 6e646f77 ntEv._ZN17Window │ │ │ │ - 0x0000ac40 436f6e74 65787442 61736537 69735f64 ContextBase7is_d │ │ │ │ - 0x0000ac50 65616445 76005f5a 4e313657 696e646f eadEv._ZN16Windo │ │ │ │ - 0x0000ac60 77436f6e 74657874 546f7031 3170726f wContextTop11pro │ │ │ │ - 0x0000ac70 63657373 5f6d6170 4576005f 5a4e3136 cess_mapEv._ZN16 │ │ │ │ - 0x0000ac80 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ - 0x0000ac90 31346765 745f6774 6b5f7769 6e646f77 14get_gtk_window │ │ │ │ - 0x0000aca0 4576005f 5a4e3136 57696e64 6f77436f Ev._ZN16WindowCo │ │ │ │ - 0x0000acb0 6e746578 74546f70 31376765 745f6672 ntextTop17get_fr │ │ │ │ - 0x0000acc0 616d655f 65787465 6e747345 76005f5a ame_extentsEv._Z │ │ │ │ - 0x0000acd0 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ - 0x0000ace0 506c7567 31346765 745f6774 6b5f7769 Plug14get_gtk_wi │ │ │ │ - 0x0000acf0 6e646f77 4576005f 5a4e3137 57696e64 ndowEv._ZN17Wind │ │ │ │ - 0x0000ad00 6f77436f 6e746578 74506c75 67313770 owContextPlug17p │ │ │ │ - 0x0000ad10 726f6365 73735f63 6f6e6669 67757265 rocess_configure │ │ │ │ - 0x0000ad20 45503138 5f47646b 4576656e 74436f6e EP18_GdkEventCon │ │ │ │ - 0x0000ad30 66696775 7265005f 5a4e3137 57696e64 figure._ZN17Wind │ │ │ │ - 0x0000ad40 6f77436f 6e746578 74426173 65313370 owContextBase13p │ │ │ │ - 0x0000ad50 726f6365 73735f73 74617465 45503230 rocess_stateEP20 │ │ │ │ - 0x0000ad60 5f47646b 4576656e 7457696e 646f7753 _GdkEventWindowS │ │ │ │ - 0x0000ad70 74617465 0067646b 5f77696e 646f775f tate.gdk_window_ │ │ │ │ - 0x0000ad80 7365745f 66756e63 74696f6e 73005f5a set_functions._Z │ │ │ │ - 0x0000ad90 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ - 0x0000ada0 42617365 32317368 6f775f6f 725f6869 Base21show_or_hi │ │ │ │ - 0x0000adb0 64655f63 68696c64 72656e45 62005f5a de_childrenEb._Z │ │ │ │ - 0x0000adc0 53743138 5f52625f 74726565 5f696e63 St18_Rb_tree_inc │ │ │ │ - 0x0000add0 72656d65 6e745053 7431385f 52625f74 rementPSt18_Rb_t │ │ │ │ - 0x0000ade0 7265655f 6e6f6465 5f626173 65005f5a ree_node_base._Z │ │ │ │ - 0x0000adf0 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ - 0x0000ae00 42617365 31306973 5f766973 69626c65 Base10is_visible │ │ │ │ - 0x0000ae10 4576005f 5a4e3137 57696e64 6f77436f Ev._ZN17WindowCo │ │ │ │ - 0x0000ae20 6e746578 74426173 65323167 7261625f ntextBase21grab_ │ │ │ │ - 0x0000ae30 6d6f7573 655f6472 61675f66 6f637573 mouse_drag_focus │ │ │ │ - 0x0000ae40 45760067 646b5f77 696e646f 775f6765 Ev.gdk_window_ge │ │ │ │ - 0x0000ae50 745f6375 72736f72 00676c61 73735f67 t_cursor.glass_g │ │ │ │ - 0x0000ae60 646b5f6d 6f757365 5f646576 69636573 dk_mouse_devices │ │ │ │ - 0x0000ae70 5f677261 625f7769 74685f63 7572736f _grab_with_curso │ │ │ │ - 0x0000ae80 72005f5a 4e313757 696e646f 77436f6e r._ZN17WindowCon │ │ │ │ - 0x0000ae90 74657874 42617365 3230736d 5f6d6f75 textBase20sm_mou │ │ │ │ - 0x0000aea0 73655f64 7261675f 77696e64 6f774500 se_drag_windowE. │ │ │ │ - 0x0000aeb0 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ - 0x0000aec0 78744261 73653130 67726162 5f666f63 xtBase10grab_foc │ │ │ │ - 0x0000aed0 75734576 00676c61 73735f67 646b5f6d usEv.glass_gdk_m │ │ │ │ - 0x0000aee0 6f757365 5f646576 69636573 5f677261 ouse_devices_gra │ │ │ │ - 0x0000aef0 62005f5a 4e313757 696e646f 77436f6e b._ZN17WindowCon │ │ │ │ - 0x0000af00 74657874 42617365 3134736d 5f677261 textBase14sm_gra │ │ │ │ - 0x0000af10 625f7769 6e646f77 45005f5a 4e313757 b_windowE._ZN17W │ │ │ │ - 0x0000af20 696e646f 77436f6e 74657874 42617365 indowContextBase │ │ │ │ - 0x0000af30 31347365 745f6261 636b6772 6f756e64 14set_background │ │ │ │ - 0x0000af40 45666666 0067746b 5f776964 6765745f Efff.gtk_widget_ │ │ │ │ - 0x0000af50 6d6f6469 66795f62 67005f5a 4e313657 modify_bg._ZN16W │ │ │ │ - 0x0000af60 696e646f 77436f6e 74657874 546f7039 indowContextTop9 │ │ │ │ - 0x0000af70 7365745f 7469746c 6545504b 63006774 set_titleEPKc.gt │ │ │ │ - 0x0000af80 6b5f7769 6e646f77 5f736574 5f746974 k_window_set_tit │ │ │ │ - 0x0000af90 6c65005f 5a4e3136 57696e64 6f77436f le._ZN16WindowCo │ │ │ │ - 0x0000afa0 6e746578 74546f70 31356578 69745f66 ntextTop15exit_f │ │ │ │ - 0x0000afb0 756c6c73 63726565 6e457600 67746b5f ullscreenEv.gtk_ │ │ │ │ - 0x0000afc0 77696e64 6f775f75 6e66756c 6c736372 window_unfullscr │ │ │ │ - 0x0000afd0 65656e00 5f5a4e31 3657696e 646f7743 een._ZN16WindowC │ │ │ │ - 0x0000afe0 6f6e7465 7874546f 70313373 65745f66 ontextTop13set_f │ │ │ │ - 0x0000aff0 6f637573 61626c65 45620067 746b5f77 ocusableEb.gtk_w │ │ │ │ - 0x0000b000 696e646f 775f7365 745f6163 63657074 indow_set_accept │ │ │ │ - 0x0000b010 5f666f63 7573005f 5a4e3136 57696e64 _focus._ZN16Wind │ │ │ │ - 0x0000b020 6f77436f 6e746578 74546f70 39736574 owContextTop9set │ │ │ │ - 0x0000b030 5f616c70 68614564 005f5a4e 31365769 _alphaEd._ZN16Wi │ │ │ │ - 0x0000b040 6e646f77 436f6e74 65787454 6f703873 ndowContextTop8s │ │ │ │ - 0x0000b050 65745f69 636f6e45 5031305f 47646b50 et_iconEP10_GdkP │ │ │ │ - 0x0000b060 69786275 66006774 6b5f7769 6e646f77 ixbuf.gtk_window │ │ │ │ - 0x0000b070 5f736574 5f69636f 6e005f5a 4e313657 _set_icon._ZN16W │ │ │ │ - 0x0000b080 696e646f 77436f6e 74657874 546f7037 indowContextTop7 │ │ │ │ - 0x0000b090 72657374 61636b45 62006764 6b5f7769 restackEb.gdk_wi │ │ │ │ - 0x0000b0a0 6e646f77 5f726573 7461636b 005f5a4e ndow_restack._ZN │ │ │ │ - 0x0000b0b0 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ - 0x0000b0c0 6f703973 65745f6d 6f64616c 45625031 op9set_modalEbP1 │ │ │ │ - 0x0000b0d0 3357696e 646f7743 6f6e7465 78740067 3WindowContext.g │ │ │ │ - 0x0000b0e0 746b5f77 696e646f 775f7365 745f7472 tk_window_set_tr │ │ │ │ - 0x0000b0f0 616e7369 656e745f 666f7200 67746b5f ansient_for.gtk_ │ │ │ │ - 0x0000b100 77696e64 6f775f73 65745f6d 6f64616c window_set_modal │ │ │ │ - 0x0000b110 005f5a4e 31385769 6e646f77 436f6e74 ._ZN18WindowCont │ │ │ │ - 0x0000b120 65787443 68696c64 31346765 745f6774 extChild14get_gt │ │ │ │ - 0x0000b130 6b5f7769 6e646f77 45760067 746b5f77 k_windowEv.gtk_w │ │ │ │ - 0x0000b140 696e646f 775f6765 745f7479 70650067 indow_get_type.g │ │ │ │ - 0x0000b150 746b5f77 69646765 745f6765 745f616e tk_widget_get_an │ │ │ │ - 0x0000b160 63657374 6f72005f 5a4e3138 57696e64 cestor._ZN18Wind │ │ │ │ - 0x0000b170 6f77436f 6e746578 74436869 6c643132 owContextChild12 │ │ │ │ - 0x0000b180 67657445 6d626564 64656458 4576005f getEmbeddedXEv._ │ │ │ │ - 0x0000b190 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ - 0x0000b1a0 74436869 6c643132 67657445 6d626564 tChild12getEmbed │ │ │ │ - 0x0000b1b0 64656459 4576005f 5a4e3136 57696e64 dedYEv._ZN16Wind │ │ │ │ - 0x0000b1c0 6f77436f 6e746578 74546f70 31346170 owContextTop14ap │ │ │ │ - 0x0000b1d0 706c7953 68617065 4d61736b 4550766a plyShapeMaskEPvj │ │ │ │ - 0x0000b1e0 6a00676c 6173735f 77696e64 6f775f61 j.glass_window_a │ │ │ │ - 0x0000b1f0 70706c79 5f736861 70655f6d 61736b00 pply_shape_mask. │ │ │ │ - 0x0000b200 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ - 0x0000b210 78744261 73653130 7365745f 63757273 xtBase10set_curs │ │ │ │ - 0x0000b220 6f724550 31305f47 646b4375 72736f72 orEP10_GdkCursor │ │ │ │ - 0x0000b230 0067646b 5f77696e 646f775f 7365745f .gdk_window_set_ │ │ │ │ - 0x0000b240 63757273 6f72005f 5a4e3137 57696e64 cursor._ZN17Wind │ │ │ │ - 0x0000b250 6f77436f 6e746578 74426173 65396164 owContextBase9ad │ │ │ │ - 0x0000b260 645f6368 696c6445 50313657 696e646f d_childEP16Windo │ │ │ │ - 0x0000b270 77436f6e 74657874 546f7000 5f5a5374 wContextTop._ZSt │ │ │ │ - 0x0000b280 32395f52 625f7472 65655f69 6e736572 29_Rb_tree_inser │ │ │ │ - 0x0000b290 745f616e 645f7265 62616c61 6e636562 t_and_rebalanceb │ │ │ │ - 0x0000b2a0 50537431 385f5262 5f747265 655f6e6f PSt18_Rb_tree_no │ │ │ │ - 0x0000b2b0 64655f62 61736553 305f5253 5f005f5a de_baseS0_RS_._Z │ │ │ │ - 0x0000b2c0 53743138 5f52625f 74726565 5f646563 St18_Rb_tree_dec │ │ │ │ - 0x0000b2d0 72656d65 6e745053 7431385f 52625f74 rementPSt18_Rb_t │ │ │ │ - 0x0000b2e0 7265655f 6e6f6465 5f626173 65005f5a ree_node_base._Z │ │ │ │ - 0x0000b2f0 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ - 0x0000b300 546f7031 33726571 75657374 5f666f63 Top13request_foc │ │ │ │ - 0x0000b310 75734576 0067746b 5f77696e 646f775f usEv.gtk_window_ │ │ │ │ - 0x0000b320 70726573 656e7400 5f5a4e31 3757696e present._ZN17Win │ │ │ │ - 0x0000b330 646f7743 6f6e7465 78744261 73653570 dowContextBase5p │ │ │ │ - 0x0000b340 61696e74 45507669 69005f5a 4e313657 aintEPvii._ZN16W │ │ │ │ - 0x0000b350 696e646f 77436f6e 74657874 546f7031 indowContextTop1 │ │ │ │ - 0x0000b360 31736574 5f677261 76697479 45666600 1set_gravityEff. │ │ │ │ - 0x0000b370 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ - 0x0000b380 78744261 73653233 756e6772 61625f6d xtBase23ungrab_m │ │ │ │ - 0x0000b390 6f757365 5f647261 675f666f 63757345 ouse_drag_focusE │ │ │ │ - 0x0000b3a0 7600676c 6173735f 67646b5f 6d6f7573 v.glass_gdk_mous │ │ │ │ - 0x0000b3b0 655f6465 76696365 735f756e 67726162 e_devices_ungrab │ │ │ │ - 0x0000b3c0 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ - 0x0000b3d0 65787442 61736531 3272656d 6f76655f extBase12remove_ │ │ │ │ - 0x0000b3e0 6368696c 64455031 3657696e 646f7743 childEP16WindowC │ │ │ │ - 0x0000b3f0 6f6e7465 7874546f 70005f5a 53743238 ontextTop._ZSt28 │ │ │ │ - 0x0000b400 5f52625f 74726565 5f726562 616c616e _Rb_tree_rebalan │ │ │ │ - 0x0000b410 63655f66 6f725f65 72617365 50537431 ce_for_erasePSt1 │ │ │ │ - 0x0000b420 385f5262 5f747265 655f6e6f 64655f62 8_Rb_tree_node_b │ │ │ │ - 0x0000b430 61736552 535f005f 5a4e3137 57696e64 aseRS_._ZN17Wind │ │ │ │ - 0x0000b440 6f77436f 6e746578 74426173 65396973 owContextBase9is │ │ │ │ - 0x0000b450 456e6162 6c656445 76006a57 696e646f EnabledEv.jWindo │ │ │ │ - 0x0000b460 77497345 6e61626c 6564005f 5a4e3137 wIsEnabled._ZN17 │ │ │ │ - 0x0000b470 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ - 0x0000b480 6531326e 6f746966 795f7374 61746545 e12notify_stateE │ │ │ │ - 0x0000b490 6900676c 6173735f 67646b5f 77696e64 i.glass_gdk_wind │ │ │ │ - 0x0000b4a0 6f775f67 65745f73 697a6500 6a47746b ow_get_size.jGtk │ │ │ │ - 0x0000b4b0 57696e64 6f774e6f 74696679 53746174 WindowNotifyStat │ │ │ │ - 0x0000b4c0 65436861 6e676564 006a5669 65774e6f eChanged.jViewNo │ │ │ │ - 0x0000b4d0 74696679 52657061 696e7400 5f5a4e31 tifyRepaint._ZN1 │ │ │ │ - 0x0000b4e0 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ - 0x0000b4f0 73653133 70726f63 6573735f 666f6375 se13process_focu │ │ │ │ - 0x0000b500 73455031 345f4764 6b457665 6e74466f sEP14_GdkEventFo │ │ │ │ - 0x0000b510 63757300 58536574 4943466f 63757300 cus.XSetICFocus. │ │ │ │ - 0x0000b520 58556e73 65744943 466f6375 73006a57 XUnsetICFocus.jW │ │ │ │ - 0x0000b530 696e646f 774e6f74 69667946 6f637573 indowNotifyFocus │ │ │ │ - 0x0000b540 006a5769 6e646f77 4e6f7469 6679466f .jWindowNotifyFo │ │ │ │ - 0x0000b550 63757344 69736162 6c656400 5f5a4e31 cusDisabled._ZN1 │ │ │ │ - 0x0000b560 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ - 0x0000b570 73653134 70726f63 6573735f 6578706f se14process_expo │ │ │ │ - 0x0000b580 73654550 31355f47 646b4576 656e7445 seEP15_GdkEventE │ │ │ │ - 0x0000b590 78706f73 65005f5a 4e313757 696e646f xpose._ZN17Windo │ │ │ │ - 0x0000b5a0 77436f6e 74657874 42617365 32307072 wContextBase20pr │ │ │ │ - 0x0000b5b0 6f636573 735f6d6f 7573655f 62757474 ocess_mouse_butt │ │ │ │ - 0x0000b5c0 6f6e4550 31355f47 646b4576 656e7442 onEP15_GdkEventB │ │ │ │ - 0x0000b5d0 7574746f 6e005f5a 32366764 6b5f6d6f utton._Z26gdk_mo │ │ │ │ - 0x0000b5e0 64696669 65725f6d 61736b5f 746f5f67 difier_mask_to_g │ │ │ │ - 0x0000b5f0 6c617373 6a00676c 6173735f 67646b5f lassj.glass_gdk_ │ │ │ │ - 0x0000b600 64657669 63655f69 735f6772 61626265 device_is_grabbe │ │ │ │ - 0x0000b610 6400676c 6173735f 67646b5f 64657669 d.glass_gdk_devi │ │ │ │ - 0x0000b620 63655f67 65745f77 696e646f 775f6174 ce_get_window_at │ │ │ │ - 0x0000b630 5f706f73 6974696f 6e006a56 6965774e _position.jViewN │ │ │ │ - 0x0000b640 6f746966 794d6f75 7365006a 56696577 otifyMouse.jView │ │ │ │ - 0x0000b650 4e6f7469 66794d65 6e75005f 5a4e3138 NotifyMenu._ZN18 │ │ │ │ - 0x0000b660 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ - 0x0000b670 6c643230 70726f63 6573735f 6d6f7573 ld20process_mous │ │ │ │ - 0x0000b680 655f6275 74746f6e 45503135 5f47646b e_buttonEP15_Gdk │ │ │ │ - 0x0000b690 4576656e 74427574 746f6e00 67746b5f EventButton.gtk_ │ │ │ │ - 0x0000b6a0 77696467 65745f67 7261625f 666f6375 widget_grab_focu │ │ │ │ - 0x0000b6b0 73005f5a 4e313757 696e646f 77436f6e s._ZN17WindowCon │ │ │ │ - 0x0000b6c0 74657874 42617365 32307072 6f636573 textBase20proces │ │ │ │ - 0x0000b6d0 735f6d6f 7573655f 6d6f7469 6f6e4550 s_mouse_motionEP │ │ │ │ - 0x0000b6e0 31355f47 646b4576 656e744d 6f74696f 15_GdkEventMotio │ │ │ │ - 0x0000b6f0 6e005f5a 4e313757 696e646f 77436f6e n._ZN17WindowCon │ │ │ │ - 0x0000b700 74657874 42617365 32307072 6f636573 textBase20proces │ │ │ │ - 0x0000b710 735f6d6f 7573655f 7363726f 6c6c4550 s_mouse_scrollEP │ │ │ │ - 0x0000b720 31355f47 646b4576 656e7453 63726f6c 15_GdkEventScrol │ │ │ │ - 0x0000b730 6c006a56 6965774e 6f746966 79536372 l.jViewNotifyScr │ │ │ │ - 0x0000b740 6f6c6c00 5f5a4e31 3757696e 646f7743 oll._ZN17WindowC │ │ │ │ - 0x0000b750 6f6e7465 78744261 73653139 70726f63 ontextBase19proc │ │ │ │ - 0x0000b760 6573735f 6d6f7573 655f6372 6f737345 ess_mouse_crossE │ │ │ │ - 0x0000b770 5031375f 47646b45 76656e74 43726f73 P17_GdkEventCros │ │ │ │ - 0x0000b780 73696e67 005f5a4e 31375769 6e646f77 sing._ZN17Window │ │ │ │ - 0x0000b790 436f6e74 65787442 61736531 3170726f ContextBase11pro │ │ │ │ - 0x0000b7a0 63657373 5f6b6579 45503132 5f47646b cess_keyEP12_Gdk │ │ │ │ - 0x0000b7b0 4576656e 744b6579 005f5a31 33676574 EventKey._Z13get │ │ │ │ - 0x0000b7c0 5f676c61 73735f6b 65795031 325f4764 _glass_keyP12_Gd │ │ │ │ - 0x0000b7d0 6b457665 6e744b65 79005f5a 3231676c kEventKey._Z21gl │ │ │ │ - 0x0000b7e0 6173735f 6b65795f 746f5f6d 6f646966 ass_key_to_modif │ │ │ │ - 0x0000b7f0 69657269 0067646b 5f6b6579 76616c5f ieri.gdk_keyval_ │ │ │ │ - 0x0000b800 746f5f75 6e69636f 6465006a 56696577 to_unicode.jView │ │ │ │ - 0x0000b810 4e6f7469 66794b65 79005f5a 4e313757 NotifyKey._ZN17W │ │ │ │ - 0x0000b820 696e646f 77436f6e 74657874 42617365 indowContextBase │ │ │ │ - 0x0000b830 31317365 745f7669 7369626c 65456200 11set_visibleEb. │ │ │ │ - 0x0000b840 67746b5f 77696467 65745f73 686f775f gtk_widget_show_ │ │ │ │ - 0x0000b850 616c6c00 67746b5f 77696467 65745f68 all.gtk_widget_h │ │ │ │ - 0x0000b860 69646500 5f5a4e31 3657696e 646f7743 ide._ZN16WindowC │ │ │ │ - 0x0000b870 6f6e7465 7874546f 70313173 65745f76 ontextTop11set_v │ │ │ │ - 0x0000b880 69736962 6c654562 005f5a4e 31375769 isibleEb._ZN17Wi │ │ │ │ - 0x0000b890 6e646f77 436f6e74 65787442 61736538 ndowContextBase8 │ │ │ │ - 0x0000b8a0 7365745f 76696577 4550385f 6a6f626a set_viewEP8_jobj │ │ │ │ - 0x0000b8b0 65637400 67746b5f 77696e64 6f775f67 ect.gtk_window_g │ │ │ │ - 0x0000b8c0 65745f73 697a6500 6a566965 774e6f74 et_size.jViewNot │ │ │ │ - 0x0000b8d0 69667952 6573697a 65005f5a 4e313757 ifyResize._ZN17W │ │ │ │ - 0x0000b8e0 696e646f 77436f6e 74657874 42617365 indowContextBase │ │ │ │ - 0x0000b8f0 3132756e 67726162 5f666f63 75734576 12ungrab_focusEv │ │ │ │ - 0x0000b900 006a5769 6e646f77 4e6f7469 6679466f .jWindowNotifyFo │ │ │ │ - 0x0000b910 63757355 6e677261 62005f5a 4e313757 cusUngrab._ZN17W │ │ │ │ - 0x0000b920 696e646f 77436f6e 74657874 506c7567 indowContextPlug │ │ │ │ - 0x0000b930 38736574 5f766965 77455038 5f6a6f62 8set_viewEP8_job │ │ │ │ - 0x0000b940 6a656374 005f5a4e 31385769 6e646f77 ject._ZN18Window │ │ │ │ - 0x0000b950 436f6e74 65787443 68696c64 31377072 ContextChild17pr │ │ │ │ - 0x0000b960 6f636573 735f636f 6e666967 75726545 ocess_configureE │ │ │ │ - 0x0000b970 5031385f 47646b45 76656e74 436f6e66 P18_GdkEventConf │ │ │ │ - 0x0000b980 69677572 65006a57 696e646f 774e6f74 igure.jWindowNot │ │ │ │ - 0x0000b990 69667952 6573697a 65005f5a 4e313857 ifyResize._ZN18W │ │ │ │ - 0x0000b9a0 696e646f 77436f6e 74657874 4368696c indowContextChil │ │ │ │ - 0x0000b9b0 64387365 745f7669 65774550 385f6a6f d8set_viewEP8_jo │ │ │ │ - 0x0000b9c0 626a6563 74006774 6b5f7769 64676574 bject.gtk_widget │ │ │ │ - 0x0000b9d0 5f676574 5f616c6c 6f636174 696f6e00 _get_allocation. │ │ │ │ - 0x0000b9e0 5f5a4e31 3857696e 646f7743 6f6e7465 _ZN18WindowConte │ │ │ │ - 0x0000b9f0 78744368 696c6431 30736574 5f626f75 xtChild10set_bou │ │ │ │ - 0x0000ba00 6e647345 69696262 69696969 006a5769 ndsEiibbiiii.jWi │ │ │ │ - 0x0000ba10 6e646f77 4e6f7469 66794d6f 7665005f ndowNotifyMove._ │ │ │ │ - 0x0000ba20 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000ba30 74426173 65313470 726f6365 73735f64 tBase14process_d │ │ │ │ - 0x0000ba40 656c6574 65457600 6a57696e 646f774e eleteEv.jWindowN │ │ │ │ - 0x0000ba50 6f746966 79436c6f 7365005f 5a323264 otifyClose._Z22d │ │ │ │ - 0x0000ba60 65737472 6f795f61 6e645f64 656c6574 estroy_and_delet │ │ │ │ - 0x0000ba70 655f6374 78503133 57696e64 6f77436f e_ctxP13WindowCo │ │ │ │ - 0x0000ba80 6e746578 74005f5a 4e313757 696e646f ntext._ZN17Windo │ │ │ │ - 0x0000ba90 77436f6e 74657874 42617365 44324576 wContextBaseD2Ev │ │ │ │ - 0x0000baa0 00584465 7374726f 79494300 58436c6f .XDestroyIC.XClo │ │ │ │ - 0x0000bab0 7365494d 005f5a54 56313757 696e646f seIM._ZTV17Windo │ │ │ │ - 0x0000bac0 77436f6e 74657874 42617365 005f5a4e wContextBase._ZN │ │ │ │ - 0x0000bad0 31375769 6e646f77 436f6e74 65787442 17WindowContextB │ │ │ │ - 0x0000bae0 61736544 31457600 5f5a4e31 3657696e aseD1Ev._ZN16Win │ │ │ │ - 0x0000baf0 646f7743 6f6e7465 7874546f 70443245 dowContextTopD2E │ │ │ │ - 0x0000bb00 76005f5a 54563136 57696e64 6f77436f v._ZTV16WindowCo │ │ │ │ - 0x0000bb10 6e746578 74546f70 005f5a4e 31365769 ntextTop._ZN16Wi │ │ │ │ - 0x0000bb20 6e646f77 436f6e74 65787454 6f704431 ndowContextTopD1 │ │ │ │ - 0x0000bb30 4576005f 5a4e3136 57696e64 6f77436f Ev._ZN16WindowCo │ │ │ │ - 0x0000bb40 6e746578 74546f70 44304576 005f5a4e ntextTopD0Ev._ZN │ │ │ │ - 0x0000bb50 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ - 0x0000bb60 68696c64 44324576 005f5a54 56313857 hildD2Ev._ZTV18W │ │ │ │ - 0x0000bb70 696e646f 77436f6e 74657874 4368696c indowContextChil │ │ │ │ - 0x0000bb80 64005f5a 4e313857 696e646f 77436f6e d._ZN18WindowCon │ │ │ │ - 0x0000bb90 74657874 4368696c 64443145 76005f5a textChildD1Ev._Z │ │ │ │ - 0x0000bba0 4e313857 696e646f 77436f6e 74657874 N18WindowContext │ │ │ │ - 0x0000bbb0 4368696c 64443045 76005f5a 4e313757 ChildD0Ev._ZN17W │ │ │ │ - 0x0000bbc0 696e646f 77436f6e 74657874 506c7567 indowContextPlug │ │ │ │ - 0x0000bbd0 44324576 005f5a54 56313757 696e646f D2Ev._ZTV17Windo │ │ │ │ - 0x0000bbe0 77436f6e 74657874 506c7567 005f5a4e wContextPlug._ZN │ │ │ │ - 0x0000bbf0 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ - 0x0000bc00 6c756744 31457600 5f5a4e31 3757696e lugD1Ev._ZN17Win │ │ │ │ - 0x0000bc10 646f7743 6f6e7465 7874506c 75674430 dowContextPlugD0 │ │ │ │ - 0x0000bc20 4576005f 5a4e3137 57696e64 6f77436f Ev._ZN17WindowCo │ │ │ │ - 0x0000bc30 6e746578 74426173 65443045 76005f5a ntextBaseD0Ev._Z │ │ │ │ - 0x0000bc40 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ - 0x0000bc50 546f7031 36646574 6163685f 66726f6d Top16detach_from │ │ │ │ - 0x0000bc60 5f6a6176 61457600 5f5a4e31 3657696e _javaEv._ZN16Win │ │ │ │ - 0x0000bc70 646f7743 6f6e7465 7874546f 70323172 dowContextTop21r │ │ │ │ - 0x0000bc80 65717565 73745f66 72616d65 5f657874 equest_frame_ext │ │ │ │ - 0x0000bc90 656e7473 45760067 646b5f77 696e646f entsEv.gdk_windo │ │ │ │ - 0x0000bca0 775f6765 745f6469 73706c61 79006764 w_get_display.gd │ │ │ │ - 0x0000bcb0 6b5f7831 315f6469 73706c61 795f6765 k_x11_display_ge │ │ │ │ - 0x0000bcc0 745f7864 6973706c 61790058 496e7465 t_xdisplay.XInte │ │ │ │ - 0x0000bcd0 726e4174 6f6d0067 646b5f78 31315f64 rnAtom.gdk_x11_d │ │ │ │ - 0x0000bce0 72617761 626c655f 6765745f 78696400 rawable_get_xid. │ │ │ │ - 0x0000bcf0 58446566 61756c74 526f6f74 57696e64 XDefaultRootWind │ │ │ │ - 0x0000bd00 6f770058 53656e64 4576656e 74005846 ow.XSendEvent.XF │ │ │ │ - 0x0000bd10 6c757368 005f5a4e 31365769 6e646f77 lush._ZN16Window │ │ │ │ - 0x0000bd20 436f6e74 65787454 6f703135 61637469 ContextTop15acti │ │ │ │ - 0x0000bd30 76617465 5f77696e 646f7745 76006764 vate_windowEv.gd │ │ │ │ - 0x0000bd40 6b5f7831 315f6765 745f7365 72766572 k_x11_get_server │ │ │ │ - 0x0000bd50 5f74696d 65005f5a 4e313657 696e646f _time._ZN16Windo │ │ │ │ - 0x0000bd60 77436f6e 74657874 546f7031 33736574 wContextTop13set │ │ │ │ - 0x0000bd70 5f6d696e 696d697a 65644562 0067746b _minimizedEb.gtk │ │ │ │ - 0x0000bd80 5f77696e 646f775f 69636f6e 69667900 _window_iconify. │ │ │ │ - 0x0000bd90 67746b5f 77696e64 6f775f64 6569636f gtk_window_deico │ │ │ │ - 0x0000bda0 6e696679 00676c61 73735f77 696e646f nify.glass_windo │ │ │ │ - 0x0000bdb0 775f7265 7365745f 696e7075 745f7368 w_reset_input_sh │ │ │ │ - 0x0000bdc0 6170655f 6d61736b 005f5a4e 31365769 ape_mask._ZN16Wi │ │ │ │ - 0x0000bdd0 6e646f77 436f6e74 65787454 6f703138 ndowContextTop18 │ │ │ │ - 0x0000bde0 7365745f 63616368 65645f65 7874656e set_cached_exten │ │ │ │ - 0x0000bdf0 74734531 3857696e 646f7746 72616d65 tsE18WindowFrame │ │ │ │ - 0x0000be00 45787465 6e747300 5f5a4e31 3657696e Extents._ZN16Win │ │ │ │ - 0x0000be10 646f7743 6f6e7465 7874546f 7031346e dowContextTop14n │ │ │ │ - 0x0000be20 6f726d61 6c5f6578 74656e74 7345005f ormal_extentsE._ │ │ │ │ - 0x0000be30 5a4e3136 57696e64 6f77436f 6e746578 ZN16WindowContex │ │ │ │ - 0x0000be40 74546f70 31357574 696c6974 795f6578 tTop15utility_ex │ │ │ │ - 0x0000be50 74656e74 7345005f 5a4e3136 57696e64 tentsE._ZN16Wind │ │ │ │ - 0x0000be60 6f77436f 6e746578 74546f70 31386765 owContextTop18ge │ │ │ │ - 0x0000be70 745f6361 63686564 5f657874 656e7473 t_cached_extents │ │ │ │ - 0x0000be80 4576005f 5a4e3136 57696e64 6f77436f Ev._ZN16WindowCo │ │ │ │ - 0x0000be90 6e746578 74546f70 32366765 745f6672 ntextTop26get_fr │ │ │ │ - 0x0000bea0 616d655f 65787465 6e74735f 70726f70 ame_extents_prop │ │ │ │ - 0x0000beb0 65727479 45506953 305f5330 5f53305f ertyEPiS0_S0_S0_ │ │ │ │ - 0x0000bec0 0067646b 5f70726f 70657274 795f6765 .gdk_property_ge │ │ │ │ - 0x0000bed0 74005f5a 4e313657 696e646f 77436f6e t._ZN16WindowCon │ │ │ │ - 0x0000bee0 74657874 546f7032 30757064 6174655f textTop20update_ │ │ │ │ - 0x0000bef0 6672616d 655f6578 74656e74 73457600 frame_extentsEv. │ │ │ │ - 0x0000bf00 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ - 0x0000bf10 7874546f 70323370 726f6365 73735f6e xtTop23process_n │ │ │ │ - 0x0000bf20 65745f77 6d5f7072 6f706572 74794576 et_wm_propertyEv │ │ │ │ - 0x0000bf30 005f5f63 78615f67 75617264 5f616371 .__cxa_guard_acq │ │ │ │ - 0x0000bf40 75697265 005f5f63 78615f67 75617264 uire.__cxa_guard │ │ │ │ - 0x0000bf50 5f72656c 65617365 005f5f63 78615f67 _release.__cxa_g │ │ │ │ - 0x0000bf60 75617264 5f61626f 7274005f 5a4e3136 uard_abort._ZN16 │ │ │ │ - 0x0000bf70 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ - 0x0000bf80 32337072 6f636573 735f7072 6f706572 23process_proper │ │ │ │ - 0x0000bf90 74795f6e 6f746966 79455031 375f4764 ty_notifyEP17_Gd │ │ │ │ - 0x0000bfa0 6b457665 6e745072 6f706572 7479005f kEventProperty._ │ │ │ │ - 0x0000bfb0 5a4e3136 57696e64 6f77436f 6e746578 ZN16WindowContex │ │ │ │ - 0x0000bfc0 74546f70 32357570 64617465 5f77696e tTop25update_win │ │ │ │ - 0x0000bfd0 646f775f 636f6e73 74726169 6e747345 dow_constraintsE │ │ │ │ - 0x0000bfe0 76006774 6b5f7769 6e646f77 5f736574 v.gtk_window_set │ │ │ │ - 0x0000bff0 5f67656f 6d657472 795f6869 6e747300 _geometry_hints. │ │ │ │ - 0x0000c000 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ - 0x0000c010 7874546f 70313673 65745f6d 696e696d xtTop16set_minim │ │ │ │ - 0x0000c020 756d5f73 697a6545 6969005f 5a4e3136 um_sizeEii._ZN16 │ │ │ │ - 0x0000c030 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ - 0x0000c040 31367365 745f6d61 78696d75 6d5f7369 16set_maximum_si │ │ │ │ - 0x0000c050 7a654569 69005f5a 4e313657 696e646f zeEii._ZN16Windo │ │ │ │ - 0x0000c060 77436f6e 74657874 546f7032 30736574 wContextTop20set │ │ │ │ - 0x0000c070 5f77696e 646f775f 72657369 7a61626c _window_resizabl │ │ │ │ - 0x0000c080 65456200 5f5a4e31 3657696e 646f7743 eEb._ZN16WindowC │ │ │ │ - 0x0000c090 6f6e7465 7874546f 70313770 726f6365 ontextTop17proce │ │ │ │ - 0x0000c0a0 73735f63 6f6e6669 67757265 45503138 ss_configureEP18 │ │ │ │ - 0x0000c0b0 5f47646b 4576656e 74436f6e 66696775 _GdkEventConfigu │ │ │ │ - 0x0000c0c0 72650067 746b5f77 696e646f 775f6765 re.gtk_window_ge │ │ │ │ - 0x0000c0d0 745f6465 636f7261 74656400 5f5a3233 t_decorated._Z23 │ │ │ │ - 0x0000c0e0 67657453 63726565 6e507472 466f724c getScreenPtrForL │ │ │ │ - 0x0000c0f0 6f636174 696f6e69 69005f5a 31366372 ocationii._Z16cr │ │ │ │ - 0x0000c100 65617465 4a617661 53637265 656e5037 eateJavaScreenP7 │ │ │ │ - 0x0000c110 4a4e4945 6e765f69 0067646b 5f77696e JNIEnv_i.gdk_win │ │ │ │ - 0x0000c120 646f775f 6765745f 6672616d 655f6578 dow_get_frame_ex │ │ │ │ - 0x0000c130 74656e74 73006764 6b5f7769 6e646f77 tents.gdk_window │ │ │ │ - 0x0000c140 5f676574 5f67656f 6d657472 79006a56 _get_geometry.jV │ │ │ │ - 0x0000c150 6965774e 6f746966 79566965 77006a57 iewNotifyView.jW │ │ │ │ - 0x0000c160 696e646f 774e6f74 6966794d 6f766554 indowNotifyMoveT │ │ │ │ - 0x0000c170 6f416e6f 74686572 53637265 656e005f oAnotherScreen._ │ │ │ │ - 0x0000c180 5a4e3136 57696e64 6f77436f 6e746578 ZN16WindowContex │ │ │ │ - 0x0000c190 74546f70 31337365 745f7265 73697a61 tTop13set_resiza │ │ │ │ - 0x0000c1a0 626c6545 62005f5a 4e313657 696e646f bleEb._ZN16Windo │ │ │ │ - 0x0000c1b0 77436f6e 74657874 546f7031 31736574 wContextTop11set │ │ │ │ - 0x0000c1c0 5f656e61 626c6564 4562005f 5a4e3136 _enabledEb._ZN16 │ │ │ │ - 0x0000c1d0 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ - 0x0000c1e0 31367769 6e646f77 5f636f6e 66696775 16window_configu │ │ │ │ - 0x0000c1f0 72654550 31345857 696e646f 77436861 reEP14XWindowCha │ │ │ │ - 0x0000c200 6e676573 6a006774 6b5f7769 6e646f77 ngesj.gtk_window │ │ │ │ - 0x0000c210 5f726573 697a6500 67746b5f 77696e64 _resize.gtk_wind │ │ │ │ - 0x0000c220 6f775f67 65745f70 6f736974 696f6e00 ow_get_position. │ │ │ │ - 0x0000c230 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ - 0x0000c240 7874546f 70313073 65745f62 6f756e64 xtTop10set_bound │ │ │ │ - 0x0000c250 73456969 62626969 6969005f 5a4e3136 sEiibbiiii._ZN16 │ │ │ │ - 0x0000c260 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ - 0x0000c270 3138656e 73757265 5f77696e 646f775f 18ensure_window_ │ │ │ │ - 0x0000c280 73697a65 4576005f 5a4e3136 57696e64 sizeEv._ZN16Wind │ │ │ │ - 0x0000c290 6f77436f 6e746578 74546f70 31337365 owContextTop13se │ │ │ │ - 0x0000c2a0 745f6d61 78696d69 7a656445 62006774 t_maximizedEb.gt │ │ │ │ - 0x0000c2b0 6b5f7769 6e646f77 5f6d6178 696d697a k_window_maximiz │ │ │ │ - 0x0000c2c0 65006774 6b5f7769 6e646f77 5f756e6d e.gtk_window_unm │ │ │ │ - 0x0000c2d0 6178696d 697a6500 5f5a4e31 3657696e aximize._ZN16Win │ │ │ │ - 0x0000c2e0 646f7743 6f6e7465 7874546f 70313665 dowContextTop16e │ │ │ │ - 0x0000c2f0 6e746572 5f66756c 6c736372 65656e45 nter_fullscreenE │ │ │ │ - 0x0000c300 76006774 6b5f7769 6e646f77 5f66756c v.gtk_window_ful │ │ │ │ - 0x0000c310 6c736372 65656e00 5f5a4e31 3657696e lscreen._ZN16Win │ │ │ │ - 0x0000c320 646f7743 6f6e7465 7874546f 70313775 dowContextTop17u │ │ │ │ - 0x0000c330 70646174 655f6f6e 746f705f 74726565 pdate_ontop_tree │ │ │ │ - 0x0000c340 45620067 746b5f77 696e646f 775f7365 Eb.gtk_window_se │ │ │ │ - 0x0000c350 745f6b65 65705f61 626f7665 005f5a4e t_keep_above._ZN │ │ │ │ - 0x0000c360 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ - 0x0000c370 6f703136 6f6e5f74 6f705f69 6e686572 op16on_top_inher │ │ │ │ - 0x0000c380 69746564 4576005f 5f64796e 616d6963 itedEv.__dynamic │ │ │ │ - 0x0000c390 5f636173 74005f5a 54493136 57696e64 _cast._ZTI16Wind │ │ │ │ - 0x0000c3a0 6f77436f 6e746578 74546f70 005f5a54 owContextTop._ZT │ │ │ │ - 0x0000c3b0 49313357 696e646f 77436f6e 74657874 I13WindowContext │ │ │ │ - 0x0000c3c0 005f5a4e 31365769 6e646f77 436f6e74 ._ZN16WindowCont │ │ │ │ - 0x0000c3d0 65787454 6f703973 65745f6c 6576656c extTop9set_level │ │ │ │ - 0x0000c3e0 4569005f 5a4e3136 57696e64 6f77436f Ei._ZN16WindowCo │ │ │ │ - 0x0000c3f0 6e746578 74546f70 43324550 385f6a6f ntextTopC2EP8_jo │ │ │ │ - 0x0000c400 626a6563 74503133 57696e64 6f77436f bjectP13WindowCo │ │ │ │ - 0x0000c410 6e746578 746c3135 57696e64 6f774672 ntextl15WindowFr │ │ │ │ - 0x0000c420 616d6554 79706531 3057696e 646f7754 ameType10WindowT │ │ │ │ - 0x0000c430 79706531 3347646b 574d4675 6e637469 ype13GdkWMFuncti │ │ │ │ - 0x0000c440 6f6e005f 5a323067 65745f61 70706c69 on._Z20get_appli │ │ │ │ - 0x0000c450 63617469 6f6e5f6e 616d6576 0067746b cation_namev.gtk │ │ │ │ - 0x0000c460 5f77696e 646f775f 7365745f 776d636c _window_set_wmcl │ │ │ │ - 0x0000c470 61737300 67646b5f 7831315f 73637265 ass.gdk_x11_scre │ │ │ │ - 0x0000c480 656e5f6c 6f6f6b75 705f7669 7375616c en_lookup_visual │ │ │ │ - 0x0000c490 00676c61 73735f67 746b5f77 696e646f .glass_gtk_windo │ │ │ │ - 0x0000c4a0 775f636f 6e666967 7572655f 66726f6d w_configure_from │ │ │ │ - 0x0000c4b0 5f766973 75616c00 676c6173 735f6774 _visual.glass_gt │ │ │ │ - 0x0000c4c0 6b5f636f 6e666967 7572655f 7472616e k_configure_tran │ │ │ │ - 0x0000c4d0 73706172 656e6379 5f616e64 5f726561 sparency_and_rea │ │ │ │ - 0x0000c4e0 6c697a65 0067646b 5f77696e 646f775f lize.gdk_window_ │ │ │ │ - 0x0000c4f0 72656769 73746572 5f646e64 006a4170 register_dnd.jAp │ │ │ │ - 0x0000c500 706c6963 6174696f 6e436c73 006a4170 plicationCls.jAp │ │ │ │ - 0x0000c510 706c6963 6174696f 6e566973 75616c49 plicationVisualI │ │ │ │ - 0x0000c520 44004744 4b5f5749 4e444f57 5f444154 D.GDK_WINDOW_DAT │ │ │ │ - 0x0000c530 415f434f 4e544558 54005f5a 4e313657 A_CONTEXT._ZN16W │ │ │ │ - 0x0000c540 696e646f 77436f6e 74657874 546f7043 indowContextTopC │ │ │ │ - 0x0000c550 31455038 5f6a6f62 6a656374 50313357 1EP8_jobjectP13W │ │ │ │ - 0x0000c560 696e646f 77436f6e 74657874 6c313557 indowContextl15W │ │ │ │ - 0x0000c570 696e646f 77467261 6d655479 70653130 indowFrameType10 │ │ │ │ - 0x0000c580 57696e64 6f775479 70653133 47646b57 WindowType13GdkW │ │ │ │ - 0x0000c590 4d46756e 6374696f 6e005f5a 4e313657 MFunction._ZN16W │ │ │ │ - 0x0000c5a0 696e646f 77436f6e 74657874 546f7031 indowContextTop1 │ │ │ │ - 0x0000c5b0 36656666 65637469 76655f6f 6e5f746f 6effective_on_to │ │ │ │ - 0x0000c5c0 70457600 5f5a4e31 3657696e 646f7743 pEv._ZN16WindowC │ │ │ │ - 0x0000c5d0 6f6e7465 7874546f 7031336e 6f746966 ontextTop13notif │ │ │ │ - 0x0000c5e0 795f6f6e 5f746f70 4562006a 57696e64 y_on_topEb.jWind │ │ │ │ - 0x0000c5f0 6f774e6f 74696679 4c657665 6c436861 owNotifyLevelCha │ │ │ │ - 0x0000c600 6e676564 005f5a4e 31365769 6e646f77 nged._ZN16Window │ │ │ │ - 0x0000c610 436f6e74 65787454 6f703973 65745f6f ContextTop9set_o │ │ │ │ - 0x0000c620 776e6572 45503133 57696e64 6f77436f wnerEP13WindowCo │ │ │ │ - 0x0000c630 6e746578 74005f5a 4e313757 696e646f ntext._ZN17Windo │ │ │ │ - 0x0000c640 77436f6e 74657874 42617365 31357072 wContextBase15pr │ │ │ │ - 0x0000c650 6f636573 735f6465 7374726f 79457600 ocess_destroyEv. │ │ │ │ - 0x0000c660 6a57696e 646f774e 6f746966 79446573 jWindowNotifyDes │ │ │ │ - 0x0000c670 74726f79 005f5a4e 31365769 6e646f77 troy._ZN16Window │ │ │ │ - 0x0000c680 436f6e74 65787454 6f703135 70726f63 ContextTop15proc │ │ │ │ - 0x0000c690 6573735f 64657374 726f7945 76005f5a ess_destroyEv._Z │ │ │ │ - 0x0000c6a0 4e313857 696e646f 77436f6e 74657874 N18WindowContext │ │ │ │ - 0x0000c6b0 4368696c 64313570 726f6365 73735f64 Child15process_d │ │ │ │ - 0x0000c6c0 65737472 6f794576 005f5a4e 31375769 estroyEv._ZN17Wi │ │ │ │ - 0x0000c6d0 6e646f77 436f6e74 65787442 61736531 ndowContextBase1 │ │ │ │ - 0x0000c6e0 37726570 6172656e 745f6368 696c6472 7reparent_childr │ │ │ │ - 0x0000c6f0 656e4550 31335769 6e646f77 436f6e74 enEP13WindowCont │ │ │ │ - 0x0000c700 65787400 5f5a4e31 3857696e 646f7743 ext._ZN18WindowC │ │ │ │ - 0x0000c710 6f6e7465 78744368 696c6431 35657869 ontextChild15exi │ │ │ │ - 0x0000c720 745f6675 6c6c7363 7265656e 4576006a t_fullscreenEv.j │ │ │ │ - 0x0000c730 57696e64 6f774e6f 74696679 44656c65 WindowNotifyDele │ │ │ │ - 0x0000c740 67617465 50747200 5f5a4e31 3857696e gatePtr._ZN18Win │ │ │ │ - 0x0000c750 646f7743 6f6e7465 78744368 696c6431 dowContextChild1 │ │ │ │ - 0x0000c760 36656e74 65725f66 756c6c73 63726565 6enter_fullscree │ │ │ │ - 0x0000c770 6e457600 6a566965 77507472 005f5a4e nEv.jViewPtr._ZN │ │ │ │ - 0x0000c780 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ - 0x0000c790 6c756743 32455038 5f6a6f62 6a656374 lugC2EP8_jobject │ │ │ │ - 0x0000c7a0 50760067 746b5f70 6c75675f 6e657700 Pv.gtk_plug_new. │ │ │ │ - 0x0000c7b0 67746b5f 77696467 65745f73 65745f63 gtk_widget_set_c │ │ │ │ - 0x0000c7c0 616e5f66 6f637573 0067746b 5f666978 an_focus.gtk_fix │ │ │ │ - 0x0000c7d0 65645f6e 65770067 746b5f63 6f6e7461 ed_new.gtk_conta │ │ │ │ - 0x0000c7e0 696e6572 5f616464 005f5a4e 31375769 iner_add._ZN17Wi │ │ │ │ - 0x0000c7f0 6e646f77 436f6e74 65787450 6c756743 ndowContextPlugC │ │ │ │ - 0x0000c800 31455038 5f6a6f62 6a656374 5076005f 1EP8_jobjectPv._ │ │ │ │ - 0x0000c810 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000c820 74506c75 67323170 726f6365 73735f67 tPlug21process_g │ │ │ │ - 0x0000c830 746b5f63 6f6e6669 67757265 45503138 tk_configureEP18 │ │ │ │ - 0x0000c840 5f47646b 4576656e 74436f6e 66696775 _GdkEventConfigu │ │ │ │ - 0x0000c850 7265005f 5a4e3137 57696e64 6f77436f re._ZN17WindowCo │ │ │ │ - 0x0000c860 6e746578 74506c75 67313677 696e646f ntextPlug16windo │ │ │ │ - 0x0000c870 775f636f 6e666967 75726545 50313458 w_configureEP14X │ │ │ │ - 0x0000c880 57696e64 6f774368 616e6765 736a005f WindowChangesj._ │ │ │ │ - 0x0000c890 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000c8a0 74506c75 67313073 65745f62 6f756e64 tPlug10set_bound │ │ │ │ - 0x0000c8b0 73456969 62626969 6969005f 5a4e3138 sEiibbiiii._ZN18 │ │ │ │ - 0x0000c8c0 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ - 0x0000c8d0 6c644332 4550385f 6a6f626a 65637450 ldC2EP8_jobjectP │ │ │ │ - 0x0000c8e0 76503130 5f47746b 57696467 65745031 vP10_GtkWidgetP1 │ │ │ │ - 0x0000c8f0 3757696e 646f7743 6f6e7465 7874506c 7WindowContextPl │ │ │ │ - 0x0000c900 75670067 746b5f64 72617769 6e675f61 ug.gtk_drawing_a │ │ │ │ - 0x0000c910 7265615f 6e657700 5f5a4e31 3857696e rea_new._ZN18Win │ │ │ │ - 0x0000c920 646f7743 6f6e7465 78744368 696c6443 dowContextChildC │ │ │ │ - 0x0000c930 31455038 5f6a6f62 6a656374 50765031 1EP8_jobjectPvP1 │ │ │ │ - 0x0000c940 305f4774 6b576964 67657450 31375769 0_GtkWidgetP17Wi │ │ │ │ - 0x0000c950 6e646f77 436f6e74 65787450 6c756700 ndowContextPlug. │ │ │ │ - 0x0000c960 5f5a4e53 74367665 63746f72 49503138 _ZNSt6vectorIP18 │ │ │ │ - 0x0000c970 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ - 0x0000c980 6c645361 4953315f 45453137 5f4d5f72 ldSaIS1_EE17_M_r │ │ │ │ - 0x0000c990 65616c6c 6f635f61 7070656e 64494a53 ealloc_appendIJS │ │ │ │ - 0x0000c9a0 315f4545 45764470 4f545f00 5f5a5374 1_EEEvDpOT_._ZSt │ │ │ │ - 0x0000c9b0 32305f5f 7468726f 775f6c65 6e677468 20__throw_length │ │ │ │ - 0x0000c9c0 5f657272 6f72504b 63005f5a 4e313857 _errorPKc._ZN18W │ │ │ │ - 0x0000c9d0 696e646f 77436f6e 74657874 4368696c indowContextChil │ │ │ │ - 0x0000c9e0 64313173 65745f76 69736962 6c654562 d11set_visibleEb │ │ │ │ - 0x0000c9f0 005f5a4e 31385769 6e646f77 436f6e74 ._ZN18WindowCont │ │ │ │ - 0x0000ca00 65787443 68696c64 37726573 7461636b extChild7restack │ │ │ │ - 0x0000ca10 4562005f 5a545331 3357696e 646f7743 Eb._ZTS13WindowC │ │ │ │ - 0x0000ca20 6f6e7465 7874005f 5a54564e 31305f5f ontext._ZTVN10__ │ │ │ │ - 0x0000ca30 63787861 62697631 31375f5f 636c6173 cxxabiv117__clas │ │ │ │ - 0x0000ca40 735f7479 70655f69 6e666f45 005f5a54 s_type_infoE._ZT │ │ │ │ - 0x0000ca50 53313757 696e646f 77436f6e 74657874 S17WindowContext │ │ │ │ - 0x0000ca60 42617365 005f5a54 49313757 696e646f Base._ZTI17Windo │ │ │ │ - 0x0000ca70 77436f6e 74657874 42617365 005f5a54 wContextBase._ZT │ │ │ │ - 0x0000ca80 53313757 696e646f 77436f6e 74657874 S17WindowContext │ │ │ │ - 0x0000ca90 506c7567 005f5a54 49313757 696e646f Plug._ZTI17Windo │ │ │ │ - 0x0000caa0 77436f6e 74657874 506c7567 005f5a54 wContextPlug._ZT │ │ │ │ - 0x0000cab0 53313857 696e646f 77436f6e 74657874 S18WindowContext │ │ │ │ - 0x0000cac0 4368696c 64005f5a 54493138 57696e64 Child._ZTI18Wind │ │ │ │ - 0x0000cad0 6f77436f 6e746578 74436869 6c64005f owContextChild._ │ │ │ │ - 0x0000cae0 5a545331 3657696e 646f7743 6f6e7465 ZTS16WindowConte │ │ │ │ - 0x0000caf0 7874546f 70005f5a 4e313757 696e646f xtTop._ZN17Windo │ │ │ │ - 0x0000cb00 77436f6e 74657874 42617365 36686173 wContextBase6has │ │ │ │ - 0x0000cb10 494d4545 76005f5a 4e313757 696e646f IMEEv._ZN17Windo │ │ │ │ - 0x0000cb20 77436f6e 74657874 42617365 3966696c wContextBase9fil │ │ │ │ - 0x0000cb30 74657249 4d454550 395f4764 6b457665 terIMEEP9_GdkEve │ │ │ │ - 0x0000cb40 6e74005f 5a4e3137 57696e64 6f77436f nt._ZN17WindowCo │ │ │ │ - 0x0000cb50 6e746578 74426173 65313665 6e61626c ntextBase16enabl │ │ │ │ - 0x0000cb60 654f7252 65736574 494d4545 76005f5a eOrResetIMEEv._Z │ │ │ │ - 0x0000cb70 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ - 0x0000cb80 42617365 31306469 7361626c 65494d45 Base10disableIME │ │ │ │ - 0x0000cb90 4576005f 5f637861 5f707572 655f7669 Ev.__cxa_pure_vi │ │ │ │ - 0x0000cba0 72747561 6c006a61 7661564d 006a5275 rtual.javaVM.jRu │ │ │ │ - 0x0000cbb0 6e6e6162 6c655275 6e004a61 76615f63 nnableRun.Java_c │ │ │ │ - 0x0000cbc0 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ - 0x0000cbd0 67746b5f 47746b41 70706c69 63617469 gtk_GtkApplicati │ │ │ │ - 0x0000cbe0 6f6e5f5f 31696e69 7447544b 00676c69 on__1initGTK.gli │ │ │ │ - 0x0000cbf0 625f6368 65636b5f 76657273 696f6e00 b_check_version. │ │ │ │ - 0x0000cc00 675f7468 72656164 5f696e69 74006764 g_thread_init.gd │ │ │ │ - 0x0000cc10 6b5f7468 72656164 735f696e 69740067 k_threads_init.g │ │ │ │ - 0x0000cc20 646b5f74 68726561 64735f65 6e746572 dk_threads_enter │ │ │ │ - 0x0000cc30 0067746b 5f696e69 7400675f 74687265 .gtk_init.g_thre │ │ │ │ - 0x0000cc40 61645f67 65745f69 6e697469 616c697a ad_get_initializ │ │ │ │ - 0x0000cc50 6564004f 76657272 69646555 49536361 ed.OverrideUISca │ │ │ │ - 0x0000cc60 6c650067 746b5f76 6572626f 7365004a le.gtk_verbose.J │ │ │ │ - 0x0000cc70 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ - 0x0000cc80 735f7569 5f67746b 5f47746b 4170706c s_ui_gtk_GtkAppl │ │ │ │ - 0x0000cc90 69636174 696f6e5f 5f317175 6572794c ication__1queryL │ │ │ │ - 0x0000cca0 69627261 72790058 4f70656e 44697370 ibrary.XOpenDisp │ │ │ │ - 0x0000ccb0 6c617900 58436c6f 73654469 73706c61 lay.XCloseDispla │ │ │ │ - 0x0000ccc0 79004a61 76615f63 6f6d5f73 756e5f67 y.Java_com_sun_g │ │ │ │ - 0x0000ccd0 6c617373 5f75695f 67746b5f 47746b41 lass_ui_gtk_GtkA │ │ │ │ - 0x0000cce0 70706c69 63617469 6f6e5f5f 31696e69 pplication__1ini │ │ │ │ - 0x0000ccf0 7400676c 6173735f 67646b5f 7831315f t.glass_gdk_x11_ │ │ │ │ - 0x0000cd00 64697370 6c61795f 7365745f 77696e64 display_set_wind │ │ │ │ - 0x0000cd10 6f775f73 63616c65 0067646b 5f657665 ow_scale.gdk_eve │ │ │ │ - 0x0000cd20 6e745f68 616e646c 65725f73 65740067 nt_handler_set.g │ │ │ │ - 0x0000cd30 646b5f73 63726565 6e5f6765 745f726f dk_screen_get_ro │ │ │ │ - 0x0000cd40 6f745f77 696e646f 77006764 6b5f7769 ot_window.gdk_wi │ │ │ │ - 0x0000cd50 6e646f77 5f676574 5f657665 6e747300 ndow_get_events. │ │ │ │ - 0x0000cd60 67646b5f 77696e64 6f775f73 65745f65 gdk_window_set_e │ │ │ │ - 0x0000cd70 76656e74 73007072 6f636573 735f6576 vents.process_ev │ │ │ │ - 0x0000cd80 656e7473 5f707265 76006469 7361626c ents_prev.disabl │ │ │ │ - 0x0000cd90 65477261 62005f5a 32337363 7265656e eGrab._Z23screen │ │ │ │ - 0x0000cda0 5f736574 74696e67 735f6368 616e6765 _settings_change │ │ │ │ - 0x0000cdb0 64503130 5f47646b 53637265 656e5076 dP10_GdkScreenPv │ │ │ │ - 0x0000cdc0 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000cdd0 6173735f 75695f67 746b5f47 746b4170 ass_ui_gtk_GtkAp │ │ │ │ - 0x0000cde0 706c6963 6174696f 6e5f5f31 72756e4c plication__1runL │ │ │ │ - 0x0000cdf0 6f6f7000 67746b5f 6d61696e 0067646b oop.gtk_main.gdk │ │ │ │ - 0x0000ce00 5f746872 65616473 5f6c6561 76650067 _threads_leave.g │ │ │ │ - 0x0000ce10 646b5f65 72726f72 5f747261 705f7075 dk_error_trap_pu │ │ │ │ - 0x0000ce20 7368004a 6176615f 636f6d5f 73756e5f sh.Java_com_sun_ │ │ │ │ - 0x0000ce30 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ - 0x0000ce40 4170706c 69636174 696f6e5f 5f317465 Application__1te │ │ │ │ - 0x0000ce50 726d696e 6174654c 6f6f7000 67746b5f rminateLoop.gtk_ │ │ │ │ - 0x0000ce60 6d61696e 5f717569 74004a61 76615f63 main_quit.Java_c │ │ │ │ - 0x0000ce70 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ - 0x0000ce80 67746b5f 47746b41 70706c69 63617469 gtk_GtkApplicati │ │ │ │ - 0x0000ce90 6f6e5f5f 31737562 6d697446 6f724c61 on__1submitForLa │ │ │ │ - 0x0000cea0 74657249 6e766f63 6174696f 6e006764 terInvocation.gd │ │ │ │ - 0x0000ceb0 6b5f7468 72656164 735f6164 645f6964 k_threads_add_id │ │ │ │ - 0x0000cec0 6c655f66 756c6c00 4a617661 5f636f6d le_full.Java_com │ │ │ │ - 0x0000ced0 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ - 0x0000cee0 6b5f4774 6b417070 6c696361 74696f6e k_GtkApplication │ │ │ │ - 0x0000cef0 5f656e74 65724e65 73746564 4576656e _enterNestedEven │ │ │ │ - 0x0000cf00 744c6f6f 70496d70 6c004a61 76615f63 tLoopImpl.Java_c │ │ │ │ - 0x0000cf10 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ - 0x0000cf20 67746b5f 47746b41 70706c69 63617469 gtk_GtkApplicati │ │ │ │ - 0x0000cf30 6f6e5f6c 65617665 4e657374 65644576 on_leaveNestedEv │ │ │ │ - 0x0000cf40 656e744c 6f6f7049 6d706c00 4a617661 entLoopImpl.Java │ │ │ │ - 0x0000cf50 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000cf60 695f6774 6b5f4774 6b417070 6c696361 i_gtk_GtkApplica │ │ │ │ - 0x0000cf70 74696f6e 5f737461 74696353 63726565 tion_staticScree │ │ │ │ - 0x0000cf80 6e5f3167 65745363 7265656e 73005f5a n_1getScreens._Z │ │ │ │ - 0x0000cf90 31357265 6275696c 645f7363 7265656e 15rebuild_screen │ │ │ │ - 0x0000cfa0 7350374a 4e49456e 765f004a 6176615f sP7JNIEnv_.Java_ │ │ │ │ - 0x0000cfb0 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ - 0x0000cfc0 5f67746b 5f47746b 4170706c 69636174 _gtk_GtkApplicat │ │ │ │ - 0x0000cfd0 696f6e5f 73746174 69635469 6d65725f ion_staticTimer_ │ │ │ │ - 0x0000cfe0 31676574 4d696e50 6572696f 64004a61 1getMinPeriod.Ja │ │ │ │ - 0x0000cff0 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000d000 5f75695f 67746b5f 47746b41 70706c69 _ui_gtk_GtkAppli │ │ │ │ - 0x0000d010 63617469 6f6e5f73 74617469 6354696d cation_staticTim │ │ │ │ - 0x0000d020 65725f31 6765744d 61785065 72696f64 er_1getMaxPeriod │ │ │ │ - 0x0000d030 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000d040 6173735f 75695f67 746b5f47 746b4170 ass_ui_gtk_GtkAp │ │ │ │ - 0x0000d050 706c6963 6174696f 6e5f7374 61746963 plication_static │ │ │ │ - 0x0000d060 56696577 5f316765 744d756c 7469436c View_1getMultiCl │ │ │ │ - 0x0000d070 69636b54 696d6500 67746b5f 73657474 ickTime.gtk_sett │ │ │ │ - 0x0000d080 696e6773 5f676574 5f646566 61756c74 ings_get_default │ │ │ │ - 0x0000d090 00675f6f 626a6563 745f6765 74004a61 .g_object_get.Ja │ │ │ │ - 0x0000d0a0 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000d0b0 5f75695f 67746b5f 47746b41 70706c69 _ui_gtk_GtkAppli │ │ │ │ - 0x0000d0c0 63617469 6f6e5f73 74617469 63566965 cation_staticVie │ │ │ │ - 0x0000d0d0 775f3167 65744d75 6c746943 6c69636b w_1getMultiClick │ │ │ │ - 0x0000d0e0 4d617858 004a6176 615f636f 6d5f7375 MaxX.Java_com_su │ │ │ │ - 0x0000d0f0 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000d100 746b4170 706c6963 6174696f 6e5f7374 tkApplication_st │ │ │ │ - 0x0000d110 61746963 56696577 5f316765 744d756c aticView_1getMul │ │ │ │ - 0x0000d120 7469436c 69636b4d 61785900 4a617661 tiClickMaxY.Java │ │ │ │ - 0x0000d130 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000d140 695f6774 6b5f4774 6b417070 6c696361 i_gtk_GtkApplica │ │ │ │ - 0x0000d150 74696f6e 5f5f3173 7570706f 72747354 tion__1supportsT │ │ │ │ - 0x0000d160 72616e73 70617265 6e745769 6e646f77 ransparentWindow │ │ │ │ - 0x0000d170 73006764 6b5f6469 73706c61 795f7375 s.gdk_display_su │ │ │ │ - 0x0000d180 70706f72 74735f63 6f6d706f 73697465 pports_composite │ │ │ │ - 0x0000d190 005f5a32 3769735f 77696e64 6f775f65 ._Z27is_window_e │ │ │ │ - 0x0000d1a0 6e61626c 65645f66 6f725f65 76656e74 nabled_for_event │ │ │ │ - 0x0000d1b0 5031325f 47646b44 72617761 626c6550 P12_GdkDrawableP │ │ │ │ - 0x0000d1c0 31335769 6e646f77 436f6e74 65787469 13WindowContexti │ │ │ │ - 0x0000d1d0 0067646b 5f77696e 646f775f 69735f64 .gdk_window_is_d │ │ │ │ - 0x0000d1e0 65737472 6f796564 005f5a32 33676c61 estroyed._Z23gla │ │ │ │ - 0x0000d1f0 73735f65 766c6f6f 705f6361 6c6c5f68 ss_evloop_call_h │ │ │ │ - 0x0000d200 6f6f6b73 50395f47 646b4576 656e7400 ooksP9_GdkEvent. │ │ │ │ - 0x0000d210 67746b5f 6d61696e 5f646f5f 6576656e gtk_main_do_even │ │ │ │ - 0x0000d220 74006764 6b5f6576 656e745f 72657175 t.gdk_event_requ │ │ │ │ - 0x0000d230 6573745f 6d6f7469 6f6e7300 675f6861 est_motions.g_ha │ │ │ │ - 0x0000d240 73685f74 61626c65 5f6e6577 00675f68 sh_table_new.g_h │ │ │ │ - 0x0000d250 6173685f 7461626c 655f696e 73657274 ash_table_insert │ │ │ │ - 0x0000d260 00675f64 69726563 745f6571 75616c00 .g_direct_equal. │ │ │ │ - 0x0000d270 675f6469 72656374 5f686173 68005f5a g_direct_hash._Z │ │ │ │ - 0x0000d280 31396764 6b5f6b65 7976616c 5f746f5f 19gdk_keyval_to_ │ │ │ │ - 0x0000d290 676c6173 736a0067 5f686173 685f7461 glassj.g_hash_ta │ │ │ │ - 0x0000d2a0 626c655f 6c6f6f6b 75700067 646b5f6b ble_lookup.gdk_k │ │ │ │ - 0x0000d2b0 65796d61 705f7472 616e736c 6174655f eymap_translate_ │ │ │ │ - 0x0000d2c0 6b657962 6f617264 5f737461 74650067 keyboard_state.g │ │ │ │ - 0x0000d2d0 646b5f6b 65796d61 705f6c6f 6f6b7570 dk_keymap_lookup │ │ │ │ - 0x0000d2e0 5f6b6579 00675f68 6173685f 7461626c _key.g_hash_tabl │ │ │ │ - 0x0000d2f0 655f6974 65725f69 6e697400 675f6861 e_iter_init.g_ha │ │ │ │ - 0x0000d300 73685f74 61626c65 5f697465 725f6e65 sh_table_iter_ne │ │ │ │ - 0x0000d310 7874004a 6176615f 636f6d5f 73756e5f xt.Java_com_sun_ │ │ │ │ - 0x0000d320 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ - 0x0000d330 4170706c 69636174 696f6e5f 5f316765 Application__1ge │ │ │ │ - 0x0000d340 744b6579 436f6465 466f7243 68617200 tKeyCodeForChar. │ │ │ │ - 0x0000d350 675f7574 6631365f 746f5f75 63733400 g_utf16_to_ucs4. │ │ │ │ - 0x0000d360 67646b5f 756e6963 6f64655f 746f5f6b gdk_unicode_to_k │ │ │ │ - 0x0000d370 65797661 6c005f5a 4e374a4e 49456e76 eyval._ZN7JNIEnv │ │ │ │ - 0x0000d380 5f323043 616c6c53 74617469 63566f69 _20CallStaticVoi │ │ │ │ - 0x0000d390 644d6574 686f6445 50375f6a 636c6173 dMethodEP7_jclas │ │ │ │ - 0x0000d3a0 73503130 5f6a6d65 74686f64 49447a00 sP10_jmethodIDz. │ │ │ │ - 0x0000d3b0 5f5a3136 69735f64 6973706c 61795f76 _Z16is_display_v │ │ │ │ - 0x0000d3c0 616c6964 76004a4e 495f4f6e 4c6f6164 alidv.JNI_OnLoad │ │ │ │ - 0x0000d3d0 006a4172 7261794c 69737443 6c73006a .jArrayListCls.j │ │ │ │ - 0x0000d3e0 41727261 794c6973 74496e69 74006a41 ArrayListInit.jA │ │ │ │ - 0x0000d3f0 72726179 4c697374 41646400 6a417272 rrayListAdd.jArr │ │ │ │ - 0x0000d400 61794c69 73744765 74496478 006a5363 ayListGetIdx.jSc │ │ │ │ - 0x0000d410 7265656e 436c7300 6a536372 65656e49 reenCls.jScreenI │ │ │ │ - 0x0000d420 6e697400 6a536372 65656e4e 6f746966 nit.jScreenNotif │ │ │ │ - 0x0000d430 79536574 74696e67 73436861 6e676564 ySettingsChanged │ │ │ │ - 0x0000d440 006a5669 65774e6f 74696679 496e7075 .jViewNotifyInpu │ │ │ │ - 0x0000d450 744d6574 686f6400 6a566965 774e6f74 tMethod.jViewNot │ │ │ │ - 0x0000d460 69667949 6e707574 4d657468 6f644472 ifyInputMethodDr │ │ │ │ - 0x0000d470 6177006a 56696577 4e6f7469 6679496e aw.jViewNotifyIn │ │ │ │ - 0x0000d480 7075744d 6574686f 64436172 6574006a putMethodCaret.j │ │ │ │ - 0x0000d490 56696577 4e6f7469 66795072 65656469 ViewNotifyPreedi │ │ │ │ - 0x0000d4a0 744d6f64 65006a57 696e646f 77507472 tMode.jWindowPtr │ │ │ │ - 0x0000d4b0 006a436c 6970626f 61726443 6f6e7465 .jClipboardConte │ │ │ │ - 0x0000d4c0 6e744368 616e6765 64006a43 7572736f ntChanged.jCurso │ │ │ │ - 0x0000d4d0 72507472 006a5369 7a65496e 6974006a rPtr.jSizeInit.j │ │ │ │ - 0x0000d4e0 4d617043 6f6e7461 696e734b 6579006a MapContainsKey.j │ │ │ │ - 0x0000d4f0 4170706c 69636174 696f6e44 6973706c ApplicationDispl │ │ │ │ - 0x0000d500 6179006a 4170706c 69636174 696f6e53 ay.jApplicationS │ │ │ │ - 0x0000d510 63726565 6e006a41 70706c69 63617469 creen.jApplicati │ │ │ │ - 0x0000d520 6f6e5265 706f7274 45786365 7074696f onReportExceptio │ │ │ │ - 0x0000d530 6e006a41 70706c69 63617469 6f6e4765 n.jApplicationGe │ │ │ │ - 0x0000d540 74417070 6c696361 74696f6e 006a4170 tApplication.jAp │ │ │ │ - 0x0000d550 706c6963 6174696f 6e476574 4e616d65 plicationGetName │ │ │ │ - 0x0000d560 00675f6d 616c6c6f 63005f5a 3231676c .g_malloc._Z21gl │ │ │ │ - 0x0000d570 6173735f 7468726f 775f6578 63657074 ass_throw_except │ │ │ │ - 0x0000d580 696f6e50 374a4e49 456e765f 504b6353 ionP7JNIEnv_PKcS │ │ │ │ - 0x0000d590 325f005f 5a313864 756d705f 6a737472 2_._Z18dump_jstr │ │ │ │ - 0x0000d5a0 696e675f 61727261 7950374a 4e49456e ing_arrayP7JNIEn │ │ │ │ - 0x0000d5b0 765f5031 335f6a6f 626a6563 74417272 v_P13_jobjectArr │ │ │ │ - 0x0000d5c0 61790067 5f737472 64757000 5f5a3138 ay.g_strdup._Z18 │ │ │ │ - 0x0000d5d0 676c6173 735f7472 795f6d61 6c6c6f63 glass_try_malloc │ │ │ │ - 0x0000d5e0 5f6e6a6a 6900675f 7472795f 6d616c6c _njji.g_try_mall │ │ │ │ - 0x0000d5f0 6f63005f 5a313967 6c617373 5f747279 oc._Z19glass_try │ │ │ │ - 0x0000d600 5f6d616c 6c6f6330 5f6e6a6a 005f5a31 _malloc0_njj._Z1 │ │ │ │ - 0x0000d610 38676c61 73735f74 72795f6d 616c6c6f 8glass_try_mallo │ │ │ │ - 0x0000d620 635f6e6a 6a00675f 66696c65 6e616d65 c_njj.g_filename │ │ │ │ - 0x0000d630 5f66726f 6d5f7572 6900675f 73747269 _from_uri.g_stri │ │ │ │ - 0x0000d640 6e675f65 72617365 00676c61 73735f67 ng_erase.glass_g │ │ │ │ - 0x0000d650 646b5f76 69737561 6c5f6765 745f6465 dk_visual_get_de │ │ │ │ - 0x0000d660 70746800 676c6173 735f6764 6b5f7769 pth.glass_gdk_wi │ │ │ │ - 0x0000d670 6e646f77 5f676574 5f736372 65656e00 ndow_get_screen. │ │ │ │ - 0x0000d680 67646b5f 706f696e 7465725f 67726162 gdk_pointer_grab │ │ │ │ - 0x0000d690 0067646b 5f706f69 6e746572 5f756e67 .gdk_pointer_ung │ │ │ │ - 0x0000d6a0 72616200 67646b5f 64697370 6c61795f rab.gdk_display_ │ │ │ │ - 0x0000d6b0 706f696e 7465725f 69735f67 72616262 pointer_is_grabb │ │ │ │ - 0x0000d6c0 65640067 6c617373 5f67646b 5f646576 ed.glass_gdk_dev │ │ │ │ - 0x0000d6d0 6963655f 756e6772 61620067 646b5f64 ice_ungrab.gdk_d │ │ │ │ - 0x0000d6e0 6973706c 61795f67 65745f77 696e646f isplay_get_windo │ │ │ │ - 0x0000d6f0 775f6174 5f706f69 6e746572 0067646b w_at_pointer.gdk │ │ │ │ - 0x0000d700 5f77696e 646f775f 6765745f 77696474 _window_get_widt │ │ │ │ - 0x0000d710 68006764 6b5f7769 6e646f77 5f676574 h.gdk_window_get │ │ │ │ - 0x0000d720 5f686569 67687400 676c6173 735f6774 _height.glass_gt │ │ │ │ - 0x0000d730 6b5f7365 6c656374 696f6e5f 64617461 k_selection_data │ │ │ │ - 0x0000d740 5f676574 5f646174 615f7769 74685f6c _get_data_with_l │ │ │ │ - 0x0000d750 656e6774 68006774 6b5f7365 6c656374 ength.gtk_select │ │ │ │ - 0x0000d760 696f6e5f 64617461 5f676574 5f6c656e ion_data_get_len │ │ │ │ - 0x0000d770 67746800 67746b5f 73656c65 6374696f gth.gtk_selectio │ │ │ │ - 0x0000d780 6e5f6461 74615f67 65745f64 61746100 n_data_get_data. │ │ │ │ - 0x0000d790 67646b5f 73637265 656e5f67 65745f72 gdk_screen_get_r │ │ │ │ - 0x0000d7a0 6762615f 636f6c6f 726d6170 00667772 gba_colormap.fwr │ │ │ │ - 0x0000d7b0 69746500 66666c75 73680067 746b5f77 ite.fflush.gtk_w │ │ │ │ - 0x0000d7c0 69646765 745f7365 745f636f 6c6f726d idget_set_colorm │ │ │ │ - 0x0000d7d0 61700073 74646572 72006764 6b5f7069 ap.stderr.gdk_pi │ │ │ │ - 0x0000d7e0 78627566 5f676574 5f66726f 6d5f6472 xbuf_get_from_dr │ │ │ │ - 0x0000d7f0 61776162 6c650067 646b5f70 69786275 awable.gdk_pixbu │ │ │ │ - 0x0000d800 665f7265 6e646572 5f706978 6d61705f f_render_pixmap_ │ │ │ │ - 0x0000d810 616e645f 6d61736b 0067646b 5f77696e and_mask.gdk_win │ │ │ │ - 0x0000d820 646f775f 696e7075 745f7368 6170655f dow_input_shape_ │ │ │ │ - 0x0000d830 636f6d62 696e655f 6d61736b 00676c61 combine_mask.gla │ │ │ │ - 0x0000d840 73735f77 69646765 745f7365 745f7669 ss_widget_set_vi │ │ │ │ - 0x0000d850 7375616c 0067646b 5f636f6c 6f726d61 sual.gdk_colorma │ │ │ │ - 0x0000d860 705f6e65 7700676c 6173735f 73657474 p_new.glass_sett │ │ │ │ - 0x0000d870 696e6773 5f676574 5f677569 6e745f6f ings_get_guint_o │ │ │ │ - 0x0000d880 70740077 72617070 65645f67 5f736574 pt.wrapped_g_set │ │ │ │ - 0x0000d890 74696e67 735f7363 68656d61 5f736f75 tings_schema_sou │ │ │ │ - 0x0000d8a0 7263655f 6765745f 64656661 756c7400 rce_get_default. │ │ │ │ - 0x0000d8b0 77726170 7065645f 675f7365 7474696e wrapped_g_settin │ │ │ │ - 0x0000d8c0 67735f73 6368656d 615f736f 75726365 gs_schema_source │ │ │ │ - 0x0000d8d0 5f6c6f6f 6b757000 77726170 7065645f _lookup.wrapped_ │ │ │ │ - 0x0000d8e0 675f7365 7474696e 67735f73 6368656d g_settings_schem │ │ │ │ - 0x0000d8f0 615f6861 735f6b65 7900675f 73657474 a_has_key.g_sett │ │ │ │ - 0x0000d900 696e6773 5f6e6577 00777261 70706564 ings_new.wrapped │ │ │ │ - 0x0000d910 5f675f73 65747469 6e67735f 73636865 _g_settings_sche │ │ │ │ - 0x0000d920 6d615f75 6e726566 00675f73 65747469 ma_unref.g_setti │ │ │ │ - 0x0000d930 6e67735f 6765745f 75696e74 005f5f66 ngs_get_uint.__f │ │ │ │ - 0x0000d940 7072696e 74665f63 686b006a 52756e6e printf_chk.jRunn │ │ │ │ - 0x0000d950 61626c65 436c7300 5f5a3137 6765745f ableCls._Z17get_ │ │ │ │ - 0x0000d960 6e617469 76655f63 7572736f 72690067 native_cursori.g │ │ │ │ - 0x0000d970 646b5f63 7572736f 725f6e65 77004a61 dk_cursor_new.Ja │ │ │ │ - 0x0000d980 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000d990 5f75695f 67746b5f 47746b43 7572736f _ui_gtk_GtkCurso │ │ │ │ - 0x0000d9a0 725f5f31 63726561 74654375 72736f72 r__1createCursor │ │ │ │ - 0x0000d9b0 0067646b 5f637572 736f725f 6e65775f .gdk_cursor_new_ │ │ │ │ - 0x0000d9c0 66726f6d 5f706978 62756600 4a617661 from_pixbuf.Java │ │ │ │ - 0x0000d9d0 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000d9e0 695f6774 6b5f4774 6b437572 736f725f i_gtk_GtkCursor_ │ │ │ │ - 0x0000d9f0 5f316765 74426573 7453697a 65006764 _1getBestSize.gd │ │ │ │ - 0x0000da00 6b5f6469 73706c61 795f6765 745f6465 k_display_get_de │ │ │ │ - 0x0000da10 6661756c 745f6375 72736f72 5f73697a fault_cursor_siz │ │ │ │ - 0x0000da20 65004a61 76615f63 6f6d5f73 756e5f67 e.Java_com_sun_g │ │ │ │ - 0x0000da30 6c617373 5f75695f 67746b5f 47746b44 lass_ui_gtk_GtkD │ │ │ │ - 0x0000da40 6e44436c 6970626f 6172645f 69734f77 nDClipboard_isOw │ │ │ │ - 0x0000da50 6e657200 4a617661 5f636f6d 5f73756e ner.Java_com_sun │ │ │ │ - 0x0000da60 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000da70 6b446e44 436c6970 626f6172 645f7075 kDnDClipboard_pu │ │ │ │ - 0x0000da80 7368546f 53797374 656d496d 706c004a shToSystemImpl.J │ │ │ │ - 0x0000da90 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ - 0x0000daa0 735f7569 5f67746b 5f47746b 446e4443 s_ui_gtk_GtkDnDC │ │ │ │ - 0x0000dab0 6c697062 6f617264 5f707573 68546172 lipboard_pushTar │ │ │ │ - 0x0000dac0 67657441 6374696f 6e546f53 79737465 getActionToSyste │ │ │ │ - 0x0000dad0 6d004a61 76615f63 6f6d5f73 756e5f67 m.Java_com_sun_g │ │ │ │ - 0x0000dae0 6c617373 5f75695f 67746b5f 47746b44 lass_ui_gtk_GtkD │ │ │ │ - 0x0000daf0 6e44436c 6970626f 6172645f 706f7046 nDClipboard_popF │ │ │ │ - 0x0000db00 726f6d53 79737465 6d004a61 76615f63 romSystem.Java_c │ │ │ │ - 0x0000db10 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ - 0x0000db20 67746b5f 47746b44 6e44436c 6970626f gtk_GtkDnDClipbo │ │ │ │ - 0x0000db30 6172645f 73757070 6f727465 64536f75 ard_supportedSou │ │ │ │ - 0x0000db40 72636541 6374696f 6e734672 6f6d5379 rceActionsFromSy │ │ │ │ - 0x0000db50 7374656d 004a6176 615f636f 6d5f7375 stem.Java_com_su │ │ │ │ - 0x0000db60 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000db70 746b446e 44436c69 70626f61 72645f6d tkDnDClipboard_m │ │ │ │ - 0x0000db80 696d6573 46726f6d 53797374 656d005f imesFromSystem._ │ │ │ │ - 0x0000db90 5a323367 6c617373 5f65766c 6f6f705f Z23glass_evloop_ │ │ │ │ - 0x0000dba0 696e6974 69616c69 7a657600 5f5a3231 initializev._Z21 │ │ │ │ - 0x0000dbb0 676c6173 735f6576 6c6f6f70 5f66696e glass_evloop_fin │ │ │ │ - 0x0000dbc0 616c697a 65760067 5f736c69 73745f66 alizev.g_slist_f │ │ │ │ - 0x0000dbd0 72656500 675f736c 6973745f 70726570 ree.g_slist_prep │ │ │ │ - 0x0000dbe0 656e6400 675f736c 6973745f 72656d6f end.g_slist_remo │ │ │ │ - 0x0000dbf0 76650064 6c73796d 00777261 70706564 ve.dlsym.wrapped │ │ │ │ - 0x0000dc00 5f67646b 5f783131 5f646973 706c6179 _gdk_x11_display │ │ │ │ - 0x0000dc10 5f736574 5f77696e 646f775f 7363616c _set_window_scal │ │ │ │ - 0x0000dc20 65004a61 76615f63 6f6d5f73 756e5f67 e.Java_com_sun_g │ │ │ │ - 0x0000dc30 6c617373 5f75695f 67746b5f 47746b57 lass_ui_gtk_GtkW │ │ │ │ - 0x0000dc40 696e646f 775f5f31 63726561 74655769 indow__1createWi │ │ │ │ - 0x0000dc50 6e646f77 004a6176 615f636f 6d5f7375 ndow.Java_com_su │ │ │ │ - 0x0000dc60 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000dc70 746b5769 6e646f77 5f5f3163 72656174 tkWindow__1creat │ │ │ │ - 0x0000dc80 65436869 6c645769 6e646f77 0067646b eChildWindow.gdk │ │ │ │ - 0x0000dc90 5f783131 5f77696e 646f775f 6c6f6f6b _x11_window_look │ │ │ │ - 0x0000dca0 75705f66 6f725f64 6973706c 6179004a up_for_display.J │ │ │ │ - 0x0000dcb0 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ - 0x0000dcc0 735f7569 5f67746b 5f47746b 57696e64 s_ui_gtk_GtkWind │ │ │ │ - 0x0000dcd0 6f775f5f 31636c6f 7365004a 6176615f ow__1close.Java_ │ │ │ │ - 0x0000dce0 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ - 0x0000dcf0 5f67746b 5f47746b 57696e64 6f775f5f _gtk_GtkWindow__ │ │ │ │ - 0x0000dd00 31736574 56696577 004a6176 615f636f 1setView.Java_co │ │ │ │ - 0x0000dd10 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ - 0x0000dd20 746b5f47 746b5769 6e646f77 5f5f3173 tk_GtkWindow__1s │ │ │ │ - 0x0000dd30 686f774f 72486964 65436869 6c647265 howOrHideChildre │ │ │ │ - 0x0000dd40 6e004a61 76615f63 6f6d5f73 756e5f67 n.Java_com_sun_g │ │ │ │ - 0x0000dd50 6c617373 5f75695f 67746b5f 47746b57 lass_ui_gtk_GtkW │ │ │ │ - 0x0000dd60 696e646f 775f6d69 6e696d69 7a65496d indow_minimizeIm │ │ │ │ - 0x0000dd70 706c004a 6176615f 636f6d5f 73756e5f pl.Java_com_sun_ │ │ │ │ - 0x0000dd80 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ - 0x0000dd90 57696e64 6f775f6d 6178696d 697a6549 Window_maximizeI │ │ │ │ - 0x0000dda0 6d706c00 4a617661 5f636f6d 5f73756e mpl.Java_com_sun │ │ │ │ - 0x0000ddb0 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000ddc0 6b57696e 646f775f 73657442 6f756e64 kWindow_setBound │ │ │ │ - 0x0000ddd0 73496d70 6c004a61 76615f63 6f6d5f73 sImpl.Java_com_s │ │ │ │ - 0x0000dde0 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ - 0x0000ddf0 47746b57 696e646f 775f7365 74566973 GtkWindow_setVis │ │ │ │ - 0x0000de00 69626c65 496d706c 004a6176 615f636f ibleImpl.Java_co │ │ │ │ - 0x0000de10 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ - 0x0000de20 746b5f47 746b5769 6e646f77 5f5f3173 tk_GtkWindow__1s │ │ │ │ - 0x0000de30 65745265 73697a61 626c6500 4a617661 etResizable.Java │ │ │ │ - 0x0000de40 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000de50 695f6774 6b5f4774 6b57696e 646f775f i_gtk_GtkWindow_ │ │ │ │ - 0x0000de60 5f317265 71756573 74466f63 7573004a _1requestFocus.J │ │ │ │ - 0x0000de70 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ - 0x0000de80 735f7569 5f67746b 5f47746b 57696e64 s_ui_gtk_GtkWind │ │ │ │ - 0x0000de90 6f775f5f 31736574 466f6375 7361626c ow__1setFocusabl │ │ │ │ - 0x0000dea0 65004a61 76615f63 6f6d5f73 756e5f67 e.Java_com_sun_g │ │ │ │ - 0x0000deb0 6c617373 5f75695f 67746b5f 47746b57 lass_ui_gtk_GtkW │ │ │ │ - 0x0000dec0 696e646f 775f5f31 67726162 466f6375 indow__1grabFocu │ │ │ │ - 0x0000ded0 73004a61 76615f63 6f6d5f73 756e5f67 s.Java_com_sun_g │ │ │ │ - 0x0000dee0 6c617373 5f75695f 67746b5f 47746b57 lass_ui_gtk_GtkW │ │ │ │ - 0x0000def0 696e646f 775f5f31 756e6772 6162466f indow__1ungrabFo │ │ │ │ - 0x0000df00 63757300 4a617661 5f636f6d 5f73756e cus.Java_com_sun │ │ │ │ - 0x0000df10 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000df20 6b57696e 646f775f 5f317365 74546974 kWindow__1setTit │ │ │ │ - 0x0000df30 6c65004a 6176615f 636f6d5f 73756e5f le.Java_com_sun_ │ │ │ │ - 0x0000df40 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ - 0x0000df50 57696e64 6f775f5f 31736574 4c657665 Window__1setLeve │ │ │ │ - 0x0000df60 6c004a61 76615f63 6f6d5f73 756e5f67 l.Java_com_sun_g │ │ │ │ - 0x0000df70 6c617373 5f75695f 67746b5f 47746b57 lass_ui_gtk_GtkW │ │ │ │ - 0x0000df80 696e646f 775f5f31 73657441 6c706861 indow__1setAlpha │ │ │ │ - 0x0000df90 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000dfa0 6173735f 75695f67 746b5f47 746b5769 ass_ui_gtk_GtkWi │ │ │ │ - 0x0000dfb0 6e646f77 5f5f3173 65744261 636b6772 ndow__1setBackgr │ │ │ │ - 0x0000dfc0 6f756e64 004a6176 615f636f 6d5f7375 ound.Java_com_su │ │ │ │ - 0x0000dfd0 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000dfe0 746b5769 6e646f77 5f5f3173 6574456e tkWindow__1setEn │ │ │ │ - 0x0000dff0 61626c65 64004a61 76615f63 6f6d5f73 abled.Java_com_s │ │ │ │ - 0x0000e000 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ - 0x0000e010 47746b57 696e646f 775f5f31 7365744d GtkWindow__1setM │ │ │ │ - 0x0000e020 696e696d 756d5369 7a65004a 6176615f inimumSize.Java_ │ │ │ │ - 0x0000e030 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ - 0x0000e040 5f67746b 5f47746b 57696e64 6f775f5f _gtk_GtkWindow__ │ │ │ │ - 0x0000e050 31736574 4d617869 6d756d53 697a6500 1setMaximumSize. │ │ │ │ - 0x0000e060 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ - 0x0000e070 73735f75 695f6774 6b5f4774 6b57696e ss_ui_gtk_GtkWin │ │ │ │ - 0x0000e080 646f775f 5f317365 7449636f 6e004a61 dow__1setIcon.Ja │ │ │ │ - 0x0000e090 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000e0a0 5f75695f 67746b5f 47746b57 696e646f _ui_gtk_GtkWindo │ │ │ │ - 0x0000e0b0 775f5f31 746f4672 6f6e7400 4a617661 w__1toFront.Java │ │ │ │ - 0x0000e0c0 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000e0d0 695f6774 6b5f4774 6b57696e 646f775f i_gtk_GtkWindow_ │ │ │ │ - 0x0000e0e0 5f31746f 4261636b 004a6176 615f636f _1toBack.Java_co │ │ │ │ - 0x0000e0f0 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ - 0x0000e100 746b5f47 746b5769 6e646f77 5f5f3165 tk_GtkWindow__1e │ │ │ │ - 0x0000e110 6e746572 4d6f6461 6c004a61 76615f63 nterModal.Java_c │ │ │ │ - 0x0000e120 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ - 0x0000e130 67746b5f 47746b57 696e646f 775f5f31 gtk_GtkWindow__1 │ │ │ │ - 0x0000e140 656e7465 724d6f64 616c5769 74685769 enterModalWithWi │ │ │ │ - 0x0000e150 6e646f77 004a6176 615f636f 6d5f7375 ndow.Java_com_su │ │ │ │ - 0x0000e160 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000e170 746b5769 6e646f77 5f5f3165 7869744d tkWindow__1exitM │ │ │ │ - 0x0000e180 6f64616c 004a6176 615f636f 6d5f7375 odal.Java_com_su │ │ │ │ - 0x0000e190 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000e1a0 746b5769 6e646f77 5f5f3173 65744375 tkWindow__1setCu │ │ │ │ - 0x0000e1b0 72736f72 54797065 004a6176 615f636f rsorType.Java_co │ │ │ │ - 0x0000e1c0 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ - 0x0000e1d0 746b5f47 746b5769 6e646f77 5f5f3173 tk_GtkWindow__1s │ │ │ │ - 0x0000e1e0 65744375 73746f6d 43757273 6f72004a etCustomCursor.J │ │ │ │ - 0x0000e1f0 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ - 0x0000e200 735f7569 5f67746b 5f47746b 57696e64 s_ui_gtk_GtkWind │ │ │ │ - 0x0000e210 6f775f69 73566973 69626c65 004a6176 ow_isVisible.Jav │ │ │ │ - 0x0000e220 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000e230 75695f67 746b5f47 746b5769 6e646f77 ui_gtk_GtkWindow │ │ │ │ - 0x0000e240 5f5f3167 65744e61 74697665 57696e64 __1getNativeWind │ │ │ │ - 0x0000e250 6f77496d 706c004a 6176615f 636f6d5f owImpl.Java_com_ │ │ │ │ - 0x0000e260 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ - 0x0000e270 5f47746b 57696e64 6f775f67 65744672 _GtkWindow_getFr │ │ │ │ - 0x0000e280 616d6545 7874656e 7473004a 6176615f ameExtents.Java_ │ │ │ │ - 0x0000e290 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ - 0x0000e2a0 5f67746b 5f47746b 57696e64 6f775f5f _gtk_GtkWindow__ │ │ │ │ - 0x0000e2b0 31736574 47726176 69747900 4a617661 1setGravity.Java │ │ │ │ - 0x0000e2c0 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000e2d0 695f6774 6b5f4774 6b57696e 646f775f i_gtk_GtkWindow_ │ │ │ │ - 0x0000e2e0 5f316765 74456d62 65646465 6458004a _1getEmbeddedX.J │ │ │ │ - 0x0000e2f0 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ - 0x0000e300 735f7569 5f67746b 5f47746b 57696e64 s_ui_gtk_GtkWind │ │ │ │ - 0x0000e310 6f775f5f 31676574 456d6265 64646564 ow__1getEmbedded │ │ │ │ - 0x0000e320 59004a61 76615f63 6f6d5f73 756e5f67 Y.Java_com_sun_g │ │ │ │ - 0x0000e330 6c617373 5f75695f 67746b5f 47746b43 lass_ui_gtk_GtkC │ │ │ │ - 0x0000e340 6f6d6d6f 6e446961 6c6f6773 5f5f3173 ommonDialogs__1s │ │ │ │ - 0x0000e350 686f7746 696c6543 686f6f73 65720067 howFileChooser.g │ │ │ │ - 0x0000e360 746b5f66 696c655f 63686f6f 7365725f tk_file_chooser_ │ │ │ │ - 0x0000e370 6469616c 6f675f6e 65770067 746b5f66 dialog_new.gtk_f │ │ │ │ - 0x0000e380 696c655f 63686f6f 7365725f 7365745f ile_chooser_set_ │ │ │ │ - 0x0000e390 63757272 656e745f 6e616d65 0067746b current_name.gtk │ │ │ │ - 0x0000e3a0 5f66696c 655f6368 6f6f7365 725f7365 _file_chooser_se │ │ │ │ - 0x0000e3b0 745f646f 5f6f7665 72777269 74655f63 t_do_overwrite_c │ │ │ │ - 0x0000e3c0 6f6e6669 726d6174 696f6e00 67746b5f onfirmation.gtk_ │ │ │ │ - 0x0000e3d0 66696c65 5f63686f 6f736572 5f736574 file_chooser_set │ │ │ │ - 0x0000e3e0 5f73656c 6563745f 6d756c74 69706c65 _select_multiple │ │ │ │ - 0x0000e3f0 0067746b 5f66696c 655f6368 6f6f7365 .gtk_file_choose │ │ │ │ - 0x0000e400 725f7365 745f6375 7272656e 745f666f r_set_current_fo │ │ │ │ - 0x0000e410 6c646572 0067746b 5f66696c 655f6669 lder.gtk_file_fi │ │ │ │ - 0x0000e420 6c746572 5f6e6577 0067746b 5f66696c lter_new.gtk_fil │ │ │ │ - 0x0000e430 655f6669 6c746572 5f736574 5f6e616d e_filter_set_nam │ │ │ │ - 0x0000e440 65006774 6b5f6669 6c655f66 696c7465 e.gtk_file_filte │ │ │ │ - 0x0000e450 725f6164 645f7061 74746572 6e006774 r_add_pattern.gt │ │ │ │ - 0x0000e460 6b5f6669 6c655f63 686f6f73 65725f61 k_file_chooser_a │ │ │ │ - 0x0000e470 64645f66 696c7465 7200675f 736c6973 dd_filter.g_slis │ │ │ │ - 0x0000e480 745f6170 70656e64 0067746b 5f646961 t_append.gtk_dia │ │ │ │ - 0x0000e490 6c6f675f 72756e00 67746b5f 66696c65 log_run.gtk_file │ │ │ │ - 0x0000e4a0 5f63686f 6f736572 5f676574 5f66696c _chooser_get_fil │ │ │ │ - 0x0000e4b0 74657200 675f736c 6973745f 696e6465 ter.g_slist_inde │ │ │ │ - 0x0000e4c0 78006774 6b5f6669 6c655f63 686f6f73 x.gtk_file_choos │ │ │ │ - 0x0000e4d0 65725f73 65745f66 696c7465 72006774 er_set_filter.gt │ │ │ │ - 0x0000e4e0 6b5f6669 6c655f63 686f6f73 65725f67 k_file_chooser_g │ │ │ │ - 0x0000e4f0 65745f66 696c656e 616d6573 00675f73 et_filenames.g_s │ │ │ │ - 0x0000e500 6c697374 5f6c656e 67746800 675f736c list_length.g_sl │ │ │ │ - 0x0000e510 6973745f 6e746800 675f736c 6973745f ist_nth.g_slist_ │ │ │ │ - 0x0000e520 666f7265 61636800 4a617661 5f636f6d foreach.Java_com │ │ │ │ - 0x0000e530 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ - 0x0000e540 6b5f4774 6b436f6d 6d6f6e44 69616c6f k_GtkCommonDialo │ │ │ │ - 0x0000e550 67735f5f 3173686f 77466f6c 64657243 gs__1showFolderC │ │ │ │ - 0x0000e560 686f6f73 65720067 746b5f66 696c655f hooser.gtk_file_ │ │ │ │ - 0x0000e570 63686f6f 7365725f 6765745f 66696c65 chooser_get_file │ │ │ │ - 0x0000e580 6e616d65 00776373 746f6d62 73005f5a name.wcstombs._Z │ │ │ │ - 0x0000e590 6e616a00 5f5a6461 5076005f 5a4e3137 naj._ZdaPv._ZN17 │ │ │ │ - 0x0000e5a0 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ - 0x0000e5b0 65313869 6d5f6669 6c746572 5f6b6579 e18im_filter_key │ │ │ │ - 0x0000e5c0 70726573 73455031 325f4764 6b457665 pressEP12_GdkEve │ │ │ │ - 0x0000e5d0 6e744b65 79005846 696c7465 72457665 ntKey.XFilterEve │ │ │ │ - 0x0000e5e0 6e740058 75746638 4c6f6f6b 75705374 nt.Xutf8LookupSt │ │ │ │ - 0x0000e5f0 72696e67 00726561 6c6c6f63 00586d62 ring.realloc.Xmb │ │ │ │ - 0x0000e600 52657365 74494300 584f7065 6e494d00 ResetIC.XOpenIM. │ │ │ │ - 0x0000e610 58476574 494d5661 6c756573 00584672 XGetIMValues.XFr │ │ │ │ - 0x0000e620 65650058 56614372 65617465 4e657374 ee.XVaCreateNest │ │ │ │ - 0x0000e630 65644c69 73740058 43726561 74654943 edList.XCreateIC │ │ │ │ - 0x0000e640 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000e650 6173735f 75695f67 746b5f47 746b5669 ass_ui_gtk_GtkVi │ │ │ │ - 0x0000e660 65775f65 6e61626c 65496e70 75744d65 ew_enableInputMe │ │ │ │ - 0x0000e670 74686f64 4576656e 7473496d 706c004a thodEventsImpl.J │ │ │ │ - 0x0000e680 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ - 0x0000e690 735f7569 5f67746b 5f47746b 56696577 s_ui_gtk_GtkView │ │ │ │ - 0x0000e6a0 5f5f3163 72656174 65004a61 76615f63 __1create.Java_c │ │ │ │ - 0x0000e6b0 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ - 0x0000e6c0 67746b5f 47746b56 6965775f 5f316765 gtk_GtkView__1ge │ │ │ │ - 0x0000e6d0 744e6174 69766556 69657700 4a617661 tNativeView.Java │ │ │ │ - 0x0000e6e0 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000e6f0 695f6774 6b5f4774 6b566965 775f5f31 i_gtk_GtkView__1 │ │ │ │ - 0x0000e700 67657458 004a6176 615f636f 6d5f7375 getX.Java_com_su │ │ │ │ - 0x0000e710 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000e720 746b5669 65775f5f 31676574 59004a61 tkView__1getY.Ja │ │ │ │ - 0x0000e730 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000e740 5f75695f 67746b5f 47746b56 6965775f _ui_gtk_GtkView_ │ │ │ │ - 0x0000e750 5f317365 74506172 656e7400 4a617661 _1setParent.Java │ │ │ │ - 0x0000e760 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000e770 695f6774 6b5f4774 6b566965 775f5f31 i_gtk_GtkView__1 │ │ │ │ - 0x0000e780 636c6f73 65004a61 76615f63 6f6d5f73 close.Java_com_s │ │ │ │ - 0x0000e790 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ - 0x0000e7a0 47746b56 6965775f 5f317363 68656475 GtkView__1schedu │ │ │ │ - 0x0000e7b0 6c655265 7061696e 74004a61 76615f63 leRepaint.Java_c │ │ │ │ - 0x0000e7c0 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ - 0x0000e7d0 67746b5f 47746b56 6965775f 5f317570 gtk_GtkView__1up │ │ │ │ - 0x0000e7e0 6c6f6164 50697865 6c734469 72656374 loadPixelsDirect │ │ │ │ - 0x0000e7f0 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000e800 6173735f 75695f67 746b5f47 746b5669 ass_ui_gtk_GtkVi │ │ │ │ - 0x0000e810 65775f5f 3175706c 6f616450 6978656c ew__1uploadPixel │ │ │ │ - 0x0000e820 73496e74 41727261 79004a61 76615f63 sIntArray.Java_c │ │ │ │ - 0x0000e830 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ - 0x0000e840 67746b5f 47746b56 6965775f 5f317570 gtk_GtkView__1up │ │ │ │ - 0x0000e850 6c6f6164 50697865 6c734279 74654172 loadPixelsByteAr │ │ │ │ - 0x0000e860 72617900 4a617661 5f636f6d 5f73756e ray.Java_com_sun │ │ │ │ - 0x0000e870 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000e880 6b566965 775f5f31 656e7465 7246756c kView__1enterFul │ │ │ │ - 0x0000e890 6c736372 65656e00 4a617661 5f636f6d lscreen.Java_com │ │ │ │ - 0x0000e8a0 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ - 0x0000e8b0 6b5f4774 6b566965 775f5f31 65786974 k_GtkView__1exit │ │ │ │ - 0x0000e8c0 46756c6c 73637265 656e0067 746b5f73 Fullscreen.gtk_s │ │ │ │ - 0x0000e8d0 656c6563 74696f6e 5f646174 615f6765 election_data_ge │ │ │ │ - 0x0000e8e0 745f7461 72676574 0067746b 5f746172 t_target.gtk_tar │ │ │ │ - 0x0000e8f0 67657473 5f696e63 6c756465 5f746578 gets_include_tex │ │ │ │ - 0x0000e900 74006774 6b5f7461 72676574 735f696e t.gtk_targets_in │ │ │ │ - 0x0000e910 636c7564 655f696d 61676500 67746b5f clude_image.gtk_ │ │ │ │ - 0x0000e920 73656c65 6374696f 6e5f6461 74615f73 selection_data_s │ │ │ │ - 0x0000e930 65740067 746b5f73 656c6563 74696f6e et.gtk_selection │ │ │ │ - 0x0000e940 5f646174 615f7365 745f7465 78740067 _data_set_text.g │ │ │ │ - 0x0000e950 746b5f73 656c6563 74696f6e 5f646174 tk_selection_dat │ │ │ │ - 0x0000e960 615f7365 745f7572 69730067 746b5f73 a_set_uris.gtk_s │ │ │ │ - 0x0000e970 656c6563 74696f6e 5f646174 615f7365 election_data_se │ │ │ │ - 0x0000e980 745f7069 78627566 0067746b 5f636c69 t_pixbuf.gtk_cli │ │ │ │ - 0x0000e990 70626f61 72645f77 6169745f 666f725f pboard_wait_for_ │ │ │ │ - 0x0000e9a0 636f6e74 656e7473 0067746b 5f73656c contents.gtk_sel │ │ │ │ - 0x0000e9b0 65637469 6f6e5f64 6174615f 66726565 ection_data_free │ │ │ │ - 0x0000e9c0 0067746b 5f636c69 70626f61 72645f67 .gtk_clipboard_g │ │ │ │ - 0x0000e9d0 6574004a 6176615f 636f6d5f 73756e5f et.Java_com_sun_ │ │ │ │ - 0x0000e9e0 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ - 0x0000e9f0 53797374 656d436c 6970626f 6172645f SystemClipboard_ │ │ │ │ - 0x0000ea00 696e6974 004a6176 615f636f 6d5f7375 init.Java_com_su │ │ │ │ - 0x0000ea10 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000ea20 746b5379 7374656d 436c6970 626f6172 tkSystemClipboar │ │ │ │ - 0x0000ea30 645f6469 73706f73 6500675f 7369676e d_dispose.g_sign │ │ │ │ - 0x0000ea40 616c5f68 616e646c 65725f64 6973636f al_handler_disco │ │ │ │ - 0x0000ea50 6e6e6563 74004a61 76615f63 6f6d5f73 nnect.Java_com_s │ │ │ │ - 0x0000ea60 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ - 0x0000ea70 47746b53 79737465 6d436c69 70626f61 GtkSystemClipboa │ │ │ │ - 0x0000ea80 72645f69 734f776e 6572004a 6176615f rd_isOwner.Java_ │ │ │ │ - 0x0000ea90 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ - 0x0000eaa0 5f67746b 5f47746b 53797374 656d436c _gtk_GtkSystemCl │ │ │ │ - 0x0000eab0 6970626f 6172645f 70757368 546f5379 ipboard_pushToSy │ │ │ │ - 0x0000eac0 7374656d 0067746b 5f746172 6765745f stem.gtk_target_ │ │ │ │ - 0x0000ead0 6c697374 5f6e6577 0067746b 5f746172 list_new.gtk_tar │ │ │ │ - 0x0000eae0 6765745f 6c697374 5f616464 5f746578 get_list_add_tex │ │ │ │ - 0x0000eaf0 745f7461 72676574 73006774 6b5f7461 t_targets.gtk_ta │ │ │ │ - 0x0000eb00 72676574 5f6c6973 745f6164 645f696d rget_list_add_im │ │ │ │ - 0x0000eb10 6167655f 74617267 65747300 67746b5f age_targets.gtk_ │ │ │ │ - 0x0000eb20 74617267 65745f6c 6973745f 61646400 target_list_add. │ │ │ │ - 0x0000eb30 67746b5f 74617267 65745f74 61626c65 gtk_target_table │ │ │ │ - 0x0000eb40 5f6e6577 5f66726f 6d5f6c69 73740067 _new_from_list.g │ │ │ │ - 0x0000eb50 746b5f74 61726765 745f6c69 73745f75 tk_target_list_u │ │ │ │ - 0x0000eb60 6e726566 0067746b 5f636c69 70626f61 nref.gtk_clipboa │ │ │ │ - 0x0000eb70 72645f73 65745f77 6974685f 64617461 rd_set_with_data │ │ │ │ - 0x0000eb80 0067746b 5f746172 6765745f 7461626c .gtk_target_tabl │ │ │ │ - 0x0000eb90 655f6672 6565004a 6176615f 636f6d5f e_free.Java_com_ │ │ │ │ - 0x0000eba0 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ - 0x0000ebb0 5f47746b 53797374 656d436c 6970626f _GtkSystemClipbo │ │ │ │ - 0x0000ebc0 6172645f 70757368 54617267 65744163 ard_pushTargetAc │ │ │ │ - 0x0000ebd0 74696f6e 546f5379 7374656d 004a6176 tionToSystem.Jav │ │ │ │ - 0x0000ebe0 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000ebf0 75695f67 746b5f47 746b5379 7374656d ui_gtk_GtkSystem │ │ │ │ - 0x0000ec00 436c6970 626f6172 645f706f 7046726f Clipboard_popFro │ │ │ │ - 0x0000ec10 6d537973 74656d00 67746b5f 636c6970 mSystem.gtk_clip │ │ │ │ - 0x0000ec20 626f6172 645f7761 69745f66 6f725f74 board_wait_for_t │ │ │ │ - 0x0000ec30 65787400 67746b5f 636c6970 626f6172 ext.gtk_clipboar │ │ │ │ - 0x0000ec40 645f7761 69745f66 6f725f69 6d616765 d_wait_for_image │ │ │ │ - 0x0000ec50 0067746b 5f636c69 70626f61 72645f77 .gtk_clipboard_w │ │ │ │ - 0x0000ec60 6169745f 666f725f 75726973 004a6176 ait_for_uris.Jav │ │ │ │ - 0x0000ec70 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000ec80 75695f67 746b5f47 746b5379 7374656d ui_gtk_GtkSystem │ │ │ │ - 0x0000ec90 436c6970 626f6172 645f7375 70706f72 Clipboard_suppor │ │ │ │ - 0x0000eca0 74656453 6f757263 65416374 696f6e73 tedSourceActions │ │ │ │ - 0x0000ecb0 46726f6d 53797374 656d004a 6176615f FromSystem.Java_ │ │ │ │ - 0x0000ecc0 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ - 0x0000ecd0 5f67746b 5f47746b 53797374 656d436c _gtk_GtkSystemCl │ │ │ │ - 0x0000ece0 6970626f 6172645f 6d696d65 7346726f ipboard_mimesFro │ │ │ │ - 0x0000ecf0 6d537973 74656d00 67746b5f 636c6970 mSystem.gtk_clip │ │ │ │ - 0x0000ed00 626f6172 645f7761 69745f66 6f725f74 board_wait_for_t │ │ │ │ - 0x0000ed10 61726765 7473005f 5f69736f 6332335f argets.__isoc23_ │ │ │ │ - 0x0000ed20 73747274 6f6c0067 646b5f73 63726565 strtol.gdk_scree │ │ │ │ - 0x0000ed30 6e5f6765 745f7265 736f6c75 74696f6e n_get_resolution │ │ │ │ - 0x0000ed40 00444546 41554c54 5f445049 0067646b .DEFAULT_DPI.gdk │ │ │ │ - 0x0000ed50 5f736372 65656e5f 6765745f 77696474 _screen_get_widt │ │ │ │ - 0x0000ed60 68006764 6b5f7363 7265656e 5f676574 h.gdk_screen_get │ │ │ │ - 0x0000ed70 5f686569 67687400 67646b5f 73637265 _height.gdk_scre │ │ │ │ - 0x0000ed80 656e5f67 65745f6d 6f6e6974 6f725f67 en_get_monitor_g │ │ │ │ - 0x0000ed90 656f6d65 74727900 67646b5f 73637265 eometry.gdk_scre │ │ │ │ - 0x0000eda0 656e5f67 65745f73 79737465 6d5f7669 en_get_system_vi │ │ │ │ - 0x0000edb0 7375616c 0067646b 5f726563 74616e67 sual.gdk_rectang │ │ │ │ - 0x0000edc0 6c655f69 6e746572 73656374 0067646b le_intersect.gdk │ │ │ │ - 0x0000edd0 5f736372 65656e5f 6765745f 6d6f6e69 _screen_get_moni │ │ │ │ - 0x0000ede0 746f725f 77696474 685f6d6d 0067646b tor_width_mm.gdk │ │ │ │ - 0x0000edf0 5f736372 65656e5f 6765745f 6d6f6e69 _screen_get_moni │ │ │ │ - 0x0000ee00 746f725f 68656967 68745f6d 6d005847 tor_height_mm.XG │ │ │ │ - 0x0000ee10 65745769 6e646f77 50726f70 65727479 etWindowProperty │ │ │ │ - 0x0000ee20 0067646b 5f736372 65656e5f 6765745f .gdk_screen_get_ │ │ │ │ - 0x0000ee30 6e5f6d6f 6e69746f 72730067 646b5f73 n_monitors.gdk_s │ │ │ │ - 0x0000ee40 63726565 6e5f6765 745f7769 6474685f creen_get_width_ │ │ │ │ - 0x0000ee50 6d6d0067 646b5f73 63726565 6e5f6765 mm.gdk_screen_ge │ │ │ │ - 0x0000ee60 745f6865 69676874 5f6d6d00 67646b5f t_height_mm.gdk_ │ │ │ │ - 0x0000ee70 73637265 656e5f67 65745f6d 6f6e6974 screen_get_monit │ │ │ │ - 0x0000ee80 6f725f61 745f706f 696e7400 4a617661 or_at_point.Java │ │ │ │ - 0x0000ee90 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000eea0 695f6774 6b5f4774 6b54696d 65725f5f i_gtk_GtkTimer__ │ │ │ │ - 0x0000eeb0 31737461 72740067 646b5f74 68726561 1start.gdk_threa │ │ │ │ - 0x0000eec0 64735f61 64645f74 696d656f 75745f66 ds_add_timeout_f │ │ │ │ - 0x0000eed0 756c6c00 4a617661 5f636f6d 5f73756e ull.Java_com_sun │ │ │ │ - 0x0000eee0 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000eef0 6b54696d 65725f5f 3173746f 70005f5a kTimer__1stop._Z │ │ │ │ + 0x000090a0 6c697a65 005f5a4e 31335769 6e646f77 lize._ZN13Window │ │ │ │ + 0x000090b0 436f6e74 65787431 336e6f74 6966795f Context13notify_ │ │ │ │ + 0x000090c0 6f6e5f74 6f704562 005f5a4e 31375769 on_topEb._ZN17Wi │ │ │ │ + 0x000090d0 6e646f77 436f6e74 65787442 61736539 ndowContextBase9 │ │ │ │ + 0x000090e0 7365745f 6c657665 6c456900 5f5a4e31 set_levelEi._ZN1 │ │ │ │ + 0x000090f0 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ + 0x00009100 73653131 70726f63 6573735f 6d617045 se11process_mapE │ │ │ │ + 0x00009110 76005f5a 4e313757 696e646f 77436f6e v._ZN17WindowCon │ │ │ │ + 0x00009120 74657874 42617365 31326765 74456d62 textBase12getEmb │ │ │ │ + 0x00009130 65646465 64584576 005f5a4e 31375769 eddedXEv._ZN17Wi │ │ │ │ + 0x00009140 6e646f77 436f6e74 65787442 61736531 ndowContextBase1 │ │ │ │ + 0x00009150 32676574 456d6265 64646564 59457600 2getEmbeddedYEv. │ │ │ │ + 0x00009160 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ + 0x00009170 7874506c 75673137 6765745f 6672616d xtPlug17get_fram │ │ │ │ + 0x00009180 655f6578 74656e74 73457600 5f5a4e31 e_extentsEv._ZN1 │ │ │ │ + 0x00009190 3757696e 646f7743 6f6e7465 7874506c 7WindowContextPl │ │ │ │ + 0x000091a0 75673136 656e7465 725f6675 6c6c7363 ug16enter_fullsc │ │ │ │ + 0x000091b0 7265656e 4576005f 5a4e3137 57696e64 reenEv._ZN17Wind │ │ │ │ + 0x000091c0 6f77436f 6e746578 74506c75 67313565 owContextPlug15e │ │ │ │ + 0x000091d0 7869745f 66756c6c 73637265 656e4576 xit_fullscreenEv │ │ │ │ + 0x000091e0 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x000091f0 65787450 6c756731 33736574 5f726573 extPlug13set_res │ │ │ │ + 0x00009200 697a6162 6c654562 005f5a4e 31375769 izableEb._ZN17Wi │ │ │ │ + 0x00009210 6e646f77 436f6e74 65787450 6c756731 ndowContextPlug1 │ │ │ │ + 0x00009220 33726571 75657374 5f666f63 75734576 3request_focusEv │ │ │ │ + 0x00009230 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x00009240 65787450 6c756731 33736574 5f666f63 extPlug13set_foc │ │ │ │ + 0x00009250 75736162 6c654562 005f5a4e 31375769 usableEb._ZN17Wi │ │ │ │ + 0x00009260 6e646f77 436f6e74 65787450 6c756739 ndowContextPlug9 │ │ │ │ + 0x00009270 7365745f 7469746c 6545504b 63005f5a set_titleEPKc._Z │ │ │ │ + 0x00009280 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ + 0x00009290 506c7567 39736574 5f616c70 68614564 Plug9set_alphaEd │ │ │ │ + 0x000092a0 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x000092b0 65787450 6c756731 31736574 5f656e61 extPlug11set_ena │ │ │ │ + 0x000092c0 626c6564 4562005f 5a4e3137 57696e64 bledEb._ZN17Wind │ │ │ │ + 0x000092d0 6f77436f 6e746578 74506c75 67313673 owContextPlug16s │ │ │ │ + 0x000092e0 65745f6d 696e696d 756d5f73 697a6545 et_minimum_sizeE │ │ │ │ + 0x000092f0 6969005f 5a4e3137 57696e64 6f77436f ii._ZN17WindowCo │ │ │ │ + 0x00009300 6e746578 74506c75 67313673 65745f6d ntextPlug16set_m │ │ │ │ + 0x00009310 6178696d 756d5f73 697a6545 6969005f aximum_sizeEii._ │ │ │ │ + 0x00009320 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x00009330 74506c75 67313373 65745f6d 696e696d tPlug13set_minim │ │ │ │ + 0x00009340 697a6564 4562005f 5a4e3137 57696e64 izedEb._ZN17Wind │ │ │ │ + 0x00009350 6f77436f 6e746578 74506c75 67313373 owContextPlug13s │ │ │ │ + 0x00009360 65745f6d 6178696d 697a6564 4562005f et_maximizedEb._ │ │ │ │ + 0x00009370 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x00009380 74506c75 67387365 745f6963 6f6e4550 tPlug8set_iconEP │ │ │ │ + 0x00009390 31305f47 646b5069 78627566 005f5a4e 10_GdkPixbuf._ZN │ │ │ │ + 0x000093a0 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ + 0x000093b0 6c756737 72657374 61636b45 62005f5a lug7restackEb._Z │ │ │ │ + 0x000093c0 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ + 0x000093d0 506c7567 39736574 5f6d6f64 616c4562 Plug9set_modalEb │ │ │ │ + 0x000093e0 50313357 696e646f 77436f6e 74657874 P13WindowContext │ │ │ │ + 0x000093f0 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x00009400 65787450 6c756731 31736574 5f677261 extPlug11set_gra │ │ │ │ + 0x00009410 76697479 45666600 5f5a4e31 3757696e vityEff._ZN17Win │ │ │ │ + 0x00009420 646f7743 6f6e7465 7874506c 75673233 dowContextPlug23 │ │ │ │ + 0x00009430 70726f63 6573735f 70726f70 65727479 process_property │ │ │ │ + 0x00009440 5f6e6f74 69667945 5031375f 47646b45 _notifyEP17_GdkE │ │ │ │ + 0x00009450 76656e74 50726f70 65727479 005f5a4e ventProperty._ZN │ │ │ │ + 0x00009460 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ + 0x00009470 6c756731 34617070 6c795368 6170654d lug14applyShapeM │ │ │ │ + 0x00009480 61736b45 50766a6a 005f5a4e 31385769 askEPvjj._ZN18Wi │ │ │ │ + 0x00009490 6e646f77 436f6e74 65787443 68696c64 ndowContextChild │ │ │ │ + 0x000094a0 31376765 745f6672 616d655f 65787465 17get_frame_exte │ │ │ │ + 0x000094b0 6e747345 76005f5a 4e313857 696e646f ntsEv._ZN18Windo │ │ │ │ + 0x000094c0 77436f6e 74657874 4368696c 64313373 wContextChild13s │ │ │ │ + 0x000094d0 65745f72 6573697a 61626c65 4562005f et_resizableEb._ │ │ │ │ + 0x000094e0 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ + 0x000094f0 74436869 6c643133 72657175 6573745f tChild13request_ │ │ │ │ + 0x00009500 666f6375 73457600 5f5a4e31 3857696e focusEv._ZN18Win │ │ │ │ + 0x00009510 646f7743 6f6e7465 78744368 696c6431 dowContextChild1 │ │ │ │ + 0x00009520 33736574 5f666f63 75736162 6c654562 3set_focusableEb │ │ │ │ + 0x00009530 005f5a4e 31385769 6e646f77 436f6e74 ._ZN18WindowCont │ │ │ │ + 0x00009540 65787443 68696c64 39736574 5f746974 extChild9set_tit │ │ │ │ + 0x00009550 6c654550 4b63005f 5a4e3138 57696e64 leEPKc._ZN18Wind │ │ │ │ + 0x00009560 6f77436f 6e746578 74436869 6c643973 owContextChild9s │ │ │ │ + 0x00009570 65745f61 6c706861 4564005f 5a4e3138 et_alphaEd._ZN18 │ │ │ │ + 0x00009580 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ + 0x00009590 6c643131 7365745f 656e6162 6c656445 ld11set_enabledE │ │ │ │ + 0x000095a0 62005f5a 4e313857 696e646f 77436f6e b._ZN18WindowCon │ │ │ │ + 0x000095b0 74657874 4368696c 64313673 65745f6d textChild16set_m │ │ │ │ + 0x000095c0 696e696d 756d5f73 697a6545 6969005f inimum_sizeEii._ │ │ │ │ + 0x000095d0 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ + 0x000095e0 74436869 6c643136 7365745f 6d617869 tChild16set_maxi │ │ │ │ + 0x000095f0 6d756d5f 73697a65 45696900 5f5a4e31 mum_sizeEii._ZN1 │ │ │ │ + 0x00009600 3857696e 646f7743 6f6e7465 78744368 8WindowContextCh │ │ │ │ + 0x00009610 696c6431 33736574 5f6d696e 696d697a ild13set_minimiz │ │ │ │ + 0x00009620 65644562 005f5a4e 31385769 6e646f77 edEb._ZN18Window │ │ │ │ + 0x00009630 436f6e74 65787443 68696c64 31337365 ContextChild13se │ │ │ │ + 0x00009640 745f6d61 78696d69 7a656445 62005f5a t_maximizedEb._Z │ │ │ │ + 0x00009650 4e313857 696e646f 77436f6e 74657874 N18WindowContext │ │ │ │ + 0x00009660 4368696c 64387365 745f6963 6f6e4550 Child8set_iconEP │ │ │ │ + 0x00009670 31305f47 646b5069 78627566 005f5a4e 10_GdkPixbuf._ZN │ │ │ │ + 0x00009680 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ + 0x00009690 68696c64 39736574 5f6d6f64 616c4562 hild9set_modalEb │ │ │ │ + 0x000096a0 50313357 696e646f 77436f6e 74657874 P13WindowContext │ │ │ │ + 0x000096b0 005f5a4e 31385769 6e646f77 436f6e74 ._ZN18WindowCont │ │ │ │ + 0x000096c0 65787443 68696c64 31317365 745f6772 extChild11set_gr │ │ │ │ + 0x000096d0 61766974 79456666 005f5a4e 31385769 avityEff._ZN18Wi │ │ │ │ + 0x000096e0 6e646f77 436f6e74 65787443 68696c64 ndowContextChild │ │ │ │ + 0x000096f0 32337072 6f636573 735f7072 6f706572 23process_proper │ │ │ │ + 0x00009700 74795f6e 6f746966 79455031 375f4764 ty_notifyEP17_Gd │ │ │ │ + 0x00009710 6b457665 6e745072 6f706572 7479005f kEventProperty._ │ │ │ │ + 0x00009720 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ + 0x00009730 74436869 6c643134 6170706c 79536861 tChild14applySha │ │ │ │ + 0x00009740 70654d61 736b4550 766a6a00 5f5a4e31 peMaskEPvjj._ZN1 │ │ │ │ + 0x00009750 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ + 0x00009760 73653134 6765745f 67646b5f 77696e64 se14get_gdk_wind │ │ │ │ + 0x00009770 6f774576 005f5a4e 31375769 6e646f77 owEv._ZN17Window │ │ │ │ + 0x00009780 436f6e74 65787442 61736539 6765745f ContextBase9get_ │ │ │ │ + 0x00009790 6a766965 77457600 5f5a4e31 3757696e jviewEv._ZN17Win │ │ │ │ + 0x000097a0 646f7743 6f6e7465 78744261 73653131 dowContextBase11 │ │ │ │ + 0x000097b0 6765745f 6a77696e 646f7745 76005f5a get_jwindowEv._Z │ │ │ │ + 0x000097c0 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ + 0x000097d0 42617365 3234696e 6372656d 656e745f Base24increment_ │ │ │ │ + 0x000097e0 6576656e 74735f63 6f756e74 65724576 events_counterEv │ │ │ │ + 0x000097f0 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x00009800 65787442 61736532 34646563 72656d65 extBase24decreme │ │ │ │ + 0x00009810 6e745f65 76656e74 735f636f 756e7465 nt_events_counte │ │ │ │ + 0x00009820 72457600 5f5a4e31 3757696e 646f7743 rEv._ZN17WindowC │ │ │ │ + 0x00009830 6f6e7465 78744261 73653136 6765745f ontextBase16get_ │ │ │ │ + 0x00009840 6576656e 74735f63 6f756e74 4576005f events_countEv._ │ │ │ │ + 0x00009850 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x00009860 74426173 65376973 5f646561 64457600 tBase7is_deadEv. │ │ │ │ + 0x00009870 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ + 0x00009880 7874546f 70313170 726f6365 73735f6d xtTop11process_m │ │ │ │ + 0x00009890 61704576 005f5a4e 31365769 6e646f77 apEv._ZN16Window │ │ │ │ + 0x000098a0 436f6e74 65787454 6f703134 6765745f ContextTop14get_ │ │ │ │ + 0x000098b0 67746b5f 77696e64 6f774576 005f5a4e gtk_windowEv._ZN │ │ │ │ + 0x000098c0 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ + 0x000098d0 6f703137 6765745f 6672616d 655f6578 op17get_frame_ex │ │ │ │ + 0x000098e0 74656e74 73457600 5f5a4e31 3757696e tentsEv._ZN17Win │ │ │ │ + 0x000098f0 646f7743 6f6e7465 7874506c 75673134 dowContextPlug14 │ │ │ │ + 0x00009900 6765745f 67746b5f 77696e64 6f774576 get_gtk_windowEv │ │ │ │ + 0x00009910 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x00009920 65787450 6c756731 3770726f 63657373 extPlug17process │ │ │ │ + 0x00009930 5f636f6e 66696775 72654550 31385f47 _configureEP18_G │ │ │ │ + 0x00009940 646b4576 656e7443 6f6e6669 67757265 dkEventConfigure │ │ │ │ + 0x00009950 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x00009960 65787442 61736531 3370726f 63657373 extBase13process │ │ │ │ + 0x00009970 5f737461 74654550 32305f47 646b4576 _stateEP20_GdkEv │ │ │ │ + 0x00009980 656e7457 696e646f 77537461 74650067 entWindowState.g │ │ │ │ + 0x00009990 646b5f77 696e646f 775f7365 745f6675 dk_window_set_fu │ │ │ │ + 0x000099a0 6e637469 6f6e7300 5f5a4e31 3757696e nctions._ZN17Win │ │ │ │ + 0x000099b0 646f7743 6f6e7465 78744261 73653231 dowContextBase21 │ │ │ │ + 0x000099c0 73686f77 5f6f725f 68696465 5f636869 show_or_hide_chi │ │ │ │ + 0x000099d0 6c647265 6e456200 5f5a5374 31385f52 ldrenEb._ZSt18_R │ │ │ │ + 0x000099e0 625f7472 65655f69 6e637265 6d656e74 b_tree_increment │ │ │ │ + 0x000099f0 50537431 385f5262 5f747265 655f6e6f PSt18_Rb_tree_no │ │ │ │ + 0x00009a00 64655f62 61736500 5f5a4e31 3757696e de_base._ZN17Win │ │ │ │ + 0x00009a10 646f7743 6f6e7465 78744261 73653130 dowContextBase10 │ │ │ │ + 0x00009a20 69735f76 69736962 6c654576 0067746b is_visibleEv.gtk │ │ │ │ + 0x00009a30 5f776964 6765745f 6765745f 76697369 _widget_get_visi │ │ │ │ + 0x00009a40 626c6500 5f5a4e31 3757696e 646f7743 ble._ZN17WindowC │ │ │ │ + 0x00009a50 6f6e7465 78744261 73653231 67726162 ontextBase21grab │ │ │ │ + 0x00009a60 5f6d6f75 73655f64 7261675f 666f6375 _mouse_drag_focu │ │ │ │ + 0x00009a70 73457600 67646b5f 77696e64 6f775f67 sEv.gdk_window_g │ │ │ │ + 0x00009a80 65745f63 7572736f 7200676c 6173735f et_cursor.glass_ │ │ │ │ + 0x00009a90 67646b5f 6d6f7573 655f6465 76696365 gdk_mouse_device │ │ │ │ + 0x00009aa0 735f6772 61625f77 6974685f 63757273 s_grab_with_curs │ │ │ │ + 0x00009ab0 6f72005f 5a4e3137 57696e64 6f77436f or._ZN17WindowCo │ │ │ │ + 0x00009ac0 6e746578 74426173 65323073 6d5f6d6f ntextBase20sm_mo │ │ │ │ + 0x00009ad0 7573655f 64726167 5f77696e 646f7745 use_drag_windowE │ │ │ │ + 0x00009ae0 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x00009af0 65787442 61736531 30677261 625f666f extBase10grab_fo │ │ │ │ + 0x00009b00 63757345 7600676c 6173735f 67646b5f cusEv.glass_gdk_ │ │ │ │ + 0x00009b10 6d6f7573 655f6465 76696365 735f6772 mouse_devices_gr │ │ │ │ + 0x00009b20 6162005f 5a4e3137 57696e64 6f77436f ab._ZN17WindowCo │ │ │ │ + 0x00009b30 6e746578 74426173 65313473 6d5f6772 ntextBase14sm_gr │ │ │ │ + 0x00009b40 61625f77 696e646f 7745005f 5a4e3137 ab_windowE._ZN17 │ │ │ │ + 0x00009b50 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ + 0x00009b60 65313473 65745f62 61636b67 726f756e e14set_backgroun │ │ │ │ + 0x00009b70 64456666 66006774 6b5f7769 64676574 dEfff.gtk_widget │ │ │ │ + 0x00009b80 5f6d6f64 6966795f 6267005f 5f737461 _modify_bg.__sta │ │ │ │ + 0x00009b90 636b5f63 686b5f66 61696c00 5f5f7374 ck_chk_fail.__st │ │ │ │ + 0x00009ba0 61636b5f 63686b5f 67756172 64005f5a ack_chk_guard._Z │ │ │ │ + 0x00009bb0 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ + 0x00009bc0 546f7039 7365745f 7469746c 6545504b Top9set_titleEPK │ │ │ │ + 0x00009bd0 63006774 6b5f7769 6e646f77 5f736574 c.gtk_window_set │ │ │ │ + 0x00009be0 5f746974 6c65005f 5a4e3136 57696e64 _title._ZN16Wind │ │ │ │ + 0x00009bf0 6f77436f 6e746578 74546f70 31356578 owContextTop15ex │ │ │ │ + 0x00009c00 69745f66 756c6c73 63726565 6e457600 it_fullscreenEv. │ │ │ │ + 0x00009c10 67746b5f 77696e64 6f775f75 6e66756c gtk_window_unful │ │ │ │ + 0x00009c20 6c736372 65656e00 5f5a4e31 3657696e lscreen._ZN16Win │ │ │ │ + 0x00009c30 646f7743 6f6e7465 7874546f 70313373 dowContextTop13s │ │ │ │ + 0x00009c40 65745f66 6f637573 61626c65 45620067 et_focusableEb.g │ │ │ │ + 0x00009c50 746b5f77 696e646f 775f7365 745f6163 tk_window_set_ac │ │ │ │ + 0x00009c60 63657074 5f666f63 7573005f 5a4e3136 cept_focus._ZN16 │ │ │ │ + 0x00009c70 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ + 0x00009c80 39736574 5f616c70 68614564 0067746b 9set_alphaEd.gtk │ │ │ │ + 0x00009c90 5f77696e 646f775f 7365745f 6f706163 _window_set_opac │ │ │ │ + 0x00009ca0 69747900 5f5a4e31 3657696e 646f7743 ity._ZN16WindowC │ │ │ │ + 0x00009cb0 6f6e7465 7874546f 70387365 745f6963 ontextTop8set_ic │ │ │ │ + 0x00009cc0 6f6e4550 31305f47 646b5069 78627566 onEP10_GdkPixbuf │ │ │ │ + 0x00009cd0 0067746b 5f77696e 646f775f 7365745f .gtk_window_set_ │ │ │ │ + 0x00009ce0 69636f6e 005f5a4e 31365769 6e646f77 icon._ZN16Window │ │ │ │ + 0x00009cf0 436f6e74 65787454 6f703772 65737461 ContextTop7resta │ │ │ │ + 0x00009d00 636b4562 0067646b 5f77696e 646f775f ckEb.gdk_window_ │ │ │ │ + 0x00009d10 72657374 61636b00 5f5a4e31 3657696e restack._ZN16Win │ │ │ │ + 0x00009d20 646f7743 6f6e7465 7874546f 70397365 dowContextTop9se │ │ │ │ + 0x00009d30 745f6d6f 64616c45 62503133 57696e64 t_modalEbP13Wind │ │ │ │ + 0x00009d40 6f77436f 6e746578 74006774 6b5f7769 owContext.gtk_wi │ │ │ │ + 0x00009d50 6e646f77 5f736574 5f747261 6e736965 ndow_set_transie │ │ │ │ + 0x00009d60 6e745f66 6f720067 746b5f77 696e646f nt_for.gtk_windo │ │ │ │ + 0x00009d70 775f7365 745f6d6f 64616c00 5f5a4e31 w_set_modal._ZN1 │ │ │ │ + 0x00009d80 3857696e 646f7743 6f6e7465 78744368 8WindowContextCh │ │ │ │ + 0x00009d90 696c6431 34676574 5f67746b 5f77696e ild14get_gtk_win │ │ │ │ + 0x00009da0 646f7745 76006774 6b5f7769 6e646f77 dowEv.gtk_window │ │ │ │ + 0x00009db0 5f676574 5f747970 65006774 6b5f7769 _get_type.gtk_wi │ │ │ │ + 0x00009dc0 64676574 5f676574 5f616e63 6573746f dget_get_ancesto │ │ │ │ + 0x00009dd0 72005f5a 4e313857 696e646f 77436f6e r._ZN18WindowCon │ │ │ │ + 0x00009de0 74657874 4368696c 64313267 6574456d textChild12getEm │ │ │ │ + 0x00009df0 62656464 65645845 76006764 6b5f7769 beddedXEv.gdk_wi │ │ │ │ + 0x00009e00 6e646f77 5f676574 5f6f7269 67696e00 ndow_get_origin. │ │ │ │ + 0x00009e10 5f5a4e31 3857696e 646f7743 6f6e7465 _ZN18WindowConte │ │ │ │ + 0x00009e20 78744368 696c6431 32676574 456d6265 xtChild12getEmbe │ │ │ │ + 0x00009e30 64646564 59457600 5f5a4e31 3657696e ddedYEv._ZN16Win │ │ │ │ + 0x00009e40 646f7743 6f6e7465 7874546f 70313461 dowContextTop14a │ │ │ │ + 0x00009e50 70706c79 53686170 654d6173 6b455076 pplyShapeMaskEPv │ │ │ │ + 0x00009e60 6a6a0067 746b5f77 69646765 745f6765 jj.gtk_widget_ge │ │ │ │ + 0x00009e70 745f7769 6e646f77 00676c61 73735f77 t_window.glass_w │ │ │ │ + 0x00009e80 696e646f 775f6170 706c795f 73686170 indow_apply_shap │ │ │ │ + 0x00009e90 655f6d61 736b006d 656d6d6f 7665005f e_mask.memmove._ │ │ │ │ + 0x00009ea0 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x00009eb0 74426173 65313073 65745f63 7572736f tBase10set_curso │ │ │ │ + 0x00009ec0 72455031 305f4764 6b437572 736f7200 rEP10_GdkCursor. │ │ │ │ + 0x00009ed0 5f5a3130 69735f69 6e5f6472 61677600 _Z10is_in_dragv. │ │ │ │ + 0x00009ee0 67646b5f 77696e64 6f775f73 65745f63 gdk_window_set_c │ │ │ │ + 0x00009ef0 7572736f 72005f5a 4e313757 696e646f ursor._ZN17Windo │ │ │ │ + 0x00009f00 77436f6e 74657874 42617365 39616464 wContextBase9add │ │ │ │ + 0x00009f10 5f636869 6c644550 31365769 6e646f77 _childEP16Window │ │ │ │ + 0x00009f20 436f6e74 65787454 6f70005f 5a6e776a ContextTop._Znwj │ │ │ │ + 0x00009f30 005f5a53 7432395f 52625f74 7265655f ._ZSt29_Rb_tree_ │ │ │ │ + 0x00009f40 696e7365 72745f61 6e645f72 6562616c insert_and_rebal │ │ │ │ + 0x00009f50 616e6365 62505374 31385f52 625f7472 ancebPSt18_Rb_tr │ │ │ │ + 0x00009f60 65655f6e 6f64655f 62617365 53305f52 ee_node_baseS0_R │ │ │ │ + 0x00009f70 535f005f 5a537431 385f5262 5f747265 S_._ZSt18_Rb_tre │ │ │ │ + 0x00009f80 655f6465 6372656d 656e7450 53743138 e_decrementPSt18 │ │ │ │ + 0x00009f90 5f52625f 74726565 5f6e6f64 655f6261 _Rb_tree_node_ba │ │ │ │ + 0x00009fa0 7365005f 5a4e3136 57696e64 6f77436f se._ZN16WindowCo │ │ │ │ + 0x00009fb0 6e746578 74546f70 31337265 71756573 ntextTop13reques │ │ │ │ + 0x00009fc0 745f666f 63757345 76006774 6b5f7769 t_focusEv.gtk_wi │ │ │ │ + 0x00009fd0 6e646f77 5f707265 73656e74 005f5a4e ndow_present._ZN │ │ │ │ + 0x00009fe0 31375769 6e646f77 436f6e74 65787442 17WindowContextB │ │ │ │ + 0x00009ff0 61736535 7061696e 74455076 69690067 ase5paintEPvii.g │ │ │ │ + 0x0000a000 646b5f63 6169726f 5f637265 61746500 dk_cairo_create. │ │ │ │ + 0x0000a010 63616972 6f5f696d 6167655f 73757266 cairo_image_surf │ │ │ │ + 0x0000a020 6163655f 63726561 74655f66 6f725f64 ace_create_for_d │ │ │ │ + 0x0000a030 61746100 63616972 6f5f7365 745f736f ata.cairo_set_so │ │ │ │ + 0x0000a040 75726365 5f737572 66616365 00636169 urce_surface.cai │ │ │ │ + 0x0000a050 726f5f73 65745f6f 70657261 746f7200 ro_set_operator. │ │ │ │ + 0x0000a060 63616972 6f5f7061 696e7400 63616972 cairo_paint.cair │ │ │ │ + 0x0000a070 6f5f6465 7374726f 79006361 69726f5f o_destroy.cairo_ │ │ │ │ + 0x0000a080 73757266 6163655f 64657374 726f7900 surface_destroy. │ │ │ │ + 0x0000a090 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ + 0x0000a0a0 7874546f 70313173 65745f67 72617669 xtTop11set_gravi │ │ │ │ + 0x0000a0b0 74794566 66005f5a 4e313757 696e646f tyEff._ZN17Windo │ │ │ │ + 0x0000a0c0 77436f6e 74657874 42617365 3233756e wContextBase23un │ │ │ │ + 0x0000a0d0 67726162 5f6d6f75 73655f64 7261675f grab_mouse_drag_ │ │ │ │ + 0x0000a0e0 666f6375 73457600 676c6173 735f6764 focusEv.glass_gd │ │ │ │ + 0x0000a0f0 6b5f6d6f 7573655f 64657669 6365735f k_mouse_devices_ │ │ │ │ + 0x0000a100 756e6772 6162005f 5a646c50 766a005f ungrab._ZdlPvj._ │ │ │ │ + 0x0000a110 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x0000a120 74426173 65313272 656d6f76 655f6368 tBase12remove_ch │ │ │ │ + 0x0000a130 696c6445 50313657 696e646f 77436f6e ildEP16WindowCon │ │ │ │ + 0x0000a140 74657874 546f7000 5f5a5374 32385f52 textTop._ZSt28_R │ │ │ │ + 0x0000a150 625f7472 65655f72 6562616c 616e6365 b_tree_rebalance │ │ │ │ + 0x0000a160 5f666f72 5f657261 73655053 7431385f _for_erasePSt18_ │ │ │ │ + 0x0000a170 52625f74 7265655f 6e6f6465 5f626173 Rb_tree_node_bas │ │ │ │ + 0x0000a180 6552535f 005f5a4e 374a4e49 456e765f eRS_._ZN7JNIEnv_ │ │ │ │ + 0x0000a190 31374361 6c6c426f 6f6c6561 6e4d6574 17CallBooleanMet │ │ │ │ + 0x0000a1a0 686f6445 50385f6a 6f626a65 63745031 hodEP8_jobjectP1 │ │ │ │ + 0x0000a1b0 305f6a6d 6574686f 6449447a 005f5a4e 0_jmethodIDz._ZN │ │ │ │ + 0x0000a1c0 31375769 6e646f77 436f6e74 65787442 17WindowContextB │ │ │ │ + 0x0000a1d0 61736539 6973456e 61626c65 64457600 ase9isEnabledEv. │ │ │ │ + 0x0000a1e0 5f5a3235 63686563 6b5f616e 645f636c _Z25check_and_cl │ │ │ │ + 0x0000a1f0 6561725f 65786365 7074696f 6e50374a ear_exceptionP7J │ │ │ │ + 0x0000a200 4e49456e 765f006d 61696e45 6e76006a NIEnv_.mainEnv.j │ │ │ │ + 0x0000a210 57696e64 6f774973 456e6162 6c656400 WindowIsEnabled. │ │ │ │ + 0x0000a220 5f5a4e37 4a4e4945 6e765f31 3443616c _ZN7JNIEnv_14Cal │ │ │ │ + 0x0000a230 6c566f69 644d6574 686f6445 50385f6a lVoidMethodEP8_j │ │ │ │ + 0x0000a240 6f626a65 63745031 305f6a6d 6574686f objectP10_jmetho │ │ │ │ + 0x0000a250 6449447a 005f5a4e 31375769 6e646f77 dIDz._ZN17Window │ │ │ │ + 0x0000a260 436f6e74 65787442 61736531 326e6f74 ContextBase12not │ │ │ │ + 0x0000a270 6966795f 73746174 65456900 676c6173 ify_stateEi.glas │ │ │ │ + 0x0000a280 735f6764 6b5f7769 6e646f77 5f676574 s_gdk_window_get │ │ │ │ + 0x0000a290 5f73697a 65006a47 746b5769 6e646f77 _size.jGtkWindow │ │ │ │ + 0x0000a2a0 4e6f7469 66795374 61746543 68616e67 NotifyStateChang │ │ │ │ + 0x0000a2b0 6564006a 56696577 4e6f7469 66795265 ed.jViewNotifyRe │ │ │ │ + 0x0000a2c0 7061696e 74005f5a 4e313757 696e646f paint._ZN17Windo │ │ │ │ + 0x0000a2d0 77436f6e 74657874 42617365 31337072 wContextBase13pr │ │ │ │ + 0x0000a2e0 6f636573 735f666f 63757345 5031345f ocess_focusEP14_ │ │ │ │ + 0x0000a2f0 47646b45 76656e74 466f6375 73005853 GdkEventFocus.XS │ │ │ │ + 0x0000a300 65744943 466f6375 73005855 6e736574 etICFocus.XUnset │ │ │ │ + 0x0000a310 4943466f 63757300 6a57696e 646f774e ICFocus.jWindowN │ │ │ │ + 0x0000a320 6f746966 79466f63 7573006a 57696e64 otifyFocus.jWind │ │ │ │ + 0x0000a330 6f774e6f 74696679 466f6375 73446973 owNotifyFocusDis │ │ │ │ + 0x0000a340 61626c65 64005f5a 4e313757 696e646f abled._ZN17Windo │ │ │ │ + 0x0000a350 77436f6e 74657874 42617365 31347072 wContextBase14pr │ │ │ │ + 0x0000a360 6f636573 735f6578 706f7365 45503135 ocess_exposeEP15 │ │ │ │ + 0x0000a370 5f47646b 4576656e 74457870 6f736500 _GdkEventExpose. │ │ │ │ + 0x0000a380 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ + 0x0000a390 78744261 73653230 70726f63 6573735f xtBase20process_ │ │ │ │ + 0x0000a3a0 6d6f7573 655f6275 74746f6e 45503135 mouse_buttonEP15 │ │ │ │ + 0x0000a3b0 5f47646b 4576656e 74427574 746f6e00 _GdkEventButton. │ │ │ │ + 0x0000a3c0 5f5a3236 67646b5f 6d6f6469 66696572 _Z26gdk_modifier │ │ │ │ + 0x0000a3d0 5f6d6173 6b5f746f 5f676c61 73736a00 _mask_to_glassj. │ │ │ │ + 0x0000a3e0 676c6173 735f6764 6b5f6465 76696365 glass_gdk_device │ │ │ │ + 0x0000a3f0 5f69735f 67726162 62656400 676c6173 _is_grabbed.glas │ │ │ │ + 0x0000a400 735f6764 6b5f6465 76696365 5f676574 s_gdk_device_get │ │ │ │ + 0x0000a410 5f77696e 646f775f 61745f70 6f736974 _window_at_posit │ │ │ │ + 0x0000a420 696f6e00 6a566965 774e6f74 6966794d ion.jViewNotifyM │ │ │ │ + 0x0000a430 6f757365 006a5669 65774e6f 74696679 ouse.jViewNotify │ │ │ │ + 0x0000a440 4d656e75 005f5a4e 31385769 6e646f77 Menu._ZN18Window │ │ │ │ + 0x0000a450 436f6e74 65787443 68696c64 32307072 ContextChild20pr │ │ │ │ + 0x0000a460 6f636573 735f6d6f 7573655f 62757474 ocess_mouse_butt │ │ │ │ + 0x0000a470 6f6e4550 31355f47 646b4576 656e7442 onEP15_GdkEventB │ │ │ │ + 0x0000a480 7574746f 6e006774 6b5f7769 64676574 utton.gtk_widget │ │ │ │ + 0x0000a490 5f677261 625f666f 63757300 5f5a4e31 _grab_focus._ZN1 │ │ │ │ + 0x0000a4a0 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ + 0x0000a4b0 73653230 70726f63 6573735f 6d6f7573 se20process_mous │ │ │ │ + 0x0000a4c0 655f6d6f 74696f6e 45503135 5f47646b e_motionEP15_Gdk │ │ │ │ + 0x0000a4d0 4576656e 744d6f74 696f6e00 5f5a4e31 EventMotion._ZN1 │ │ │ │ + 0x0000a4e0 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ + 0x0000a4f0 73653230 70726f63 6573735f 6d6f7573 se20process_mous │ │ │ │ + 0x0000a500 655f7363 726f6c6c 45503135 5f47646b e_scrollEP15_Gdk │ │ │ │ + 0x0000a510 4576656e 74536372 6f6c6c00 6a566965 EventScroll.jVie │ │ │ │ + 0x0000a520 774e6f74 69667953 63726f6c 6c005f5a wNotifyScroll._Z │ │ │ │ + 0x0000a530 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ + 0x0000a540 42617365 31397072 6f636573 735f6d6f Base19process_mo │ │ │ │ + 0x0000a550 7573655f 63726f73 73455031 375f4764 use_crossEP17_Gd │ │ │ │ + 0x0000a560 6b457665 6e744372 6f737369 6e67005f kEventCrossing._ │ │ │ │ + 0x0000a570 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x0000a580 74426173 65313170 726f6365 73735f6b tBase11process_k │ │ │ │ + 0x0000a590 65794550 31325f47 646b4576 656e744b eyEP12_GdkEventK │ │ │ │ + 0x0000a5a0 6579005f 5a313367 65745f67 6c617373 ey._Z13get_glass │ │ │ │ + 0x0000a5b0 5f6b6579 5031325f 47646b45 76656e74 _keyP12_GdkEvent │ │ │ │ + 0x0000a5c0 4b657900 5f5a3231 676c6173 735f6b65 Key._Z21glass_ke │ │ │ │ + 0x0000a5d0 795f746f 5f6d6f64 69666965 72690067 y_to_modifieri.g │ │ │ │ + 0x0000a5e0 646b5f6b 65797661 6c5f746f 5f756e69 dk_keyval_to_uni │ │ │ │ + 0x0000a5f0 636f6465 006a5669 65774e6f 74696679 code.jViewNotify │ │ │ │ + 0x0000a600 4b657900 5f5a4e31 3757696e 646f7743 Key._ZN17WindowC │ │ │ │ + 0x0000a610 6f6e7465 78744261 73653131 7365745f ontextBase11set_ │ │ │ │ + 0x0000a620 76697369 626c6545 62006774 6b5f7769 visibleEb.gtk_wi │ │ │ │ + 0x0000a630 64676574 5f73686f 775f616c 6c006774 dget_show_all.gt │ │ │ │ + 0x0000a640 6b5f7769 64676574 5f686964 65005f5a k_widget_hide._Z │ │ │ │ + 0x0000a650 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ + 0x0000a660 546f7031 31736574 5f766973 69626c65 Top11set_visible │ │ │ │ + 0x0000a670 4562005f 5a4e3137 57696e64 6f77436f Eb._ZN17WindowCo │ │ │ │ + 0x0000a680 6e746578 74426173 65387365 745f7669 ntextBase8set_vi │ │ │ │ + 0x0000a690 65774550 385f6a6f 626a6563 74006774 ewEP8_jobject.gt │ │ │ │ + 0x0000a6a0 6b5f7769 6e646f77 5f676574 5f73697a k_window_get_siz │ │ │ │ + 0x0000a6b0 65006a56 6965774e 6f746966 79526573 e.jViewNotifyRes │ │ │ │ + 0x0000a6c0 697a6500 5f5a4e31 3757696e 646f7743 ize._ZN17WindowC │ │ │ │ + 0x0000a6d0 6f6e7465 78744261 73653132 756e6772 ontextBase12ungr │ │ │ │ + 0x0000a6e0 61625f66 6f637573 4576006a 57696e64 ab_focusEv.jWind │ │ │ │ + 0x0000a6f0 6f774e6f 74696679 466f6375 73556e67 owNotifyFocusUng │ │ │ │ + 0x0000a700 72616200 5f5a4e31 3757696e 646f7743 rab._ZN17WindowC │ │ │ │ + 0x0000a710 6f6e7465 7874506c 75673873 65745f76 ontextPlug8set_v │ │ │ │ + 0x0000a720 69657745 50385f6a 6f626a65 6374005f iewEP8_jobject._ │ │ │ │ + 0x0000a730 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ + 0x0000a740 74436869 6c643137 70726f63 6573735f tChild17process_ │ │ │ │ + 0x0000a750 636f6e66 69677572 65455031 385f4764 configureEP18_Gd │ │ │ │ + 0x0000a760 6b457665 6e74436f 6e666967 75726500 kEventConfigure. │ │ │ │ + 0x0000a770 67746b5f 77696467 65745f73 65745f73 gtk_widget_set_s │ │ │ │ + 0x0000a780 697a655f 72657175 65737400 6a57696e ize_request.jWin │ │ │ │ + 0x0000a790 646f774e 6f746966 79526573 697a6500 dowNotifyResize. │ │ │ │ + 0x0000a7a0 5f5a4e31 3857696e 646f7743 6f6e7465 _ZN18WindowConte │ │ │ │ + 0x0000a7b0 78744368 696c6438 7365745f 76696577 xtChild8set_view │ │ │ │ + 0x0000a7c0 4550385f 6a6f626a 65637400 67746b5f EP8_jobject.gtk_ │ │ │ │ + 0x0000a7d0 77696467 65745f67 65745f61 6c6c6f63 widget_get_alloc │ │ │ │ + 0x0000a7e0 6174696f 6e005f5a 4e313857 696e646f ation._ZN18Windo │ │ │ │ + 0x0000a7f0 77436f6e 74657874 4368696c 64313073 wContextChild10s │ │ │ │ + 0x0000a800 65745f62 6f756e64 73456969 62626969 et_boundsEiibbii │ │ │ │ + 0x0000a810 6969006a 57696e64 6f774e6f 74696679 ii.jWindowNotify │ │ │ │ + 0x0000a820 4d6f7665 005f5a4e 31375769 6e646f77 Move._ZN17Window │ │ │ │ + 0x0000a830 436f6e74 65787442 61736531 3470726f ContextBase14pro │ │ │ │ + 0x0000a840 63657373 5f64656c 65746545 76006a57 cess_deleteEv.jW │ │ │ │ + 0x0000a850 696e646f 774e6f74 69667943 6c6f7365 indowNotifyClose │ │ │ │ + 0x0000a860 005f5a32 32646573 74726f79 5f616e64 ._Z22destroy_and │ │ │ │ + 0x0000a870 5f64656c 6574655f 63747850 31335769 _delete_ctxP13Wi │ │ │ │ + 0x0000a880 6e646f77 436f6e74 65787400 5f5a4e31 ndowContext._ZN1 │ │ │ │ + 0x0000a890 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ + 0x0000a8a0 73654432 45760058 44657374 726f7949 seD2Ev.XDestroyI │ │ │ │ + 0x0000a8b0 43005843 6c6f7365 494d0067 746b5f77 C.XCloseIM.gtk_w │ │ │ │ + 0x0000a8c0 69646765 745f6465 7374726f 79005f5a idget_destroy._Z │ │ │ │ + 0x0000a8d0 54563137 57696e64 6f77436f 6e746578 TV17WindowContex │ │ │ │ + 0x0000a8e0 74426173 65005f5f 6778785f 70657273 tBase.__gxx_pers │ │ │ │ + 0x0000a8f0 6f6e616c 6974795f 7630005f 5a4e3137 onality_v0._ZN17 │ │ │ │ + 0x0000a900 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ + 0x0000a910 65443145 76005f5a 4e313657 696e646f eD1Ev._ZN16Windo │ │ │ │ + 0x0000a920 77436f6e 74657874 546f7044 32457600 wContextTopD2Ev. │ │ │ │ + 0x0000a930 5f5a5456 31365769 6e646f77 436f6e74 _ZTV16WindowCont │ │ │ │ + 0x0000a940 65787454 6f70005f 5a4e3136 57696e64 extTop._ZN16Wind │ │ │ │ + 0x0000a950 6f77436f 6e746578 74546f70 44314576 owContextTopD1Ev │ │ │ │ + 0x0000a960 005f5a4e 31365769 6e646f77 436f6e74 ._ZN16WindowCont │ │ │ │ + 0x0000a970 65787454 6f704430 4576005f 5a4e3138 extTopD0Ev._ZN18 │ │ │ │ + 0x0000a980 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ + 0x0000a990 6c644432 4576005f 5a545631 3857696e ldD2Ev._ZTV18Win │ │ │ │ + 0x0000a9a0 646f7743 6f6e7465 78744368 696c6400 dowContextChild. │ │ │ │ + 0x0000a9b0 5f5a4e31 3857696e 646f7743 6f6e7465 _ZN18WindowConte │ │ │ │ + 0x0000a9c0 78744368 696c6444 31457600 5f5a4e31 xtChildD1Ev._ZN1 │ │ │ │ + 0x0000a9d0 3857696e 646f7743 6f6e7465 78744368 8WindowContextCh │ │ │ │ + 0x0000a9e0 696c6444 30457600 5f5a4e31 3757696e ildD0Ev._ZN17Win │ │ │ │ + 0x0000a9f0 646f7743 6f6e7465 7874506c 75674432 dowContextPlugD2 │ │ │ │ + 0x0000aa00 4576005f 5a545631 3757696e 646f7743 Ev._ZTV17WindowC │ │ │ │ + 0x0000aa10 6f6e7465 7874506c 7567005f 5a4e3137 ontextPlug._ZN17 │ │ │ │ + 0x0000aa20 57696e64 6f77436f 6e746578 74506c75 WindowContextPlu │ │ │ │ + 0x0000aa30 67443145 76005f5a 4e313757 696e646f gD1Ev._ZN17Windo │ │ │ │ + 0x0000aa40 77436f6e 74657874 506c7567 44304576 wContextPlugD0Ev │ │ │ │ + 0x0000aa50 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x0000aa60 65787442 61736544 30457600 5f5a4e31 extBaseD0Ev._ZN1 │ │ │ │ + 0x0000aa70 3657696e 646f7743 6f6e7465 7874546f 6WindowContextTo │ │ │ │ + 0x0000aa80 70313664 65746163 685f6672 6f6d5f6a p16detach_from_j │ │ │ │ + 0x0000aa90 61766145 76005f5a 4e313657 696e646f avaEv._ZN16Windo │ │ │ │ + 0x0000aaa0 77436f6e 74657874 546f7032 31726571 wContextTop21req │ │ │ │ + 0x0000aab0 75657374 5f667261 6d655f65 7874656e uest_frame_exten │ │ │ │ + 0x0000aac0 74734576 0067646b 5f77696e 646f775f tsEv.gdk_window_ │ │ │ │ + 0x0000aad0 6765745f 64697370 6c617900 67646b5f get_display.gdk_ │ │ │ │ + 0x0000aae0 7831315f 64697370 6c61795f 6765745f x11_display_get_ │ │ │ │ + 0x0000aaf0 78646973 706c6179 0058496e 7465726e xdisplay.XIntern │ │ │ │ + 0x0000ab00 41746f6d 006d656d 73657400 67646b5f Atom.memset.gdk_ │ │ │ │ + 0x0000ab10 7831315f 64726177 61626c65 5f676574 x11_drawable_get │ │ │ │ + 0x0000ab20 5f786964 00584465 6661756c 74526f6f _xid.XDefaultRoo │ │ │ │ + 0x0000ab30 7457696e 646f7700 5853656e 64457665 tWindow.XSendEve │ │ │ │ + 0x0000ab40 6e740058 466c7573 68005f5a 4e313657 nt.XFlush._ZN16W │ │ │ │ + 0x0000ab50 696e646f 77436f6e 74657874 546f7031 indowContextTop1 │ │ │ │ + 0x0000ab60 35616374 69766174 655f7769 6e646f77 5activate_window │ │ │ │ + 0x0000ab70 45760067 646b5f78 31315f67 65745f73 Ev.gdk_x11_get_s │ │ │ │ + 0x0000ab80 65727665 725f7469 6d65005f 5a4e3136 erver_time._ZN16 │ │ │ │ + 0x0000ab90 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ + 0x0000aba0 31337365 745f6d69 6e696d69 7a656445 13set_minimizedE │ │ │ │ + 0x0000abb0 62006774 6b5f7769 6e646f77 5f69636f b.gtk_window_ico │ │ │ │ + 0x0000abc0 6e696679 0067746b 5f77696e 646f775f nify.gtk_window_ │ │ │ │ + 0x0000abd0 64656963 6f6e6966 7900676c 6173735f deiconify.glass_ │ │ │ │ + 0x0000abe0 77696e64 6f775f72 65736574 5f696e70 window_reset_inp │ │ │ │ + 0x0000abf0 75745f73 68617065 5f6d6173 6b005f5a ut_shape_mask._Z │ │ │ │ + 0x0000ac00 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ + 0x0000ac10 546f7031 38736574 5f636163 6865645f Top18set_cached_ │ │ │ │ + 0x0000ac20 65787465 6e747345 31385769 6e646f77 extentsE18Window │ │ │ │ + 0x0000ac30 4672616d 65457874 656e7473 005f5a4e FrameExtents._ZN │ │ │ │ + 0x0000ac40 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ + 0x0000ac50 6f703134 6e6f726d 616c5f65 7874656e op14normal_exten │ │ │ │ + 0x0000ac60 74734500 5f5a4e31 3657696e 646f7743 tsE._ZN16WindowC │ │ │ │ + 0x0000ac70 6f6e7465 7874546f 70313575 74696c69 ontextTop15utili │ │ │ │ + 0x0000ac80 74795f65 7874656e 74734500 5f5a4e31 ty_extentsE._ZN1 │ │ │ │ + 0x0000ac90 3657696e 646f7743 6f6e7465 7874546f 6WindowContextTo │ │ │ │ + 0x0000aca0 70313867 65745f63 61636865 645f6578 p18get_cached_ex │ │ │ │ + 0x0000acb0 74656e74 73457600 5f5a4e31 3657696e tentsEv._ZN16Win │ │ │ │ + 0x0000acc0 646f7743 6f6e7465 7874546f 70323667 dowContextTop26g │ │ │ │ + 0x0000acd0 65745f66 72616d65 5f657874 656e7473 et_frame_extents │ │ │ │ + 0x0000ace0 5f70726f 70657274 79455069 53305f53 _propertyEPiS0_S │ │ │ │ + 0x0000acf0 305f5330 5f006764 6b5f6174 6f6d5f69 0_S0_.gdk_atom_i │ │ │ │ + 0x0000ad00 6e746572 6e006764 6b5f7072 6f706572 ntern.gdk_proper │ │ │ │ + 0x0000ad10 74795f67 6574005f 5a4e3136 57696e64 ty_get._ZN16Wind │ │ │ │ + 0x0000ad20 6f77436f 6e746578 74546f70 32307570 owContextTop20up │ │ │ │ + 0x0000ad30 64617465 5f667261 6d655f65 7874656e date_frame_exten │ │ │ │ + 0x0000ad40 74734576 005f5a4e 31365769 6e646f77 tsEv._ZN16Window │ │ │ │ + 0x0000ad50 436f6e74 65787454 6f703233 70726f63 ContextTop23proc │ │ │ │ + 0x0000ad60 6573735f 6e65745f 776d5f70 726f7065 ess_net_wm_prope │ │ │ │ + 0x0000ad70 72747945 76005f5f 6378615f 67756172 rtyEv.__cxa_guar │ │ │ │ + 0x0000ad80 645f6163 71756972 65006764 6b5f6174 d_acquire.gdk_at │ │ │ │ + 0x0000ad90 6f6d5f69 6e746572 6e5f7374 61746963 om_intern_static │ │ │ │ + 0x0000ada0 5f737472 696e6700 5f5f6378 615f6775 _string.__cxa_gu │ │ │ │ + 0x0000adb0 6172645f 72656c65 61736500 5f5f6378 ard_release.__cx │ │ │ │ + 0x0000adc0 615f6775 6172645f 61626f72 74005f5f a_guard_abort.__ │ │ │ │ + 0x0000add0 6378615f 656e645f 636c6561 6e757000 cxa_end_cleanup. │ │ │ │ + 0x0000ade0 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ + 0x0000adf0 7874546f 70323370 726f6365 73735f70 xtTop23process_p │ │ │ │ + 0x0000ae00 726f7065 7274795f 6e6f7469 66794550 roperty_notifyEP │ │ │ │ + 0x0000ae10 31375f47 646b4576 656e7450 726f7065 17_GdkEventPrope │ │ │ │ + 0x0000ae20 72747900 5f5a4e31 3657696e 646f7743 rty._ZN16WindowC │ │ │ │ + 0x0000ae30 6f6e7465 7874546f 70323575 70646174 ontextTop25updat │ │ │ │ + 0x0000ae40 655f7769 6e646f77 5f636f6e 73747261 e_window_constra │ │ │ │ + 0x0000ae50 696e7473 45760067 746b5f77 696e646f intsEv.gtk_windo │ │ │ │ + 0x0000ae60 775f7365 745f6765 6f6d6574 72795f68 w_set_geometry_h │ │ │ │ + 0x0000ae70 696e7473 005f5a4e 31365769 6e646f77 ints._ZN16Window │ │ │ │ + 0x0000ae80 436f6e74 65787454 6f703136 7365745f ContextTop16set_ │ │ │ │ + 0x0000ae90 6d696e69 6d756d5f 73697a65 45696900 minimum_sizeEii. │ │ │ │ + 0x0000aea0 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ + 0x0000aeb0 7874546f 70313673 65745f6d 6178696d xtTop16set_maxim │ │ │ │ + 0x0000aec0 756d5f73 697a6545 6969005f 5a4e3136 um_sizeEii._ZN16 │ │ │ │ + 0x0000aed0 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ + 0x0000aee0 32307365 745f7769 6e646f77 5f726573 20set_window_res │ │ │ │ + 0x0000aef0 697a6162 6c654562 005f5a4e 31365769 izableEb._ZN16Wi │ │ │ │ + 0x0000af00 6e646f77 436f6e74 65787454 6f703137 ndowContextTop17 │ │ │ │ + 0x0000af10 70726f63 6573735f 636f6e66 69677572 process_configur │ │ │ │ + 0x0000af20 65455031 385f4764 6b457665 6e74436f eEP18_GdkEventCo │ │ │ │ + 0x0000af30 6e666967 75726500 67746b5f 77696e64 nfigure.gtk_wind │ │ │ │ + 0x0000af40 6f775f67 65745f64 65636f72 61746564 ow_get_decorated │ │ │ │ + 0x0000af50 005f5a32 33676574 53637265 656e5074 ._Z23getScreenPt │ │ │ │ + 0x0000af60 72466f72 4c6f6361 74696f6e 6969005f rForLocationii._ │ │ │ │ + 0x0000af70 5a313663 72656174 654a6176 61536372 Z16createJavaScr │ │ │ │ + 0x0000af80 65656e50 374a4e49 456e765f 69006764 eenP7JNIEnv_i.gd │ │ │ │ + 0x0000af90 6b5f7769 6e646f77 5f676574 5f667261 k_window_get_fra │ │ │ │ + 0x0000afa0 6d655f65 7874656e 74730067 646b5f77 me_extents.gdk_w │ │ │ │ + 0x0000afb0 696e646f 775f6765 745f6765 6f6d6574 indow_get_geomet │ │ │ │ + 0x0000afc0 7279006a 56696577 4e6f7469 66795669 ry.jViewNotifyVi │ │ │ │ + 0x0000afd0 6577006a 57696e64 6f774e6f 74696679 ew.jWindowNotify │ │ │ │ + 0x0000afe0 4d6f7665 546f416e 6f746865 72536372 MoveToAnotherScr │ │ │ │ + 0x0000aff0 65656e00 5f5a4e31 3657696e 646f7743 een._ZN16WindowC │ │ │ │ + 0x0000b000 6f6e7465 7874546f 70313373 65745f72 ontextTop13set_r │ │ │ │ + 0x0000b010 6573697a 61626c65 4562005f 5a4e3136 esizableEb._ZN16 │ │ │ │ + 0x0000b020 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ + 0x0000b030 31317365 745f656e 61626c65 64456200 11set_enabledEb. │ │ │ │ + 0x0000b040 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ + 0x0000b050 7874546f 70313677 696e646f 775f636f xtTop16window_co │ │ │ │ + 0x0000b060 6e666967 75726545 50313458 57696e64 nfigureEP14XWind │ │ │ │ + 0x0000b070 6f774368 616e6765 736a0067 746b5f77 owChangesj.gtk_w │ │ │ │ + 0x0000b080 696e646f 775f7265 73697a65 0067746b indow_resize.gtk │ │ │ │ + 0x0000b090 5f77696e 646f775f 6765745f 706f7369 _window_get_posi │ │ │ │ + 0x0000b0a0 74696f6e 0067746b 5f77696e 646f775f tion.gtk_window_ │ │ │ │ + 0x0000b0b0 6d6f7665 005f5a4e 31365769 6e646f77 move._ZN16Window │ │ │ │ + 0x0000b0c0 436f6e74 65787454 6f703130 7365745f ContextTop10set_ │ │ │ │ + 0x0000b0d0 626f756e 64734569 69626269 69696900 boundsEiibbiiii. │ │ │ │ + 0x0000b0e0 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ + 0x0000b0f0 7874546f 70313865 6e737572 655f7769 xtTop18ensure_wi │ │ │ │ + 0x0000b100 6e646f77 5f73697a 65457600 67646b5f ndow_sizeEv.gdk_ │ │ │ │ + 0x0000b110 77696e64 6f775f72 6573697a 65005f5a window_resize._Z │ │ │ │ + 0x0000b120 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ + 0x0000b130 546f7031 33736574 5f6d6178 696d697a Top13set_maximiz │ │ │ │ + 0x0000b140 65644562 0067746b 5f77696e 646f775f edEb.gtk_window_ │ │ │ │ + 0x0000b150 6d617869 6d697a65 0067746b 5f77696e maximize.gtk_win │ │ │ │ + 0x0000b160 646f775f 756e6d61 78696d69 7a65005f dow_unmaximize._ │ │ │ │ + 0x0000b170 5a4e3136 57696e64 6f77436f 6e746578 ZN16WindowContex │ │ │ │ + 0x0000b180 74546f70 3136656e 7465725f 66756c6c tTop16enter_full │ │ │ │ + 0x0000b190 73637265 656e4576 0067746b 5f77696e screenEv.gtk_win │ │ │ │ + 0x0000b1a0 646f775f 66756c6c 73637265 656e005f dow_fullscreen._ │ │ │ │ + 0x0000b1b0 5a4e3136 57696e64 6f77436f 6e746578 ZN16WindowContex │ │ │ │ + 0x0000b1c0 74546f70 31377570 64617465 5f6f6e74 tTop17update_ont │ │ │ │ + 0x0000b1d0 6f705f74 72656545 62006774 6b5f7769 op_treeEb.gtk_wi │ │ │ │ + 0x0000b1e0 6e646f77 5f736574 5f6b6565 705f6162 ndow_set_keep_ab │ │ │ │ + 0x0000b1f0 6f766500 5f5a4e31 3657696e 646f7743 ove._ZN16WindowC │ │ │ │ + 0x0000b200 6f6e7465 7874546f 7031366f 6e5f746f ontextTop16on_to │ │ │ │ + 0x0000b210 705f696e 68657269 74656445 76005f5f p_inheritedEv.__ │ │ │ │ + 0x0000b220 64796e61 6d69635f 63617374 005f5a54 dynamic_cast._ZT │ │ │ │ + 0x0000b230 49313657 696e646f 77436f6e 74657874 I16WindowContext │ │ │ │ + 0x0000b240 546f7000 5f5a5449 31335769 6e646f77 Top._ZTI13Window │ │ │ │ + 0x0000b250 436f6e74 65787400 5f5a4e31 3657696e Context._ZN16Win │ │ │ │ + 0x0000b260 646f7743 6f6e7465 7874546f 70397365 dowContextTop9se │ │ │ │ + 0x0000b270 745f6c65 76656c45 69005f5a 4e313657 t_levelEi._ZN16W │ │ │ │ + 0x0000b280 696e646f 77436f6e 74657874 546f7043 indowContextTopC │ │ │ │ + 0x0000b290 32455038 5f6a6f62 6a656374 50313357 2EP8_jobjectP13W │ │ │ │ + 0x0000b2a0 696e646f 77436f6e 74657874 6c313557 indowContextl15W │ │ │ │ + 0x0000b2b0 696e646f 77467261 6d655479 70653130 indowFrameType10 │ │ │ │ + 0x0000b2c0 57696e64 6f775479 70653133 47646b57 WindowType13GdkW │ │ │ │ + 0x0000b2d0 4d46756e 6374696f 6e006774 6b5f7769 MFunction.gtk_wi │ │ │ │ + 0x0000b2e0 6e646f77 5f6e6577 005f5a32 30676574 ndow_new._Z20get │ │ │ │ + 0x0000b2f0 5f617070 6c696361 74696f6e 5f6e616d _application_nam │ │ │ │ + 0x0000b300 65760067 746b5f77 696e646f 775f7365 ev.gtk_window_se │ │ │ │ + 0x0000b310 745f776d 636c6173 73006764 6b5f7363 t_wmclass.gdk_sc │ │ │ │ + 0x0000b320 7265656e 5f676574 5f646566 61756c74 reen_get_default │ │ │ │ + 0x0000b330 0067646b 5f783131 5f736372 65656e5f .gdk_x11_screen_ │ │ │ │ + 0x0000b340 6c6f6f6b 75705f76 69737561 6c00676c lookup_visual.gl │ │ │ │ + 0x0000b350 6173735f 67746b5f 77696e64 6f775f63 ass_gtk_window_c │ │ │ │ + 0x0000b360 6f6e6669 67757265 5f66726f 6d5f7669 onfigure_from_vi │ │ │ │ + 0x0000b370 7375616c 0067746b 5f776964 6765745f sual.gtk_widget_ │ │ │ │ + 0x0000b380 7365745f 6576656e 74730067 746b5f77 set_events.gtk_w │ │ │ │ + 0x0000b390 69646765 745f7365 745f6170 705f7061 idget_set_app_pa │ │ │ │ + 0x0000b3a0 696e7461 626c6500 67746b5f 77696e64 intable.gtk_wind │ │ │ │ + 0x0000b3b0 6f775f73 65745f64 65636f72 61746564 ow_set_decorated │ │ │ │ + 0x0000b3c0 00676c61 73735f67 746b5f63 6f6e6669 .glass_gtk_confi │ │ │ │ + 0x0000b3d0 67757265 5f747261 6e737061 72656e63 gure_transparenc │ │ │ │ + 0x0000b3e0 795f616e 645f7265 616c697a 6500675f y_and_realize.g_ │ │ │ │ + 0x0000b3f0 6f626a65 63745f73 65745f64 6174615f object_set_data_ │ │ │ │ + 0x0000b400 66756c6c 0067646b 5f77696e 646f775f full.gdk_window_ │ │ │ │ + 0x0000b410 72656769 73746572 5f646e64 0067746b register_dnd.gtk │ │ │ │ + 0x0000b420 5f77696e 646f775f 7365745f 74797065 _window_set_type │ │ │ │ + 0x0000b430 5f68696e 74006a41 70706c69 63617469 _hint.jApplicati │ │ │ │ + 0x0000b440 6f6e436c 73006a41 70706c69 63617469 onCls.jApplicati │ │ │ │ + 0x0000b450 6f6e5669 7375616c 49440047 444b5f57 onVisualID.GDK_W │ │ │ │ + 0x0000b460 494e444f 575f4441 54415f43 4f4e5445 INDOW_DATA_CONTE │ │ │ │ + 0x0000b470 5854005f 5a4e3136 57696e64 6f77436f XT._ZN16WindowCo │ │ │ │ + 0x0000b480 6e746578 74546f70 43314550 385f6a6f ntextTopC1EP8_jo │ │ │ │ + 0x0000b490 626a6563 74503133 57696e64 6f77436f bjectP13WindowCo │ │ │ │ + 0x0000b4a0 6e746578 746c3135 57696e64 6f774672 ntextl15WindowFr │ │ │ │ + 0x0000b4b0 616d6554 79706531 3057696e 646f7754 ameType10WindowT │ │ │ │ + 0x0000b4c0 79706531 3347646b 574d4675 6e637469 ype13GdkWMFuncti │ │ │ │ + 0x0000b4d0 6f6e005f 5a4e3136 57696e64 6f77436f on._ZN16WindowCo │ │ │ │ + 0x0000b4e0 6e746578 74546f70 31366566 66656374 ntextTop16effect │ │ │ │ + 0x0000b4f0 6976655f 6f6e5f74 6f704576 005f5a4e ive_on_topEv._ZN │ │ │ │ + 0x0000b500 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ + 0x0000b510 6f703133 6e6f7469 66795f6f 6e5f746f op13notify_on_to │ │ │ │ + 0x0000b520 70456200 6a57696e 646f774e 6f746966 pEb.jWindowNotif │ │ │ │ + 0x0000b530 794c6576 656c4368 616e6765 64005f5a yLevelChanged._Z │ │ │ │ + 0x0000b540 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ + 0x0000b550 546f7039 7365745f 6f776e65 72455031 Top9set_ownerEP1 │ │ │ │ + 0x0000b560 3357696e 646f7743 6f6e7465 7874005f 3WindowContext._ │ │ │ │ + 0x0000b570 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x0000b580 74426173 65313570 726f6365 73735f64 tBase15process_d │ │ │ │ + 0x0000b590 65737472 6f794576 006a5769 6e646f77 estroyEv.jWindow │ │ │ │ + 0x0000b5a0 4e6f7469 66794465 7374726f 79005f5a NotifyDestroy._Z │ │ │ │ + 0x0000b5b0 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ + 0x0000b5c0 546f7031 3570726f 63657373 5f646573 Top15process_des │ │ │ │ + 0x0000b5d0 74726f79 4576005f 5a4e3138 57696e64 troyEv._ZN18Wind │ │ │ │ + 0x0000b5e0 6f77436f 6e746578 74436869 6c643135 owContextChild15 │ │ │ │ + 0x0000b5f0 70726f63 6573735f 64657374 726f7945 process_destroyE │ │ │ │ + 0x0000b600 76005f5a 4e313757 696e646f 77436f6e v._ZN17WindowCon │ │ │ │ + 0x0000b610 74657874 42617365 31377265 70617265 textBase17repare │ │ │ │ + 0x0000b620 6e745f63 68696c64 72656e45 50313357 nt_childrenEP13W │ │ │ │ + 0x0000b630 696e646f 77436f6e 74657874 005f5a4e indowContext._ZN │ │ │ │ + 0x0000b640 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ + 0x0000b650 68696c64 31356578 69745f66 756c6c73 hild15exit_fulls │ │ │ │ + 0x0000b660 63726565 6e457600 6a57696e 646f774e creenEv.jWindowN │ │ │ │ + 0x0000b670 6f746966 7944656c 65676174 65507472 otifyDelegatePtr │ │ │ │ + 0x0000b680 005f5a4e 31385769 6e646f77 436f6e74 ._ZN18WindowCont │ │ │ │ + 0x0000b690 65787443 68696c64 3136656e 7465725f extChild16enter_ │ │ │ │ + 0x0000b6a0 66756c6c 73637265 656e4576 006a5669 fullscreenEv.jVi │ │ │ │ + 0x0000b6b0 65775074 72005f5a 4e313757 696e646f ewPtr._ZN17Windo │ │ │ │ + 0x0000b6c0 77436f6e 74657874 506c7567 43324550 wContextPlugC2EP │ │ │ │ + 0x0000b6d0 385f6a6f 626a6563 74507600 67746b5f 8_jobjectPv.gtk_ │ │ │ │ + 0x0000b6e0 706c7567 5f6e6577 00675f73 69676e61 plug_new.g_signa │ │ │ │ + 0x0000b6f0 6c5f636f 6e6e6563 745f6461 74610067 l_connect_data.g │ │ │ │ + 0x0000b700 746b5f77 69646765 745f7365 745f6361 tk_widget_set_ca │ │ │ │ + 0x0000b710 6e5f666f 63757300 67746b5f 77696467 n_focus.gtk_widg │ │ │ │ + 0x0000b720 65745f72 65616c69 7a650067 746b5f66 et_realize.gtk_f │ │ │ │ + 0x0000b730 69786564 5f6e6577 0067746b 5f636f6e ixed_new.gtk_con │ │ │ │ + 0x0000b740 7461696e 65725f61 6464005f 5a4e3137 tainer_add._ZN17 │ │ │ │ + 0x0000b750 57696e64 6f77436f 6e746578 74506c75 WindowContextPlu │ │ │ │ + 0x0000b760 67433145 50385f6a 6f626a65 63745076 gC1EP8_jobjectPv │ │ │ │ + 0x0000b770 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x0000b780 65787450 6c756732 3170726f 63657373 extPlug21process │ │ │ │ + 0x0000b790 5f67746b 5f636f6e 66696775 72654550 _gtk_configureEP │ │ │ │ + 0x0000b7a0 31385f47 646b4576 656e7443 6f6e6669 18_GdkEventConfi │ │ │ │ + 0x0000b7b0 67757265 005f5a4e 31375769 6e646f77 gure._ZN17Window │ │ │ │ + 0x0000b7c0 436f6e74 65787450 6c756731 3677696e ContextPlug16win │ │ │ │ + 0x0000b7d0 646f775f 636f6e66 69677572 65455031 dow_configureEP1 │ │ │ │ + 0x0000b7e0 34585769 6e646f77 4368616e 6765736a 4XWindowChangesj │ │ │ │ + 0x0000b7f0 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x0000b800 65787450 6c756731 30736574 5f626f75 extPlug10set_bou │ │ │ │ + 0x0000b810 6e647345 69696262 69696969 005f5a4e ndsEiibbiiii._ZN │ │ │ │ + 0x0000b820 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ + 0x0000b830 68696c64 43324550 385f6a6f 626a6563 hildC2EP8_jobjec │ │ │ │ + 0x0000b840 74507650 31305f47 746b5769 64676574 tPvP10_GtkWidget │ │ │ │ + 0x0000b850 50313757 696e646f 77436f6e 74657874 P17WindowContext │ │ │ │ + 0x0000b860 506c7567 0067746b 5f647261 77696e67 Plug.gtk_drawing │ │ │ │ + 0x0000b870 5f617265 615f6e65 77005f5a 4e313857 _area_new._ZN18W │ │ │ │ + 0x0000b880 696e646f 77436f6e 74657874 4368696c indowContextChil │ │ │ │ + 0x0000b890 64433145 50385f6a 6f626a65 63745076 dC1EP8_jobjectPv │ │ │ │ + 0x0000b8a0 5031305f 47746b57 69646765 74503137 P10_GtkWidgetP17 │ │ │ │ + 0x0000b8b0 57696e64 6f77436f 6e746578 74506c75 WindowContextPlu │ │ │ │ + 0x0000b8c0 67005f5a 4e537436 76656374 6f724950 g._ZNSt6vectorIP │ │ │ │ + 0x0000b8d0 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ + 0x0000b8e0 68696c64 53614953 315f4545 31375f4d hildSaIS1_EE17_M │ │ │ │ + 0x0000b8f0 5f726561 6c6c6f63 5f617070 656e6449 _realloc_appendI │ │ │ │ + 0x0000b900 4a53315f 45454576 44704f54 5f006d65 JS1_EEEvDpOT_.me │ │ │ │ + 0x0000b910 6d637079 005f5a53 7432305f 5f746872 mcpy._ZSt20__thr │ │ │ │ + 0x0000b920 6f775f6c 656e6774 685f6572 726f7250 ow_length_errorP │ │ │ │ + 0x0000b930 4b63005f 5a4e3138 57696e64 6f77436f Kc._ZN18WindowCo │ │ │ │ + 0x0000b940 6e746578 74436869 6c643131 7365745f ntextChild11set_ │ │ │ │ + 0x0000b950 76697369 626c6545 62005f5a 4e313857 visibleEb._ZN18W │ │ │ │ + 0x0000b960 696e646f 77436f6e 74657874 4368696c indowContextChil │ │ │ │ + 0x0000b970 64377265 73746163 6b456200 5f5a5453 d7restackEb._ZTS │ │ │ │ + 0x0000b980 31335769 6e646f77 436f6e74 65787400 13WindowContext. │ │ │ │ + 0x0000b990 5f5a5456 4e31305f 5f637878 61626976 _ZTVN10__cxxabiv │ │ │ │ + 0x0000b9a0 3131375f 5f636c61 73735f74 7970655f 117__class_type_ │ │ │ │ + 0x0000b9b0 696e666f 45005f5a 54533137 57696e64 infoE._ZTS17Wind │ │ │ │ + 0x0000b9c0 6f77436f 6e746578 74426173 65005f5a owContextBase._Z │ │ │ │ + 0x0000b9d0 54493137 57696e64 6f77436f 6e746578 TI17WindowContex │ │ │ │ + 0x0000b9e0 74426173 65005f5a 54564e31 305f5f63 tBase._ZTVN10__c │ │ │ │ + 0x0000b9f0 78786162 69763132 305f5f73 695f636c xxabiv120__si_cl │ │ │ │ + 0x0000ba00 6173735f 74797065 5f696e66 6f45005f ass_type_infoE._ │ │ │ │ + 0x0000ba10 5a545331 3757696e 646f7743 6f6e7465 ZTS17WindowConte │ │ │ │ + 0x0000ba20 7874506c 7567005f 5a544931 3757696e xtPlug._ZTI17Win │ │ │ │ + 0x0000ba30 646f7743 6f6e7465 7874506c 7567005f dowContextPlug._ │ │ │ │ + 0x0000ba40 5a545331 3857696e 646f7743 6f6e7465 ZTS18WindowConte │ │ │ │ + 0x0000ba50 78744368 696c6400 5f5a5449 31385769 xtChild._ZTI18Wi │ │ │ │ + 0x0000ba60 6e646f77 436f6e74 65787443 68696c64 ndowContextChild │ │ │ │ + 0x0000ba70 005f5a54 53313657 696e646f 77436f6e ._ZTS16WindowCon │ │ │ │ + 0x0000ba80 74657874 546f7000 5f5a4e31 3757696e textTop._ZN17Win │ │ │ │ + 0x0000ba90 646f7743 6f6e7465 78744261 73653668 dowContextBase6h │ │ │ │ + 0x0000baa0 6173494d 45457600 5f5a4e31 3757696e asIMEEv._ZN17Win │ │ │ │ + 0x0000bab0 646f7743 6f6e7465 78744261 73653966 dowContextBase9f │ │ │ │ + 0x0000bac0 696c7465 72494d45 4550395f 47646b45 ilterIMEEP9_GdkE │ │ │ │ + 0x0000bad0 76656e74 005f5a4e 31375769 6e646f77 vent._ZN17Window │ │ │ │ + 0x0000bae0 436f6e74 65787442 61736531 36656e61 ContextBase16ena │ │ │ │ + 0x0000baf0 626c654f 72526573 6574494d 45457600 bleOrResetIMEEv. │ │ │ │ + 0x0000bb00 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ + 0x0000bb10 78744261 73653130 64697361 626c6549 xtBase10disableI │ │ │ │ + 0x0000bb20 4d454576 005f5f63 78615f70 7572655f MEEv.__cxa_pure_ │ │ │ │ + 0x0000bb30 76697274 75616c00 67646b5f 7831315f virtual.gdk_x11_ │ │ │ │ + 0x0000bb40 6765745f 64656661 756c745f 78646973 get_default_xdis │ │ │ │ + 0x0000bb50 706c6179 00585175 65727945 7874656e play.XQueryExten │ │ │ │ + 0x0000bb60 73696f6e 00585465 73745175 65727945 sion.XTestQueryE │ │ │ │ + 0x0000bb70 7874656e 73696f6e 00585465 73744772 xtension.XTestGr │ │ │ │ + 0x0000bb80 6162436f 6e74726f 6c005f5a 33336669 abControl._Z33fi │ │ │ │ + 0x0000bb90 6e645f67 646b5f6b 65797661 6c5f666f nd_gdk_keyval_fo │ │ │ │ + 0x0000bba0 725f676c 6173735f 6b657963 6f646569 r_glass_keycodei │ │ │ │ + 0x0000bbb0 0067646b 5f6b6579 6d61705f 6765745f .gdk_keymap_get_ │ │ │ │ + 0x0000bbc0 64656661 756c7400 67646b5f 6b65796d default.gdk_keym │ │ │ │ + 0x0000bbd0 61705f67 65745f65 6e747269 65735f66 ap_get_entries_f │ │ │ │ + 0x0000bbe0 6f725f6b 65797661 6c005854 65737446 or_keyval.XTestF │ │ │ │ + 0x0000bbf0 616b654b 65794576 656e7400 5853796e akeKeyEvent.XSyn │ │ │ │ + 0x0000bc00 63005854 65737446 616b6542 7574746f c.XTestFakeButto │ │ │ │ + 0x0000bc10 6e457665 6e74004a 6176615f 636f6d5f nEvent.Java_com_ │ │ │ │ + 0x0000bc20 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ + 0x0000bc30 5f47746b 526f626f 745f5f31 6b657950 _GtkRobot__1keyP │ │ │ │ + 0x0000bc40 72657373 004a6176 615f636f 6d5f7375 ress.Java_com_su │ │ │ │ + 0x0000bc50 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000bc60 746b526f 626f745f 5f316b65 7952656c tkRobot__1keyRel │ │ │ │ + 0x0000bc70 65617365 004a6176 615f636f 6d5f7375 ease.Java_com_su │ │ │ │ + 0x0000bc80 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000bc90 746b526f 626f745f 5f316d6f 7573654d tkRobot__1mouseM │ │ │ │ + 0x0000bca0 6f766500 5f5a3130 67657455 49536361 ove._Z10getUISca │ │ │ │ + 0x0000bcb0 6c655031 305f4764 6b536372 65656e00 leP10_GdkScreen. │ │ │ │ + 0x0000bcc0 67646b5f 7831315f 6765745f 64656661 gdk_x11_get_defa │ │ │ │ + 0x0000bcd0 756c745f 73637265 656e0058 526f6f74 ult_screen.XRoot │ │ │ │ + 0x0000bce0 57696e64 6f770058 57617270 506f696e Window.XWarpPoin │ │ │ │ + 0x0000bcf0 74657200 4a617661 5f636f6d 5f73756e ter.Java_com_sun │ │ │ │ + 0x0000bd00 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ + 0x0000bd10 6b526f62 6f745f5f 316d6f75 73655072 kRobot__1mousePr │ │ │ │ + 0x0000bd20 65737300 4a617661 5f636f6d 5f73756e ess.Java_com_sun │ │ │ │ + 0x0000bd30 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ + 0x0000bd40 6b526f62 6f745f5f 316d6f75 73655265 kRobot__1mouseRe │ │ │ │ + 0x0000bd50 6c656173 65004a61 76615f63 6f6d5f73 lease.Java_com_s │ │ │ │ + 0x0000bd60 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ + 0x0000bd70 47746b52 6f626f74 5f5f316d 6f757365 GtkRobot__1mouse │ │ │ │ + 0x0000bd80 57686565 6c004a61 76615f63 6f6d5f73 Wheel.Java_com_s │ │ │ │ + 0x0000bd90 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ + 0x0000bda0 47746b52 6f626f74 5f5f3167 65744d6f GtkRobot__1getMo │ │ │ │ + 0x0000bdb0 75736558 0067646b 5f646973 706c6179 useX.gdk_display │ │ │ │ + 0x0000bdc0 5f676574 5f646566 61756c74 00676c61 _get_default.gla │ │ │ │ + 0x0000bdd0 73735f67 646b5f64 6973706c 61795f67 ss_gdk_display_g │ │ │ │ + 0x0000bde0 65745f70 6f696e74 6572004a 6176615f et_pointer.Java_ │ │ │ │ + 0x0000bdf0 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ + 0x0000be00 5f67746b 5f47746b 526f626f 745f5f31 _gtk_GtkRobot__1 │ │ │ │ + 0x0000be10 6765744d 6f757365 59004a61 76615f63 getMouseY.Java_c │ │ │ │ + 0x0000be20 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000be30 67746b5f 47746b52 6f626f74 5f5f3167 gtk_GtkRobot__1g │ │ │ │ + 0x0000be40 65745363 7265656e 43617074 75726500 etScreenCapture. │ │ │ │ + 0x0000be50 67646b5f 6765745f 64656661 756c745f gdk_get_default_ │ │ │ │ + 0x0000be60 726f6f74 5f77696e 646f7700 676c6173 root_window.glas │ │ │ │ + 0x0000be70 735f7069 78627566 5f66726f 6d5f7769 s_pixbuf_from_wi │ │ │ │ + 0x0000be80 6e646f77 0067646b 5f706978 6275665f ndow.gdk_pixbuf_ │ │ │ │ + 0x0000be90 6164645f 616c7068 6100675f 6f626a65 add_alpha.g_obje │ │ │ │ + 0x0000bea0 63745f75 6e726566 0067646b 5f706978 ct_unref.gdk_pix │ │ │ │ + 0x0000beb0 6275665f 6765745f 70697865 6c73005f buf_get_pixels._ │ │ │ │ + 0x0000bec0 5a323063 6f6e7665 72745f42 4752415f Z20convert_BGRA_ │ │ │ │ + 0x0000bed0 746f5f52 47424150 4b696969 005f5a4e to_RGBAPKiii._ZN │ │ │ │ + 0x0000bee0 4b31336a 6e695f65 78636570 74696f6e K13jni_exception │ │ │ │ + 0x0000bef0 34776861 74457600 676c6173 735f6764 4whatEv.glass_gd │ │ │ │ + 0x0000bf00 6b5f6472 61675f63 6f6e7465 78745f67 k_drag_context_g │ │ │ │ + 0x0000bf10 65745f64 6573745f 77696e64 6f770067 et_dest_window.g │ │ │ │ + 0x0000bf20 646b5f64 7261675f 6765745f 73656c65 dk_drag_get_sele │ │ │ │ + 0x0000bf30 6374696f 6e006764 6b5f7365 6c656374 ction.gdk_select │ │ │ │ + 0x0000bf40 696f6e5f 636f6e76 65727400 5f5a3231 ion_convert._Z21 │ │ │ │ + 0x0000bf50 676c6173 735f6576 6c6f6f70 5f686f6f glass_evloop_hoo │ │ │ │ + 0x0000bf60 6b5f6164 64504676 50395f47 646b4576 k_addPFvP9_GdkEv │ │ │ │ + 0x0000bf70 656e7450 76455331 5f006774 6b5f6d61 entPvES1_.gtk_ma │ │ │ │ + 0x0000bf80 696e5f69 74657261 74696f6e 005f5a32 in_iteration._Z2 │ │ │ │ + 0x0000bf90 34676c61 73735f65 766c6f6f 705f686f 4glass_evloop_ho │ │ │ │ + 0x0000bfa0 6f6b5f72 656d6f76 65507600 5f5a3135 ok_removePv._Z15 │ │ │ │ + 0x0000bfb0 676c6173 735f7468 726f775f 6f6f6d50 glass_throw_oomP │ │ │ │ + 0x0000bfc0 374a4e49 456e765f 504b6300 67646b5f 7JNIEnv_PKc.gdk_ │ │ │ │ + 0x0000bfd0 73656c65 6374696f 6e5f7072 6f706572 selection_proper │ │ │ │ + 0x0000bfe0 74795f67 65740067 5f757269 5f6c6973 ty_get.g_uri_lis │ │ │ │ + 0x0000bff0 745f6578 74726163 745f7572 6973005f t_extract_uris._ │ │ │ │ + 0x0000c000 5a313275 7269735f 746f5f6a 61766150 Z12uris_to_javaP │ │ │ │ + 0x0000c010 374a4e49 456e765f 50506369 005f5a4e 7JNIEnv_PPci._ZN │ │ │ │ + 0x0000c020 31336a6e 695f6578 63657074 696f6e44 13jni_exceptionD │ │ │ │ + 0x0000c030 32457600 5f5a4e53 74396578 63657074 2Ev._ZNSt9except │ │ │ │ + 0x0000c040 696f6e44 32457600 5f5a5456 31336a6e ionD2Ev._ZTV13jn │ │ │ │ + 0x0000c050 695f6578 63657074 696f6e00 5f5a4e31 i_exception._ZN1 │ │ │ │ + 0x0000c060 336a6e69 5f657863 65707469 6f6e4431 3jni_exceptionD1 │ │ │ │ + 0x0000c070 4576005f 5a4e3133 6a6e695f 65786365 Ev._ZN13jni_exce │ │ │ │ + 0x0000c080 7074696f 6e443045 76005f5a 4e374a4e ptionD0Ev._ZN7JN │ │ │ │ + 0x0000c090 49456e76 5f394e65 774f626a 65637445 IEnv_9NewObjectE │ │ │ │ + 0x0000c0a0 50375f6a 636c6173 73503130 5f6a6d65 P7_jclassP10_jme │ │ │ │ + 0x0000c0b0 74686f64 49447a00 5f5a4e37 4a4e4945 thodIDz._ZN7JNIE │ │ │ │ + 0x0000c0c0 6e765f31 3643616c 6c4f626a 6563744d nv_16CallObjectM │ │ │ │ + 0x0000c0d0 6574686f 64455038 5f6a6f62 6a656374 ethodEP8_jobject │ │ │ │ + 0x0000c0e0 5031305f 6a6d6574 686f6449 447a0067 P10_jmethodIDz.g │ │ │ │ + 0x0000c0f0 5f6f626a 6563745f 6765745f 64617461 _object_get_data │ │ │ │ + 0x0000c100 006a4d61 70476574 005f5a4e 374a4e49 .jMapGet._ZN7JNI │ │ │ │ + 0x0000c110 456e765f 31334361 6c6c496e 744d6574 Env_13CallIntMet │ │ │ │ + 0x0000c120 686f6445 50385f6a 6f626a65 63745031 hodEP8_jobjectP1 │ │ │ │ + 0x0000c130 305f6a6d 6574686f 6449447a 005f5a4e 0_jmethodIDz._ZN │ │ │ │ + 0x0000c140 374a4e49 456e765f 32324361 6c6c5374 7JNIEnv_22CallSt │ │ │ │ + 0x0000c150 61746963 4f626a65 63744d65 74686f64 aticObjectMethod │ │ │ │ + 0x0000c160 4550375f 6a636c61 73735031 305f6a6d EP7_jclassP10_jm │ │ │ │ + 0x0000c170 6574686f 6449447a 005f5a4e 31336a6e ethodIDz._ZN13jn │ │ │ │ + 0x0000c180 695f6578 63657074 696f6e43 32455031 i_exceptionC2EP1 │ │ │ │ + 0x0000c190 315f6a74 68726f77 61626c65 005f5a4e 1_jthrowable._ZN │ │ │ │ + 0x0000c1a0 31336a6e 695f6578 63657074 696f6e43 13jni_exceptionC │ │ │ │ + 0x0000c1b0 31455031 315f6a74 68726f77 61626c65 1EP11_jthrowable │ │ │ │ + 0x0000c1c0 005f5a32 30646e64 5f746172 6765745f ._Z20dnd_target_ │ │ │ │ + 0x0000c1d0 6765745f 6d696d65 7350374a 4e49456e get_mimesP7JNIEn │ │ │ │ + 0x0000c1e0 765f0067 646b5f64 7261675f 636f6e74 v_.gdk_drag_cont │ │ │ │ + 0x0000c1f0 6578745f 6c697374 5f746172 67657473 ext_list_targets │ │ │ │ + 0x0000c200 0067646b 5f61746f 6d5f6e61 6d650067 .gdk_atom_name.g │ │ │ │ + 0x0000c210 5f737472 765f6c65 6e677468 005f5a31 _strv_length._Z1 │ │ │ │ + 0x0000c220 35676574 5f66696c 65735f63 6f756e74 5get_files_count │ │ │ │ + 0x0000c230 50506300 675f7374 72667265 6576006a PPc.g_strfreev.j │ │ │ │ + 0x0000c240 48617368 53657443 6c73006a 48617368 HashSetCls.jHash │ │ │ │ + 0x0000c250 53657449 6e697400 6a536574 41646400 SetInit.jSetAdd. │ │ │ │ + 0x0000c260 6a536574 53697a65 006a5374 72696e67 jSetSize.jString │ │ │ │ + 0x0000c270 436c7300 6a536574 546f4172 72617900 Cls.jSetToArray. │ │ │ │ + 0x0000c280 5f5a3332 646e645f 74617267 65745f67 _Z32dnd_target_g │ │ │ │ + 0x0000c290 65745f73 7570706f 72746564 5f616374 et_supported_act │ │ │ │ + 0x0000c2a0 696f6e73 50374a4e 49456e76 5f006764 ionsP7JNIEnv_.gd │ │ │ │ + 0x0000c2b0 6b5f6472 61675f63 6f6e7465 78745f67 k_drag_context_g │ │ │ │ + 0x0000c2c0 65745f61 6374696f 6e73005f 5a313964 et_actions._Z19d │ │ │ │ + 0x0000c2d0 6e645f74 61726765 745f6765 745f6461 nd_target_get_da │ │ │ │ + 0x0000c2e0 74615037 4a4e4945 6e765f50 385f6a73 taP7JNIEnv_P8_js │ │ │ │ + 0x0000c2f0 7472696e 6700675f 73747263 6d703000 tring.g_strcmp0. │ │ │ │ + 0x0000c300 7374726c 656e006d 656d636d 7000675f strlen.memcmp.g_ │ │ │ │ + 0x0000c310 6d656d6f 72795f69 6e707574 5f737472 memory_input_str │ │ │ │ + 0x0000c320 65616d5f 6e65775f 66726f6d 5f646174 eam_new_from_dat │ │ │ │ + 0x0000c330 61006764 6b5f7069 78627566 5f6e6577 a.gdk_pixbuf_new │ │ │ │ + 0x0000c340 5f66726f 6d5f7374 7265616d 0067646b _from_stream.gdk │ │ │ │ + 0x0000c350 5f706978 6275665f 6765745f 6861735f _pixbuf_get_has_ │ │ │ │ + 0x0000c360 616c7068 61006764 6b5f7069 78627566 alpha.gdk_pixbuf │ │ │ │ + 0x0000c370 5f676574 5f776964 74680067 646b5f70 _get_width.gdk_p │ │ │ │ + 0x0000c380 69786275 665f6765 745f6865 69676874 ixbuf_get_height │ │ │ │ + 0x0000c390 0067646b 5f706978 6275665f 6765745f .gdk_pixbuf_get_ │ │ │ │ + 0x0000c3a0 726f7773 74726964 6500675f 7374725f rowstride.g_str_ │ │ │ │ + 0x0000c3b0 6861735f 70726566 69780067 5f636f6e has_prefix.g_con │ │ │ │ + 0x0000c3c0 76657274 006a4279 74654275 66666572 vert.jByteBuffer │ │ │ │ + 0x0000c3d0 57726170 006a4279 74654275 66666572 Wrap.jByteBuffer │ │ │ │ + 0x0000c3e0 436c7300 6a47746b 50697865 6c73496e Cls.jGtkPixelsIn │ │ │ │ + 0x0000c3f0 6974006a 47746b50 6978656c 73436c73 it.jGtkPixelsCls │ │ │ │ + 0x0000c400 005f5a31 3870726f 63657373 5f646e64 ._Z18process_dnd │ │ │ │ + 0x0000c410 5f746172 67657450 31335769 6e646f77 _targetP13Window │ │ │ │ + 0x0000c420 436f6e74 65787450 31325f47 646b4576 ContextP12_GdkEv │ │ │ │ + 0x0000c430 656e7444 4e440067 646b5f64 7261675f entDND.gdk_drag_ │ │ │ │ + 0x0000c440 636f6e74 6578745f 6765745f 73656c65 context_get_sele │ │ │ │ + 0x0000c450 63746564 5f616374 696f6e00 67646b5f cted_action.gdk_ │ │ │ │ + 0x0000c460 64726f70 5f66696e 69736800 67646b5f drop_finish.gdk_ │ │ │ │ + 0x0000c470 64726f70 5f726570 6c790067 646b5f64 drop_reply.gdk_d │ │ │ │ + 0x0000c480 7261675f 636f6e74 6578745f 6765745f rag_context_get_ │ │ │ │ + 0x0000c490 73756767 65737465 645f6163 74696f6e suggested_action │ │ │ │ + 0x0000c4a0 0067646b 5f647261 675f7374 61747573 .gdk_drag_status │ │ │ │ + 0x0000c4b0 0069735f 646e645f 6f776e65 72006a56 .is_dnd_owner.jV │ │ │ │ + 0x0000c4c0 6965774e 6f746966 79447261 6744726f iewNotifyDragDro │ │ │ │ + 0x0000c4d0 70006a56 6965774e 6f746966 79447261 p.jViewNotifyDra │ │ │ │ + 0x0000c4e0 67456e74 6572006a 56696577 4e6f7469 gEnter.jViewNoti │ │ │ │ + 0x0000c4f0 66794472 61674c65 61766500 6a566965 fyDragLeave.jVie │ │ │ │ + 0x0000c500 774e6f74 69667944 7261674f 76657200 wNotifyDragOver. │ │ │ │ + 0x0000c510 5f5a4e38 44726167 56696577 32316765 _ZN8DragView21ge │ │ │ │ + 0x0000c520 745f6472 61675f69 6d616765 5f6f6666 t_drag_image_off │ │ │ │ + 0x0000c530 73657445 50695330 5f006a42 79746542 setEPiS0_.jByteB │ │ │ │ + 0x0000c540 75666665 72417272 6179005f 5a4e3844 ufferArray._ZN8D │ │ │ │ + 0x0000c550 72616756 69657731 34676574 5f647261 ragView14get_dra │ │ │ │ + 0x0000c560 675f696d 61676545 50695330 5f53305f g_imageEPiS0_S0_ │ │ │ │ + 0x0000c570 0067646b 5f706978 6275665f 6765745f .gdk_pixbuf_get_ │ │ │ │ + 0x0000c580 74797065 00675f74 7970655f 63686563 type.g_type_chec │ │ │ │ + 0x0000c590 6b5f696e 7374616e 63655f69 735f6100 k_instance_is_a. │ │ │ │ + 0x0000c5a0 675f7472 795f6d61 6c6c6f63 30006764 g_try_malloc0.gd │ │ │ │ + 0x0000c5b0 6b5f7069 78627566 5f6e6577 5f66726f k_pixbuf_new_fro │ │ │ │ + 0x0000c5c0 6d5f6461 74610067 646b5f70 69786275 m_data.gdk_pixbu │ │ │ │ + 0x0000c5d0 665f7363 616c655f 73696d70 6c65006a f_scale_simple.j │ │ │ │ + 0x0000c5e0 50697865 6c734174 74616368 44617461 PixelsAttachData │ │ │ │ + 0x0000c5f0 005f5a4e 38447261 67566965 77345669 ._ZN8DragView4Vi │ │ │ │ + 0x0000c600 65773134 73637265 656e5f63 68616e67 ew14screen_chang │ │ │ │ + 0x0000c610 65644576 0067746b 5f776964 6765745f edEv.gtk_widget_ │ │ │ │ + 0x0000c620 6765745f 73637265 656e0067 6c617373 get_screen.glass │ │ │ │ + 0x0000c630 5f636f6e 66696775 72655f77 696e646f _configure_windo │ │ │ │ + 0x0000c640 775f7472 616e7370 6172656e 63790067 w_transparency.g │ │ │ │ + 0x0000c650 646b5f73 63726565 6e5f6973 5f636f6d dk_screen_is_com │ │ │ │ + 0x0000c660 706f7369 74656400 5f5a4e38 44726167 posited._ZN8Drag │ │ │ │ + 0x0000c670 56696577 34566965 77433245 5031305f View4ViewC2EP10_ │ │ │ │ + 0x0000c680 47646b50 69786275 66696969 69005f5a GdkPixbufiiii._Z │ │ │ │ + 0x0000c690 4e384472 61675669 65773456 69657743 N8DragView4ViewC │ │ │ │ + 0x0000c6a0 31455031 305f4764 6b506978 62756669 1EP10_GdkPixbufi │ │ │ │ + 0x0000c6b0 69696900 5f5a4e38 44726167 56696577 iii._ZN8DragView │ │ │ │ + 0x0000c6c0 34566965 77366578 706f7365 4550365f 4View6exposeEP6_ │ │ │ │ + 0x0000c6d0 63616972 6f005f5a 4e384472 61675669 cairo._ZN8DragVi │ │ │ │ + 0x0000c6e0 65773456 69657734 6d6f7665 45696900 ew4View4moveEii. │ │ │ │ + 0x0000c6f0 67746b5f 6576656e 74735f70 656e6469 gtk_events_pendi │ │ │ │ + 0x0000c700 6e670067 646b5f77 696e646f 775f7261 ng.gdk_window_ra │ │ │ │ + 0x0000c710 69736500 67746b5f 77696467 65745f73 ise.gtk_widget_s │ │ │ │ + 0x0000c720 686f7700 5f5a4e38 44726167 56696577 how._ZN8DragView │ │ │ │ + 0x0000c730 346d6f76 65456969 005f5a4e 38447261 4moveEii._ZN8Dra │ │ │ │ + 0x0000c740 67566965 77347669 65774500 67646b5f gView4viewE.gdk_ │ │ │ │ + 0x0000c750 64726167 5f66696e 645f7769 6e646f77 drag_find_window │ │ │ │ + 0x0000c760 5f666f72 5f736372 65656e00 67646b5f _for_screen.gdk_ │ │ │ │ + 0x0000c770 64726167 5f6d6f74 696f6e00 5f5a3138 drag_motion._Z18 │ │ │ │ + 0x0000c780 70726f63 6573735f 646e645f 736f7572 process_dnd_sour │ │ │ │ + 0x0000c790 63655031 325f4764 6b447261 7761626c ceP12_GdkDrawabl │ │ │ │ + 0x0000c7a0 6550395f 47646b45 76656e74 0067646b eP9_GdkEvent.gdk │ │ │ │ + 0x0000c7b0 5f70726f 70657274 795f6368 616e6765 _property_change │ │ │ │ + 0x0000c7c0 0067646b 5f73656c 65637469 6f6e5f73 .gdk_selection_s │ │ │ │ + 0x0000c7d0 656e645f 6e6f7469 66790067 6c617373 end_notify.glass │ │ │ │ + 0x0000c7e0 5f67646b 5f6d6173 7465725f 706f696e _gdk_master_poin │ │ │ │ + 0x0000c7f0 7465725f 6765745f 706f7369 74696f6e ter_get_position │ │ │ │ + 0x0000c800 00676c61 73735f67 646b5f6d 61737465 .glass_gdk_maste │ │ │ │ + 0x0000c810 725f706f 696e7465 725f756e 67726162 r_pointer_ungrab │ │ │ │ + 0x0000c820 0067646b 5f647261 675f6472 6f700067 .gdk_drag_drop.g │ │ │ │ + 0x0000c830 646b5f78 31315f77 696e646f 775f666f dk_x11_window_fo │ │ │ │ + 0x0000c840 72656967 6e5f6e65 775f666f 725f6469 reign_new_for_di │ │ │ │ + 0x0000c850 73706c61 79006764 6b5f7365 6c656374 splay.gdk_select │ │ │ │ + 0x0000c860 696f6e5f 6f776e65 725f7365 74006764 ion_owner_set.gd │ │ │ │ + 0x0000c870 6b5f6375 72736f72 5f6e6577 5f66726f k_cursor_new_fro │ │ │ │ + 0x0000c880 6d5f6e61 6d650067 646b5f74 68726561 m_name.gdk_threa │ │ │ │ + 0x0000c890 64735f61 64645f69 646c6500 67646b5f ds_add_idle.gdk_ │ │ │ │ + 0x0000c8a0 64726167 5f61626f 72740067 6c617373 drag_abort.glass │ │ │ │ + 0x0000c8b0 5f67646b 5f6d6173 7465725f 706f696e _gdk_master_poin │ │ │ │ + 0x0000c8c0 7465725f 67726162 00675f73 7472696e ter_grab.g_strin │ │ │ │ + 0x0000c8d0 675f6e65 7700675f 66696c65 6e616d65 g_new.g_filename │ │ │ │ + 0x0000c8e0 5f746f5f 75726900 675f7374 72696e67 _to_uri.g_string │ │ │ │ + 0x0000c8f0 5f696e73 6572745f 6c656e00 675f7374 _insert_len.g_st │ │ │ │ + 0x0000c900 72696e67 5f617070 656e645f 6c656e00 ring_append_len. │ │ │ │ + 0x0000c910 675f7374 72696e67 5f667265 65006764 g_string_free.gd │ │ │ │ + 0x0000c920 6b5f7069 78627566 5f736176 655f746f k_pixbuf_save_to │ │ │ │ + 0x0000c930 5f627566 66657200 5f5a4e38 44726167 _buffer._ZN8Drag │ │ │ │ + 0x0000c940 56696577 34566965 77443245 76005f5a View4ViewD2Ev._Z │ │ │ │ + 0x0000c950 4e384472 61675669 65773456 69657744 N8DragView4ViewD │ │ │ │ + 0x0000c960 31457600 5f5a4e38 44726167 56696577 1Ev._ZN8DragView │ │ │ │ + 0x0000c970 31357265 7365745f 64726167 5f766965 15reset_drag_vie │ │ │ │ + 0x0000c980 77457600 67646b5f 77696e64 6f775f64 wEv.gdk_window_d │ │ │ │ + 0x0000c990 65737472 6f79005f 5a4e3844 72616756 estroy._ZN8DragV │ │ │ │ + 0x0000c9a0 69657731 33736574 5f647261 675f7669 iew13set_drag_vi │ │ │ │ + 0x0000c9b0 65774576 005f5a31 31657865 63757465 ewEv._Z11execute │ │ │ │ + 0x0000c9c0 5f646e64 50374a4e 49456e76 5f50385f _dndP7JNIEnv_P8_ │ │ │ │ + 0x0000c9d0 6a6f626a 65637469 00675f6c 6973745f jobjecti.g_list_ │ │ │ │ + 0x0000c9e0 61707065 6e640067 5f6f626a 6563745f append.g_object_ │ │ │ │ + 0x0000c9f0 7365745f 64617461 0067646b 5f647261 set_data.gdk_dra │ │ │ │ + 0x0000ca00 675f6265 67696e00 675f6c69 73745f66 g_begin.g_list_f │ │ │ │ + 0x0000ca10 72656500 67646b5f 77696e64 6f775f6e ree.gdk_window_n │ │ │ │ + 0x0000ca20 65770067 646b5f77 696e646f 775f6d6f ew.gdk_window_mo │ │ │ │ + 0x0000ca30 76650067 646b5f77 696e646f 775f7368 ve.gdk_window_sh │ │ │ │ + 0x0000ca40 6f77005f 5f637861 5f616c6c 6f636174 ow.__cxa_allocat │ │ │ │ + 0x0000ca50 655f6578 63657074 696f6e00 5f5f6378 e_exception.__cx │ │ │ │ + 0x0000ca60 615f7468 726f7700 5f5f6378 615f6265 a_throw.__cxa_be │ │ │ │ + 0x0000ca70 67696e5f 63617463 68005f5f 6378615f gin_catch.__cxa_ │ │ │ │ + 0x0000ca80 656e645f 63617463 68005f5f 6378615f end_catch.__cxa_ │ │ │ │ + 0x0000ca90 66726565 5f657863 65707469 6f6e006a free_exception.j │ │ │ │ + 0x0000caa0 4d61704b 65795365 74006a49 74657261 MapKeySet.jItera │ │ │ │ + 0x0000cab0 626c6549 74657261 746f7200 6a497465 bleIterator.jIte │ │ │ │ + 0x0000cac0 7261746f 72486173 4e657874 006a4974 ratorHasNext.jIt │ │ │ │ + 0x0000cad0 65726174 6f724e65 7874005f 5a544931 eratorNext._ZTI1 │ │ │ │ + 0x0000cae0 336a6e69 5f657863 65707469 6f6e005f 3jni_exception._ │ │ │ │ + 0x0000caf0 5a545331 336a6e69 5f657863 65707469 ZTS13jni_excepti │ │ │ │ + 0x0000cb00 6f6e005f 5a544953 74396578 63657074 on._ZTISt9except │ │ │ │ + 0x0000cb10 696f6e00 6a617661 564d006a 52756e6e ion.javaVM.jRunn │ │ │ │ + 0x0000cb20 61626c65 52756e00 4a617661 5f636f6d ableRun.Java_com │ │ │ │ + 0x0000cb30 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000cb40 6b5f4774 6b417070 6c696361 74696f6e k_GtkApplication │ │ │ │ + 0x0000cb50 5f5f3169 6e697447 544b0067 6c69625f __1initGTK.glib_ │ │ │ │ + 0x0000cb60 63686563 6b5f7665 7273696f 6e00675f check_version.g_ │ │ │ │ + 0x0000cb70 74687265 61645f69 6e697400 67646b5f thread_init.gdk_ │ │ │ │ + 0x0000cb80 74687265 6164735f 696e6974 0067646b threads_init.gdk │ │ │ │ + 0x0000cb90 5f746872 65616473 5f656e74 65720067 _threads_enter.g │ │ │ │ + 0x0000cba0 746b5f69 6e697400 675f7468 72656164 tk_init.g_thread │ │ │ │ + 0x0000cbb0 5f676574 5f696e69 7469616c 697a6564 _get_initialized │ │ │ │ + 0x0000cbc0 004f7665 72726964 65554953 63616c65 .OverrideUIScale │ │ │ │ + 0x0000cbd0 0067746b 5f766572 626f7365 004a6176 .gtk_verbose.Jav │ │ │ │ + 0x0000cbe0 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ + 0x0000cbf0 75695f67 746b5f47 746b4170 706c6963 ui_gtk_GtkApplic │ │ │ │ + 0x0000cc00 6174696f 6e5f5f31 71756572 794c6962 ation__1queryLib │ │ │ │ + 0x0000cc10 72617279 00584f70 656e4469 73706c61 rary.XOpenDispla │ │ │ │ + 0x0000cc20 79005843 6c6f7365 44697370 6c617900 y.XCloseDisplay. │ │ │ │ + 0x0000cc30 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ + 0x0000cc40 73735f75 695f6774 6b5f4774 6b417070 ss_ui_gtk_GtkApp │ │ │ │ + 0x0000cc50 6c696361 74696f6e 5f5f3169 6e697400 lication__1init. │ │ │ │ + 0x0000cc60 676c6173 735f6764 6b5f7831 315f6469 glass_gdk_x11_di │ │ │ │ + 0x0000cc70 73706c61 795f7365 745f7769 6e646f77 splay_set_window │ │ │ │ + 0x0000cc80 5f736361 6c650067 646b5f65 76656e74 _scale.gdk_event │ │ │ │ + 0x0000cc90 5f68616e 646c6572 5f736574 0067646b _handler_set.gdk │ │ │ │ + 0x0000cca0 5f736372 65656e5f 6765745f 726f6f74 _screen_get_root │ │ │ │ + 0x0000ccb0 5f77696e 646f7700 67646b5f 77696e64 _window.gdk_wind │ │ │ │ + 0x0000ccc0 6f775f67 65745f65 76656e74 73006764 ow_get_events.gd │ │ │ │ + 0x0000ccd0 6b5f7769 6e646f77 5f736574 5f657665 k_window_set_eve │ │ │ │ + 0x0000cce0 6e747300 70726f63 6573735f 6576656e nts.process_even │ │ │ │ + 0x0000ccf0 74735f70 72657600 64697361 626c6547 ts_prev.disableG │ │ │ │ + 0x0000cd00 72616200 5f5a3233 73637265 656e5f73 rab._Z23screen_s │ │ │ │ + 0x0000cd10 65747469 6e67735f 6368616e 67656450 ettings_changedP │ │ │ │ + 0x0000cd20 31305f47 646b5363 7265656e 5076004a 10_GdkScreenPv.J │ │ │ │ + 0x0000cd30 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000cd40 735f7569 5f67746b 5f47746b 4170706c s_ui_gtk_GtkAppl │ │ │ │ + 0x0000cd50 69636174 696f6e5f 5f317275 6e4c6f6f ication__1runLoo │ │ │ │ + 0x0000cd60 70006774 6b5f6d61 696e0067 646b5f74 p.gtk_main.gdk_t │ │ │ │ + 0x0000cd70 68726561 64735f6c 65617665 0067646b hreads_leave.gdk │ │ │ │ + 0x0000cd80 5f657272 6f725f74 7261705f 70757368 _error_trap_push │ │ │ │ + 0x0000cd90 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000cda0 6173735f 75695f67 746b5f47 746b4170 ass_ui_gtk_GtkAp │ │ │ │ + 0x0000cdb0 706c6963 6174696f 6e5f5f31 7465726d plication__1term │ │ │ │ + 0x0000cdc0 696e6174 654c6f6f 70006774 6b5f6d61 inateLoop.gtk_ma │ │ │ │ + 0x0000cdd0 696e5f71 75697400 4a617661 5f636f6d in_quit.Java_com │ │ │ │ + 0x0000cde0 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000cdf0 6b5f4774 6b417070 6c696361 74696f6e k_GtkApplication │ │ │ │ + 0x0000ce00 5f5f3173 75626d69 74466f72 4c617465 __1submitForLate │ │ │ │ + 0x0000ce10 72496e76 6f636174 696f6e00 67646b5f rInvocation.gdk_ │ │ │ │ + 0x0000ce20 74687265 6164735f 6164645f 69646c65 threads_add_idle │ │ │ │ + 0x0000ce30 5f66756c 6c004a61 76615f63 6f6d5f73 _full.Java_com_s │ │ │ │ + 0x0000ce40 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ + 0x0000ce50 47746b41 70706c69 63617469 6f6e5f65 GtkApplication_e │ │ │ │ + 0x0000ce60 6e746572 4e657374 65644576 656e744c nterNestedEventL │ │ │ │ + 0x0000ce70 6f6f7049 6d706c00 4a617661 5f636f6d oopImpl.Java_com │ │ │ │ + 0x0000ce80 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000ce90 6b5f4774 6b417070 6c696361 74696f6e k_GtkApplication │ │ │ │ + 0x0000cea0 5f6c6561 76654e65 73746564 4576656e _leaveNestedEven │ │ │ │ + 0x0000ceb0 744c6f6f 70496d70 6c004a61 76615f63 tLoopImpl.Java_c │ │ │ │ + 0x0000cec0 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000ced0 67746b5f 47746b41 70706c69 63617469 gtk_GtkApplicati │ │ │ │ + 0x0000cee0 6f6e5f73 74617469 63536372 65656e5f on_staticScreen_ │ │ │ │ + 0x0000cef0 31676574 53637265 656e7300 5f5a3135 1getScreens._Z15 │ │ │ │ + 0x0000cf00 72656275 696c645f 73637265 656e7350 rebuild_screensP │ │ │ │ + 0x0000cf10 374a4e49 456e765f 004a6176 615f636f 7JNIEnv_.Java_co │ │ │ │ + 0x0000cf20 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ + 0x0000cf30 746b5f47 746b4170 706c6963 6174696f tk_GtkApplicatio │ │ │ │ + 0x0000cf40 6e5f7374 61746963 54696d65 725f3167 n_staticTimer_1g │ │ │ │ + 0x0000cf50 65744d69 6e506572 696f6400 4a617661 etMinPeriod.Java │ │ │ │ + 0x0000cf60 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000cf70 695f6774 6b5f4774 6b417070 6c696361 i_gtk_GtkApplica │ │ │ │ + 0x0000cf80 74696f6e 5f737461 74696354 696d6572 tion_staticTimer │ │ │ │ + 0x0000cf90 5f316765 744d6178 50657269 6f64004a _1getMaxPeriod.J │ │ │ │ + 0x0000cfa0 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000cfb0 735f7569 5f67746b 5f47746b 4170706c s_ui_gtk_GtkAppl │ │ │ │ + 0x0000cfc0 69636174 696f6e5f 73746174 69635669 ication_staticVi │ │ │ │ + 0x0000cfd0 65775f31 6765744d 756c7469 436c6963 ew_1getMultiClic │ │ │ │ + 0x0000cfe0 6b54696d 65006774 6b5f7365 7474696e kTime.gtk_settin │ │ │ │ + 0x0000cff0 67735f67 65745f64 65666175 6c740067 gs_get_default.g │ │ │ │ + 0x0000d000 5f6f626a 6563745f 67657400 4a617661 _object_get.Java │ │ │ │ + 0x0000d010 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000d020 695f6774 6b5f4774 6b417070 6c696361 i_gtk_GtkApplica │ │ │ │ + 0x0000d030 74696f6e 5f737461 74696356 6965775f tion_staticView_ │ │ │ │ + 0x0000d040 31676574 4d756c74 69436c69 636b4d61 1getMultiClickMa │ │ │ │ + 0x0000d050 7858004a 6176615f 636f6d5f 73756e5f xX.Java_com_sun_ │ │ │ │ + 0x0000d060 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000d070 4170706c 69636174 696f6e5f 73746174 Application_stat │ │ │ │ + 0x0000d080 69635669 65775f31 6765744d 756c7469 icView_1getMulti │ │ │ │ + 0x0000d090 436c6963 6b4d6178 59004a61 76615f63 ClickMaxY.Java_c │ │ │ │ + 0x0000d0a0 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000d0b0 67746b5f 47746b41 70706c69 63617469 gtk_GtkApplicati │ │ │ │ + 0x0000d0c0 6f6e5f5f 31737570 706f7274 73547261 on__1supportsTra │ │ │ │ + 0x0000d0d0 6e737061 72656e74 57696e64 6f777300 nsparentWindows. │ │ │ │ + 0x0000d0e0 67646b5f 64697370 6c61795f 73757070 gdk_display_supp │ │ │ │ + 0x0000d0f0 6f727473 5f636f6d 706f7369 7465005f orts_composite._ │ │ │ │ + 0x0000d100 5a323769 735f7769 6e646f77 5f656e61 Z27is_window_ena │ │ │ │ + 0x0000d110 626c6564 5f666f72 5f657665 6e745031 bled_for_eventP1 │ │ │ │ + 0x0000d120 325f4764 6b447261 7761626c 65503133 2_GdkDrawableP13 │ │ │ │ + 0x0000d130 57696e64 6f77436f 6e746578 74690067 WindowContexti.g │ │ │ │ + 0x0000d140 646b5f77 696e646f 775f6973 5f646573 dk_window_is_des │ │ │ │ + 0x0000d150 74726f79 6564005f 5a323367 6c617373 troyed._Z23glass │ │ │ │ + 0x0000d160 5f65766c 6f6f705f 63616c6c 5f686f6f _evloop_call_hoo │ │ │ │ + 0x0000d170 6b735039 5f47646b 4576656e 74006774 ksP9_GdkEvent.gt │ │ │ │ + 0x0000d180 6b5f6d61 696e5f64 6f5f6576 656e7400 k_main_do_event. │ │ │ │ + 0x0000d190 67646b5f 6576656e 745f7265 71756573 gdk_event_reques │ │ │ │ + 0x0000d1a0 745f6d6f 74696f6e 73004a61 76615f63 t_motions.Java_c │ │ │ │ + 0x0000d1b0 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000d1c0 67746b5f 47746b56 6965775f 656e6162 gtk_GtkView_enab │ │ │ │ + 0x0000d1d0 6c65496e 7075744d 6574686f 64457665 leInputMethodEve │ │ │ │ + 0x0000d1e0 6e747349 6d706c00 4a617661 5f636f6d ntsImpl.Java_com │ │ │ │ + 0x0000d1f0 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000d200 6b5f4774 6b566965 775f5f31 63726561 k_GtkView__1crea │ │ │ │ + 0x0000d210 7465004a 6176615f 636f6d5f 73756e5f te.Java_com_sun_ │ │ │ │ + 0x0000d220 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000d230 56696577 5f5f3167 65744e61 74697665 View__1getNative │ │ │ │ + 0x0000d240 56696577 004a6176 615f636f 6d5f7375 View.Java_com_su │ │ │ │ + 0x0000d250 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000d260 746b5669 65775f5f 31676574 58004a61 tkView__1getX.Ja │ │ │ │ + 0x0000d270 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ + 0x0000d280 5f75695f 67746b5f 47746b56 6965775f _ui_gtk_GtkView_ │ │ │ │ + 0x0000d290 5f316765 7459004a 6176615f 636f6d5f _1getY.Java_com_ │ │ │ │ + 0x0000d2a0 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ + 0x0000d2b0 5f47746b 56696577 5f5f3173 65745061 _GtkView__1setPa │ │ │ │ + 0x0000d2c0 72656e74 004a6176 615f636f 6d5f7375 rent.Java_com_su │ │ │ │ + 0x0000d2d0 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000d2e0 746b5669 65775f5f 31636c6f 7365004a tkView__1close.J │ │ │ │ + 0x0000d2f0 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000d300 735f7569 5f67746b 5f47746b 56696577 s_ui_gtk_GtkView │ │ │ │ + 0x0000d310 5f5f3173 63686564 756c6552 65706169 __1scheduleRepai │ │ │ │ + 0x0000d320 6e74004a 6176615f 636f6d5f 73756e5f nt.Java_com_sun_ │ │ │ │ + 0x0000d330 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000d340 56696577 5f5f3175 706c6f61 64506978 View__1uploadPix │ │ │ │ + 0x0000d350 656c7344 69726563 74004a61 76615f63 elsDirect.Java_c │ │ │ │ + 0x0000d360 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000d370 67746b5f 47746b56 6965775f 5f317570 gtk_GtkView__1up │ │ │ │ + 0x0000d380 6c6f6164 50697865 6c73496e 74417272 loadPixelsIntArr │ │ │ │ + 0x0000d390 6179004a 6176615f 636f6d5f 73756e5f ay.Java_com_sun_ │ │ │ │ + 0x0000d3a0 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000d3b0 56696577 5f5f3175 706c6f61 64506978 View__1uploadPix │ │ │ │ + 0x0000d3c0 656c7342 79746541 72726179 004a6176 elsByteArray.Jav │ │ │ │ + 0x0000d3d0 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ + 0x0000d3e0 75695f67 746b5f47 746b5669 65775f5f ui_gtk_GtkView__ │ │ │ │ + 0x0000d3f0 31656e74 65724675 6c6c7363 7265656e 1enterFullscreen │ │ │ │ + 0x0000d400 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000d410 6173735f 75695f67 746b5f47 746b5669 ass_ui_gtk_GtkVi │ │ │ │ + 0x0000d420 65775f5f 31657869 7446756c 6c736372 ew__1exitFullscr │ │ │ │ + 0x0000d430 65656e00 77726170 7065645f 675f7365 een.wrapped_g_se │ │ │ │ + 0x0000d440 7474696e 67735f73 6368656d 615f736f ttings_schema_so │ │ │ │ + 0x0000d450 75726365 5f676574 5f646566 61756c74 urce_get_default │ │ │ │ + 0x0000d460 00646c73 796d0066 77726974 65006666 .dlsym.fwrite.ff │ │ │ │ + 0x0000d470 6c757368 00737464 65727200 77726170 lush.stderr.wrap │ │ │ │ + 0x0000d480 7065645f 675f7365 7474696e 67735f73 ped_g_settings_s │ │ │ │ + 0x0000d490 6368656d 615f736f 75726365 5f6c6f6f chema_source_loo │ │ │ │ + 0x0000d4a0 6b757000 77726170 7065645f 675f7365 kup.wrapped_g_se │ │ │ │ + 0x0000d4b0 7474696e 67735f73 6368656d 615f6861 ttings_schema_ha │ │ │ │ + 0x0000d4c0 735f6b65 79007772 61707065 645f675f s_key.wrapped_g_ │ │ │ │ + 0x0000d4d0 73657474 696e6773 5f736368 656d615f settings_schema_ │ │ │ │ + 0x0000d4e0 756e7265 66007772 61707065 645f6764 unref.wrapped_gd │ │ │ │ + 0x0000d4f0 6b5f7831 315f6469 73706c61 795f7365 k_x11_display_se │ │ │ │ + 0x0000d500 745f7769 6e646f77 5f736361 6c65005f t_window_scale._ │ │ │ │ + 0x0000d510 5a323367 6c617373 5f65766c 6f6f705f Z23glass_evloop_ │ │ │ │ + 0x0000d520 696e6974 69616c69 7a657600 5f5a3231 initializev._Z21 │ │ │ │ + 0x0000d530 676c6173 735f6576 6c6f6f70 5f66696e glass_evloop_fin │ │ │ │ + 0x0000d540 616c697a 65760067 5f736c69 73745f66 alizev.g_slist_f │ │ │ │ + 0x0000d550 72656500 675f736c 6973745f 70726570 ree.g_slist_prep │ │ │ │ + 0x0000d560 656e6400 675f736c 6973745f 72656d6f end.g_slist_remo │ │ │ │ + 0x0000d570 76650067 5f686173 685f7461 626c655f ve.g_hash_table_ │ │ │ │ + 0x0000d580 6e657700 675f6861 73685f74 61626c65 new.g_hash_table │ │ │ │ + 0x0000d590 5f696e73 65727400 675f6469 72656374 _insert.g_direct │ │ │ │ + 0x0000d5a0 5f657175 616c0067 5f646972 6563745f _equal.g_direct_ │ │ │ │ + 0x0000d5b0 68617368 005f5a31 3967646b 5f6b6579 hash._Z19gdk_key │ │ │ │ + 0x0000d5c0 76616c5f 746f5f67 6c617373 6a00675f val_to_glassj.g_ │ │ │ │ + 0x0000d5d0 68617368 5f746162 6c655f6c 6f6f6b75 hash_table_looku │ │ │ │ + 0x0000d5e0 70006764 6b5f6b65 796d6170 5f747261 p.gdk_keymap_tra │ │ │ │ + 0x0000d5f0 6e736c61 74655f6b 6579626f 6172645f nslate_keyboard_ │ │ │ │ + 0x0000d600 73746174 65006764 6b5f6b65 796d6170 state.gdk_keymap │ │ │ │ + 0x0000d610 5f6c6f6f 6b75705f 6b657900 675f6861 _lookup_key.g_ha │ │ │ │ + 0x0000d620 73685f74 61626c65 5f697465 725f696e sh_table_iter_in │ │ │ │ + 0x0000d630 69740067 5f686173 685f7461 626c655f it.g_hash_table_ │ │ │ │ + 0x0000d640 69746572 5f6e6578 74004a61 76615f63 iter_next.Java_c │ │ │ │ + 0x0000d650 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000d660 67746b5f 47746b41 70706c69 63617469 gtk_GtkApplicati │ │ │ │ + 0x0000d670 6f6e5f5f 31676574 4b657943 6f646546 on__1getKeyCodeF │ │ │ │ + 0x0000d680 6f724368 61720067 5f757466 31365f74 orChar.g_utf16_t │ │ │ │ + 0x0000d690 6f5f7563 73340067 646b5f75 6e69636f o_ucs4.gdk_unico │ │ │ │ + 0x0000d6a0 64655f74 6f5f6b65 7976616c 005f5a4e de_to_keyval._ZN │ │ │ │ + 0x0000d6b0 374a4e49 456e765f 32304361 6c6c5374 7JNIEnv_20CallSt │ │ │ │ + 0x0000d6c0 61746963 566f6964 4d657468 6f644550 aticVoidMethodEP │ │ │ │ + 0x0000d6d0 375f6a63 6c617373 5031305f 6a6d6574 7_jclassP10_jmet │ │ │ │ + 0x0000d6e0 686f6449 447a005f 5f69736f 6332335f hodIDz.__isoc23_ │ │ │ │ + 0x0000d6f0 73747274 6f6c0067 6c617373 5f736574 strtol.glass_set │ │ │ │ + 0x0000d700 74696e67 735f6765 745f6775 696e745f tings_get_guint_ │ │ │ │ + 0x0000d710 6f707400 67646b5f 73637265 656e5f67 opt.gdk_screen_g │ │ │ │ + 0x0000d720 65745f72 65736f6c 7574696f 6e004445 et_resolution.DE │ │ │ │ + 0x0000d730 4641554c 545f4450 49006764 6b5f7363 FAULT_DPI.gdk_sc │ │ │ │ + 0x0000d740 7265656e 5f676574 5f776964 74680067 reen_get_width.g │ │ │ │ + 0x0000d750 646b5f73 63726565 6e5f6765 745f6865 dk_screen_get_he │ │ │ │ + 0x0000d760 69676874 0067646b 5f736372 65656e5f ight.gdk_screen_ │ │ │ │ + 0x0000d770 6765745f 6d6f6e69 746f725f 67656f6d get_monitor_geom │ │ │ │ + 0x0000d780 65747279 0067646b 5f736372 65656e5f etry.gdk_screen_ │ │ │ │ + 0x0000d790 6765745f 73797374 656d5f76 69737561 get_system_visua │ │ │ │ + 0x0000d7a0 6c006764 6b5f7265 6374616e 676c655f l.gdk_rectangle_ │ │ │ │ + 0x0000d7b0 696e7465 72736563 74006764 6b5f7363 intersect.gdk_sc │ │ │ │ + 0x0000d7c0 7265656e 5f676574 5f6d6f6e 69746f72 reen_get_monitor │ │ │ │ + 0x0000d7d0 5f776964 74685f6d 6d006764 6b5f7363 _width_mm.gdk_sc │ │ │ │ + 0x0000d7e0 7265656e 5f676574 5f6d6f6e 69746f72 reen_get_monitor │ │ │ │ + 0x0000d7f0 5f686569 6768745f 6d6d0067 6c617373 _height_mm.glass │ │ │ │ + 0x0000d800 5f67646b 5f766973 75616c5f 6765745f _gdk_visual_get_ │ │ │ │ + 0x0000d810 64657074 68005847 65745769 6e646f77 depth.XGetWindow │ │ │ │ + 0x0000d820 50726f70 65727479 00584672 65650067 Property.XFree.g │ │ │ │ + 0x0000d830 646b5f73 63726565 6e5f6765 745f6e5f dk_screen_get_n_ │ │ │ │ + 0x0000d840 6d6f6e69 746f7273 0067646b 5f736372 monitors.gdk_scr │ │ │ │ + 0x0000d850 65656e5f 6765745f 77696474 685f6d6d een_get_width_mm │ │ │ │ + 0x0000d860 0067646b 5f736372 65656e5f 6765745f .gdk_screen_get_ │ │ │ │ + 0x0000d870 68656967 68745f6d 6d006a53 63726565 height_mm.jScree │ │ │ │ + 0x0000d880 6e436c73 006a5363 7265656e 496e6974 nCls.jScreenInit │ │ │ │ + 0x0000d890 0067646b 5f736372 65656e5f 6765745f .gdk_screen_get_ │ │ │ │ + 0x0000d8a0 6d6f6e69 746f725f 61745f70 6f696e74 monitor_at_point │ │ │ │ + 0x0000d8b0 006a5363 7265656e 4e6f7469 66795365 .jScreenNotifySe │ │ │ │ + 0x0000d8c0 7474696e 67734368 616e6765 64004a61 ttingsChanged.Ja │ │ │ │ + 0x0000d8d0 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ + 0x0000d8e0 5f75695f 67746b5f 47746b57 696e646f _ui_gtk_GtkWindo │ │ │ │ + 0x0000d8f0 775f5f31 63726561 74655769 6e646f77 w__1createWindow │ │ │ │ + 0x0000d900 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000d910 6173735f 75695f67 746b5f47 746b5769 ass_ui_gtk_GtkWi │ │ │ │ + 0x0000d920 6e646f77 5f5f3163 72656174 65436869 ndow__1createChi │ │ │ │ + 0x0000d930 6c645769 6e646f77 0067646b 5f783131 ldWindow.gdk_x11 │ │ │ │ + 0x0000d940 5f77696e 646f775f 6c6f6f6b 75705f66 _window_lookup_f │ │ │ │ + 0x0000d950 6f725f64 6973706c 6179004a 6176615f or_display.Java_ │ │ │ │ + 0x0000d960 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ + 0x0000d970 5f67746b 5f47746b 57696e64 6f775f5f _gtk_GtkWindow__ │ │ │ │ + 0x0000d980 31636c6f 7365004a 6176615f 636f6d5f 1close.Java_com_ │ │ │ │ + 0x0000d990 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ + 0x0000d9a0 5f47746b 57696e64 6f775f5f 31736574 _GtkWindow__1set │ │ │ │ + 0x0000d9b0 56696577 004a6176 615f636f 6d5f7375 View.Java_com_su │ │ │ │ + 0x0000d9c0 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000d9d0 746b5769 6e646f77 5f5f3173 686f774f tkWindow__1showO │ │ │ │ + 0x0000d9e0 72486964 65436869 6c647265 6e004a61 rHideChildren.Ja │ │ │ │ + 0x0000d9f0 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ + 0x0000da00 5f75695f 67746b5f 47746b57 696e646f _ui_gtk_GtkWindo │ │ │ │ + 0x0000da10 775f6d69 6e696d69 7a65496d 706c004a w_minimizeImpl.J │ │ │ │ + 0x0000da20 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000da30 735f7569 5f67746b 5f47746b 57696e64 s_ui_gtk_GtkWind │ │ │ │ + 0x0000da40 6f775f6d 6178696d 697a6549 6d706c00 ow_maximizeImpl. │ │ │ │ + 0x0000da50 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ + 0x0000da60 73735f75 695f6774 6b5f4774 6b57696e ss_ui_gtk_GtkWin │ │ │ │ + 0x0000da70 646f775f 73657442 6f756e64 73496d70 dow_setBoundsImp │ │ │ │ + 0x0000da80 6c004a61 76615f63 6f6d5f73 756e5f67 l.Java_com_sun_g │ │ │ │ + 0x0000da90 6c617373 5f75695f 67746b5f 47746b57 lass_ui_gtk_GtkW │ │ │ │ + 0x0000daa0 696e646f 775f7365 74566973 69626c65 indow_setVisible │ │ │ │ + 0x0000dab0 496d706c 004a6176 615f636f 6d5f7375 Impl.Java_com_su │ │ │ │ + 0x0000dac0 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000dad0 746b5769 6e646f77 5f5f3173 65745265 tkWindow__1setRe │ │ │ │ + 0x0000dae0 73697a61 626c6500 4a617661 5f636f6d sizable.Java_com │ │ │ │ + 0x0000daf0 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000db00 6b5f4774 6b57696e 646f775f 5f317265 k_GtkWindow__1re │ │ │ │ + 0x0000db10 71756573 74466f63 7573004a 6176615f questFocus.Java_ │ │ │ │ + 0x0000db20 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ + 0x0000db30 5f67746b 5f47746b 57696e64 6f775f5f _gtk_GtkWindow__ │ │ │ │ + 0x0000db40 31736574 466f6375 7361626c 65004a61 1setFocusable.Ja │ │ │ │ + 0x0000db50 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ + 0x0000db60 5f75695f 67746b5f 47746b57 696e646f _ui_gtk_GtkWindo │ │ │ │ + 0x0000db70 775f5f31 67726162 466f6375 73004a61 w__1grabFocus.Ja │ │ │ │ + 0x0000db80 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ + 0x0000db90 5f75695f 67746b5f 47746b57 696e646f _ui_gtk_GtkWindo │ │ │ │ + 0x0000dba0 775f5f31 756e6772 6162466f 63757300 w__1ungrabFocus. │ │ │ │ + 0x0000dbb0 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ + 0x0000dbc0 73735f75 695f6774 6b5f4774 6b57696e ss_ui_gtk_GtkWin │ │ │ │ + 0x0000dbd0 646f775f 5f317365 74546974 6c65004a dow__1setTitle.J │ │ │ │ + 0x0000dbe0 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000dbf0 735f7569 5f67746b 5f47746b 57696e64 s_ui_gtk_GtkWind │ │ │ │ + 0x0000dc00 6f775f5f 31736574 4c657665 6c004a61 ow__1setLevel.Ja │ │ │ │ + 0x0000dc10 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ + 0x0000dc20 5f75695f 67746b5f 47746b57 696e646f _ui_gtk_GtkWindo │ │ │ │ + 0x0000dc30 775f5f31 73657441 6c706861 004a6176 w__1setAlpha.Jav │ │ │ │ + 0x0000dc40 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ + 0x0000dc50 75695f67 746b5f47 746b5769 6e646f77 ui_gtk_GtkWindow │ │ │ │ + 0x0000dc60 5f5f3173 65744261 636b6772 6f756e64 __1setBackground │ │ │ │ + 0x0000dc70 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000dc80 6173735f 75695f67 746b5f47 746b5769 ass_ui_gtk_GtkWi │ │ │ │ + 0x0000dc90 6e646f77 5f5f3173 6574456e 61626c65 ndow__1setEnable │ │ │ │ + 0x0000dca0 64004a61 76615f63 6f6d5f73 756e5f67 d.Java_com_sun_g │ │ │ │ + 0x0000dcb0 6c617373 5f75695f 67746b5f 47746b57 lass_ui_gtk_GtkW │ │ │ │ + 0x0000dcc0 696e646f 775f5f31 7365744d 696e696d indow__1setMinim │ │ │ │ + 0x0000dcd0 756d5369 7a65004a 6176615f 636f6d5f umSize.Java_com_ │ │ │ │ + 0x0000dce0 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ + 0x0000dcf0 5f47746b 57696e64 6f775f5f 31736574 _GtkWindow__1set │ │ │ │ + 0x0000dd00 4d617869 6d756d53 697a6500 4a617661 MaximumSize.Java │ │ │ │ + 0x0000dd10 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000dd20 695f6774 6b5f4774 6b57696e 646f775f i_gtk_GtkWindow_ │ │ │ │ + 0x0000dd30 5f317365 7449636f 6e004a61 76615f63 _1setIcon.Java_c │ │ │ │ + 0x0000dd40 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000dd50 67746b5f 47746b57 696e646f 775f5f31 gtk_GtkWindow__1 │ │ │ │ + 0x0000dd60 746f4672 6f6e7400 4a617661 5f636f6d toFront.Java_com │ │ │ │ + 0x0000dd70 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000dd80 6b5f4774 6b57696e 646f775f 5f31746f k_GtkWindow__1to │ │ │ │ + 0x0000dd90 4261636b 004a6176 615f636f 6d5f7375 Back.Java_com_su │ │ │ │ + 0x0000dda0 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000ddb0 746b5769 6e646f77 5f5f3165 6e746572 tkWindow__1enter │ │ │ │ + 0x0000ddc0 4d6f6461 6c004a61 76615f63 6f6d5f73 Modal.Java_com_s │ │ │ │ + 0x0000ddd0 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ + 0x0000dde0 47746b57 696e646f 775f5f31 656e7465 GtkWindow__1ente │ │ │ │ + 0x0000ddf0 724d6f64 616c5769 74685769 6e646f77 rModalWithWindow │ │ │ │ + 0x0000de00 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000de10 6173735f 75695f67 746b5f47 746b5769 ass_ui_gtk_GtkWi │ │ │ │ + 0x0000de20 6e646f77 5f5f3165 7869744d 6f64616c ndow__1exitModal │ │ │ │ + 0x0000de30 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000de40 6173735f 75695f67 746b5f47 746b5769 ass_ui_gtk_GtkWi │ │ │ │ + 0x0000de50 6e646f77 5f5f3173 65744375 72736f72 ndow__1setCursor │ │ │ │ + 0x0000de60 54797065 005f5a31 37676574 5f6e6174 Type._Z17get_nat │ │ │ │ + 0x0000de70 6976655f 63757273 6f726900 4a617661 ive_cursori.Java │ │ │ │ + 0x0000de80 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000de90 695f6774 6b5f4774 6b57696e 646f775f i_gtk_GtkWindow_ │ │ │ │ + 0x0000dea0 5f317365 74437573 746f6d43 7572736f _1setCustomCurso │ │ │ │ + 0x0000deb0 72006a43 7572736f 72507472 004a6176 r.jCursorPtr.Jav │ │ │ │ + 0x0000dec0 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ + 0x0000ded0 75695f67 746b5f47 746b5769 6e646f77 ui_gtk_GtkWindow │ │ │ │ + 0x0000dee0 5f697356 69736962 6c65004a 6176615f _isVisible.Java_ │ │ │ │ + 0x0000def0 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ + 0x0000df00 5f67746b 5f47746b 57696e64 6f775f5f _gtk_GtkWindow__ │ │ │ │ + 0x0000df10 31676574 4e617469 76655769 6e646f77 1getNativeWindow │ │ │ │ + 0x0000df20 496d706c 004a6176 615f636f 6d5f7375 Impl.Java_com_su │ │ │ │ + 0x0000df30 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000df40 746b5769 6e646f77 5f676574 4672616d tkWindow_getFram │ │ │ │ + 0x0000df50 65457874 656e7473 004a6176 615f636f eExtents.Java_co │ │ │ │ + 0x0000df60 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ + 0x0000df70 746b5f47 746b5769 6e646f77 5f5f3173 tk_GtkWindow__1s │ │ │ │ + 0x0000df80 65744772 61766974 79004a61 76615f63 etGravity.Java_c │ │ │ │ + 0x0000df90 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000dfa0 67746b5f 47746b57 696e646f 775f5f31 gtk_GtkWindow__1 │ │ │ │ + 0x0000dfb0 67657445 6d626564 64656458 004a6176 getEmbeddedX.Jav │ │ │ │ + 0x0000dfc0 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ + 0x0000dfd0 75695f67 746b5f47 746b5769 6e646f77 ui_gtk_GtkWindow │ │ │ │ + 0x0000dfe0 5f5f3167 6574456d 62656464 65645900 __1getEmbeddedY. │ │ │ │ + 0x0000dff0 6a566965 774e6f74 69667949 6e707574 jViewNotifyInput │ │ │ │ + 0x0000e000 4d657468 6f644361 72657400 77637374 MethodCaret.wcst │ │ │ │ + 0x0000e010 6f6d6273 005f5a6e 616a005f 5a646150 ombs._Znaj._ZdaP │ │ │ │ + 0x0000e020 76006a56 6965774e 6f746966 79496e70 v.jViewNotifyInp │ │ │ │ + 0x0000e030 75744d65 74686f64 44726177 006a5669 utMethodDraw.jVi │ │ │ │ + 0x0000e040 65774e6f 74696679 50726565 6469744d ewNotifyPreeditM │ │ │ │ + 0x0000e050 6f646500 5f5a4e31 3757696e 646f7743 ode._ZN17WindowC │ │ │ │ + 0x0000e060 6f6e7465 78744261 73653138 696d5f66 ontextBase18im_f │ │ │ │ + 0x0000e070 696c7465 725f6b65 79707265 73734550 ilter_keypressEP │ │ │ │ + 0x0000e080 31325f47 646b4576 656e744b 65790067 12_GdkEventKey.g │ │ │ │ + 0x0000e090 6c617373 5f67646b 5f77696e 646f775f lass_gdk_window_ │ │ │ │ + 0x0000e0a0 6765745f 73637265 656e0058 46696c74 get_screen.XFilt │ │ │ │ + 0x0000e0b0 65724576 656e7400 58757466 384c6f6f erEvent.Xutf8Loo │ │ │ │ + 0x0000e0c0 6b757053 7472696e 67007265 616c6c6f kupString.reallo │ │ │ │ + 0x0000e0d0 63006a56 6965774e 6f746966 79496e70 c.jViewNotifyInp │ │ │ │ + 0x0000e0e0 75744d65 74686f64 00586d62 52657365 utMethod.XmbRese │ │ │ │ + 0x0000e0f0 74494300 584f7065 6e494d00 58476574 tIC.XOpenIM.XGet │ │ │ │ + 0x0000e100 494d5661 6c756573 00585661 43726561 IMValues.XVaCrea │ │ │ │ + 0x0000e110 74654e65 73746564 4c697374 00584372 teNestedList.XCr │ │ │ │ + 0x0000e120 65617465 49430067 646b5f63 7572736f eateIC.gdk_curso │ │ │ │ + 0x0000e130 725f6e65 77004a61 76615f63 6f6d5f73 r_new.Java_com_s │ │ │ │ + 0x0000e140 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ + 0x0000e150 47746b43 7572736f 725f5f31 63726561 GtkCursor__1crea │ │ │ │ + 0x0000e160 74654375 72736f72 0067646b 5f637572 teCursor.gdk_cur │ │ │ │ + 0x0000e170 736f725f 6e65775f 66726f6d 5f706978 sor_new_from_pix │ │ │ │ + 0x0000e180 62756600 4a617661 5f636f6d 5f73756e buf.Java_com_sun │ │ │ │ + 0x0000e190 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ + 0x0000e1a0 6b437572 736f725f 5f316765 74426573 kCursor__1getBes │ │ │ │ + 0x0000e1b0 7453697a 65006764 6b5f6469 73706c61 tSize.gdk_displa │ │ │ │ + 0x0000e1c0 795f6765 745f6465 6661756c 745f6375 y_get_default_cu │ │ │ │ + 0x0000e1d0 72736f72 5f73697a 65006a53 697a6549 rsor_size.jSizeI │ │ │ │ + 0x0000e1e0 6e697400 4a617661 5f636f6d 5f73756e nit.Java_com_sun │ │ │ │ + 0x0000e1f0 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ + 0x0000e200 6b436f6d 6d6f6e44 69616c6f 67735f5f kCommonDialogs__ │ │ │ │ + 0x0000e210 3173686f 7746696c 6543686f 6f736572 1showFileChooser │ │ │ │ + 0x0000e220 0067746b 5f66696c 655f6368 6f6f7365 .gtk_file_choose │ │ │ │ + 0x0000e230 725f6469 616c6f67 5f6e6577 0067746b r_dialog_new.gtk │ │ │ │ + 0x0000e240 5f66696c 655f6368 6f6f7365 725f7365 _file_chooser_se │ │ │ │ + 0x0000e250 745f6375 7272656e 745f6e61 6d650067 t_current_name.g │ │ │ │ + 0x0000e260 746b5f66 696c655f 63686f6f 7365725f tk_file_chooser_ │ │ │ │ + 0x0000e270 7365745f 646f5f6f 76657277 72697465 set_do_overwrite │ │ │ │ + 0x0000e280 5f636f6e 6669726d 6174696f 6e006774 _confirmation.gt │ │ │ │ + 0x0000e290 6b5f6669 6c655f63 686f6f73 65725f73 k_file_chooser_s │ │ │ │ + 0x0000e2a0 65745f73 656c6563 745f6d75 6c746970 et_select_multip │ │ │ │ + 0x0000e2b0 6c650067 746b5f66 696c655f 63686f6f le.gtk_file_choo │ │ │ │ + 0x0000e2c0 7365725f 7365745f 63757272 656e745f ser_set_current_ │ │ │ │ + 0x0000e2d0 666f6c64 65720067 746b5f66 696c655f folder.gtk_file_ │ │ │ │ + 0x0000e2e0 66696c74 65725f6e 65770067 746b5f66 filter_new.gtk_f │ │ │ │ + 0x0000e2f0 696c655f 66696c74 65725f73 65745f6e ile_filter_set_n │ │ │ │ + 0x0000e300 616d6500 67746b5f 66696c65 5f66696c ame.gtk_file_fil │ │ │ │ + 0x0000e310 7465725f 6164645f 70617474 65726e00 ter_add_pattern. │ │ │ │ + 0x0000e320 67746b5f 66696c65 5f63686f 6f736572 gtk_file_chooser │ │ │ │ + 0x0000e330 5f616464 5f66696c 74657200 675f736c _add_filter.g_sl │ │ │ │ + 0x0000e340 6973745f 61707065 6e640067 746b5f64 ist_append.gtk_d │ │ │ │ + 0x0000e350 69616c6f 675f7275 6e006774 6b5f6669 ialog_run.gtk_fi │ │ │ │ + 0x0000e360 6c655f63 686f6f73 65725f67 65745f66 le_chooser_get_f │ │ │ │ + 0x0000e370 696c7465 7200675f 736c6973 745f696e ilter.g_slist_in │ │ │ │ + 0x0000e380 64657800 67746b5f 66696c65 5f63686f dex.gtk_file_cho │ │ │ │ + 0x0000e390 6f736572 5f736574 5f66696c 74657200 oser_set_filter. │ │ │ │ + 0x0000e3a0 67746b5f 66696c65 5f63686f 6f736572 gtk_file_chooser │ │ │ │ + 0x0000e3b0 5f676574 5f66696c 656e616d 65730067 _get_filenames.g │ │ │ │ + 0x0000e3c0 5f736c69 73745f6c 656e6774 6800675f _slist_length.g_ │ │ │ │ + 0x0000e3d0 736c6973 745f6e74 6800675f 736c6973 slist_nth.g_slis │ │ │ │ + 0x0000e3e0 745f666f 72656163 68004a61 76615f63 t_foreach.Java_c │ │ │ │ + 0x0000e3f0 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000e400 67746b5f 47746b43 6f6d6d6f 6e446961 gtk_GtkCommonDia │ │ │ │ + 0x0000e410 6c6f6773 5f5f3173 686f7746 6f6c6465 logs__1showFolde │ │ │ │ + 0x0000e420 7243686f 6f736572 0067746b 5f66696c rChooser.gtk_fil │ │ │ │ + 0x0000e430 655f6368 6f6f7365 725f6765 745f6669 e_chooser_get_fi │ │ │ │ + 0x0000e440 6c656e61 6d650067 5f6d616c 6c6f6300 lename.g_malloc. │ │ │ │ + 0x0000e450 67746b5f 73656c65 6374696f 6e5f6461 gtk_selection_da │ │ │ │ + 0x0000e460 74615f67 65745f74 61726765 74006774 ta_get_target.gt │ │ │ │ + 0x0000e470 6b5f7461 72676574 735f696e 636c7564 k_targets_includ │ │ │ │ + 0x0000e480 655f7465 78740067 746b5f74 61726765 e_text.gtk_targe │ │ │ │ + 0x0000e490 74735f69 6e636c75 64655f69 6d616765 ts_include_image │ │ │ │ + 0x0000e4a0 0067746b 5f73656c 65637469 6f6e5f64 .gtk_selection_d │ │ │ │ + 0x0000e4b0 6174615f 73657400 67746b5f 73656c65 ata_set.gtk_sele │ │ │ │ + 0x0000e4c0 6374696f 6e5f6461 74615f73 65745f74 ction_data_set_t │ │ │ │ + 0x0000e4d0 65787400 5f5a3139 676c6173 735f7472 ext._Z19glass_tr │ │ │ │ + 0x0000e4e0 795f6d61 6c6c6f63 305f6e6a 6a006774 y_malloc0_njj.gt │ │ │ │ + 0x0000e4f0 6b5f7365 6c656374 696f6e5f 64617461 k_selection_data │ │ │ │ + 0x0000e500 5f736574 5f757269 73006774 6b5f7365 _set_uris.gtk_se │ │ │ │ + 0x0000e510 6c656374 696f6e5f 64617461 5f736574 lection_data_set │ │ │ │ + 0x0000e520 5f706978 62756600 6a4d6170 436f6e74 _pixbuf.jMapCont │ │ │ │ + 0x0000e530 61696e73 4b657900 6a436c69 70626f61 ainsKey.jClipboa │ │ │ │ + 0x0000e540 7264436f 6e74656e 74436861 6e676564 rdContentChanged │ │ │ │ + 0x0000e550 0067746b 5f636c69 70626f61 72645f77 .gtk_clipboard_w │ │ │ │ + 0x0000e560 6169745f 666f725f 636f6e74 656e7473 ait_for_contents │ │ │ │ + 0x0000e570 00676c61 73735f67 746b5f73 656c6563 .glass_gtk_selec │ │ │ │ + 0x0000e580 74696f6e 5f646174 615f6765 745f6461 tion_data_get_da │ │ │ │ + 0x0000e590 74615f77 6974685f 6c656e67 74680067 ta_with_length.g │ │ │ │ + 0x0000e5a0 746b5f73 656c6563 74696f6e 5f646174 tk_selection_dat │ │ │ │ + 0x0000e5b0 615f6672 65650067 746b5f63 6c697062 a_free.gtk_clipb │ │ │ │ + 0x0000e5c0 6f617264 5f676574 004a6176 615f636f oard_get.Java_co │ │ │ │ + 0x0000e5d0 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ + 0x0000e5e0 746b5f47 746b5379 7374656d 436c6970 tk_GtkSystemClip │ │ │ │ + 0x0000e5f0 626f6172 645f696e 6974004a 6176615f board_init.Java_ │ │ │ │ + 0x0000e600 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ + 0x0000e610 5f67746b 5f47746b 53797374 656d436c _gtk_GtkSystemCl │ │ │ │ + 0x0000e620 6970626f 6172645f 64697370 6f736500 ipboard_dispose. │ │ │ │ + 0x0000e630 675f7369 676e616c 5f68616e 646c6572 g_signal_handler │ │ │ │ + 0x0000e640 5f646973 636f6e6e 65637400 4a617661 _disconnect.Java │ │ │ │ + 0x0000e650 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000e660 695f6774 6b5f4774 6b537973 74656d43 i_gtk_GtkSystemC │ │ │ │ + 0x0000e670 6c697062 6f617264 5f69734f 776e6572 lipboard_isOwner │ │ │ │ + 0x0000e680 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000e690 6173735f 75695f67 746b5f47 746b5379 ass_ui_gtk_GtkSy │ │ │ │ + 0x0000e6a0 7374656d 436c6970 626f6172 645f7075 stemClipboard_pu │ │ │ │ + 0x0000e6b0 7368546f 53797374 656d0067 746b5f74 shToSystem.gtk_t │ │ │ │ + 0x0000e6c0 61726765 745f6c69 73745f6e 65770067 arget_list_new.g │ │ │ │ + 0x0000e6d0 746b5f74 61726765 745f6c69 73745f61 tk_target_list_a │ │ │ │ + 0x0000e6e0 64645f74 6578745f 74617267 65747300 dd_text_targets. │ │ │ │ + 0x0000e6f0 67746b5f 74617267 65745f6c 6973745f gtk_target_list_ │ │ │ │ + 0x0000e700 6164645f 696d6167 655f7461 72676574 add_image_target │ │ │ │ + 0x0000e710 73006774 6b5f7461 72676574 5f6c6973 s.gtk_target_lis │ │ │ │ + 0x0000e720 745f6164 64006774 6b5f7461 72676574 t_add.gtk_target │ │ │ │ + 0x0000e730 5f746162 6c655f6e 65775f66 726f6d5f _table_new_from_ │ │ │ │ + 0x0000e740 6c697374 0067746b 5f746172 6765745f list.gtk_target_ │ │ │ │ + 0x0000e750 6c697374 5f756e72 65660067 746b5f63 list_unref.gtk_c │ │ │ │ + 0x0000e760 6c697062 6f617264 5f736574 5f776974 lipboard_set_wit │ │ │ │ + 0x0000e770 685f6461 74610067 746b5f74 61726765 h_data.gtk_targe │ │ │ │ + 0x0000e780 745f7461 626c655f 66726565 004a6176 t_table_free.Jav │ │ │ │ + 0x0000e790 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ + 0x0000e7a0 75695f67 746b5f47 746b5379 7374656d ui_gtk_GtkSystem │ │ │ │ + 0x0000e7b0 436c6970 626f6172 645f7075 73685461 Clipboard_pushTa │ │ │ │ + 0x0000e7c0 72676574 41637469 6f6e546f 53797374 rgetActionToSyst │ │ │ │ + 0x0000e7d0 656d004a 6176615f 636f6d5f 73756e5f em.Java_com_sun_ │ │ │ │ + 0x0000e7e0 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000e7f0 53797374 656d436c 6970626f 6172645f SystemClipboard_ │ │ │ │ + 0x0000e800 706f7046 726f6d53 79737465 6d006774 popFromSystem.gt │ │ │ │ + 0x0000e810 6b5f636c 6970626f 6172645f 77616974 k_clipboard_wait │ │ │ │ + 0x0000e820 5f666f72 5f746578 74006774 6b5f636c _for_text.gtk_cl │ │ │ │ + 0x0000e830 6970626f 6172645f 77616974 5f666f72 ipboard_wait_for │ │ │ │ + 0x0000e840 5f696d61 67650067 746b5f63 6c697062 _image.gtk_clipb │ │ │ │ + 0x0000e850 6f617264 5f776169 745f666f 725f7572 oard_wait_for_ur │ │ │ │ + 0x0000e860 6973004a 6176615f 636f6d5f 73756e5f is.Java_com_sun_ │ │ │ │ + 0x0000e870 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000e880 53797374 656d436c 6970626f 6172645f SystemClipboard_ │ │ │ │ + 0x0000e890 73757070 6f727465 64536f75 72636541 supportedSourceA │ │ │ │ + 0x0000e8a0 6374696f 6e734672 6f6d5379 7374656d ctionsFromSystem │ │ │ │ + 0x0000e8b0 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000e8c0 6173735f 75695f67 746b5f47 746b5379 ass_ui_gtk_GtkSy │ │ │ │ + 0x0000e8d0 7374656d 436c6970 626f6172 645f6d69 stemClipboard_mi │ │ │ │ + 0x0000e8e0 6d657346 726f6d53 79737465 6d006774 mesFromSystem.gt │ │ │ │ + 0x0000e8f0 6b5f636c 6970626f 6172645f 77616974 k_clipboard_wait │ │ │ │ + 0x0000e900 5f666f72 5f746172 67657473 004a6176 _for_targets.Jav │ │ │ │ + 0x0000e910 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ + 0x0000e920 75695f67 746b5f47 746b5469 6d65725f ui_gtk_GtkTimer_ │ │ │ │ + 0x0000e930 5f317374 61727400 67646b5f 74687265 _1start.gdk_thre │ │ │ │ + 0x0000e940 6164735f 6164645f 74696d65 6f75745f ads_add_timeout_ │ │ │ │ + 0x0000e950 66756c6c 004a6176 615f636f 6d5f7375 full.Java_com_su │ │ │ │ + 0x0000e960 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000e970 746b5469 6d65725f 5f317374 6f70005f tkTimer__1stop._ │ │ │ │ + 0x0000e980 5a313669 735f6469 73706c61 795f7661 Z16is_display_va │ │ │ │ + 0x0000e990 6c696476 004a4e49 5f4f6e4c 6f616400 lidv.JNI_OnLoad. │ │ │ │ + 0x0000e9a0 6a417272 61794c69 7374436c 73006a41 jArrayListCls.jA │ │ │ │ + 0x0000e9b0 72726179 4c697374 496e6974 006a4172 rrayListInit.jAr │ │ │ │ + 0x0000e9c0 7261794c 69737441 6464006a 41727261 rayListAdd.jArra │ │ │ │ + 0x0000e9d0 794c6973 74476574 49647800 6a57696e yListGetIdx.jWin │ │ │ │ + 0x0000e9e0 646f7750 7472006a 4170706c 69636174 dowPtr.jApplicat │ │ │ │ + 0x0000e9f0 696f6e44 6973706c 6179006a 4170706c ionDisplay.jAppl │ │ │ │ + 0x0000ea00 69636174 696f6e53 63726565 6e006a41 icationScreen.jA │ │ │ │ + 0x0000ea10 70706c69 63617469 6f6e5265 706f7274 pplicationReport │ │ │ │ + 0x0000ea20 45786365 7074696f 6e006a41 70706c69 Exception.jAppli │ │ │ │ + 0x0000ea30 63617469 6f6e4765 74417070 6c696361 cationGetApplica │ │ │ │ + 0x0000ea40 74696f6e 006a4170 706c6963 6174696f tion.jApplicatio │ │ │ │ + 0x0000ea50 6e476574 4e616d65 005f5a32 31676c61 nGetName._Z21gla │ │ │ │ + 0x0000ea60 73735f74 68726f77 5f657863 65707469 ss_throw_excepti │ │ │ │ + 0x0000ea70 6f6e5037 4a4e4945 6e765f50 4b635332 onP7JNIEnv_PKcS2 │ │ │ │ + 0x0000ea80 5f005f5a 31386475 6d705f6a 73747269 _._Z18dump_jstri │ │ │ │ + 0x0000ea90 6e675f61 72726179 50374a4e 49456e76 ng_arrayP7JNIEnv │ │ │ │ + 0x0000eaa0 5f503133 5f6a6f62 6a656374 41727261 _P13_jobjectArra │ │ │ │ + 0x0000eab0 7900675f 73747264 7570005f 5a313867 y.g_strdup._Z18g │ │ │ │ + 0x0000eac0 6c617373 5f747279 5f6d616c 6c6f635f lass_try_malloc_ │ │ │ │ + 0x0000ead0 6e6a6a69 00675f74 72795f6d 616c6c6f njji.g_try_mallo │ │ │ │ + 0x0000eae0 63005f5a 3138676c 6173735f 7472795f c._Z18glass_try_ │ │ │ │ + 0x0000eaf0 6d616c6c 6f635f6e 6a6a0067 5f66696c malloc_njj.g_fil │ │ │ │ + 0x0000eb00 656e616d 655f6672 6f6d5f75 72690067 ename_from_uri.g │ │ │ │ + 0x0000eb10 5f737472 696e675f 65726173 65006764 _string_erase.gd │ │ │ │ + 0x0000eb20 6b5f706f 696e7465 725f6772 61620067 k_pointer_grab.g │ │ │ │ + 0x0000eb30 646b5f70 6f696e74 65725f75 6e677261 dk_pointer_ungra │ │ │ │ + 0x0000eb40 62006764 6b5f6469 73706c61 795f706f b.gdk_display_po │ │ │ │ + 0x0000eb50 696e7465 725f6973 5f677261 62626564 inter_is_grabbed │ │ │ │ + 0x0000eb60 00676c61 73735f67 646b5f64 65766963 .glass_gdk_devic │ │ │ │ + 0x0000eb70 655f756e 67726162 0067646b 5f646973 e_ungrab.gdk_dis │ │ │ │ + 0x0000eb80 706c6179 5f676574 5f77696e 646f775f play_get_window_ │ │ │ │ + 0x0000eb90 61745f70 6f696e74 65720067 646b5f77 at_pointer.gdk_w │ │ │ │ + 0x0000eba0 696e646f 775f6765 745f7769 64746800 indow_get_width. │ │ │ │ + 0x0000ebb0 67646b5f 77696e64 6f775f67 65745f68 gdk_window_get_h │ │ │ │ + 0x0000ebc0 65696768 74006774 6b5f7365 6c656374 eight.gtk_select │ │ │ │ + 0x0000ebd0 696f6e5f 64617461 5f676574 5f6c656e ion_data_get_len │ │ │ │ + 0x0000ebe0 67746800 67746b5f 73656c65 6374696f gth.gtk_selectio │ │ │ │ + 0x0000ebf0 6e5f6461 74615f67 65745f64 61746100 n_data_get_data. │ │ │ │ + 0x0000ec00 67646b5f 73637265 656e5f67 65745f72 gdk_screen_get_r │ │ │ │ + 0x0000ec10 6762615f 636f6c6f 726d6170 0067746b gba_colormap.gtk │ │ │ │ + 0x0000ec20 5f776964 6765745f 7365745f 636f6c6f _widget_set_colo │ │ │ │ + 0x0000ec30 726d6170 0067646b 5f706978 6275665f rmap.gdk_pixbuf_ │ │ │ │ + 0x0000ec40 6765745f 66726f6d 5f647261 7761626c get_from_drawabl │ │ │ │ + 0x0000ec50 65006764 6b5f7069 78627566 5f72656e e.gdk_pixbuf_ren │ │ │ │ + 0x0000ec60 6465725f 7069786d 61705f61 6e645f6d der_pixmap_and_m │ │ │ │ + 0x0000ec70 61736b00 67646b5f 77696e64 6f775f69 ask.gdk_window_i │ │ │ │ + 0x0000ec80 6e707574 5f736861 70655f63 6f6d6269 nput_shape_combi │ │ │ │ + 0x0000ec90 6e655f6d 61736b00 676c6173 735f7769 ne_mask.glass_wi │ │ │ │ + 0x0000eca0 64676574 5f736574 5f766973 75616c00 dget_set_visual. │ │ │ │ + 0x0000ecb0 67646b5f 636f6c6f 726d6170 5f6e6577 gdk_colormap_new │ │ │ │ + 0x0000ecc0 00675f73 65747469 6e67735f 6e657700 .g_settings_new. │ │ │ │ + 0x0000ecd0 675f7365 7474696e 67735f67 65745f75 g_settings_get_u │ │ │ │ + 0x0000ece0 696e7400 5f5f6670 72696e74 665f6368 int.__fprintf_ch │ │ │ │ + 0x0000ecf0 6b006a52 756e6e61 626c6543 6c73004a k.jRunnableCls.J │ │ │ │ + 0x0000ed00 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000ed10 735f7569 5f67746b 5f47746b 446e4443 s_ui_gtk_GtkDnDC │ │ │ │ + 0x0000ed20 6c697062 6f617264 5f69734f 776e6572 lipboard_isOwner │ │ │ │ + 0x0000ed30 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000ed40 6173735f 75695f67 746b5f47 746b446e ass_ui_gtk_GtkDn │ │ │ │ + 0x0000ed50 44436c69 70626f61 72645f70 75736854 DClipboard_pushT │ │ │ │ + 0x0000ed60 6f537973 74656d49 6d706c00 4a617661 oSystemImpl.Java │ │ │ │ + 0x0000ed70 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000ed80 695f6774 6b5f4774 6b446e44 436c6970 i_gtk_GtkDnDClip │ │ │ │ + 0x0000ed90 626f6172 645f7075 73685461 72676574 board_pushTarget │ │ │ │ + 0x0000eda0 41637469 6f6e546f 53797374 656d004a ActionToSystem.J │ │ │ │ + 0x0000edb0 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000edc0 735f7569 5f67746b 5f47746b 446e4443 s_ui_gtk_GtkDnDC │ │ │ │ + 0x0000edd0 6c697062 6f617264 5f706f70 46726f6d lipboard_popFrom │ │ │ │ + 0x0000ede0 53797374 656d004a 6176615f 636f6d5f System.Java_com_ │ │ │ │ + 0x0000edf0 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ + 0x0000ee00 5f47746b 446e4443 6c697062 6f617264 _GtkDnDClipboard │ │ │ │ + 0x0000ee10 5f737570 706f7274 6564536f 75726365 _supportedSource │ │ │ │ + 0x0000ee20 41637469 6f6e7346 726f6d53 79737465 ActionsFromSyste │ │ │ │ + 0x0000ee30 6d004a61 76615f63 6f6d5f73 756e5f67 m.Java_com_sun_g │ │ │ │ + 0x0000ee40 6c617373 5f75695f 67746b5f 47746b44 lass_ui_gtk_GtkD │ │ │ │ + 0x0000ee50 6e44436c 6970626f 6172645f 6d696d65 nDClipboard_mime │ │ │ │ + 0x0000ee60 7346726f 6d537973 74656d00 4a617661 sFromSystem.Java │ │ │ │ + 0x0000ee70 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000ee80 695f6774 6b5f4774 6b506978 656c735f i_gtk_GtkPixels_ │ │ │ │ + 0x0000ee90 5f31636f 70795069 78656c73 004a6176 _1copyPixels.Jav │ │ │ │ + 0x0000eea0 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ + 0x0000eeb0 75695f67 746b5f47 746b5069 78656c73 ui_gtk_GtkPixels │ │ │ │ + 0x0000eec0 5f5f3161 74746163 68496e74 004a6176 __1attachInt.Jav │ │ │ │ + 0x0000eed0 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ + 0x0000eee0 75695f67 746b5f47 746b5069 78656c73 ui_gtk_GtkPixels │ │ │ │ + 0x0000eef0 5f5f3161 74746163 68427974 65005f5a __1attachByte._Z │ │ │ │ 0x0000ef00 4e4b3130 5f5f6378 78616269 76313137 NK10__cxxabiv117 │ │ │ │ 0x0000ef10 5f5f636c 6173735f 74797065 5f696e66 __class_type_inf │ │ │ │ 0x0000ef20 6f31315f 5f646f5f 75706361 73744550 o11__do_upcastEP │ │ │ │ 0x0000ef30 4b53305f 50507600 5f5a4e4b 31305f5f KS0_PPv._ZNK10__ │ │ │ │ 0x0000ef40 63787861 62697631 31375f5f 636c6173 cxxabiv117__clas │ │ │ │ 0x0000ef50 735f7479 70655f69 6e666f32 305f5f64 s_type_info20__d │ │ │ │ 0x0000ef60 6f5f6669 6e645f70 75626c69 635f7372 o_find_public_sr │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1053,21 +1053,21 @@ │ │ │ │ cmp r6, #180 @ 0xb4 │ │ │ │ movs r4, r0 │ │ │ │ adds r0, #20 │ │ │ │ b.n 1dbdc │ │ │ │ movs r0, #20 │ │ │ │ b.n 1dbe0 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 1e1c4 │ │ │ │ + b.n 1e1c4 │ │ │ │ movs r0, #2 │ │ │ │ b.n 1dfd0 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1e752 │ │ │ │ + b.n 1e752 │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - bf 1a, 266b2 │ │ │ │ + bf 1a, 266b2 │ │ │ │ subs r0, r3, #5 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #24] @ (1e0d8 ) │ │ │ │ ldr r3, [pc, #28] @ (1e0dc ) │ │ │ │ ldr r2, [pc, #28] @ (1e0e0 ) │ │ │ │ @@ -1144,11122 +1144,6078 @@ │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ movs r4, r0 │ │ │ │ cmp r3, #122 @ 0x7a │ │ │ │ movs r4, r0 │ │ │ │ b.n 1e0e8 │ │ │ │ nop │ │ │ │ │ │ │ │ -0001e160 : │ │ │ │ +0001e160 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #24] @ (1e188 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [pc, #24] @ (1e18c ) │ │ │ │ - add r3, pc │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e16c : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ - bx r3 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - subs r2, r1, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ + │ │ │ │ +0001e178 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r0, 1e19e │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ - b.w 1b870 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e184 : │ │ │ │ + push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ - 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 r5, [pc, #112] @ (1e228 ) │ │ │ │ - sub sp, #8 │ │ │ │ + │ │ │ │ +0001e190 : │ │ │ │ + push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e19c : │ │ │ │ + push {r7} │ │ │ │ movs r3, #0 │ │ │ │ - add r5, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - strd r3, r3, [r2] │ │ │ │ - mov r8, r0 │ │ │ │ - strd r3, r3, [r2, #8] │ │ │ │ - mov r4, r2 │ │ │ │ - str r3, [r2, #16] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1ce60 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1cc2c │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, r0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + strd r3, r3, [r0, #8] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e1b0 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e1bc : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e1c8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e1d4 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e1e0 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e1ec : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e1f8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e204 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e210 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e21c : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e228 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e234 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e240 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e24c : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e258 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e264 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e270 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e27c : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e288 : │ │ │ │ + push {r7} │ │ │ │ movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c9bc │ │ │ │ - ldr r0, [pc, #64] @ (1e22c ) │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - blx 1b938 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 1e216 │ │ │ │ - blx 1cd5c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1e1f6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d6d0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - adds r7, #8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + strd r3, r3, [r0, #8] │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #24] @ (1e230 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c78c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e1f6 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 1e20e │ │ │ │ - cmp r3, #22 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r5, r0, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1e7d8 │ │ │ │ - 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] @ (1e27c ) │ │ │ │ - mov r4, r0 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e29c : │ │ │ │ + push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1ce60 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #19 │ │ │ │ - beq.n 1e25a │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 1e258 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 1e274 │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - add.w r2, r5, #8 │ │ │ │ - adds r1, r5, #4 │ │ │ │ - blx 1bde0 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e2a8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e2b4 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e2c0 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e2cc : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e2d8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e2e4 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e2f0 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e2fc : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e308 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e314 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e320 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e32c : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e338 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e344 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e350 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e35c : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e368 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e374 : │ │ │ │ + push {r7} │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + add r7, sp, #0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e384 : │ │ │ │ + push {r7} │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + add r7, sp, #0 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e394 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e3a0 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldrb r0, [r0, #20] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e3ac : │ │ │ │ + push {r7} │ │ │ │ movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + add r7, sp, #0 │ │ │ │ + strb.w r3, [r0, #173] @ 0xad │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e3bc : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e3c8 : │ │ │ │ + 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 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - cmp r2, #134 @ 0x86 │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + │ │ │ │ +0001e3e0 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e3ec : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #104] @ 1e2f8 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #100] @ (1e2fc ) │ │ │ │ - sub sp, #32 │ │ │ │ - add ip, pc │ │ │ │ - ldr r3, [pc, #100] @ (1e300 ) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [r7, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 1e1a4 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 1e2d8 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - blx 1ca68 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1b9c8 │ │ │ │ + ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e418 : │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ + tst.w r2, #6 │ │ │ │ + beq.n 1e458 │ │ │ │ + lsls r0, r2, #30 │ │ │ │ + itett mi │ │ │ │ + ldrbmi r0, [r1, #16] │ │ │ │ + ldrbpl.w r0, [r3, #68] @ 0x44 │ │ │ │ + ubfxmi r0, r0, #1, #1 │ │ │ │ + strbmi.w r0, [r3, #68] @ 0x44 │ │ │ │ + itt mi │ │ │ │ + ldrmi r2, [r1, #12] │ │ │ │ + uxtbmi r0, r0 │ │ │ │ + lsls r2, r2, #29 │ │ │ │ + ittt mi │ │ │ │ + ldrbmi r2, [r1, #16] │ │ │ │ + ubfxmi r2, r2, #2, #1 │ │ │ │ + strbmi.w r2, [r3, #69] @ 0x45 │ │ │ │ + cbz r0, 1e46c │ │ │ │ + movw r1, #531 @ 0x213 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r3, [r2, #188] @ 0xbc │ │ │ │ + bx r3 │ │ │ │ + lsls r2, r2, #26 │ │ │ │ + bpl.n 1e46a │ │ │ │ + ldrb r1, [r1, #16] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ubfx r1, r1, #5, #1 │ │ │ │ + ldr.w r3, [r3, #192] @ 0xc0 │ │ │ │ + bx r3 │ │ │ │ + bx lr │ │ │ │ + ldrb.w r2, [r3, #69] @ 0x45 │ │ │ │ + cbz r2, 1e480 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + mov.w r1, #532 @ 0x214 │ │ │ │ + ldr.w r3, [r2, #188] @ 0xbc │ │ │ │ + bx r3 │ │ │ │ + ldr r1, [r3, #64] @ 0x40 │ │ │ │ + lsls r0, r1, #28 │ │ │ │ + it mi │ │ │ │ + movwmi r1, #533 @ 0x215 │ │ │ │ + bmi.n 1e44e │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ str r3, [r7, #4] │ │ │ │ - blx 1b874 │ │ │ │ + blx 1ccac │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr r1, [pc, #40] @ (1e304 ) │ │ │ │ - ldr r2, [pc, #32] @ (1e2fc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 1e2f4 │ │ │ │ + movw r1, #533 @ 0x215 │ │ │ │ + adds r7, #8 │ │ │ │ mov r0, r3 │ │ │ │ - adds r7, #32 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [r2, #188] @ 0xbc │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - adds r4, r4, #5 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r2, #86 @ 0x56 │ │ │ │ - movs r4, r0 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - movs r4, r0 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001e308 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ +0001e4c0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #44] @ (1e348 ) │ │ │ │ - ldr r3, [pc, #48] @ (1e34c ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ + add.w r6, r0, #28 │ │ │ │ add r7, sp, #0 │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r1, 1e33c │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - cbz r2, 1e33c │ │ │ │ - ldr r3, [pc, #32] @ (1e350 ) │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 1e500 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + eor.w r1, r5, #1 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1cf78 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - adds r6, r3, #3 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r3, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ + blx 1ceb8 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, r6 │ │ │ │ + bne.n 1e4de │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + │ │ │ │ +0001e504 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #132] @ (1e3e8 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - add r0, pc │ │ │ │ - blx 1c68c │ │ │ │ - ldr r3, [pc, #124] @ (1e3ec ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #124] @ (1e3f0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c68c │ │ │ │ - ldr r3, [pc, #120] @ (1e3f4 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #116] @ (1e3f8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c68c │ │ │ │ - ldr r0, [pc, #112] @ (1e3fc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c68c │ │ │ │ - ldr r3, [pc, #108] @ (1e400 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #108] @ (1e404 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c68c │ │ │ │ - ldr r3, [pc, #104] @ (1e408 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #100] @ (1e40c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c68c │ │ │ │ - ldr r3, [pc, #96] @ (1e410 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #96] @ (1e414 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c68c │ │ │ │ - ldr r3, [pc, #92] @ (1e418 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #88] @ (1e41c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c68c │ │ │ │ - ldr r3, [pc, #84] @ (1e420 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #84] @ (1e424 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c68c │ │ │ │ - ldr r2, [pc, #80] @ (1e428 ) │ │ │ │ - ldr r3, [pc, #80] @ (1e42c ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r2, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + blx 1d690 │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ - b.n 1e738 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r1, #146 @ 0x92 │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 1e73c │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r1, #128 @ 0x80 │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 1e740 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1e754 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r1, #102 @ 0x66 │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 1e750 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r1, #84 @ 0x54 │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 1e75c │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r1, #66 @ 0x42 │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 1e760 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r1, #48 @ 0x30 │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 1e764 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r1, #30 │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 1e768 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r1, #8 │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r1, #38 @ 0x26 │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + │ │ │ │ +0001e524 : │ │ │ │ + push {r3, r4, r5, r6, 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] @ (1e46c ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [r0, #60] @ 0x3c │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r6, [pc, #32] @ (1e558 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 1e468 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [pc, #16] @ (1e470 ) │ │ │ │ + blx 1be98 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - add r2, pc │ │ │ │ - blx r3 │ │ │ │ + add r6, pc │ │ │ │ + blx 1c7e4 │ │ │ │ + cbz r0, 1e556 │ │ │ │ + ldr r3, [pc, #12] @ (1e55c ) │ │ │ │ movs r0, #1 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - b.n 1e6d8 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1e6e4 │ │ │ │ - movs r1, r0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + subs r6, r6, r2 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0001e474 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ +0001e560 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #52] @ (1e4bc ) │ │ │ │ - ldr r3, [pc, #56] @ (1e4c0 ) │ │ │ │ + ldr r2, [pc, #56] @ (1e5a8 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #56] @ (1e5ac ) │ │ │ │ + add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r1, 1e4a8 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - cbz r2, 1e4a8 │ │ │ │ - ldr r3, [pc, #40] @ (1e4c4 ) │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1cf78 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #16 │ │ │ │ - blx 1d3f0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 1e58e │ │ │ │ + ldr r3, [pc, #44] @ (1e5b0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + adds r7, #8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + str r2, [r7, #0] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1c2c0 │ │ │ │ + ldrd r2, r1, [r7] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1e580 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ nop │ │ │ │ - subs r2, r6, r5 │ │ │ │ + subs r0, r1, r2 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r0, r3, #12 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ + lsrs r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001e4c8 : │ │ │ │ - push {r2, r3} │ │ │ │ +0001e5b4 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + vldr s15, [pc, #108] @ 1e630 │ │ │ │ + sub sp, #16 │ │ │ │ + ldr.w ip, [pc, #104] @ 1e634 │ │ │ │ + ldr r3, [pc, #104] @ (1e638 ) │ │ │ │ + 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 │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + movs r1, #0 │ │ │ │ + vcvt.u32.f32 s0, s0 │ │ │ │ + vcvt.u32.f32 s1, s1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + vcvt.u32.f32 s2, s2 │ │ │ │ + vmov r3, s0 │ │ │ │ + strh r3, [r7, #4] │ │ │ │ + vmov r3, s1 │ │ │ │ + strh r3, [r7, #6] │ │ │ │ + vmov r3, s2 │ │ │ │ + strh r3, [r7, #8] │ │ │ │ + blx 1bf10 │ │ │ │ + ldr r2, [pc, #40] @ (1e63c ) │ │ │ │ + ldr r3, [pc, #32] @ (1e638 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1e62c │ │ │ │ + adds r7, #16 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + vaba.u8 q2, q0, │ │ │ │ + subs r0, r5, r0 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, r4, r7 │ │ │ │ + movs r4, r0 │ │ │ │ + │ │ │ │ +0001e640 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c42c │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e650 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1b8a8 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e660 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c7f0 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e670 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1d1fc │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e680 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c3b8 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e690 : │ │ │ │ + push {r7} │ │ │ │ + mov r2, r1 │ │ │ │ + movs r1, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1d514 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e6a4 : │ │ │ │ push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #68] @ (1e520 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #68] @ (1e524 ) │ │ │ │ - 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] @ (1e528 ) │ │ │ │ - ldr r3, [pc, #36] @ (1e524 ) │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ + cbz r1, 1e6d6 │ │ │ │ + cbz r2, 1e6d4 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r1, #212] @ 0xd4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d5b0 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + b.w 1cda8 │ │ │ │ + │ │ │ │ +0001e6e4 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r3 │ │ │ │ + blx 1c4e0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1c6a8 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e70c : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #64] @ 1e75c │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #60] @ (1e760 ) │ │ │ │ + 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 1d230 │ │ │ │ + ldr r2, [pc, #36] @ (1e764 ) │ │ │ │ + ldr r3, [pc, #32] @ (1e760 ) │ │ │ │ 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 1e51c │ │ │ │ - adds r7, #12 │ │ │ │ + bne.n 1e758 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ + pop {r7, pc} │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - subs r6, r3, r4 │ │ │ │ + adds r2, r3, r3 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + adds r4, r7, r2 │ │ │ │ movs r4, r0 │ │ │ │ │ │ │ │ -0001e52c : │ │ │ │ - push {r2, r3} │ │ │ │ +0001e768 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (1e588 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1e58c ) │ │ │ │ - add r4, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #64] @ 1e7b8 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #60] @ (1e7bc ) │ │ │ │ + add ip, 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] @ (1e590 ) │ │ │ │ - ldr r3, [pc, #36] @ (1e58c ) │ │ │ │ + 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 1d230 │ │ │ │ + ldr r2, [pc, #36] @ (1e7c0 ) │ │ │ │ + ldr r3, [pc, #32] @ (1e7bc ) │ │ │ │ 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 1e582 │ │ │ │ - adds r7, #12 │ │ │ │ + bne.n 1e7b4 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ + pop {r7, pc} │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r2, r7, r2 │ │ │ │ + adds r6, r7, r1 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r2, r2 │ │ │ │ + adds r0, r4, r1 │ │ │ │ movs r4, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + │ │ │ │ +0001e7c4 : │ │ │ │ + push {r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #92] @ (1e600 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r1, [pc, #92] @ (1e604 ) │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #8 │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ + add r7, sp, #0 │ │ │ │ + cmp r4, #2 │ │ │ │ + beq.n 1e7e2 │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + strd r3, r2, [r7, #4] │ │ │ │ + str r1, [r7, #12] │ │ │ │ + blx 1d60c │ │ │ │ + ldrd r3, r2, [r7, #4] │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + b.w 1c954 │ │ │ │ + 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 r1, pc │ │ │ │ - ldr r5, [pc, #84] @ (1e608 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1bb60 │ │ │ │ - ldr r3, [pc, #80] @ (1e60c ) │ │ │ │ - add r5, pc │ │ │ │ - mov r1, r4 │ │ │ │ + mov r0, r1 │ │ │ │ + adds r1, #4 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 1e828 │ │ │ │ + subs r2, r3, r1 │ │ │ │ + cmp r2, #4 │ │ │ │ + ble.n 1e82e │ │ │ │ + blx 1cef8 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + subs r3, #4 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + ittt eq │ │ │ │ + ldreq r3, [r0, #4] │ │ │ │ + streq r3, [r0, #0] │ │ │ │ + ldreq r3, [r4, #4] │ │ │ │ + b.n 1e828 │ │ │ │ + │ │ │ │ +0001e838 : │ │ │ │ + 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, #116] @ (1e8bc ) │ │ │ │ + add r7, sp, #0 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + add r4, pc │ │ │ │ + blx 1cac8 │ │ │ │ + cbnz r0, 1e876 │ │ │ │ + ldr r3, [pc, #104] @ (1e8c0 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cbz r0, 1e884 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [pc, #96] @ (1e8c4 ) │ │ │ │ + ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1e8b4 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 1c7e4 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + mov r1, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1cd8c │ │ │ │ + ldr r3, [pc, #64] @ (1e8c8 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1e876 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [pc, #56] @ (1e8cc ) │ │ │ │ + ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1e8b8 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + mov r1, r5 │ │ │ │ + movs r2, #1 │ │ │ │ + blx 1c7e4 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + mov r1, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1cd8c │ │ │ │ + blx r2 │ │ │ │ + b.n 1e86e │ │ │ │ + blx r2 │ │ │ │ + b.n 1e89e │ │ │ │ + asrs r6, r5, #30 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xfae7ffff │ │ │ │ + lsrs r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xfab7ffff │ │ │ │ + │ │ │ │ +0001e8d0 : │ │ │ │ + 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 │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + add.w r3, r0, #28 │ │ │ │ + cbnz r2, 1e8f2 │ │ │ │ + b.n 1e990 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + ldr r6, [r2, #12] │ │ │ │ + cmp r4, r0 │ │ │ │ + itet cs │ │ │ │ + movcs r1, r6 │ │ │ │ + movcc.w ip, #1 │ │ │ │ + movcs.w ip, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1e8f0 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 1e964 │ │ │ │ + cmp r0, r4 │ │ │ │ + bcc.n 1e93e │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [pc, #132] @ (1e99c ) │ │ │ │ + ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1e97c │ │ │ │ + ldr r4, [r4, #56] @ 0x38 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ + blx r3 │ │ │ │ + adds r7, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1d5ac │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 1e984 │ │ │ │ + movs r6, #1 │ │ │ │ + movs r0, #20 │ │ │ │ + strd r2, r3, [r7] │ │ │ │ + blx 1d490 │ │ │ │ + mov r1, r0 │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + mov r0, r6 │ │ │ │ + str r4, [r1, #16] │ │ │ │ + blx 1c454 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + b.n 1e914 │ │ │ │ + ldr r1, [r5, #36] @ 0x24 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 1e93e │ │ │ │ + mov r0, r2 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1cfac │ │ │ │ + ldrd r3, r2, [r7] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + b.n 1e910 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r2 │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 1e924 │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + cmp r4, r1 │ │ │ │ + ite cs │ │ │ │ + movcs r6, #0 │ │ │ │ + movcc r6, #1 │ │ │ │ + b.n 1e944 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + bne.n 1e96a │ │ │ │ + b.n 1e942 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xfa9dffff │ │ │ │ + │ │ │ │ +0001e9a0 : │ │ │ │ + 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] @ (1e9dc ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1e9c8 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + blx 1d690 │ │ │ │ + cbnz r0, 1e9ce │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + blx r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1e9c6 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1c8ec │ │ │ │ + nop │ │ │ │ + @ instruction: 0xfb49ffff │ │ │ │ + │ │ │ │ +0001e9e0 : │ │ │ │ + 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 r9, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #132] @ (1ea80 ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + add r2, pc │ │ │ │ + mov r8, r1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 1ea16 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + blx 1d690 │ │ │ │ + cbnz r0, 1ea1c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c124 │ │ │ │ - ldr r2, [pc, #56] @ (1e610 ) │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1b944 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c124 │ │ │ │ cmp r0, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r0, r5 │ │ │ │ - movne r0, #0 │ │ │ │ - adds r7, #12 │ │ │ │ + beq.n 1ea10 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + blx 1bb48 │ │ │ │ + lsls r3, r5, #2 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1cbe0 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r4, [r5, #256] @ 0x100 │ │ │ │ + blx r4 │ │ │ │ + vldr d1, [pc, #48] @ 1ea78 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + blx 1be20 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1b950 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c0e0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1bbf4 │ │ │ │ + mov r0, r8 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.w 1d0e8 │ │ │ │ nop │ │ │ │ - movs r7, #32 │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 1e68c │ │ │ │ - movs r1, r0 │ │ │ │ - subs r2, r0, r1 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ + @ instruction: 0xfb01ffff │ │ │ │ │ │ │ │ -0001e614 : │ │ │ │ - push {r2, r3} │ │ │ │ +0001ea84 : │ │ │ │ + push {r7} │ │ │ │ + vldr s13, [r0, #116] @ 0x74 │ │ │ │ + add r7, sp, #0 │ │ │ │ + vldr s14, [r0, #108] @ 0x6c │ │ │ │ + vcmp.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 1eaba │ │ │ │ + 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 s15, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmls.f32 s14, s15, s13 │ │ │ │ + vldr s12, [r0, #120] @ 0x78 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vldr s15, [r0, #112] @ 0x70 │ │ │ │ + vcmp.f32 s12, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 1eaf0 │ │ │ │ + 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 │ │ │ │ + vmov s13, r3 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + 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 1eb2a │ │ │ │ + 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 1eb5c │ │ │ │ + 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 │ │ │ │ + vmov s14, r3 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vmla.f32 s15, s14, s1 │ │ │ │ + vstr s15, [r0, #112] @ 0x70 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001eb68 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (1e670 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1e674 ) │ │ │ │ + ldr r4, [pc, #80] @ (1ebc8 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #80] @ (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] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + blx 1c26c │ │ │ │ + ldr r3, [pc, #68] @ (1ebd0 ) │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ + cbz r4, 1eba4 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r3, [pc, #60] @ (1ebd4 ) │ │ │ │ + ldr r1, [r1, #64] @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 1ebba │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 1ebaa │ │ │ │ + str r4, [r2, #0] │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ 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] @ (1e678 ) │ │ │ │ - ldr r3, [pc, #36] @ (1e674 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e66a │ │ │ │ - adds r7, #12 │ │ │ │ + blx 1c2c0 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1eba2 │ │ │ │ + b.n 1eba4 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + bx r1 │ │ │ │ nop │ │ │ │ - adds r2, r2, r7 │ │ │ │ + asrs r0, r0, #18 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r5, r6 │ │ │ │ - movs r4, r0 │ │ │ │ + lsrs r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + vst4. {d31[0],d33[0],d35[0],d37[0]}, [r5 :256] │ │ │ │ + stmdb 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 1ecd4 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr.w r8, [r3, #12] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 1ecc2 │ │ │ │ + ldr.w r9, [r8, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 1ecb0 │ │ │ │ + ldr.w sl, [r9, #12] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1ec9e │ │ │ │ + ldr.w r4, [sl, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1ec8c │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1ec7e │ │ │ │ + ldr.w fp, [r6, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1ec70 │ │ │ │ + ldr.w r5, [fp, #12] │ │ │ │ + cbz r5, 1ec5e │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + cbz r2, 1ec50 │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ + str r2, [r7, #0] │ │ │ │ + bl 1ebd8 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + str r2, [r7, #0] │ │ │ │ + blx 1d3f0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1ec34 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + blx 1d3f0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1ec30 │ │ │ │ + ldr.w r5, [fp, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1d3f0 │ │ │ │ + cbz r5, 1ec70 │ │ │ │ + mov fp, r5 │ │ │ │ + b.n 1ec2a │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + blx 1d3f0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 1ec20 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + blx 1d3f0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1ec1a │ │ │ │ + ldr.w r4, [sl, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d3f0 │ │ │ │ + cbz r4, 1ec9e │ │ │ │ + mov sl, r4 │ │ │ │ + b.n 1ec12 │ │ │ │ + ldr.w r4, [r9, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d3f0 │ │ │ │ + cbz r4, 1ecb0 │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 1ec08 │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d3f0 │ │ │ │ + cbz r4, 1ecc2 │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 1ebfe │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ + blx 1d3f0 │ │ │ │ + cbz r6, 1ecd4 │ │ │ │ + str r6, [r7, #4] │ │ │ │ + b.n 1ebf2 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +0001ecdc : │ │ │ │ + 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 1edd0 │ │ │ │ + mov r4, ip │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r8, r3 │ │ │ │ + it hi │ │ │ │ + ldrhi r4, [r4, #12] │ │ │ │ + bhi.n 1ed16 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + bcs.n 1ed62 │ │ │ │ + mov r9, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1ed04 │ │ │ │ + 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, 1ed42 │ │ │ │ + mov r0, ip │ │ │ │ + bl 1ebd8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r6, [r5, #32] │ │ │ │ + strd r6, r3, [r5, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [pc, #140] @ (1edd4 ) │ │ │ │ + ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1edc0 │ │ │ │ + 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 1d5ac │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + cbz r3, 1ed7a │ │ │ │ + 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 1ed66 │ │ │ │ + cbz r1, 1ed90 │ │ │ │ + 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 1ed7c │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cmp r3, r4 │ │ │ │ + it eq │ │ │ │ + cmpeq r6, r9 │ │ │ │ + bne.n 1edba │ │ │ │ + b.n 1ed32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ceb8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx 1ba84 │ │ │ │ + movs r1, #20 │ │ │ │ + blx 1d3f0 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + cmp r4, r9 │ │ │ │ + bne.n 1ed9c │ │ │ │ + b.n 1ed42 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r2 │ │ │ │ + movs r1, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1d5ac │ │ │ │ + movs r3, #1 │ │ │ │ + b.n 1ed24 │ │ │ │ + bl ffe8cdd6 │ │ │ │ │ │ │ │ -0001e67c : │ │ │ │ +0001edd8 : │ │ │ │ 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] @ (1e6d8 ) │ │ │ │ + ldr r4, [pc, #72] @ (1ee34 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1e6dc ) │ │ │ │ + ldr r2, [pc, #72] @ (1ee38 ) │ │ │ │ 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 │ │ │ │ + ldr.w r4, [r4, #152] @ 0x98 │ │ │ │ blx r4 │ │ │ │ - ldr r2, [pc, #44] @ (1e6e0 ) │ │ │ │ - ldr r3, [pc, #36] @ (1e6dc ) │ │ │ │ + ldr r2, [pc, #44] @ (1ee3c ) │ │ │ │ + ldr r3, [pc, #36] @ (1ee38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e6d2 │ │ │ │ + bne.n 1ee2e │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r7, lr} │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r2, r5, r5 │ │ │ │ + asrs r6, r1, #8 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r0, r5 │ │ │ │ + asrs r2, r5, #7 │ │ │ │ movs r4, r0 │ │ │ │ │ │ │ │ -0001e6e4 : │ │ │ │ - push {r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ +0001ee40 : │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #72] @ (1ee8c ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r1, 1ee86 │ │ │ │ push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (1e740 ) │ │ │ │ + ldr r2, [pc, #56] @ (1ee90 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1e744 ) │ │ │ │ - add r4, pc │ │ │ │ + ldr r0, [pc, #56] @ (1ee94 ) │ │ │ │ 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] @ (1e748 ) │ │ │ │ - ldr r3, [pc, #36] @ (1e744 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e73a │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c704 │ │ │ │ + sub.w r1, r0, #1 │ │ │ │ + clz r1, r1 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + lsrs r1, r1, #5 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1c124 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ adds r7, #12 │ │ │ │ + mov r0, r1 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + mov r0, r1 │ │ │ │ bx lr │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r2, r0, r4 │ │ │ │ + asrs r0, r7, #6 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r3, r3 │ │ │ │ - movs r4, r0 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0001e74c : │ │ │ │ +0001ee98 : │ │ │ │ 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] @ (1e7a8 ) │ │ │ │ + ldr r4, [pc, #72] @ (1eef4 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1e7ac ) │ │ │ │ + ldr r2, [pc, #72] @ (1eef8 ) │ │ │ │ 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 │ │ │ │ + ldr.w r4, [r4, #248] @ 0xf8 │ │ │ │ blx r4 │ │ │ │ - ldr r2, [pc, #44] @ (1e7b0 ) │ │ │ │ - ldr r3, [pc, #36] @ (1e7ac ) │ │ │ │ + ldr r2, [pc, #44] @ (1eefc ) │ │ │ │ + ldr r3, [pc, #36] @ (1eef8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e7a2 │ │ │ │ + bne.n 1eeee │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r7, lr} │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r2, r3, r2 │ │ │ │ + asrs r6, r1, #5 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, r1 │ │ │ │ + asrs r2, r5, #4 │ │ │ │ movs r4, r0 │ │ │ │ │ │ │ │ -0001e7b4 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +0001ef00 : │ │ │ │ + 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, #168] @ (1e86c ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r4, [pc, #168] @ (1e870 ) │ │ │ │ - movs r6, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #164] @ (1e874 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r3, r4] │ │ │ │ - strd r1, r6, [r5, #4] │ │ │ │ - adds r0, #8 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - ldr r1, [pc, #156] @ (1e878 ) │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #224] @ (1eff4 ) │ │ │ │ + ldr r2, [pc, #224] @ (1eff8 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ add r1, pc │ │ │ │ + ldr r4, [pc, #224] @ (1effc ) │ │ │ │ + add r7, sp, #16 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + mov.w r2, #0 │ │ │ │ + movw r2, #533 @ 0x215 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1ef72 │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ + cbz r1, 1ef56 │ │ │ │ + ldr r2, [pc, #196] @ (1f000 ) │ │ │ │ + ldr r0, [pc, #200] @ (1f004 ) │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 1e804 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #64] @ 0x40 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [pc, #112] @ (1e87c ) │ │ │ │ - ldr r2, [pc, #116] @ (1e880 ) │ │ │ │ - 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] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 1e834 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #64] @ 0x40 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1b944 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [r5, #12] │ │ │ │ - cbz r0, 1e856 │ │ │ │ + blx 1b830 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - movs r2, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - str r0, [r5, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #44] @ (1e884 ) │ │ │ │ - add r0, pc │ │ │ │ - str r0, [r5, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1cf78 │ │ │ │ - blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - adds r2, r6, r0 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r3, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #30 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #2 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #24 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia.w r4, {r0} │ │ │ │ - │ │ │ │ -0001e888 : │ │ │ │ - stmdb 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 r1, [pc, #704] @ (1eb5c ) │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr r2, [pc, #704] @ (1eb60 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #704] @ (1eb64 ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r6, [pc, #704] @ (1eb68 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cbz r2, 1e8dc │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - cbz r5, 1e8e6 │ │ │ │ - ldr r2, [pc, #684] @ (1eb6c ) │ │ │ │ - ldr r3, [pc, #672] @ (1eb60 ) │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1efc2 │ │ │ │ + ldr r2, [pc, #176] @ (1f008 ) │ │ │ │ + ldr r3, [pc, #156] @ (1eff8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1eb58 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ + bne.n 1efee │ │ │ │ + adds r7, #24 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r2, [r7, #20] │ │ │ │ - bl 1e430 │ │ │ │ - ldr r5, [r7, #20] │ │ │ │ - b.n 1e8bc │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - blx 1cffc │ │ │ │ - ldr r2, [pc, #640] @ (1eb70 ) │ │ │ │ - ldr r1, [pc, #640] @ (1eb74 ) │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r6, r2] │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c73c │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1ea6a │ │ │ │ - ldr r3, [pc, #612] @ (1eb78 ) │ │ │ │ - mov fp, r6 │ │ │ │ - ldr.w sl, [pc, #612] @ 1eb7c │ │ │ │ - mov r6, r5 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr r3, [pc, #604] @ (1eb80 ) │ │ │ │ - add sl, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #12] │ │ │ │ - b.n 1e9c4 │ │ │ │ - ldr r3, [pc, #600] @ (1eb84 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1e9e0 │ │ │ │ - ldr r3, [pc, #592] @ (1eb88 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1e9e0 │ │ │ │ - ldr r3, [pc, #588] @ (1eb8c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 1e94a │ │ │ │ - bl 1e354 │ │ │ │ - ldr r3, [pc, #580] @ (1eb90 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1ea12 │ │ │ │ - ldr r3, [pc, #572] @ (1eb94 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1ea12 │ │ │ │ - ldr r3, [pc, #568] @ (1eb98 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1ea12 │ │ │ │ - ldr r3, [pc, #560] @ (1eb9c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1ea12 │ │ │ │ - ldr r3, [pc, #556] @ (1eba0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 1e97e │ │ │ │ - bl 1e354 │ │ │ │ - ldr r3, [pc, #548] @ (1eba4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1ea46 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - ldr r2, [pc, #520] @ (1eba8 ) │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1c704 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1b874 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1ea68 │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d314 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r8, r0 │ │ │ │ - cbnz r3, 1e9d8 │ │ │ │ - bl 1e354 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 1e92a │ │ │ │ - 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 1c124 │ │ │ │ - ldr r2, [pc, #432] @ (1eba8 ) │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1c704 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - b.n 1e93e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #404] @ (1ebac ) │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - ldr r2, [pc, #380] @ (1eba8 ) │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1c704 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - b.n 1e972 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r2, r7, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e1a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1eaca │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - blx 1b874 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1b874 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1e9c4 │ │ │ │ - mov r6, fp │ │ │ │ - ldr r2, [pc, #324] @ (1ebb0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r8, [pc, #320] @ 1ebb4 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - add r8, pc │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrb.w r3, [r5, #69] @ 0x45 │ │ │ │ + add.w r1, r7, #12 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + mov r8, r3 │ │ │ │ + blx 1c800 │ │ │ │ + ldr r1, [r5, #52] @ 0x34 │ │ │ │ + cbz r1, 1efba │ │ │ │ + ldr r3, [pc, #116] @ (1f000 ) │ │ │ │ + ldr r2, [pc, #124] @ (1f00c ) │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r6, [r7, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + str r3, [r7, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - blx 1c0a4 │ │ │ │ - ldr r3, [pc, #308] @ (1ebb8 ) │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr.w r5, [r2, #688] @ 0x2b0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ movs r3, #0 │ │ │ │ - blx r5 │ │ │ │ - str.w r0, [r8, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - ldr r2, [pc, #284] @ (1ebbc ) │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b944 │ │ │ │ - str.w r0, [r8, #8] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - str.w r0, [r8, #8] │ │ │ │ - b.n 1e8bc │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - blx 1ca68 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - blx 1c070 │ │ │ │ - str r0, [r7, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d54c │ │ │ │ - mov r5, r0 │ │ │ │ - cbnz r0, 1eb24 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 1eb1c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #208] @ (1ebc0 ) │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - ldr r2, [pc, #164] @ (1eba8 ) │ │ │ │ - movs r1, #0 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1c704 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - blx 1d24c │ │ │ │ - b.n 1ea56 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #152] @ (1ebc4 ) │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - ldr r2, [pc, #108] @ (1eba8 ) │ │ │ │ + cbnz r0, 1efe4 │ │ │ │ + rsb r3, r8, #532 @ 0x214 │ │ │ │ + adds r3, #1 │ │ │ │ + b.n 1ef34 │ │ │ │ + ldr r2, [pc, #76] @ (1f010 ) │ │ │ │ + ldr r3, [pc, #48] @ (1eff8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1efee │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + adds r7, #24 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1c120 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1c704 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx 1c124 │ │ │ │ - b.n 1eae4 │ │ │ │ + b.n 1ef56 │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - asrs r6, r3, #29 │ │ │ │ + nop │ │ │ │ + asrs r4, r4, #3 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #42 @ 0x2a │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r2, r2, #29 │ │ │ │ + asrs r2, r3, #3 │ │ │ │ movs r4, r0 │ │ │ │ - asrs r4, r7, #28 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #16 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #228 @ 0xe4 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r3, #226 @ 0xe2 │ │ │ │ - movs r4, r0 │ │ │ │ - blt.n 1eb6c │ │ │ │ - movs r1, r0 │ │ │ │ - movs r3, #204 @ 0xcc │ │ │ │ - movs r4, r0 │ │ │ │ - movs r3, #198 @ 0xc6 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r3, #164 @ 0xa4 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r3, #150 @ 0x96 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r3, #136 @ 0x88 │ │ │ │ + asrs r2, r4, #2 │ │ │ │ movs r4, r0 │ │ │ │ - movs r3, #122 @ 0x7a │ │ │ │ - movs r4, r0 │ │ │ │ - movs r3, #144 @ 0x90 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r3, #116 @ 0x74 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1ebe0 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ + lsrs r0, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ + asrs r6, r6, #32 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r4, r7, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - bge.n 1ec54 │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 1ec0c │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -0001ebc8 : │ │ │ │ - push {r7, lr} │ │ │ │ +0001f014 : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ (1ec08 ) │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldrsh.w r3, [r1, #10] │ │ │ │ add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 1ebfa │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1ced0 │ │ │ │ - lsls r3, r0, #27 │ │ │ │ - and.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - ubfx r0, r0, #1, #2 │ │ │ │ - orrs r0, r3 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - str r3, [r7, #4] │ │ │ │ - bl 1e430 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - movs r0, #244 @ 0xf4 │ │ │ │ - movs r4, r0 │ │ │ │ - │ │ │ │ -0001ec0c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - ldr.w r3, [pc, #1040] @ 1f030 │ │ │ │ - ldr.w r5, [pc, #1040] @ 1f034 │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr.w r2, [pc, #1036] @ 1f038 │ │ │ │ + ldr r5, [pc, #268] @ (1f138 ) │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r8, [pc, #1032] @ 1f03c │ │ │ │ - str r1, [r7, #28] │ │ │ │ - add r8, pc │ │ │ │ + cbnz r3, 1f048 │ │ │ │ + ldr r3, [pc, #260] @ (1f13c ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1f0e8 │ │ │ │ + ldr r3, [pc, #256] @ (1f140 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 1f100 │ │ │ │ + ldrb r3, [r4, #12] │ │ │ │ + cbz r3, 1f05c │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cbz r0, 1f05c │ │ │ │ + ldrsh.w r3, [r6, #10] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1f0e2 │ │ │ │ + blx 1ccb8 │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + cbz r1, 1f08e │ │ │ │ + ldrsh.w r3, [r6, #10] │ │ │ │ + cbnz r3, 1f092 │ │ │ │ + ldr r0, [pc, #220] @ (1f144 ) │ │ │ │ + movw r3, #541 @ 0x21d │ │ │ │ + ldr r2, [pc, #216] @ (1f148 ) │ │ │ │ + ldr.w r8, [r5, r0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #76] @ 0x4c │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1ef32 │ │ │ │ + blx 1b830 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #1000] @ (1f040 ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1ee9c │ │ │ │ - ldr r1, [pc, #988] @ (1f044 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1bc20 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1ecde │ │ │ │ - ldr r3, [pc, #980] @ (1f048 ) │ │ │ │ - add.w r2, r7, #36 @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r7, #24] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 1e1a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1eea2 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - blx 1b874 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1eea2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #908] @ (1f04c ) │ │ │ │ - ldr r3, [pc, #884] @ (1f038 ) │ │ │ │ - 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 1f026 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #84 @ 0x54 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #880] @ (1f050 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1bc20 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1ef38 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 1eef4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c550 │ │ │ │ - cmp r0, #4 │ │ │ │ - bls.n 1ed10 │ │ │ │ - ldr r1, [pc, #852] @ (1f054 ) │ │ │ │ - movs r2, #5 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1ba68 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1ef04 │ │ │ │ - ldr r1, [pc, #836] @ (1f058 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1bc20 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1eee8 │ │ │ │ - ldr r1, [pc, #824] @ (1f05c ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1bc20 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ef44 │ │ │ │ - ldr r3, [pc, #812] @ (1f060 ) │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #808] @ (1f064 ) │ │ │ │ - str r1, [r7, #56] @ 0x38 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #804] @ (1f068 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #800] @ (1f06c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1f022 │ │ │ │ - add.w r3, r7, #56 @ 0x38 │ │ │ │ - add.w r2, r7, #36 @ 0x24 │ │ │ │ - str r6, [r7, #0] │ │ │ │ - str r2, [r7, #24] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - b.n 1ed80 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - ldr.w r1, [r2, #4]! │ │ │ │ - str r2, [r7, #20] │ │ │ │ - cmp r1, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - andne.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1efc0 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e1a4 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1ed68 │ │ │ │ - ldr r3, [pc, #732] @ (1f070 ) │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - mov r2, r3 │ │ │ │ - adds r3, r1, #7 │ │ │ │ - ands.w r3, r3, r1, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, r1 │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - blx 1c254 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - blx 1ca8c │ │ │ │ - movs r3, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1ee90 │ │ │ │ - blx 1c448 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f008 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c230 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1ba90 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bc54 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bd4c │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 1bf34 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mul.w r3, r9, r6 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov r1, r3 │ │ │ │ - ldr.w r2, [r2, #704] @ 0x2c0 │ │ │ │ - str.w r9, [r7, #12] │ │ │ │ - blx r2 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - str.w sl, [r7, #8] │ │ │ │ - str.w sl, [sp] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ + bne.n 1f10a │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - ldr.w r2, [r2, #832] @ 0x340 │ │ │ │ - mov r6, r2 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - ldr r2, [pc, #572] @ (1f074 ) │ │ │ │ - ldr r1, [pc, #576] @ (1f078 ) │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr.w r1, [r8, r1] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1cb38 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - ldr r2, [pc, #548] @ (1f07c ) │ │ │ │ - ldr r1, [pc, #552] @ (1f080 ) │ │ │ │ - mov r3, fp │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr.w r1, [r8, r1] │ │ │ │ + ldr r3, [pc, #180] @ (1f14c ) │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1c73c │ │ │ │ - str r0, [r7, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bc04 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 1b874 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - clz r3, r2 │ │ │ │ - mov r5, r2 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - blx 1bc04 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - b.n 1ed68 │ │ │ │ - bl 1e354 │ │ │ │ - b.n 1ec64 │ │ │ │ - ldr r3, [pc, #480] @ (1f084 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 1e1a4 │ │ │ │ - cbz r0, 1eed2 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - blx 1b874 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 1ecaa │ │ │ │ - ldr r3, [pc, #436] @ (1f088 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 1e1a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1efc4 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1ecaa │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e280 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1ecaa │ │ │ │ - ldr r1, [pc, #404] @ (1f08c ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1cb20 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1ed10 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d5d8 │ │ │ │ - add.w r2, r7, #36 @ 0x24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e1a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f004 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - b.n 1effc │ │ │ │ - bl 1e430 │ │ │ │ - b.n 1ecbe │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e280 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1ecaa │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d5d8 │ │ │ │ - add.w r2, r7, #36 @ 0x24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e1a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f004 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r5, r3, #7 │ │ │ │ - ands.w r5, r5, r3, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r5, r3 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - asrs r5, r5, #3 │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ - blx r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1f118 │ │ │ │ + ldr r3, [pc, #164] @ (1f144 ) │ │ │ │ + ldr r2, [pc, #172] @ (1f150 ) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1c704 │ │ │ │ mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - mov r3, r5 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r5, [r2, #832] @ 0x340 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r5 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ blx 1c124 │ │ │ │ - ldr r2, [pc, #212] @ (1f074 ) │ │ │ │ - ldr r1, [pc, #212] @ (1f078 ) │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr.w r1, [r8, r1] │ │ │ │ + cmp.w r9, #1 │ │ │ │ + bne.n 1f126 │ │ │ │ + ldr r2, [pc, #132] @ (1f148 ) │ │ │ │ + movw r3, #541 @ 0x21d │ │ │ │ + ldrsh.w r6, [r6, #10] │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + movw r4, #542 @ 0x21e │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + cmp r6, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, r4 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1cb38 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - b.n 1effc │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - b.n 1ecaa │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #200] @ (1f090 ) │ │ │ │ - strd r1, r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #196] @ (1f094 ) │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - add r2, pc │ │ │ │ - blx 1be04 │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 1f02a │ │ │ │ + b.n 1f07a │ │ │ │ + blx 1c408 │ │ │ │ + b.n 1f05c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #76] @ 0x4c │ │ │ │ + blx r3 │ │ │ │ + ldrsh.w r3, [r6, #10] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1f048 │ │ │ │ + ldr r3, [pc, #72] @ (1f140 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 1f048 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ + b.n 1f048 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1c120 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1b874 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - blx 1b874 │ │ │ │ - b.n 1ecaa │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1effc │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c3e0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r5, r6 │ │ │ │ - blx 1bc04 │ │ │ │ - b.n 1edce │ │ │ │ - mov r5, r1 │ │ │ │ - b.n 1ecaa │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1effc │ │ │ │ - nop │ │ │ │ - movs r0, #162 @ 0xa2 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r0, r2, #15 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r0, #15 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r0, #170 @ 0xaa │ │ │ │ - movs r4, r0 │ │ │ │ - bhi.n 1efa8 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, #132 @ 0x84 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r2, r7, #12 │ │ │ │ - movs r4, r0 │ │ │ │ - bhi.n 1f108 │ │ │ │ - movs r1, r0 │ │ │ │ - bls.n 1ef58 │ │ │ │ - movs r1, r0 │ │ │ │ - bls.n 1f0d4 │ │ │ │ - movs r1, r0 │ │ │ │ - bls.n 1f080 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, r7, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r0, r6, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r4, r4, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r0, r3, #6 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [pc, #36] @ (1f144 ) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1f0c2 │ │ │ │ + ldr r3, [pc, #44] @ (1f154 ) │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + blx 1b830 │ │ │ │ + b.n 1f07e │ │ │ │ + lsrs r4, r1, #31 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r4, r0, #7 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ + lsrs r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #14 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ + stc2 15, cr15, [r5, #1020]! @ 0x3fc │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r2, #1 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r0, r4, #0 │ │ │ │ - movs r4, r0 │ │ │ │ - bvc.n 1efa8 │ │ │ │ - movs r1, r0 │ │ │ │ - bvs.n 1efd8 │ │ │ │ - movs r1, r0 │ │ │ │ - bvs.n 1efe0 │ │ │ │ - movs r1, r0 │ │ │ │ + lsrs r4, r3, #17 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0001f098 : │ │ │ │ - ldr r3, [pc, #20] @ (1f0b0 ) │ │ │ │ - push {r7} │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ +0001f158 : │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #104] @ (1f1c4 ) │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 1f1b2 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr.w lr, [pc, #88] @ 1f1c8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w ip, [pc, #84] @ 1f1cc │ │ │ │ + sub sp, #24 │ │ │ │ + mov r1, r0 │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr.w r0, [r2, lr] │ │ │ │ + ldr.w r4, [r2, ip] │ │ │ │ + ldrd r2, r5, [r3, #20] │ │ │ │ + strd r2, r5, [sp, #4] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldrd r3, ip, [r3, #12] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 1f1b4 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ bx lr │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c120 │ │ │ │ nop │ │ │ │ - adds r4, r5, #0 │ │ │ │ + lsrs r0, r4, #26 │ │ │ │ movs r4, r0 │ │ │ │ + lsrs r0, r7, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0001f0b4 : │ │ │ │ +0001f1d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr r5, [pc, #536] @ (1f2e4 ) │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldrd r2, r3, [r1, #36] @ 0x24 │ │ │ │ + add r7, sp, #32 │ │ │ │ + ldr.w r9, [pc, #512] @ 1f3f0 │ │ │ │ mov r4, r1 │ │ │ │ - subs r3, #22 │ │ │ │ - mov r2, r0 │ │ │ │ - add r5, pc │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi.n 1f136 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ - lsls r5, r7, #1 │ │ │ │ - movs r5, r5 │ │ │ │ - movs r1, r6 │ │ │ │ - ldr r3, [pc, #512] @ (1f2e8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - cbz r1, 1f0fe │ │ │ │ - ldr r3, [pc, #508] @ (1f2ec ) │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r1, [pc, #496] @ (1f2f0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - str r1, [r7, #4] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - strd r3, r3, [r1, #8] │ │ │ │ - str r3, [r1, #16] │ │ │ │ - str r0, [r1, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - add.w r2, r1, #16 │ │ │ │ - adds r1, #12 │ │ │ │ - blx 1d230 │ │ │ │ - blx 1cac8 │ │ │ │ - ldr r3, [pc, #448] @ (1f2f4 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - adds r7, #12 │ │ │ │ + subs r3, #1 │ │ │ │ + ldr r5, [r1, #0] │ │ │ │ + add r9, pc │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.n 1f210 │ │ │ │ + cmp r5, #4 │ │ │ │ + beq.w 1f35c │ │ │ │ + adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #440] @ (1f2f8 ) │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ + ldr r1, [pc, #480] @ (1f3f4 ) │ │ │ │ + cmp r5, #4 │ │ │ │ add r1, pc │ │ │ │ - str r1, [r7, #4] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f2bc │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - mov r9, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1f2bc │ │ │ │ - str r2, [r7, #0] │ │ │ │ - blx 1ba9c │ │ │ │ - ldr r3, [pc, #396] @ (1f2ec ) │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - str r6, [r7, #0] │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #388] @ (1f2fc ) │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldrsh.w r3, [r4, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldrsh.w r5, [r4, #22] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - subs r3, r3, r6 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - ldr.w ip, [r6, #16] │ │ │ │ - sub.w r5, r5, ip │ │ │ │ - str r5, [sp, #0] │ │ │ │ - mov.w r5, r8, lsl #27 │ │ │ │ - ubfx ip, r8, #1, #2 │ │ │ │ - and.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ - orr.w r5, r5, ip │ │ │ │ - str r5, [sp, #12] │ │ │ │ - blx 1c0a4 │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 1c124 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1d5a0 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #1 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1b980 │ │ │ │ - ldr r3, [pc, #296] @ (1f300 ) │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + ldr.w r1, [r1, r3, lsl #2] │ │ │ │ + beq.w 1f35e │ │ │ │ + bic.w r6, r2, r1 │ │ │ │ + tst.w r2, #1792 @ 0x700 │ │ │ │ + bne.w 1f3a4 │ │ │ │ + ldr r2, [pc, #460] @ (1f3f8 ) │ │ │ │ + ldr.w r1, [r8, #52] @ 0x34 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, r3, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 1f272 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1f2d6 │ │ │ │ - ldr r3, [pc, #280] @ (1f304 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr.w r8, [r3] │ │ │ │ + it ne │ │ │ │ + cmpne r2, #211 @ 0xd3 │ │ │ │ + beq.n 1f204 │ │ │ │ + ldr r3, [pc, #444] @ (1f3fc ) │ │ │ │ + mov r0, r6 │ │ │ │ + vldr d7, [r4, #16] │ │ │ │ + cmp r5, #4 │ │ │ │ + vldr d6, [r4, #24] │ │ │ │ + vldr d5, [r4, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + vcvt.s32.f64 s16, d7 │ │ │ │ + vldr d4, [r4, #56] @ 0x38 │ │ │ │ + vcvt.s32.f64 s17, d6 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #412] @ (1f400 ) │ │ │ │ + vcvt.s32.f64 s18, d5 │ │ │ │ + vcvt.s32.f64 s19, d4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r6, [r7, #20] │ │ │ │ str r2, [r7, #4] │ │ │ │ - blx 1d2c8 │ │ │ │ - ldr r1, [pc, #244] @ (1f2ec ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ite ne │ │ │ │ + movne r3, #222 @ 0xde │ │ │ │ + moveq r3, #221 @ 0xdd │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + strd r1, r3, [r7, #8] │ │ │ │ + blx 1cf50 │ │ │ │ + vstr s19, [sp, #16] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + vstr s18, [sp, #12] │ │ │ │ + vstr s17, [sp, #8] │ │ │ │ + vstr s16, [sp, #4] │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - str r0, [r7, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r6, [r5, r1] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - ldr.w r2, [r1, #216] @ 0xd8 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [pc, #248] @ (1f308 ) │ │ │ │ - ldrsh.w lr, [r4, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - add r5, pc │ │ │ │ - str r5, [r7, #4] │ │ │ │ - str.w lr, [sp, #4] │ │ │ │ - ldrsh.w ip, [r4, #22] │ │ │ │ - str.w ip, [sp, #8] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - lsls r5, r3, #27 │ │ │ │ - ubfx r3, r3, #1, #2 │ │ │ │ - and.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ - orrs r5, r3 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - ldr r5, [r5, #16] │ │ │ │ - sub.w r3, lr, r3 │ │ │ │ - sub.w r5, ip, r5 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1c0a4 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + ldr r6, [r4, #40] @ 0x28 │ │ │ │ + ldrd r3, r2, [r7, #12] │ │ │ │ + cmp r6, #3 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #4 │ │ │ │ + ite eq │ │ │ │ + moveq.w ip, #1 │ │ │ │ + movne.w ip, #0 │ │ │ │ + str.w ip, [sp, #24] │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1f2e0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - lsls r3, r5, #1 │ │ │ │ - asrs r1, r5, #27 │ │ │ │ - and.w r3, r3, #6 │ │ │ │ - and.w r1, r1, #8 │ │ │ │ - orrs r1, r3 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - cbz r3, 1f270 │ │ │ │ - str r0, [r2, #4] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1bc10 │ │ │ │ - ldr r3, [pc, #104] @ (1f2ec ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr.w r2, [r1, #216] @ 0xd8 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #124] @ (1f30c ) │ │ │ │ - mov r1, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ + bne.n 1f348 │ │ │ │ + ldr.w r1, [r8, #52] @ 0x34 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1f204 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, #3 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #4 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1f204 │ │ │ │ + vldr d7, [r4, #24] │ │ │ │ + vldr d5, [r4, #56] @ 0x38 │ │ │ │ + vldr d6, [r4, #48] @ 0x30 │ │ │ │ + vldr d4, [r4, #16] │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + vcvt.s32.f64 s10, d5 │ │ │ │ + ldr r3, [pc, #244] @ (1f404 ) │ │ │ │ + vcvt.s32.f64 s12, d6 │ │ │ │ + vcvt.s32.f64 s15, d4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + str r0, [r7, #16] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + vmov r3, s15 │ │ │ │ + vstr s10, [sp, #8] │ │ │ │ + vstr s12, [sp, #4] │ │ │ │ + vstr s14, [sp] │ │ │ │ blx 1b830 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f136 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r7, #12 │ │ │ │ + beq.w 1f204 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + adds r7, #28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1c120 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + orr.w r6, r2, r1 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1d11c │ │ │ │ + cbnz r0, 1f3c0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [pc, #148] @ (1f408 ) │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + add r2, pc │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 1f3e4 │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1be98 │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1d5a0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + blx 1c7e4 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + subs r3, #1 │ │ │ │ + cbz r0, 1f3b8 │ │ │ │ + ldr r2, [pc, #112] @ (1f40c ) │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + str.w r8, [r2] │ │ │ │ + b.n 1f3b8 │ │ │ │ + tst.w r6, #1792 @ 0x700 │ │ │ │ + bne.w 1f22a │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #76] @ 0x4c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 1f22a │ │ │ │ + b.n 1f204 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ mov r1, r2 │ │ │ │ - adds r7, #12 │ │ │ │ + blx 1d2d4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1f36e │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + adds r7, #28 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1b980 │ │ │ │ - ldr r3, [pc, #56] @ (1f310 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - b.n 1f1f0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - b.n 1f2b0 │ │ │ │ - lsrs r2, r5, #28 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r0, r5, r7 │ │ │ │ + bx r3 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + subs r3, #1 │ │ │ │ + b.n 1f3b8 │ │ │ │ + nop │ │ │ │ + lsrs r6, r0, #24 │ │ │ │ movs r4, r0 │ │ │ │ + @ instruction: 0xf2f00001 │ │ │ │ + @ instruction: 0xf2e00001 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, r7 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, r1, r6 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r4, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, r6, r3 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r0, #14 │ │ │ │ + lsrs r4, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r7, r2 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ + bl 1cb40a │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001f314 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +0001f410 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [pc, #140] @ (1f3b4 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [pc, #140] @ (1f3b8 ) │ │ │ │ - add r0, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r9, r1 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + blx 1d308 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + adds r7, #8 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1ca1c │ │ │ │ + │ │ │ │ +0001f438 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + mov r5, r0 │ │ │ │ + add r7, sp, #32 │ │ │ │ + ldr r4, [pc, #228] @ (1f534 ) │ │ │ │ + ldr r0, [r1, #36] @ 0x24 │ │ │ │ + str r1, [r7, #4] │ │ │ │ add r4, pc │ │ │ │ - bl 1e594 │ │ │ │ - cbz r0, 1f358 │ │ │ │ - ldr r3, [pc, #128] @ (1f3bc ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [pc, #128] @ (1f3c0 ) │ │ │ │ + blx 1cf50 │ │ │ │ + ldr.w ip, [r5, #52] @ 0x34 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + tst.w r0, #32 │ │ │ │ + bne.n 1f480 │ │ │ │ + lsls r2, r0, #24 │ │ │ │ + bpl.n 1f4ec │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 1f4e6 │ │ │ │ + ldr r3, [pc, #200] @ (1f538 ) │ │ │ │ ldr r5, [r4, r3] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ + ldr r3, [pc, #200] @ (1f53c ) │ │ │ │ + ldr.w lr, [r5] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + movs r4, #214 @ 0xd6 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 1f496 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 1f4e6 │ │ │ │ + ldr r3, [pc, #176] @ (1f538 ) │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr r3, [pc, #176] @ (1f53c ) │ │ │ │ + ldr.w lr, [r5] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + movs r4, #212 @ 0xd4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #223 @ 0xdf │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, lr │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + vldr d5, [r1, #56] @ 0x38 │ │ │ │ + vldr d6, [r1, #48] @ 0x30 │ │ │ │ + vldr d7, [r1, #24] │ │ │ │ + vldr d4, [r1, #16] │ │ │ │ + vcvt.s32.f64 s10, d5 │ │ │ │ + vcvt.s32.f64 s12, d6 │ │ │ │ + mov r1, ip │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + strd r4, r4, [sp, #24] │ │ │ │ + vcvt.s32.f64 s8, d4 │ │ │ │ + vstr s10, [sp, #16] │ │ │ │ + vstr s12, [sp, #12] │ │ │ │ + vstr s14, [sp, #8] │ │ │ │ + vstr s8, [sp, #4] │ │ │ │ + blx 1b830 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b944 │ │ │ │ - mov r6, r0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 1f50a │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + lsls r3, r0, #25 │ │ │ │ + bpl.n 1f518 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 1f4e6 │ │ │ │ + ldr r3, [pc, #64] @ (1f538 ) │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr r3, [pc, #64] @ (1f53c ) │ │ │ │ + ldr.w lr, [r5] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + movs r4, #213 @ 0xd5 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #223 @ 0xdf │ │ │ │ + b.n 1f498 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - blx 1c124 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c120 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 1f4e6 │ │ │ │ + ldr r3, [pc, #24] @ (1f538 ) │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr r3, [pc, #24] @ (1f53c ) │ │ │ │ + ldr.w lr, [r5] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + movs r4, #211 @ 0xd3 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #224 @ 0xe0 │ │ │ │ + b.n 1f498 │ │ │ │ + nop │ │ │ │ + lsrs r2, r5, #14 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #8 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001f540 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ + ldr r2, [pc, #276] @ (1f668 ) │ │ │ │ + sub sp, #116 @ 0x74 │ │ │ │ + ldr r3, [r1, #36] @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #72 @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 1f364 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.n 1f636 │ │ │ │ + ldr.w lr, [pc, #264] @ 1f66c │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + ldr.w ip, [pc, #260] @ 1f670 │ │ │ │ + add lr, pc │ │ │ │ + add ip, pc │ │ │ │ + add lr, r3 │ │ │ │ + add r3, ip │ │ │ │ + vldr d6, [lr] │ │ │ │ + vldr d7, [r3] │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + ldr r4, [r4, #52] @ 0x34 │ │ │ │ + and.w r3, r0, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d7, d6 │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d6, d5 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1f62c │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #212] @ (1f674 ) │ │ │ │ + vldr d4, [r3, #16] │ │ │ │ + vldr d5, [r3, #24] │ │ │ │ + vldr d3, [r3, #48] @ 0x30 │ │ │ │ + vldr d2, [r3, #56] @ 0x38 │ │ │ │ + vcvt.s32.f64 s16, d4 │ │ │ │ + ldr r3, [pc, #196] @ (1f678 ) │ │ │ │ + vcvt.s32.f64 s17, d5 │ │ │ │ + vcvt.s32.f64 s18, d3 │ │ │ │ + ldr r5, [r2, r1] │ │ │ │ + vcvt.s32.f64 s19, d2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + vstr d6, [r7, #24] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ + vstr d6, [r7, #16] │ │ │ │ + vstr d7, [r7, #8] │ │ │ │ + vstr d7, [r7] │ │ │ │ + blx 1cf50 │ │ │ │ + vstr s19, [sp, #8] │ │ │ │ + vmov r3, s16 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + vstr s18, [sp, #4] │ │ │ │ movs r4, #0 │ │ │ │ - adds r7, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + vstr s17, [sp] │ │ │ │ + vldr d6, [r7, #16] │ │ │ │ + vstr d6, [sp, #24] │ │ │ │ + vldr d7, [r7] │ │ │ │ + strd r4, r4, [sp, #44] @ 0x2c │ │ │ │ + strd r4, r4, [sp, #36] @ 0x24 │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr d7, [pc, #68] @ 1f658 │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ + blx 1b830 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ + cbnz r0, 1f640 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vldr d7, [pc, #40] @ 1f660 │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + b.n 1f57c │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c120 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r4, r0 │ │ │ │ + ... │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ + movs r4, r0 │ │ │ │ + vhadd.s d16, d8, d1 │ │ │ │ + vhadd.s16 d16, d6, d1 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #9 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001f67c : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ + add r7, sp, #32 │ │ │ │ + ldr r3, [pc, #200] @ (1f760 ) │ │ │ │ + add r3, pc │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1f724 │ │ │ │ + ldr r5, [r1, #0] │ │ │ │ + ldr.w lr, [r1, #68] @ 0x44 │ │ │ │ + ldrb.w r2, [r0, #70] @ 0x46 │ │ │ │ + cmp r5, #10 │ │ │ │ + beq.n 1f72e │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1f724 │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r0, #70] @ 0x46 │ │ │ │ + ldr r2, [pc, #172] @ (1f764 ) │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r2, [pc, #172] @ (1f768 ) │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #226 @ 0xe2 │ │ │ │ + vldr d7, [r1, #24] │ │ │ │ + mov r0, lr │ │ │ │ + vldr d4, [r1, #48] @ 0x30 │ │ │ │ + vldr d6, [r1, #32] │ │ │ │ + vcvt.s32.f64 s16, d7 │ │ │ │ + vldr d5, [r1, #40] @ 0x28 │ │ │ │ + vcvt.s32.f64 s15, d4 │ │ │ │ + strd r2, r3, [r7] │ │ │ │ + vcvt.s32.f64 s17, d6 │ │ │ │ + vcvt.s32.f64 s18, d5 │ │ │ │ + vmov.f32 s19, s15 │ │ │ │ + blx 1cf50 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r4, #211 @ 0xd3 │ │ │ │ + vstr s18, [sp, #12] │ │ │ │ + vstr s19, [sp, #16] │ │ │ │ + vstr s17, [sp, #8] │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + vstr s16, [sp, #4] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #24] │ │ │ │ + blx 1b830 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - mov r1, r6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - cmp r0, #7 │ │ │ │ - bls.n 1f398 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - movs r4, #1 │ │ │ │ - rev r3, r3 │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - rev r3, r3 │ │ │ │ - str.w r3, [r9] │ │ │ │ + cbnz r0, 1f74c │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1f724 │ │ │ │ + movs r2, #1 │ │ │ │ + strb.w r2, [r0, #70] @ 0x46 │ │ │ │ + ldr r2, [pc, #40] @ (1f764 ) │ │ │ │ + bic.w lr, lr, #1792 @ 0x700 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r2, [pc, #36] @ (1f768 ) │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #225 @ 0xe1 │ │ │ │ + b.n 1f6c2 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - movs r3, #2 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - ldr.w r5, [ip, #768] @ 0x300 │ │ │ │ - blx r5 │ │ │ │ - mov r0, r4 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c120 │ │ │ │ nop │ │ │ │ - bcc.n 1f478 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r1, #19 │ │ │ │ + lsrs r6, r4, #5 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ + lsrs r4, r2, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001f3c8 : │ │ │ │ +0001f76c : │ │ │ │ stmdb 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 │ │ │ │ - movs r3, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [pc, #612] @ (1f648 ) │ │ │ │ - ldr r4, [pc, #616] @ (1f64c ) │ │ │ │ - mov fp, r1 │ │ │ │ - strd r2, r3, [r7, #20] │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [pc, #608] @ (1f650 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #608] @ (1f654 ) │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r2, [pc, #320] @ (1f8c0 ) │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [pc, #320] @ (1f8c4 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ add r2, pc │ │ │ │ + ldr r6, [pc, #320] @ (1f8c8 ) │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr.w r8, [r1] │ │ │ │ + mov sl, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + mov r0, r1 │ │ │ │ + add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #28] │ │ │ │ + str r3, [r7, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 1e594 │ │ │ │ - cbz r0, 1f424 │ │ │ │ - ldr r3, [pc, #592] @ (1f658 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #588] @ (1f65c ) │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 1b944 │ │ │ │ + blx 1cb08 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 1c124 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f4f8 │ │ │ │ - ldr r5, [r7, #24] │ │ │ │ - blx 1c300 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r5, 1f452 │ │ │ │ - ldr.w r8, [r5] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 1f60a │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 1f620 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c9b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1f624 │ │ │ │ - ldr r0, [pc, #524] @ (1f660 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 1e594 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 1cf50 │ │ │ │ + cmp.w r8, #8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + beq.n 1f8b0 │ │ │ │ + blx 1d098 │ │ │ │ + bic.w r3, r5, r0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + blx 1c948 │ │ │ │ + ldr r3, [pc, #260] @ (1f8cc ) │ │ │ │ + uxth r1, r0 │ │ │ │ + strh r1, [r7, #10] │ │ │ │ + sub.w r2, r1, #97 @ 0x61 │ │ │ │ + cmp r2, #25 │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #708] @ 0x2c4 │ │ │ │ + bhi.n 1f864 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + lsls r2, r2, #29 │ │ │ │ + itt mi │ │ │ │ + submi r1, #96 @ 0x60 │ │ │ │ + strhmi r1, [r7, #10] │ │ │ │ + movs r1, #1 │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + cbz r0, 1f816 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add.w ip, r7, #10 │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + ldr.w lr, [r0] │ │ │ │ + str.w ip, [sp] │ │ │ │ + ldr.w r4, [lr, #836] @ 0x344 │ │ │ │ + blx r4 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f61c │ │ │ │ - ldr r3, [pc, #512] @ (1f664 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #496] @ (1f65c ) │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + bne.n 1f8a8 │ │ │ │ + ldr.w r1, [sl, #52] @ 0x34 │ │ │ │ + cbz r1, 1f848 │ │ │ │ + ldr r3, [pc, #176] @ (1f8d0 ) │ │ │ │ + cmp.w r8, #8 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + beq.n 1f86e │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + strd fp, r3, [sp, #4] │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ + str.w r9, [sp] │ │ │ │ blx 1b830 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1f628 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r5, [r7, #24] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1f604 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 1f4a0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 1f4ae │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c9b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f604 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c230 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ - blx 1ba90 │ │ │ │ - ldr.w r8, [r7, #24] │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ - it le │ │ │ │ - cmple.w r5, #320 @ 0x140 │ │ │ │ - bgt.n 1f580 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - str.w r4, [sl] │ │ │ │ - str.w r5, [fp] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #396] @ (1f668 ) │ │ │ │ - ldr r3, [pc, #376] @ (1f654 ) │ │ │ │ + bne.n 1f8a8 │ │ │ │ + ldr r2, [pc, #136] @ (1f8d4 ) │ │ │ │ + ldr r3, [pc, #120] @ (1f8c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1f630 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ + bne.n 1f8bc │ │ │ │ + adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r9 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r5, [r5, #736] @ 0x2e0 │ │ │ │ - blx r5 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r2, [r2, #684] @ 0x2ac │ │ │ │ - blx r2 │ │ │ │ - cmp r0, #8 │ │ │ │ - ble.n 1f56e │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - sub.w r1, r0, #8 │ │ │ │ - rev r5, r2 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - rev r3, r2 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mul.w r2, r3, r5 │ │ │ │ - cmp.w r2, r1, asr #2 │ │ │ │ - bgt.n 1f56e │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1d508 │ │ │ │ - str r0, [r7, #8] │ │ │ │ - cbz r0, 1f56e │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - add.w r1, r8, #8 │ │ │ │ - blx 1c614 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - lsls r3, r5, #2 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1f7e6 │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + b.n 1f816 │ │ │ │ + str.w r9, [sp] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + strd fp, r3, [sp, #4] │ │ │ │ + movs r3, #111 @ 0x6f │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 1f8a8 │ │ │ │ + ldr.w r1, [sl, #52] @ 0x34 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1f848 │ │ │ │ + ldrh r3, [r7, #10] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1f848 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #268] @ (1f66c ) │ │ │ │ - str r5, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #8 │ │ │ │ - blx 1bb00 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r5, [r5, #768] @ 0x300 │ │ │ │ - blx r5 │ │ │ │ - b.n 1f424 │ │ │ │ - vmov s15, r5 │ │ │ │ - vldr d4, [pc, #176] @ 1f638 │ │ │ │ - vldr d3, [pc, #180] @ 1f640 │ │ │ │ - movs r3, #1 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmov s15, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vdiv.f64 d7, d4, d6 │ │ │ │ - vdiv.f64 d4, d3, d5 │ │ │ │ - vcmpe.f64 d4, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d4 │ │ │ │ - vmul.f64 d6, d7, d6 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vcvt.s32.f64 s13, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r5, s13 │ │ │ │ - vmov r2, s15 │ │ │ │ - vstr s15, [r7, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 1c284 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ - blx 1bc04 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 1f604 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - cbz r3, 1f5f2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 1f4cc │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [r7, #16] │ │ │ │ - blx 1c9b0 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1f4cc │ │ │ │ - mov.w r8, #0 │ │ │ │ - b.n 1f4d8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c9b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f452 │ │ │ │ - mov r4, r8 │ │ │ │ - b.n 1f4ae │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 1f48e │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 1f4ae │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 1f4a0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + movs r3, #113 @ 0x71 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + strd r0, fp, [sp] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + b.n 1f836 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ blx 1c124 │ │ │ │ - b.n 1f604 │ │ │ │ + b.n 1f848 │ │ │ │ + blx 1d098 │ │ │ │ + orr.w r3, r5, r0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + b.n 1f7be │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r4, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r6, r5 │ │ │ │ - bcs.n 1f5e0 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r1, #16 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r2, r1, #16 │ │ │ │ + lsrs r0, r7, #1 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ + lsrs r0, r5, #1 │ │ │ │ + movs r4, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 1f624 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #12 │ │ │ │ + lsls r0, r6, #30 │ │ │ │ movs r4, r0 │ │ │ │ - stc 15, cr15, [fp], #-1020 @ 0xfffffc04 │ │ │ │ │ │ │ │ -0001f670 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +0001f8d8 : │ │ │ │ + push {r4, r5, r6, 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 1c584 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1d2e0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c854 │ │ │ │ - cbnz r0, 1f6a4 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbnz r3, 1f6a4 │ │ │ │ - movs r3, #1 │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r2, [pc, #136] @ (1f970 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r7, sp, #32 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w ip, [r0, #56] @ 0x38 │ │ │ │ + cbz r1, 1f902 │ │ │ │ + mov r0, ip │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c0ec │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r0, ip │ │ │ │ + mov r4, r1 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + blx 1c86c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r1, [r3, #52] @ 0x34 │ │ │ │ + cbz r1, 1f91c │ │ │ │ + ldrb.w r0, [r3, #70] @ 0x46 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cbnz r0, 1f922 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr.w ip, [pc, #80] @ 1f974 │ │ │ │ + ldr r0, [pc, #80] @ (1f978 ) │ │ │ │ + strb.w r4, [r3, #70] @ 0x46 │ │ │ │ + movs r3, #226 @ 0xe2 │ │ │ │ + ldr.w r6, [r2, ip] │ │ │ │ + ldr r5, [r2, r0] │ │ │ │ + movs r0, #211 @ 0xd3 │ │ │ │ + strd r4, r4, [sp, #24] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + str r6, [r7, #4] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + strd r4, r4, [sp, #4] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1f91c │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c120 │ │ │ │ nop │ │ │ │ + lsls r0, r2, #28 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r4, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0001f6a8 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +0001f97c : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ - add r7, sp, #8 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - ldr r5, [r7, #20] │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - strd r3, r5, [r4, #24] │ │ │ │ - movs r5, #0 │ │ │ │ - blx 1c230 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 1ba90 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - blx 1ba5c │ │ │ │ - movs r1, #13 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - blx 1bef8 │ │ │ │ - mov.w r1, #768 @ 0x300 │ │ │ │ + mov r5, r1 │ │ │ │ + add r7, sp, #24 │ │ │ │ + cbz r1, 1f9dc │ │ │ │ + ldrb.w r3, [r0, #175] @ 0xaf │ │ │ │ + cbnz r3, 1f9ba │ │ │ │ + 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] │ │ │ │ + ldr r2, [r1, #48] @ 0x30 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + blx r6 │ │ │ │ + ldrb.w r2, [r4, #174] @ 0xae │ │ │ │ + cbnz r2, 1f9dc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - blx 1c4bc │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r3, #1 │ │ │ │ + strd r1, r1, [sp, #12] │ │ │ │ + strd r1, r1, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1be68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c968 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1bb54 │ │ │ │ - ldr r2, [pc, #80] @ (1f760 ) │ │ │ │ - ldr r1, [pc, #84] @ (1f764 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - blx 1cbb8 │ │ │ │ - ldr r2, [pc, #68] @ (1f768 ) │ │ │ │ - ldr r1, [pc, #72] @ (1f76c ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - blx 1cbb8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldrd r1, r2, [r4, #8] │ │ │ │ - blx 1ca74 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + blx r6 │ │ │ │ mov r1, r5 │ │ │ │ - blx 1c1a0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - vldr d0, [pc, #12] @ 1f758 │ │ │ │ - blx 1d200 │ │ │ │ mov r0, r4 │ │ │ │ + adds r7, #4 │ │ │ │ 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 r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r5, r0, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - push {r7} │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1be64 │ │ │ │ - nop │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c1b8 │ │ │ │ │ │ │ │ -0001f780 : │ │ │ │ +0001f9ec : │ │ │ │ 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 1d60c │ │ │ │ - blx 1bb48 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r2, [pc, #204] @ (1facc ) │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ + ldr r3, [pc, #204] @ (1fad0 ) │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ + add r7, sp, #32 │ │ │ │ + ldr r4, [pc, #200] @ (1fad4 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r3, 1f806 │ │ │ │ - blx 1bd4c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx 1bc54 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1bf34 │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - lsls r1, r2, #2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1cbe0 │ │ │ │ - vldr d1, [pc, #68] @ 1f818 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - blx 1be20 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1b950 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c0e0 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cbnz r3, 1f80e │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d0ec │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 1fa52 │ │ │ │ + ldr r3, [pc, #184] @ (1fad8 ) │ │ │ │ + ldr r2, [pc, #188] @ (1fadc ) │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + strd r3, r3, [sp, #24] │ │ │ │ + strd r3, r3, [sp, #16] │ │ │ │ + strd r3, r3, [sp, #8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r3, #211 @ 0xd3 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #226 @ 0xe2 │ │ │ │ + blx 1b830 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r1, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1fab8 │ │ │ │ + ldr r3, [pc, #128] @ (1fad8 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + adds r1, r7, #4 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + blx 1d43c │ │ │ │ + ldr r3, [pc, #104] @ (1fae0 ) │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 1fabc │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #68] @ (1fae4 ) │ │ │ │ + ldr r3, [pc, #48] @ (1fad0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1fac8 │ │ │ │ + adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1bbf0 │ │ │ │ - blx 1bd4c │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 1f7c0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1b874 │ │ │ │ - b.n 1f7f4 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - 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 1c5a8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ + b.n 1fa9a │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c124 │ │ │ │ movs r0, #0 │ │ │ │ - pop {r7, pc} │ │ │ │ + b.n 1fa9c │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + lsls r2, r7, #23 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #21 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -0001f83c : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +0001fae8 : │ │ │ │ + push {r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #92] @ (1fb54 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #92] @ (1fb58 ) │ │ │ │ + add r3, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - blx 1c2f4 │ │ │ │ - cbz r0, 1f87e │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cbz r2, 1fb44 │ │ │ │ + ldr r2, [pc, #84] @ (1fb5c ) │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + str r0, [r2, #0] │ │ │ │ + cbz r1, 1fb30 │ │ │ │ + ldr r2, [pc, #76] @ (1fb60 ) │ │ │ │ + ldr r0, [pc, #76] @ (1fb64 ) │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1b830 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - blx 1d690 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r0, 1f872 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1d60c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c1fc │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 1fb36 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1cc90 │ │ │ │ - ldrd r1, r2, [r4, #24] │ │ │ │ + pop {r4, r7, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - subs r2, r6, r2 │ │ │ │ - subs r1, r5, r1 │ │ │ │ - blx 1c504 │ │ │ │ - b.n 1f858 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001f890 : │ │ │ │ - ldr r3, [pc, #36] @ (1f8b8 ) │ │ │ │ - ldr.w ip, [pc, #40] @ 1f8bc │ │ │ │ - add r3, pc │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 1f8b2 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1c1e0 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - lsls r6, r4, #29 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + b.w 1c120 │ │ │ │ + strd r0, r3, [r7] │ │ │ │ + blx 1c26c │ │ │ │ + ldrd r0, r3, [r7] │ │ │ │ + b.n 1fb06 │ │ │ │ + nop │ │ │ │ + lsls r0, r0, #20 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + lsrs r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r5, #7 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001fb68 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r2, [pc, #240] @ (1f9c4 ) │ │ │ │ - ldr r3, [pc, #240] @ (1f9c8 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #164] @ (1fc20 ) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #164] @ (1fc24 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #240] @ (1f9cc ) │ │ │ │ - add r7, sp, #16 │ │ │ │ - add r4, pc │ │ │ │ - mov r6, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r4, [pc, #160] @ (1fc28 ) │ │ │ │ + mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r5, r1 │ │ │ │ + add r4, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1bab4 │ │ │ │ - ldr r1, [pc, #220] @ (1f9d0 ) │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 1bb60 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 1d3fc │ │ │ │ - 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 r5, [sp, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - blx 1c3c8 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, #3 │ │ │ │ - bne.n 1f93c │ │ │ │ - ldr r2, [pc, #176] @ (1f9d4 ) │ │ │ │ - ldr r3, [pc, #164] @ (1f9c8 ) │ │ │ │ + cbz r1, 1fba4 │ │ │ │ + ldr r3, [pc, #144] @ (1fc2c ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1fc0a │ │ │ │ + ldr r3, [pc, #128] @ (1fc2c ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + adds r1, r7, #4 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + blx 1d43c │ │ │ │ + ldr r3, [pc, #100] @ (1fc30 ) │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 1fc0e │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #68] @ (1fc34 ) │ │ │ │ + ldr r3, [pc, #48] @ (1fc24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f9be │ │ │ │ - adds r7, #20 │ │ │ │ + bne.n 1fc1a │ │ │ │ + adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #152] @ (1f9d8 ) │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 1bb60 │ │ │ │ - tst.w r9, #5 │ │ │ │ - mov r4, r0 │ │ │ │ - beq.n 1f990 │ │ │ │ - and.w r3, r9, #1 │ │ │ │ - movs.w r1, r9, lsl #29 │ │ │ │ - bmi.n 1f99c │ │ │ │ - cbnz r3, 1f9a4 │ │ │ │ - lsls r1, r4, #30 │ │ │ │ - bmi.n 1f9ac │ │ │ │ - lsls r3, r4, #29 │ │ │ │ - it mi │ │ │ │ - movmi.w r8, #4 │ │ │ │ - bmi.n 1f96c │ │ │ │ - and.w r8, r4, #8 │ │ │ │ - ldr r3, [pc, #108] @ (1f9dc ) │ │ │ │ - ldr r1, [pc, #112] @ (1f9e0 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1bb60 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - strd r8, r4, [sp, #4] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1c420 │ │ │ │ - b.n 1f920 │ │ │ │ - lsls r2, r0, #30 │ │ │ │ - it mi │ │ │ │ - movmi.w r8, #2 │ │ │ │ - bmi.n 1f96c │ │ │ │ - b.n 1f95e │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1f95a │ │ │ │ - lsls r2, r0, #28 │ │ │ │ - bmi.n 1f9b2 │ │ │ │ - lsls r3, r4, #29 │ │ │ │ - bmi.n 1f9b8 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ - bpl.n 1f968 │ │ │ │ - movs r4, #2 │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 1f96c │ │ │ │ - movs r4, #8 │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 1f96c │ │ │ │ - movs r4, #4 │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 1f96c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ + b.n 1fbec │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c124 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 1fbee │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r4, #28 │ │ │ │ + lsls r6, r7, #17 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #15 │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r3, #27 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ movs r4, r0 │ │ │ │ - ldmia r5!, {r2, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r3, #13 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r2, r1, #16 │ │ │ │ movs r4, r0 │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -0001f9e4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0001fc38 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr.w r1, [pc, #2620] @ 20434 │ │ │ │ - ldr.w r2, [pc, #2620] @ 20438 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r3, [pc, #2616] @ 2043c │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ + ldr r5, [pc, #136] @ (1fcd8 ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r6, r0 │ │ │ │ + add r5, pc │ │ │ │ + cbz r1, 1fc80 │ │ │ │ + ldr r3, [pc, #128] @ (1fcdc ) │ │ │ │ + ldr r2, [pc, #132] @ (1fce0 ) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ - mov.w r2, #0 │ │ │ │ - subs r2, r1, #3 │ │ │ │ - cmp r2, #24 │ │ │ │ - bhi.n 1fac8 │ │ │ │ - tbh [pc, r2, lsl #1] │ │ │ │ - lsls r6, r1, #2 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ - lsls r5, r4, #1 │ │ │ │ - lsls r5, r4, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r1, r3, #3 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r5, r5, #5 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r0, r2, #6 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r3, r0, #7 │ │ │ │ - ldr.w r0, [pc, #2540] @ 20440 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ + str r3, [sp, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - add r0, pc │ │ │ │ - mov r5, r3 │ │ │ │ - bl 1e594 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1feae │ │ │ │ - ldr.w r2, [pc, #2516] @ 20444 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1ff02 │ │ │ │ - blx 1c550 │ │ │ │ - mov r1, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #31 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #8 │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - blx 1bf04 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ + cbnz r0, 1fcc8 │ │ │ │ + ldrd r1, r2, [r4, #20] │ │ │ │ + ldr r0, [r6, #56] @ 0x38 │ │ │ │ + blx 1ca74 │ │ │ │ + ldr r1, [r6, #48] @ 0x30 │ │ │ │ + cbz r1, 1fcb6 │ │ │ │ + ldr r3, [pc, #76] @ (1fcdc ) │ │ │ │ + ldr r2, [pc, #80] @ (1fce4 ) │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldrd r3, r0, [r4, #20] │ │ │ │ + strd r3, r0, [sp] │ │ │ │ + movw r3, #511 @ 0x1ff │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r4, [r4, #24] │ │ │ │ - mov r3, r9 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1c0bc │ │ │ │ - ldr.w r2, [pc, #2428] @ 20448 │ │ │ │ - ldr.w r3, [pc, #2408] @ 20438 │ │ │ │ + cbnz r0, 1fcbc │ │ │ │ + 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 1c120 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1c120 │ │ │ │ + nop │ │ │ │ + lsls r0, r5, #14 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r4, #8 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001fce8 : │ │ │ │ + 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] @ (1fd9c ) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #160] @ (1fda0 ) │ │ │ │ add r2, pc │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r4, [pc, #156] @ (1fda4 ) │ │ │ │ + mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 20406 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb.w r3, [r4, #35] @ 0x23 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 1fac8 │ │ │ │ - ldrd r4, r3, [r4, #16] │ │ │ │ - sub.w r3, r3, #65280 @ 0xff00 │ │ │ │ - sub.w r2, r3, #227 @ 0xe3 │ │ │ │ - cmp r2, #1 │ │ │ │ - it ls │ │ │ │ - movls r3, #4 │ │ │ │ - bls.n 1fb1c │ │ │ │ - sub.w r2, r3, #233 @ 0xe9 │ │ │ │ - cmp r2, #1 │ │ │ │ - it ls │ │ │ │ - movls r3, #8 │ │ │ │ - bls.n 1fb1c │ │ │ │ - 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 1d1ac │ │ │ │ - mov r2, r4 │ │ │ │ - ldrd r0, r1, [r7, #44] @ 0x2c │ │ │ │ - bl 1f8c0 │ │ │ │ - b.n 1fac8 │ │ │ │ - ldr.w r2, [pc, #2316] @ 2044c │ │ │ │ - ldr.w r3, [pc, #2292] @ 20438 │ │ │ │ + cbz r1, 1fd24 │ │ │ │ + ldr r3, [pc, #140] @ (1fda8 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1fd86 │ │ │ │ + ldr r3, [pc, #124] @ (1fda8 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + adds r1, r7, #4 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + blx 1bfe8 │ │ │ │ + ldr r3, [pc, #100] @ (1fdac ) │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 1fd8a │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #68] @ (1fdb0 ) │ │ │ │ + ldr r3, [pc, #48] @ (1fda0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 20406 │ │ │ │ - vldr d6, [r4, #56] @ 0x38 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - vldr d7, [r4, #48] @ 0x30 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - vcvt.s32.f64 s13, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r1, s13 │ │ │ │ - vmov r0, s15 │ │ │ │ + bne.n 1fd96 │ │ │ │ + adds r7, #24 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1f8c0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r4, [pc, #2256] @ 20450 │ │ │ │ - blx 1c2a8 │ │ │ │ - ldr.w r1, [pc, #2252] @ 20454 │ │ │ │ - add r4, pc │ │ │ │ - add r1, pc │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bb60 │ │ │ │ - blx 1ba9c │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ + b.n 1fd68 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c124 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 1fd6a │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsls r6, r7, #11 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r6, r1, #10 │ │ │ │ + movs r4, r0 │ │ │ │ + │ │ │ │ +0001fdb4 : │ │ │ │ + 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 r5, [pc, #268] @ (1fed4 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r4, [pc, #268] @ (1fed8 ) │ │ │ │ + add r5, pc │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr.w r8, [pc, #268] @ 1fedc │ │ │ │ + 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, #28] │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr r5, [r7, #72] @ 0x48 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ + bgt.n 1fe2c │ │ │ │ + orrs.w r3, r3, ip │ │ │ │ + bne.n 1fe2c │ │ │ │ + orr.w r3, r4, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fdd4 │ │ │ │ - blx 1bb60 │ │ │ │ - ldr.w r2, [pc, #2220] @ 20458 │ │ │ │ - ldr.w r3, [pc, #2184] @ 20438 │ │ │ │ + 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 1fe7a │ │ │ │ + ldr r2, [pc, #204] @ (1fee0 ) │ │ │ │ + ldr r3, [pc, #196] @ (1fed8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 20406 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ + bne.n 1fed0 │ │ │ │ + adds r7, #32 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1cce8 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ - blx 1c3f8 │ │ │ │ - ldr.w r1, [pc, #2172] @ 2045c │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov sl, r0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 1fa52 │ │ │ │ - ldr.w r1, [pc, #2156] @ 20460 │ │ │ │ - add r1, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 1fa52 │ │ │ │ - ldr.w r1, [pc, #2144] @ 20464 │ │ │ │ - add r1, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 1ff48 │ │ │ │ - ldr.w r1, [pc, #2136] @ 20468 │ │ │ │ - mov fp, r2 │ │ │ │ - add r1, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + add.w r1, r7, #8 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r2, r7, #12 │ │ │ │ + blx 1d230 │ │ │ │ + ldr r1, [r6, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1fe48 │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - str r1, [r7, #32] │ │ │ │ - ldr.w r1, [pc, #2120] @ 2046c │ │ │ │ - add r1, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 1fe5a │ │ │ │ - ldr.w r1, [pc, #2108] @ 20470 │ │ │ │ - add r1, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 1fe5a │ │ │ │ - ldr.w r1, [pc, #2100] @ 20474 │ │ │ │ - add r1, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 1fe5a │ │ │ │ - ldr.w r1, [pc, #2088] @ 20478 │ │ │ │ - add r1, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 1fe5a │ │ │ │ - ldr.w r2, [pc, #2080] @ 2047c │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, fp │ │ │ │ - beq.w 1ffc6 │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - blx 1d314 │ │ │ │ - str r0, [r7, #28] │ │ │ │ - bl 1e594 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - mov r9, r0 │ │ │ │ + beq.n 1fdf6 │ │ │ │ + ldr r3, [pc, #160] @ (1fee4 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #156] @ (1fee8 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + str r0, [r7, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1fefc │ │ │ │ - ldr.w r2, [pc, #1984] @ 20444 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr.w r2, [pc, #2036] @ 20480 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [ip, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + beq.n 1fdf6 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1c124 │ │ │ │ + b.n 1fe10 │ │ │ │ + ldr r0, [r6, #56] @ 0x38 │ │ │ │ + add.w r1, r7, #12 │ │ │ │ + blx 1bfe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + it le │ │ │ │ + ldrle r4, [r7, #20] │ │ │ │ + ble.n 1fe92 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1fee0 │ │ │ │ - ldr.w r3, [r2, #676] @ 0x2a4 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2018a │ │ │ │ - blx 1c550 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - mov r0, sl │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #31 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #8 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - blx 1bf04 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ + it le │ │ │ │ + ldrle r5, [r7, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r6, #56] @ 0x38 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ + blx 1ca74 │ │ │ │ + ldr r1, [r6, #52] @ 0x34 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1fe10 │ │ │ │ + ldr r2, [pc, #68] @ (1fee8 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [pc, #68] @ (1feec ) │ │ │ │ + ldr.w r4, [r8, r2] │ │ │ │ + ldr.w r0, [r8, r0] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - blx 1b874 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - b.n 1faba │ │ │ │ - ldr.w r3, [pc, #1928] @ 20484 │ │ │ │ - ldr.w r1, [pc, #1928] @ 20488 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fe10 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c124 │ │ │ │ + b.n 1fe10 │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + lsls r2, r6, #8 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #8 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r5, #7 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001fef0 : │ │ │ │ + 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, #100] @ (1ff6c ) │ │ │ │ + add r5, pc │ │ │ │ + cbz r1, 1ff36 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #96] @ (1ff70 ) │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bb60 │ │ │ │ - blx 1cc2c │ │ │ │ - ldr.w r2, [pc, #1912] @ 2048c │ │ │ │ - ldr.w r3, [pc, #1824] @ 20438 │ │ │ │ - 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 20406 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d23c │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - blx 1ba9c │ │ │ │ - lsls r1, r0, #30 │ │ │ │ - bmi.w 1feba │ │ │ │ - tst.w r0, #20 │ │ │ │ - bne.w 1ff0a │ │ │ │ - lsls r2, r0, #28 │ │ │ │ - bpl.n 1fe02 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr.w r1, [pc, #1840] @ 20490 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - mov r2, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1ff3a │ │ │ │ + ldr r3, [pc, #88] @ (1ff74 ) │ │ │ │ + ldr r2, [pc, #92] @ (1ff78 ) │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1c704 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1c124 │ │ │ │ + cmp.w r8, #1 │ │ │ │ + beq.n 1ff44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1fe18 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr.w r1, [pc, #1824] @ 20494 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - mov r2, r0 │ │ │ │ + beq.n 1ff36 │ │ │ │ + ldr r3, [pc, #48] @ (1ff74 ) │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r3, [pc, #52] @ (1ff7c ) │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1fe18 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr.w r1, [pc, #1808] @ 20498 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1fe18 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr.w r1, [pc, #1792] @ 2049c │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 1fe18 │ │ │ │ - ldr.w r2, [pc, #1784] @ 204a0 │ │ │ │ - ldr.w r3, [pc, #1676] @ 20438 │ │ │ │ + beq.n 1ff36 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1c120 │ │ │ │ + lsls r6, r6, #3 │ │ │ │ + movs r4, r0 │ │ │ │ + vrsqrts.f32 , , │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #12 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001ff80 : │ │ │ │ + cbz r0, 1ffca │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r2, [pc, #56] @ (1ffdc ) │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr.w r1, [r1, #240] @ 0xf0 │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 1ffcc │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + cbnz r0, 1ffc4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 20406 │ │ │ │ - ldr.w r0, [pc, #1760] @ 204a4 │ │ │ │ - add r0, pc │ │ │ │ - movs r1, #0 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ + mov r0, r3 │ │ │ │ + adds r7, #8 │ │ │ │ + ldr.w r3, [r2, #252] @ 0xfc │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1c354 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - blx 1bb60 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - blx 1cfe0 │ │ │ │ - ldr.w r1, [pc, #1732] @ 204a8 │ │ │ │ - ldr.w r2, [pc, #1616] @ 20438 │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.w 20406 │ │ │ │ - ldr.w r0, [pc, #1712] @ 204ac │ │ │ │ - add r0, pc │ │ │ │ - b.n 1fdc6 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr.w r1, [pc, #1704] @ 204b0 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - mov r2, r0 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + bx r3 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + bx lr │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2013e │ │ │ │ - ldr.w r1, [pc, #1688] @ 204b4 │ │ │ │ - ldr.w r3, [pc, #1560] @ 20438 │ │ │ │ - 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 20406 │ │ │ │ - ldr.w r3, [pc, #1668] @ 204b8 │ │ │ │ + bne.n 1ffc4 │ │ │ │ + b.n 1ffb2 │ │ │ │ + nop │ │ │ │ + b.n 207ba │ │ │ │ + Address 0x1ffde is out of bounds. │ │ │ │ + │ │ │ │ + │ │ │ │ +0001ffe0 : │ │ │ │ + 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] @ (20038 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [pc, #72] @ (2003c ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cbz r0, 2000a │ │ │ │ + blx 1caf0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + cbz r0, 20016 │ │ │ │ + blx 1d480 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + blx 1bd18 │ │ │ │ + ldr r4, [r5, #32] │ │ │ │ + cbz r4, 20034 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 1ebd8 │ │ │ │ mov r0, r4 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + blx 1d3f0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 20020 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + movs r6, r0 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00020040 : │ │ │ │ + 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] @ (20068 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #24] @ (2006c ) │ │ │ │ + add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d03c │ │ │ │ - strd r3, r2, [r7, #32] │ │ │ │ - bl 1e354 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - mov fp, r3 │ │ │ │ - ldrd r3, r2, [r7, #32] │ │ │ │ - b.n 1fc1e │ │ │ │ - ldr.w r0, [pc, #1632] @ 204bc │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - add r0, pc │ │ │ │ - bl 1e594 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1ff02 │ │ │ │ - ldr.w r2, [pc, #1616] @ 204c0 │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w ip, [r7, #48] @ 0x30 │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, fp │ │ │ │ - beq.w 2032e │ │ │ │ - ldr.w r2, [pc, #1596] @ 204c4 │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, fp │ │ │ │ - beq.w 20264 │ │ │ │ - ldr.w r2, [pc, #1588] @ 204c8 │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, fp │ │ │ │ - beq.w 20328 │ │ │ │ - ldr.w r2, [pc, #1576] @ 204cc │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, fp │ │ │ │ - beq.w 20322 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - b.n 1fabe │ │ │ │ - blx 1b9ec │ │ │ │ - ldr.w r1, [pc, #1552] @ 204d0 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1fe18 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr.w r1, [pc, #1536] @ 204d4 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 1fd90 │ │ │ │ - ldr.w r5, [r2, #128] @ 0x80 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r2, [pc, #1520] @ 204d8 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 202f2 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - blx 1b874 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - b.n 1fabe │ │ │ │ - blx 1b9ec │ │ │ │ - ldr.w r1, [pc, #1484] @ 204dc │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fe18 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr.w r1, [pc, #1464] @ 204e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fe18 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr.w r1, [pc, #1448] @ 204e4 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 1fd90 │ │ │ │ - ldr.w r0, [pc, #1436] @ 204e8 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - add r0, pc │ │ │ │ - mov fp, r3 │ │ │ │ - bl 1e594 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1feae │ │ │ │ - ldr.w r2, [pc, #1248] @ 20444 │ │ │ │ - mov r1, r8 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1ff02 │ │ │ │ - ldr.w r3, [pc, #1388] @ 204ec │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r2, [pc, #1388] @ 204f0 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 1bb30 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + vaddl.u32 q0, d6, d3 │ │ │ │ + lsrs r0, r2, #16 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00020070 : │ │ │ │ + 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] @ (200a0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #32] @ (200a4 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ - strd r5, r5, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1be04 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 20416 │ │ │ │ - blx 1c550 │ │ │ │ - mov r1, fp │ │ │ │ - movs r3, #8 │ │ │ │ - movs r2, #31 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, sl │ │ │ │ - str r5, [sp, #0] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - blx 1bf04 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1b874 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - b.n 1faac │ │ │ │ - ldr.w r0, [pc, #1324] @ 204f4 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - add r0, pc │ │ │ │ - bl 1e594 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - str r0, [r7, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 202d4 │ │ │ │ - ldr.w r2, [pc, #1124] @ 20444 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r0, [pc, #1280] @ 204f8 │ │ │ │ - add r0, pc │ │ │ │ - bl 1e594 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 20334 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - str r1, [r7, #24] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - orrs r3, r0 │ │ │ │ - beq.w 1feae │ │ │ │ - strd r1, r0, [r7, #20] │ │ │ │ - movs r0, #0 │ │ │ │ - blx 1bf9c │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - str r0, [r7, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 201b4 │ │ │ │ - ldr.w r3, [pc, #1224] @ 204fc │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 1bb30 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #200 @ 0xc8 │ │ │ │ + blx 1d3f0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + vhadd.u d16, d6, d3 │ │ │ │ + lsrs r0, r2, #16 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000200a8 : │ │ │ │ + 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] @ (200d0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #24] @ (200d4 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr.w r3, [pc, #1212] @ 20500 │ │ │ │ - str r4, [r7, #0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 1bb30 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + vhadd.u d0, d14, d3 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000200d8 : │ │ │ │ + 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] @ (20108 ) │ │ │ │ mov r4, r0 │ │ │ │ + ldr r2, [pc, #32] @ (2010c ) │ │ │ │ + add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ - str r1, [r7, #24] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - b.n 20090 │ │ │ │ - ldr.w r3, [pc, #1200] @ 20504 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 1bb30 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #84 @ 0x54 │ │ │ │ + blx 1d3f0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + vhadd.u8 d0, d14, d3 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00020110 : │ │ │ │ + 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] @ (20144 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #36] @ (20148 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ - ldrh r1, [r3, #0] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - strh r1, [r3, r2] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - adds r3, #2 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1b874 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - add.w r3, r9, #1 │ │ │ │ - mov r9, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 201b2 │ │ │ │ - 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 1c124 │ │ │ │ - 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 fp, r0 │ │ │ │ - blx 1bdd4 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 2019a │ │ │ │ - cbz r0, 20130 │ │ │ │ - blx 1c550 │ │ │ │ - mov r2, r0 │ │ │ │ - ldrd r1, r3, [r4, #4] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 20120 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r3, r5, r2 │ │ │ │ - add r0, r1 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 200ee │ │ │ │ - adds r3, r0, r2 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc.w 203b8 │ │ │ │ - mov r1, r5 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - blx 1c614 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w r1, #0 │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldrd r2, r3, [r4, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #2 │ │ │ │ - bhi.n 20052 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 2013a │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 1d3f0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1cdec │ │ │ │ - b.n 2006c │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r3 │ │ │ │ + blx 1bb30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1cdec │ │ │ │ - b.n 20106 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + cdp2 0, 13, cr0, cr6, cr3, {0} │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002014c : │ │ │ │ + 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] @ (20188 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #44] @ (2018c ) │ │ │ │ + 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, 20176 │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 1d3f0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c1d4 │ │ │ │ - b.n 20106 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #964] @ (20508 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fe18 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #948] @ (2050c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fe18 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #932] @ (20510 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fe18 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #916] @ (20514 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 1fd90 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - mov r9, r5 │ │ │ │ - blx 1b874 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - b.n 1fabe │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + blx 1bb30 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c1d4 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - movs r2, #2 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ + blx 1d3f0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c1d4 │ │ │ │ - b.n 2006c │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2023a │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 203ea │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - blx 1c550 │ │ │ │ - ldr r5, [r7, #16] │ │ │ │ - mov r2, r0 │ │ │ │ - ldrd r1, r3, [r5, #4] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.w 203a8 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - add r0, r1 │ │ │ │ - add r3, r2 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 201ee │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - adds r3, r0, r2 │ │ │ │ - cmp r1, r3 │ │ │ │ - bcc.w 2040a │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - str r2, [r7, #24] │ │ │ │ - blx 1c614 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r2, [r1, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - ldrd r2, r3, [r0, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 20344 │ │ │ │ - ldr r3, [pc, #768] @ (20518 ) │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + cdp2 0, 9, cr0, cr10, cr3, {0} │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00020190 : │ │ │ │ + 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 1cf44 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + blx 1d3f0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000201b4 : │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [pc, #52] @ (20200 ) │ │ │ │ + mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ - ldrh r1, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - strh r1, [r3, r2] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ + cbz r1, 201e4 │ │ │ │ + ldr r2, [pc, #48] @ (20204 ) │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - adds r3, #2 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + cbz r1, 201f8 │ │ │ │ + ldr r2, [pc, #24] @ (20204 ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ - ldr r5, [r7, #16] │ │ │ │ movs r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - movs r2, #31 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #8 │ │ │ │ - blx 1bf04 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c2cc │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - b.n 1faba │ │ │ │ - ldr r6, [pc, #692] @ (2051c ) │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [pc, #692] @ (20520 ) │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [pc, #468] @ (20444 ) │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r5, [r3, r0] │ │ │ │ - add.w r3, r7, #48 @ 0x30 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1c124 │ │ │ │ - mov r3, r0 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + nop │ │ │ │ + cdp2 0, 3, cr0, cr0, cr3, {0} │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00020208 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [pc, #144] @ (202a8 ) │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ + ldr r3, [pc, #144] @ (202ac ) │ │ │ │ + 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, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1c830 │ │ │ │ + blx 1c194 │ │ │ │ + ldr r1, [pc, #120] @ (202b0 ) │ │ │ │ + movs r2, #1 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - cbz r3, 202a6 │ │ │ │ - blx 1bc04 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - b.n 1fabe │ │ │ │ - mov r3, r6 │ │ │ │ - add.w r2, r7, #44 @ 0x2c │ │ │ │ - add.w r1, r7, #40 @ 0x28 │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - blx 1c59c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 203c4 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - blx 1bc04 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - ldr.w r9, [r7, #36] @ 0x24 │ │ │ │ - b.w 1fabe │ │ │ │ - ldr r0, [pc, #588] @ (20524 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 1e594 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1feae │ │ │ │ - ldr r2, [pc, #348] @ (20444 ) │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - b.n 20006 │ │ │ │ - ldr r2, [pc, #564] @ (20528 ) │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - blx 1b944 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c124 │ │ │ │ - cbz r0, 20356 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - blx 1b874 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - ldr.w r9, [r7, #24] │ │ │ │ - b.w 1fabe │ │ │ │ - ldr r6, [pc, #520] @ (2052c ) │ │ │ │ - add r6, pc │ │ │ │ - b.n 20268 │ │ │ │ - ldr r6, [pc, #516] @ (20530 ) │ │ │ │ - add r6, pc │ │ │ │ - b.n 20268 │ │ │ │ - ldr r6, [pc, #516] @ (20534 ) │ │ │ │ - add r6, pc │ │ │ │ - b.n 20268 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1feae │ │ │ │ - blx 1bf9c │ │ │ │ - str r0, [r7, #16] │ │ │ │ - b.n 201ba │ │ │ │ - ldr r2, [pc, #496] @ (20538 ) │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + add r1, pc │ │ │ │ + blx 1d024 │ │ │ │ + cbnz r0, 2025e │ │ │ │ + ldr r2, [pc, #108] @ (202b4 ) │ │ │ │ + ldr r3, [pc, #100] @ (202ac ) │ │ │ │ add r2, pc │ │ │ │ - blx 1cdec │ │ │ │ - b.n 2022a │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fefc │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, sl │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #8 │ │ │ │ - blx 1bf04 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #768] @ 0x300 │ │ │ │ - mov r5, r3 │ │ │ │ - movs r3, #2 │ │ │ │ - blx r5 │ │ │ │ - b.n 1fcec │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1cdec │ │ │ │ - b.n 20206 │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 202a2 │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ + add.w r0, r7, #12 │ │ │ │ + blx 1beb8 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ str r2, [r7, #8] │ │ │ │ - blx 1cef8 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - b.n 200f8 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - mov r2, fp │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r3, #8 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1bf04 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - blx 1bc04 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - b.w 1faba │ │ │ │ - ldr r5, [r7, #16] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ + blx 1bf1c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r0, [r7, #24] │ │ │ │ mov r0, r5 │ │ │ │ - blx 1c1d4 │ │ │ │ - ldr r1, [pc, #320] @ (2053c ) │ │ │ │ - movs r2, #2 │ │ │ │ + movs r2, #32 │ │ │ │ + add.w r4, r7, #8 │ │ │ │ + strd r3, r2, [r7, #28] │ │ │ │ + blx 1c650 │ │ │ │ + mov.w r3, #1572864 @ 0x180000 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c1d4 │ │ │ │ - b.n 2022a │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1cc84 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1cb44 │ │ │ │ + b.n 20244 │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - str r2, [r7, #24] │ │ │ │ - blx 1cef8 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - b.n 201f8 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - b.w 1fabe │ │ │ │ nop │ │ │ │ - lsls r4, r7, #23 │ │ │ │ - movs r4, r0 │ │ │ │ + stc2l 0, cr0, [r0, #12]! │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #23 │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r7, #4 │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r3, {r3, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r1, #17 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r0, #4 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r4, r6, #3 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r0, r6, #3 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r2, r1, #3 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r0, r7, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r4, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r4, r2, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r2, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r7, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r0, #31 │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r1!, {r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r4, #11 │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r1!, {r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r1!, {r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r1!, {r2, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r1, #9 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r5, r4, #31 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r3, r5, #30 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1, {r1, r3, r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r6, r1, #26 │ │ │ │ - movs r4, r0 │ │ │ │ - stmia r7!, {r2, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r6, #25 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r4, #25 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r2, r2, #25 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r0, #25 │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6} │ │ │ │ + stmia r2!, {r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r2, #14 │ │ │ │ + ldc2 0, cr0, [r4, #12]! │ │ │ │ + │ │ │ │ +000202b8 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [pc, #168] @ (20370 ) │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ + ldr r3, [pc, #168] @ (20374 ) │ │ │ │ + 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, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1c830 │ │ │ │ + blx 1c194 │ │ │ │ + ldr r1, [pc, #144] @ (20378 ) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d024 │ │ │ │ + cbnz r0, 2030e │ │ │ │ + ldr r2, [pc, #132] @ (2037c ) │ │ │ │ + ldr r3, [pc, #124] @ (20374 ) │ │ │ │ + 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 20364 │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ + add.w r0, r7, #12 │ │ │ │ + blx 1beb8 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + blx 1bf1c │ │ │ │ + vldr d7, [pc, #64] @ 20368 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + movs r4, #0 │ │ │ │ + str r2, [r7, #24] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + vstr d7, [r7, #32] │ │ │ │ + blx 1d224 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [r7, #44] @ 0x2c │ │ │ │ + blx 1c650 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r3, #1572864 @ 0x180000 │ │ │ │ + mov r0, r5 │ │ │ │ + add.w r4, r7, #8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1cc84 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1cb44 │ │ │ │ + b.n 202f4 │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + movs r0, r4 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r0!, {r2, r4} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r0!, {r1, r2} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r5!, {r3, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r5!, {r4, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r3, r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r7!, {r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r7!, {r2, r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r7!, {r1, r2, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r2, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r3, r4} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r4} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r3} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r5!, {r1, r2, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r4!, {r1, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r4, #9 │ │ │ │ + ldc2 0, cr0, [r0, #-12]! │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r3!, {r2, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r2, r3, r4} │ │ │ │ movs r1, r0 │ │ │ │ + stc2 0, cr0, [r4, #-12] │ │ │ │ │ │ │ │ -00020540 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ +00020380 : │ │ │ │ + push {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] │ │ │ │ + sub sp, #8 │ │ │ │ + mov r3, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r0, 2055a │ │ │ │ - blx 1bd18 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 20562 │ │ │ │ - blx 1bc04 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + strb.w r1, [r0, #68] @ 0x44 │ │ │ │ + cbz r1, 203c4 │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq.n 203da │ │ │ │ + ldr r1, [r3, #64] @ 0x40 │ │ │ │ + lsls r2, r1, #28 │ │ │ │ + bpl.n 203b4 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1d128 │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + orr.w r1, r1, #8 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1ccac │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + b.n 203a6 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1b8f8 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1baf0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1d60c │ │ │ │ + blx 1c5b4 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + b.n 203a0 │ │ │ │ nop │ │ │ │ │ │ │ │ -00020568 : │ │ │ │ +000203ec : │ │ │ │ + sub sp, #16 │ │ │ │ push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #44] @ (205a4 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #44] @ (205a8 ) │ │ │ │ - add r3, pc │ │ │ │ + ldr.w lr, [pc, #68] @ 20438 │ │ │ │ + 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, 2041e │ │ │ │ + ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ + ldr.w ip, [pc, #48] @ 2043c │ │ │ │ + ldr.w r4, [lr, ip] │ │ │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #16 │ │ │ │ + bx lr │ │ │ │ + ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ + ldr.w ip, [pc, #28] @ 20440 │ │ │ │ + ldr.w r4, [lr, ip] │ │ │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #16 │ │ │ │ + bx lr │ │ │ │ + stc2 0, cr0, [r0], {3} │ │ │ │ + lsrs r0, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #13 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00020444 : │ │ │ │ + push {r7} │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r3, [pc, #32] @ (2046c ) │ │ │ │ + ldr r2, [r1, #84] @ 0x54 │ │ │ │ add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + cbnz r2, 20464 │ │ │ │ + ldr r2, [pc, #28] @ (20470 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 20598 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1c878 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - movs r1, #32 │ │ │ │ - blx 1d3f0 │ │ │ │ - movs r3, #0 │ │ │ │ - adds r7, #12 │ │ │ │ - str r3, [r4, #0] │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip, {r0, r1, r2, r3} │ │ │ │ + mov r0, ip │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + ldr r2, [pc, #12] @ (20474 ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + b.n 20456 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa800003 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ + umull r0, r0, lr, r3 │ │ │ │ + lsrs r0, r5, #9 │ │ │ │ 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, #56] @ (205f4 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 205f0 │ │ │ │ - ldr r1, [pc, #48] @ (205f8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1bb60 │ │ │ │ - blx 1ba9c │ │ │ │ - ldr r1, [pc, #40] @ (205fc ) │ │ │ │ - lsls r3, r0, #27 │ │ │ │ - ubfx r2, r0, #1, #2 │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - and.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - orrs r3, r2 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - blx 1cc08 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 1cd2c │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - lsls r2, r1, #28 │ │ │ │ - movs r4, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ - movs r4, r0 │ │ │ │ + lsrs r4, r2, #13 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00020600 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00020478 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #208] @ (206e0 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #208] @ (206e4 ) │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [pc, #148] @ (20520 ) │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [pc, #148] @ (20524 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #208] @ (206e8 ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - add r1, pc │ │ │ │ + sub sp, #32 │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r0, [pc, #144] @ (20528 ) │ │ │ │ + add r7, sp, #24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r6, r1 │ │ │ │ + mov r8, r1 │ │ │ │ + add r0, pc │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r4, [ip, #60] @ 0x3c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #28] │ │ │ │ + str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1cd2c │ │ │ │ - add.w r2, r7, #16 │ │ │ │ - add.w r1, r7, #12 │ │ │ │ - add.w r0, r7, #8 │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ + blx 1d5d8 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #116] @ (2052c ) │ │ │ │ + movs r1, #0 │ │ │ │ + add r0, pc │ │ │ │ + blx 1d5d8 │ │ │ │ movs r3, #0 │ │ │ │ - strd r3, r3, [r7, #8] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - blx 1d49c │ │ │ │ - cbz r0, 206a2 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1c300 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r3, 20656 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 20660 │ │ │ │ - mov r1, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov.w ip, #16 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c9b0 │ │ │ │ - cbz r0, 206a2 │ │ │ │ - ldrd r2, r3, [r7, #12] │ │ │ │ - add.w r1, r7, #24 │ │ │ │ - add.w r0, r7, #20 │ │ │ │ - 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, #20] │ │ │ │ - blx 1d674 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - movs r0, #32 │ │ │ │ - blx 1d490 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - blx 1cec4 │ │ │ │ - ldr r3, [pc, #76] @ (206ec ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #76] @ (206f0 ) │ │ │ │ - ldr r3, [pc, #60] @ (206e4 ) │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + strd r3, r3, [sp, #4] │ │ │ │ + str r7, [sp, #20] │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 1d370 │ │ │ │ + cbnz r0, 204fc │ │ │ │ + ldr r2, [pc, #76] @ (20530 ) │ │ │ │ + ldr r3, [pc, #64] @ (20524 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 206d8 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ + bne.n 2051c │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r1, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + str.w r3, [sl] │ │ │ │ + blx 1b874 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 204e0 │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + smmls r0, ip, r3, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + smlabb r0, r8, r3, r0 │ │ │ │ + │ │ │ │ +00020534 : │ │ │ │ + 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] @ 205e4 │ │ │ │ + add r7, sp, #8 │ │ │ │ + add.w r4, r7, #16 │ │ │ │ + add ip, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + ldr r4, [pc, #144] @ (205e8 ) │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + adds r1, r7, #4 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r4, [ip, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [r7, #20] │ │ │ │ + mov.w r4, #0 │ │ │ │ + blx 1d184 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 205a6 │ │ │ │ + ldrd r3, r1, [r7, #4] │ │ │ │ + ldr.w r6, [r5, #132] @ 0x84 │ │ │ │ + ldrd r0, r2, [r7, #12] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.n 205c2 │ │ │ │ + str.w r3, [r5, #132] @ 0x84 │ │ │ │ + orrs r3, r1 │ │ │ │ + orrs r3, r0 │ │ │ │ + strd r1, r0, [r5, #136] @ 0x88 │ │ │ │ + orrs r3, r2 │ │ │ │ + str.w r2, [r5, #144] @ 0x90 │ │ │ │ + beq.n 205a6 │ │ │ │ + add.w r3, r5, #132 @ 0x84 │ │ │ │ + str r2, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - blx 1d3f0 │ │ │ │ - ldr r2, [pc, #44] @ (206f4 ) │ │ │ │ - ldr r3, [pc, #28] @ (206e4 ) │ │ │ │ + ldmia r3, {r1, r2, r3} │ │ │ │ + blx 1bdbc │ │ │ │ + ldr r2, [pc, #68] @ (205ec ) │ │ │ │ + ldr r3, [pc, #60] @ (205e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 206dc │ │ │ │ + bne.n 205e0 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #28 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr.w r6, [r5, #136] @ 0x88 │ │ │ │ + cmp r6, r1 │ │ │ │ + bne.n 20584 │ │ │ │ + ldr.w r6, [r5, #140] @ 0x8c │ │ │ │ + cmp r6, r0 │ │ │ │ + bne.n 20584 │ │ │ │ + ldr.w r6, [r5, #144] @ 0x90 │ │ │ │ + cmp r6, r2 │ │ │ │ + it eq │ │ │ │ + moveq r4, #0 │ │ │ │ + bne.n 20584 │ │ │ │ + b.n 205a6 │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - vld1.8 {d16[0]}, [r8], r3 │ │ │ │ + @ instruction: 0xfaae0003 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - vld1.8 {d16[0]}, [r2], r3 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr??.w r0, [r6, r3] │ │ │ │ - ldrsh.w r0, [r4, r3] │ │ │ │ + @ instruction: 0xfa520003 │ │ │ │ │ │ │ │ -000206f8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +000205f0 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #928] @ (20ab0 ) │ │ │ │ - ldr.w sl, [pc, #932] @ 20ab4 │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r1, [pc, #568] @ (20838 ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #568] @ (2083c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #568] @ (20840 ) │ │ │ │ + add r7, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ - str r1, [r7, #0] │ │ │ │ - add sl, pc │ │ │ │ - ldr r1, [pc, #924] @ (20ab8 ) │ │ │ │ - str r2, [r7, #8] │ │ │ │ - ldr r2, [pc, #924] @ (20abc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ + str r2, [r7, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2092c │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cbz r3, 20740 │ │ │ │ - b.n 2076c │ │ │ │ - blx 1cd5c │ │ │ │ - blx 1cac8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2073c │ │ │ │ - ldr r3, [pc, #884] @ (20ac0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r2, [pc, #884] @ (20ac4 ) │ │ │ │ - ldr r3, [pc, #872] @ (20abc ) │ │ │ │ - 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 20a0a │ │ │ │ - adds r7, #92 @ 0x5c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #856] @ (20ac8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 20778 │ │ │ │ - bl 1e354 │ │ │ │ - ldr r3, [pc, #848] @ (20acc ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - blx 1b944 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ + dmb ish │ │ │ │ + lsls r0, r2, #31 │ │ │ │ + bmi.n 2062e │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1c9d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20a0e │ │ │ │ - ldr r2, [pc, #816] @ (20ad0 ) │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b944 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + bne.w 2074e │ │ │ │ + ldr r0, [pc, #532] @ (20844 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bmi.n 20646 │ │ │ │ + blx 1c9d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 209d8 │ │ │ │ - ldr r3, [pc, #784] @ (20ad4 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w fp, [sl, r3] │ │ │ │ - ldr r3, [pc, #780] @ (20ad8 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #20] │ │ │ │ - ldr r3, [pc, #780] @ (20adc ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr r3, [pc, #776] @ (20ae0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #12] │ │ │ │ - b.n 2080c │ │ │ │ - ldr r3, [pc, #772] @ (20ae4 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1c9ec │ │ │ │ - ldr r3, [pc, #764] @ (20ae8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1c9ec │ │ │ │ - ldr r3, [pc, #760] @ (20aec ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1c9ec │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c704 │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 208ba │ │ │ │ - ldr r2, [pc, #720] @ (20af0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b944 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ + bne.w 20766 │ │ │ │ + ldr r0, [pc, #512] @ (20848 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 2065e │ │ │ │ + blx 1c9d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2098e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - mov r8, r0 │ │ │ │ - blx 1bc20 │ │ │ │ + bne.w 2077e │ │ │ │ + ldr r0, [pc, #492] @ (2084c ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 20674 │ │ │ │ + blx 1c9d4 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 207dc │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1bc20 │ │ │ │ - cbnz r0, 20890 │ │ │ │ - ldr r3, [pc, #652] @ (20af4 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1c9ec │ │ │ │ - ldr r3, [pc, #644] @ (20af8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1c9ec │ │ │ │ - ldr r3, [pc, #640] @ (20afc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1c9ec │ │ │ │ - ldr r3, [pc, #632] @ (20b00 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1c9ec │ │ │ │ - b.n 207fc │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1bc20 │ │ │ │ - cbnz r0, 208a8 │ │ │ │ - ldr r3, [pc, #616] @ (20b04 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1c9ec │ │ │ │ - b.n 207fc │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d5d8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c9ec │ │ │ │ - b.n 207fc │ │ │ │ - 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, #560] @ (20b08 ) │ │ │ │ - orrs r4, r3 │ │ │ │ - ldr r3, [pc, #560] @ (20b0c ) │ │ │ │ + bne.n 20736 │ │ │ │ + ldr r2, [pc, #472] @ (20850 ) │ │ │ │ + add.w r0, r7, #16 │ │ │ │ + ldr r1, [pc, #472] @ (20854 ) │ │ │ │ + movs r5, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r0, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ - add r3, pc │ │ │ │ - blx 1bda4 │ │ │ │ - ldr r1, [pc, #552] @ (20b10 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + add.w r0, r7, #12 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + strd r5, r5, [sp, #8] │ │ │ │ + strd r0, r5, [sp] │ │ │ │ + str r5, [r7, #16] │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + blx 1d370 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2071c │ │ │ │ + ldrd r2, r6, [r7, #12] │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ + beq.n 20796 │ │ │ │ + ldr r0, [pc, #420] @ (20858 ) │ │ │ │ + add.w ip, r6, r2, lsl #2 │ │ │ │ + ldr r1, [pc, #420] @ (2085c ) │ │ │ │ + mov r3, r5 │ │ │ │ + add r0, pc │ │ │ │ + mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ + ldr.w lr, [r0] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr.w r1, [r2], #4 │ │ │ │ + cmp lr, r1 │ │ │ │ + it eq │ │ │ │ + moveq r5, #1 │ │ │ │ + beq.n 206da │ │ │ │ + cmp r0, r1 │ │ │ │ + it eq │ │ │ │ + orreq.w r3, r3, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + bne.n 206c6 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1c4f8 │ │ │ │ - blx 1c1ac │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1cb84 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bd80 │ │ │ │ - ldr r1, [pc, #524] @ (20b14 ) │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c4f8 │ │ │ │ - ldr r3, [pc, #516] @ (20b18 ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1d040 │ │ │ │ - ldr r3, [pc, #504] @ (20b1c ) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 20740 │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - movs r2, #52 @ 0x34 │ │ │ │ - add.w r0, r7, #24 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 1beb8 │ │ │ │ - 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 1d0dc │ │ │ │ - ldr r3, [pc, #448] @ (20b20 ) │ │ │ │ - mvn.w r2, #98 @ 0x62 │ │ │ │ - mov r1, r2 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - blx 1cd14 │ │ │ │ - ldr r3, [pc, #436] @ (20b24 ) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r2 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1ba1c │ │ │ │ - ldr r3, [pc, #428] @ (20b28 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1d734 │ │ │ │ - ldr r3, [pc, #420] @ (20b2c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #4] │ │ │ │ - b.n 20736 │ │ │ │ + blx 1b874 │ │ │ │ + ldrb.w r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.n 20710 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + movw r1, #533 @ 0x215 │ │ │ │ + strb.w r5, [r4, #68] @ 0x44 │ │ │ │ + movw r0, #531 @ 0x213 │ │ │ │ + cmp r5, #0 │ │ │ │ + it ne │ │ │ │ + movne r1, r0 │ │ │ │ + ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ + str r3, [r7, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c224 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ + ldr.w r3, [r2, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c460 │ │ │ │ - ldr r2, [pc, #384] @ (20b30 ) │ │ │ │ - ldr r3, [pc, #268] @ (20abc ) │ │ │ │ + ldr r2, [pc, #320] @ (20860 ) │ │ │ │ + ldr r3, [pc, #284] @ (2083c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20a0a │ │ │ │ - ldr r2, [pc, #368] @ (20b34 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #368] @ (20b38 ) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c620 <__cxa_throw@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c224 <__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 1c460 │ │ │ │ - ldr r2, [pc, #324] @ (20b3c ) │ │ │ │ - ldr r3, [pc, #192] @ (20abc ) │ │ │ │ + bne.n 207d6 │ │ │ │ + adds r7, #28 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #300] @ (20864 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c68c │ │ │ │ + ldr r3, [pc, #296] @ (20868 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #292] @ (2086c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1be74 <__cxa_guard_release@plt> │ │ │ │ + b.n 20674 │ │ │ │ + ldr r0, [pc, #288] @ (20870 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c68c │ │ │ │ + ldr r3, [pc, #284] @ (20874 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #280] @ (20878 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1be74 <__cxa_guard_release@plt> │ │ │ │ + b.n 2062e │ │ │ │ + ldr r0, [pc, #276] @ (2087c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c68c │ │ │ │ + ldr r3, [pc, #272] @ (20880 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #268] @ (20884 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1be74 <__cxa_guard_release@plt> │ │ │ │ + b.n 20646 │ │ │ │ + ldr r0, [pc, #264] @ (20888 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c68c │ │ │ │ + ldr r3, [pc, #260] @ (2088c ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #256] @ (20890 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1be74 <__cxa_guard_release@plt> │ │ │ │ + b.n 2065e │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1b874 │ │ │ │ + ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 20710 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r3, r2 │ │ │ │ + strb.w r2, [r4, #68] @ 0x44 │ │ │ │ + movw r1, #533 @ 0x215 │ │ │ │ + ldr.w r2, [r0, #188] @ 0xbc │ │ │ │ + b.n 20708 │ │ │ │ + ldr r0, [pc, #216] @ (20894 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c62c <__cxa_guard_abort@plt> │ │ │ │ + ldr r2, [pc, #212] @ (20898 ) │ │ │ │ + ldr r3, [pc, #116] @ (2083c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 20a6a │ │ │ │ + beq.n 207f6 │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c224 <__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 1c460 │ │ │ │ - ldr r2, [pc, #272] @ (20b40 ) │ │ │ │ - ldr r3, [pc, #140] @ (20abc ) │ │ │ │ + ldr r0, [pc, #192] @ (2089c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c62c <__cxa_guard_abort@plt> │ │ │ │ + ldr r2, [pc, #188] @ (208a0 ) │ │ │ │ + ldr r3, [pc, #84] @ (2083c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20a0a │ │ │ │ - ldr r2, [pc, #240] @ (20b34 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #240] @ (20b38 ) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c620 <__cxa_throw@plt> │ │ │ │ - mov r3, r1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 20a92 │ │ │ │ - blx 1ba10 <__cxa_begin_catch@plt> │ │ │ │ - blx 1c9a4 <__cxa_end_catch@plt+0x4> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 2074e │ │ │ │ - ldr r2, [pc, #200] @ (20b34 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #200] @ (20b38 ) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c620 <__cxa_throw@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 1b9a0 <__cxa_free_exception@plt+0x4> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - b.n 20a5a │ │ │ │ - ldr r2, [pc, #176] @ (20b44 ) │ │ │ │ - ldr r3, [pc, #36] @ (20abc ) │ │ │ │ + bne.n 207d6 │ │ │ │ + blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #168] @ (208a4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c62c <__cxa_guard_abort@plt> │ │ │ │ + ldr r2, [pc, #164] @ (208a8 ) │ │ │ │ + ldr r3, [pc, #52] @ (2083c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20a0a │ │ │ │ - blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 20a82 │ │ │ │ - b.n 20a82 │ │ │ │ + beq.n 207f6 │ │ │ │ + b.n 207d6 │ │ │ │ + ldr r0, [pc, #144] @ (208ac ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c62c <__cxa_guard_abort@plt> │ │ │ │ + ldr r2, [pc, #140] @ (208b0 ) │ │ │ │ + ldr r3, [pc, #24] @ (2083c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 207f6 │ │ │ │ + b.n 207d6 │ │ │ │ nop │ │ │ │ - lsls r4, r6, #22 │ │ │ │ - movs r4, r0 │ │ │ │ - str??.w r0, [r4, #3] │ │ │ │ - ldr.w r0, [ip, #3] │ │ │ │ + ldr??.w r0, [r8, #3] │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #21 │ │ │ │ + lsls r4, r2, #27 │ │ │ │ movs r4, r0 │ │ │ │ - strh.w r0, [sl, #3] │ │ │ │ - lsls r6, r2, #22 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r0, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r6, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - bkpt 0x0064 │ │ │ │ - movs r1, r0 │ │ │ │ - bkpt 0x007a │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r4, #20 │ │ │ │ + lsls r0, r1, #26 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r2, r2, #20 │ │ │ │ + lsls r0, r5, #25 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ + lsls r6, r4, #25 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + lsls r2, r3, #25 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r2, r7, #17 │ │ │ │ + lsls r2, r3, #24 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r6, r1, #24 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r6, r3, #17 │ │ │ │ + ldr.w r0, [ip, #3] │ │ │ │ + bkpt 0x0034 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #22 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r6, r2, #17 │ │ │ │ + lsls r2, r0, #22 │ │ │ │ movs r4, r0 │ │ │ │ - pop {r2, r4, pc} │ │ │ │ + pop {r2, r3, r5, r6, r7, pc} │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 20a26 │ │ │ │ - vcvt.f32.u32 d27, d10, #1 │ │ │ │ + lsls r4, r1, #22 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r2, r0, #22 │ │ │ │ + movs r4, r0 │ │ │ │ + pop {r2, r3, r4, r6, r7, pc} │ │ │ │ movs r1, r0 │ │ │ │ - pop {r3, r5, r6, r7, pc} │ │ │ │ + lsls r4, r5, #21 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r2, r4, #21 │ │ │ │ + movs r4, r0 │ │ │ │ + pop {r2, r4, r6, r7, pc} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r6, #14 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ + lsls r2, r0, #21 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r6, r2, #13 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + ldrh.w r0, [r6, r3] │ │ │ │ + lsls r4, r6, #19 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r2, r0, #13 │ │ │ │ + ldrb.w r0, [r6, r3] │ │ │ │ + lsls r4, r1, #19 │ │ │ │ movs r4, r0 │ │ │ │ - movw r0, #51203 @ 0xc803 │ │ │ │ - lsrs r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - addw r0, r2, #2051 @ 0x803 │ │ │ │ - rsb r0, ip, #8585216 @ 0x830000 │ │ │ │ - sbc.w r0, r6, #8585216 @ 0x830000 │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1b870 │ │ │ │ + @ instruction: 0xf7f60003 │ │ │ │ + lsls r6, r0, #19 │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf7d80003 │ │ │ │ │ │ │ │ -00020b54 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +000208b4 : │ │ │ │ + push {r4, 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 r3, [pc, #112] @ (20934 ) │ │ │ │ sub sp, #12 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #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, 20ba2 │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + bpl.n 208e8 │ │ │ │ + ldr r3, [pc, #96] @ (20938 ) │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 20910 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - lsls r2, r6, #2 │ │ │ │ - mov r1, r5 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1c9d4 <__cxa_guard_acquire@plt> │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 208d6 │ │ │ │ + ldr r0, [pc, #68] @ (2093c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c68c │ │ │ │ + ldr r3, [pc, #64] @ (20940 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #60] @ (20944 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1be74 <__cxa_guard_release@plt> │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + b.n 208d6 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 208e2 │ │ │ │ + mov r0, r4 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c610 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + b.w 1d174 │ │ │ │ + ldr r0, [pc, #32] @ (20948 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c62c <__cxa_guard_abort@plt> │ │ │ │ + blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ + lsls r0, r7, #15 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r2, r5, #15 │ │ │ │ + movs r4, r0 │ │ │ │ + pop {r2, r3, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r2, r7, #14 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -00020bb4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0002094c : │ │ │ │ + push {r7, 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 fp, r2 │ │ │ │ - ldrd r4, r3, [r7, #60] @ 0x3c │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ - ldrd r8, r1, [r7, #52] @ 0x34 │ │ │ │ - mov.w sl, r3, lsl #2 │ │ │ │ - mov.w r9, r6, lsl #2 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cbz r4, 20c30 │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r1, [pc, #212] @ (20a30 ) │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ + ldr r2, [pc, #212] @ (20a34 ) │ │ │ │ + add r1, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldrb.w r2, [r0, #152] @ 0x98 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 20a12 │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ + movs r1, #0 │ │ │ │ str r0, [r7, #4] │ │ │ │ - add r0, sl │ │ │ │ - blx 1bf34 │ │ │ │ - ldr r2, [pc, #108] @ (20c68 ) │ │ │ │ - str r6, [sp, #0] │ │ │ │ - movs r6, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r3, #8 │ │ │ │ - add r2, pc │ │ │ │ - strd r8, r9, [sp, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - movs r2, #1 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - blx 1bb00 │ │ │ │ - str.w r0, [fp] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #12 │ │ │ │ - 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 │ │ │ │ - ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sl │ │ │ │ - blx 1bf34 │ │ │ │ - mov r1, r4 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - movs r3, #8 │ │ │ │ - ldr r4, [pc, #36] @ (20c6c ) │ │ │ │ + add.w r0, r7, #24 │ │ │ │ + blx 1beb8 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ movs r2, #1 │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - add r4, pc │ │ │ │ - strd r6, r8, [sp] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - blx 1bb00 │ │ │ │ - adds r7, #12 │ │ │ │ - str.w r0, [fp] │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ + ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ + adds r0, r1, #1 │ │ │ │ + iteee eq │ │ │ │ + moveq r1, r2 │ │ │ │ + ldrne.w r0, [r3, #136] @ 0x88 │ │ │ │ + ldrne.w r2, [r3, #144] @ 0x90 │ │ │ │ + subne r1, r1, r0 │ │ │ │ + it ne │ │ │ │ + subne r1, r1, r2 │ │ │ │ + ldr.w r2, [r3, #160] @ 0xa0 │ │ │ │ + str r1, [r7, #8] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + iteee eq │ │ │ │ + moveq r1, #1 │ │ │ │ + ldrne.w r0, [r3, #132] @ 0x84 │ │ │ │ + ldrne.w r1, [r3, #140] @ 0x8c │ │ │ │ + subne r2, r2, r0 │ │ │ │ + it ne │ │ │ │ + subne r1, r2, r1 │ │ │ │ + ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ + str r1, [r7, #12] │ │ │ │ + adds r0, r2, #1 │ │ │ │ + ittee eq │ │ │ │ + movweq r1, #34464 @ 0x86a0 │ │ │ │ + movteq r1, #1 │ │ │ │ + ldrne.w r0, [r3, #136] @ 0x88 │ │ │ │ + ldrne.w r1, [r3, #144] @ 0x90 │ │ │ │ + itt ne │ │ │ │ + subne r2, r2, r0 │ │ │ │ + subne r1, r2, r1 │ │ │ │ + ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ + str r1, [r7, #16] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + ittee eq │ │ │ │ + movweq ip, #34464 @ 0x86a0 │ │ │ │ + movteq ip, #1 │ │ │ │ + ldrne.w r0, [r3, #132] @ 0x84 │ │ │ │ + ldrne.w r1, [r3, #140] @ 0x8c │ │ │ │ + it ne │ │ │ │ + subne r2, r2, r0 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + it ne │ │ │ │ + subne.w ip, r2, r1 │ │ │ │ + movs r3, #6 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + movs r1, #0 │ │ │ │ + str.w ip, [r7, #20] │ │ │ │ + blx 1d65c │ │ │ │ + ldr r2, [pc, #36] @ (20a38 ) │ │ │ │ + ldr r3, [pc, #28] @ (20a34 ) │ │ │ │ + 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 20a2c │ │ │ │ + adds r7, #72 @ 0x48 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - mrc2 15, 7, pc, cr7, cr15, {7} │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xf69c0003 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf5e60003 │ │ │ │ │ │ │ │ -00020c70 : │ │ │ │ - stmdb 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 fp, r2 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ - ldr.w r8, [r7, #52] @ 0x34 │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ - ldr.w sl, [r7, #64] @ 0x40 │ │ │ │ - mov.w r9, r6, lsl #2 │ │ │ │ - cbz r4, 20cec │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - add r0, sl │ │ │ │ - blx 1bf34 │ │ │ │ - ldr r2, [pc, #108] @ (20d24 ) │ │ │ │ - str r6, [sp, #0] │ │ │ │ - movs r6, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r3, #8 │ │ │ │ - add r2, pc │ │ │ │ - strd r8, r9, [sp, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - movs r2, #1 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - blx 1bb00 │ │ │ │ - str.w r0, [fp] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #12 │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - mov ip, r4 │ │ │ │ +00020a3c : │ │ │ │ + push {r7} │ │ │ │ + strd r1, r2, [r0, #156] @ 0x9c │ │ │ │ + add r7, sp, #0 │ │ │ │ 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 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sl │ │ │ │ - blx 1bf34 │ │ │ │ - mov r1, r4 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - movs r3, #8 │ │ │ │ - ldr r4, [pc, #36] @ (20d28 ) │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - add r4, pc │ │ │ │ - strd r6, r8, [sp] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - blx 1bb00 │ │ │ │ - adds r7, #12 │ │ │ │ - str.w r0, [fp] │ │ │ │ + pop {r7} │ │ │ │ + b.w 1be10 │ │ │ │ + │ │ │ │ +00020a4c : │ │ │ │ + push {r7} │ │ │ │ + strd r1, r2, [r0, #164] @ 0xa4 │ │ │ │ + add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - mcr2 15, 4, pc, cr7, cr15, {7} @ │ │ │ │ - mrc2 15, 1, pc, cr11, cr15, {7} │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + pop {r7} │ │ │ │ + b.w 1be10 │ │ │ │ + │ │ │ │ +00020a5c : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #232] @ (20e24 ) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #232] @ (20e28 ) │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr r2, [pc, #204] @ (20b38 ) │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr r3, [pc, #204] @ (20b3c ) │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #232] @ (20e2c ) │ │ │ │ - add r7, sp, #8 │ │ │ │ + add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #28] │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 20d7a │ │ │ │ - ldr r3, [pc, #212] @ (20e30 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 20d9c │ │ │ │ - ldr r2, [pc, #208] @ (20e34 ) │ │ │ │ - ldr r3, [pc, #196] @ (20e28 ) │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20afc │ │ │ │ + ldrd r6, r3, [r0, #92] @ 0x5c │ │ │ │ + cbz r3, 20a96 │ │ │ │ + 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, 20aee │ │ │ │ + and.w r3, r6, r5 │ │ │ │ + str r5, [r7, #4] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 20b22 │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r0, r7, #24 │ │ │ │ + blx 1beb8 │ │ │ │ + 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 1d65c │ │ │ │ + ldr r2, [pc, #112] @ (20b40 ) │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #152] @ 0x98 │ │ │ │ + ldr r3, [pc, #100] @ (20b3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20e1e │ │ │ │ - adds r7, #32 │ │ │ │ + bne.n 20b32 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - blx 1ce04 │ │ │ │ - ldr r1, [pc, #184] @ (20e38 ) │ │ │ │ - adds r3, r7, #4 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - add r1, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - blx 1b880 │ │ │ │ - ldr r3, [pc, #168] @ (20e3c ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - cbnz r0, 20dc8 │ │ │ │ + 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 20a9e │ │ │ │ + ldr r2, [pc, #68] @ (20b44 ) │ │ │ │ movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #156] @ (20e40 ) │ │ │ │ - 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 20d60 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [pc, #132] @ (20e44 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - add r2, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 20d60 │ │ │ │ - blx 1ce04 │ │ │ │ - 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 1c83c │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 20e0c │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 20df2 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 20e0c │ │ │ │ - blx 1ce04 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1c4ec │ │ │ │ - ldr r3, [pc, #72] @ (20e48 ) │ │ │ │ - ldr r2, [pc, #76] @ (20e4c ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r1, [r2, #0] │ │ │ │ - b.n 20d5e │ │ │ │ - ldr r2, [pc, #64] @ (20e50 ) │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r3, [pc, #64] @ (20e54 ) │ │ │ │ - movs r1, #1 │ │ │ │ + strb.w r3, [r0, #152] @ 0x98 │ │ │ │ + ldr r3, [pc, #52] @ (20b3c ) │ │ │ │ add r2, pc │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r2, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - b.n 20d9c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 20b32 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1be10 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + adds r2, r7, #4 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 1d43c │ │ │ │ + ldrd r6, r5, [r7] │ │ │ │ + b.n 20aa8 │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf2bc0003 │ │ │ │ + @ instruction: 0xf58c0003 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.u8 q8, d0, d3 │ │ │ │ - vswp d0, d3 │ │ │ │ - @ instruction: 0xf2980003 │ │ │ │ - rev r2, r3 │ │ │ │ - movs r1, r0 │ │ │ │ - vhadd.u d16, d10, d3 │ │ │ │ - rev r4, r0 │ │ │ │ - movs r1, r0 │ │ │ │ - rev r6, r1 │ │ │ │ - movs r1, r0 │ │ │ │ - vhadd.u8 d0, d10, d3 │ │ │ │ - vhadd.u8 d0, d4, d3 │ │ │ │ - cdp2 0, 15, cr0, cr8, cr3, {0} │ │ │ │ - cdp2 0, 15, cr0, cr2, cr3, {0} │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xf5240003 │ │ │ │ + @ instruction: 0xf4f60003 │ │ │ │ + │ │ │ │ +00020b48 : │ │ │ │ + stmdb 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 │ │ │ │ - ldr r2, [pc, #124] @ (20ee4 ) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r3, [pc, #124] @ (20ee8 ) │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + ldr r2, [pc, #760] @ (20e54 ) │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + ldr r3, [pc, #760] @ (20e58 ) │ │ │ │ add r2, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ + ldr r5, [pc, #760] @ (20e5c ) │ │ │ │ + add r7, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + mov r6, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #20] │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1ce04 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d080 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 20ec4 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx 1c46c │ │ │ │ - add.w r3, r7, #16 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - add.w r2, r7, #12 │ │ │ │ - blx 1b9f8 │ │ │ │ + blx 1c6b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 20d9c │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldrb.w r3, [r4, #175] @ 0xaf │ │ │ │ + cbz r3, 20ba0 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 20d58 │ │ │ │ + ldrb.w r3, [r4, #173] @ 0xad │ │ │ │ + cbz r3, 20bb4 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [r7, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 20ec4 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ + str r3, [r4, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1ba04 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - blx 1b874 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1cc3c │ │ │ │ - ldr r2, [pc, #36] @ (20eec ) │ │ │ │ - ldr r3, [pc, #32] @ (20ee8 ) │ │ │ │ + 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 20bea │ │ │ │ + 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 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmla.f32 s14, s15, s13 │ │ │ │ + vldr s13, [r4, #120] @ 0x78 │ │ │ │ + vmov s15, sl │ │ │ │ + vstr s14, [r4, #108] @ 0x6c │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ + vcmp.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 20d36 │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + vstr s14, [r4, #112] @ 0x70 │ │ │ │ + cbz r1, 20c60 │ │ │ │ + ldr r3, [pc, #592] @ (20e60 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #588] @ (20e64 ) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1b830 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 20d92 │ │ │ │ + ldr r3, [pc, #556] @ (20e68 ) │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movw r3, #423 @ 0x1a7 │ │ │ │ + blx 1b830 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 20d92 │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 20cc0 │ │ │ │ + ldr r3, [pc, #508] @ (20e64 ) │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r3, [pc, #512] @ (20e6c ) │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldrb.w r3, [r4, #69] @ 0x45 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r4, #124] @ 0x7c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movw r3, #511 @ 0x1ff │ │ │ │ + it ne │ │ │ │ + movne.w r3, #532 @ 0x214 │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 20d70 │ │ │ │ + ldr r3, [pc, #464] @ (20e70 ) │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str.w sl, [sp] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 20d70 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1c4d4 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 20d16 │ │ │ │ + ldrd r2, r3, [r4, #72] @ 0x48 │ │ │ │ + mov.w r8, r0, asr #31 │ │ │ │ + cmp r8, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq r0, r2 │ │ │ │ + beq.n 20d16 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + cbz r3, 20d12 │ │ │ │ + ldr r3, [pc, #384] @ (20e64 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1d190 │ │ │ │ + ldr r2, [pc, #384] @ (20e74 ) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r5, [r7, #4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 20e46 │ │ │ │ + strd r6, r8, [r4, #72] @ 0x48 │ │ │ │ + ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 20e2e │ │ │ │ + ldrb.w r1, [r4, #152] @ 0x98 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 20e26 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 20d76 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1be14 │ │ │ │ + b.n 20d76 │ │ │ │ + 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 20c06 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.w 20ba0 │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.n 20d76 │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 20ba0 │ │ │ │ + b.n 20d76 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1c124 │ │ │ │ + ldr r2, [pc, #256] @ (20e78 ) │ │ │ │ + ldr r3, [pc, #220] @ (20e58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20ede │ │ │ │ - adds r7, #28 │ │ │ │ + bne.n 20e50 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c124 │ │ │ │ + b.n 20d76 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + add.w r1, r7, #20 │ │ │ │ + blx 1c030 │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r1, r7, #16 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + blx 1c6c4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r2, r3, [r7, #28] │ │ │ │ + strd r2, r3, [r4, #124] @ 0x7c │ │ │ │ + ldrd r9, sl, [r7, #20] │ │ │ │ + blx 1bfdc │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 20b92 │ │ │ │ + ldrb.w r3, [r4, #172] @ 0xac │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 20b92 │ │ │ │ + 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 20b92 │ │ │ │ + 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] │ │ │ │ + ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr.w r2, [r4, #180] @ 0xb4 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + strb.w r2, [r4, #172] @ 0xac │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r8, [r1, #48] @ 0x30 │ │ │ │ + mov r1, r3 │ │ │ │ + blx r8 │ │ │ │ + b.n 20b92 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c374 │ │ │ │ + b.n 20d76 │ │ │ │ + sub.w r1, r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + clz r1, r1 │ │ │ │ + lsrs r1, r1, #5 │ │ │ │ + blx 1c374 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #148] @ 0x94 │ │ │ │ + b.n 20d76 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1c124 │ │ │ │ + b.n 20d76 │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf1900003 │ │ │ │ + eors.w r0, lr, #8585216 @ 0x830000 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1340003 │ │ │ │ - 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 1ce04 │ │ │ │ - lsls r1, r4, #31 │ │ │ │ - mov r5, r0 │ │ │ │ - bmi.n 20f24 │ │ │ │ - lsls r2, r4, #29 │ │ │ │ - bmi.n 20f32 │ │ │ │ - lsls r3, r4, #30 │ │ │ │ - bmi.n 20f42 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1cc38 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1c5d0 │ │ │ │ - lsls r2, r4, #29 │ │ │ │ - bpl.n 20f12 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c5d0 │ │ │ │ - lsls r3, r4, #30 │ │ │ │ - bpl.n 20f16 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c5d0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1cc38 │ │ │ │ - │ │ │ │ -00020f5c : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - bl 20d2c │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - movs r1, #1 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 20e58 │ │ │ │ - │ │ │ │ -00020f84 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - bl 20d2c │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 20e58 │ │ │ │ + eors.w r0, r4, #8585216 @ 0x830000 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r4, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf2820003 │ │ │ │ │ │ │ │ -00020fac : │ │ │ │ +00020e7c : │ │ │ │ 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 r5, r0 │ │ │ │ - add r7, sp, #24 │ │ │ │ - vmov s17, r2 │ │ │ │ - vmov s18, r3 │ │ │ │ - blx 1ce04 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w ip, [pc, #112] @ 20efc │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 20d2c │ │ │ │ - blx 1d3fc │ │ │ │ - blx 1d4e0 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - vcvt.f32.s32 s0, s17 │ │ │ │ - vmul.f32 s0, s0, s16 │ │ │ │ - blx 1cb90 │ │ │ │ - vmov.f32 s17, s0 │ │ │ │ - vcvt.f32.s32 s0, s18 │ │ │ │ - vmul.f32 s0, s0, s16 │ │ │ │ - blx 1cb90 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - blx 1d270 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c000 │ │ │ │ - vcvt.s32.f32 s15, s17 │ │ │ │ - vcvt.s32.f32 s0, s16 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - strd r1, r1, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - vstr s15, [sp, #12] │ │ │ │ - vstr s0, [sp, #16] │ │ │ │ - blx 1ccd0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1cc38 │ │ │ │ - │ │ │ │ -00021044 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ + ldr r0, [pc, #108] @ (20f00 ) │ │ │ │ + sub sp, #16 │ │ │ │ + add ip, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - bl 20d2c │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - movs r1, #1 │ │ │ │ - adds r7, #8 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + ldr.w r0, [ip, r0] │ │ │ │ + adds r1, r7, #4 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [r7, #12] │ │ │ │ + mov.w r0, #0 │ │ │ │ + strb.w r3, [r4, #153] @ 0x99 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1d43c │ │ │ │ + ldrb.w r3, [r4, #173] @ 0xad │ │ │ │ + cbnz r3, 20ec4 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 20ee6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c374 │ │ │ │ + ldr r2, [pc, #52] @ (20f04 ) │ │ │ │ + ldr r3, [pc, #48] @ (20f00 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 20ef8 │ │ │ │ + adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 20ef0 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, #1 │ │ │ │ + itt le │ │ │ │ + rsble r3, r5, #2 │ │ │ │ + strle.w r3, [r4, #148] @ 0x94 │ │ │ │ + bgt.n 20ec4 │ │ │ │ + b.n 20ecc │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + sbc.w r0, r8, #3 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf12c0003 │ │ │ │ │ │ │ │ -0002106c : │ │ │ │ +00020f08 : │ │ │ │ + cbz r1, 20f12 │ │ │ │ + ldrb.w r3, [r0, #153] @ 0x99 │ │ │ │ + cbnz r3, 20f52 │ │ │ │ + bx lr │ │ │ │ + ldrb.w r2, [r0, #152] @ 0x98 │ │ │ │ + cbnz r2, 20f2c │ │ │ │ + ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.n 20f10 │ │ │ │ + movs r1, #2 │ │ │ │ + strb.w r2, [r0, #153] @ 0x99 │ │ │ │ + str.w r1, [r0, #148] @ 0x94 │ │ │ │ + bx lr │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - bl 20d2c │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 20ef0 │ │ │ │ - │ │ │ │ -00021094 : │ │ │ │ - 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, r0 │ │ │ │ - mov r4, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - blx 1ce04 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blt.n 210f4 │ │ │ │ - movs r6, #5 │ │ │ │ - bl 20d2c │ │ │ │ - cbz r4, 210e6 │ │ │ │ - eor.w r8, r4, r4, asr #31 │ │ │ │ - sub.w r8, r8, r4, asr #31 │ │ │ │ - movs r4, #0 │ │ │ │ - movs r3, #0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + blx 1c374 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c5d0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - blx 1c5d0 │ │ │ │ - cmp r8, r4 │ │ │ │ - bne.n 210c8 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ + adds r7, #8 │ │ │ │ + strb.w r2, [r3, #153] @ 0x99 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1cc38 │ │ │ │ - movs r6, #4 │ │ │ │ - bl 20d2c │ │ │ │ - b.n 210be │ │ │ │ + pop {r7, pc} │ │ │ │ + movs r1, #1 │ │ │ │ + b.w 1c370 │ │ │ │ │ │ │ │ -000210fc : │ │ │ │ - push {r7, lr} │ │ │ │ +00020f58 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #96] @ (21170 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #96] @ (21174 ) │ │ │ │ - add r2, pc │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #212] @ (21040 ) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [pc, #212] @ (21044 ) │ │ │ │ + add r1, pc │ │ │ │ + sub sp, #80 @ 0x50 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1b9ec │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 1c754 │ │ │ │ - vldr s15, [r7] │ │ │ │ - vcvt.f32.s32 s16, s15 │ │ │ │ - blx 1d3fc │ │ │ │ - blx 1d4e0 │ │ │ │ - vdiv.f32 s0, s16, s0 │ │ │ │ - blx 1cb90 │ │ │ │ - ldr r2, [pc, #48] @ (21178 ) │ │ │ │ - ldr r3, [pc, #40] @ (21174 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #76] @ 0x4c │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r3, 20f8c │ │ │ │ + mov r4, r0 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bne.n 20fea │ │ │ │ + tst.w r3, #12 │ │ │ │ + bne.n 20fa6 │ │ │ │ + ldr r2, [pc, #184] @ (21048 ) │ │ │ │ + ldr r3, [pc, #180] @ (21044 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2116c │ │ │ │ - vcvt.s32.f32 s0, s0 │ │ │ │ - adds r7, #8 │ │ │ │ - vmov r0, s0 │ │ │ │ + bne.n 2103c │ │ │ │ + adds r7, #80 @ 0x50 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r7, pc} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + add.w r2, r7, #12 │ │ │ │ + add.w r1, r7, #8 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1d43c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldrb.w r1, [r4, #152] @ 0x98 │ │ │ │ + lsls r2, r3, #29 │ │ │ │ + itet mi │ │ │ │ + ldrmi.w ip, [r5, #8] │ │ │ │ + ldrpl.w ip, [r7, #8] │ │ │ │ + strmi.w ip, [r7, #8] │ │ │ │ + lsls r3, r3, #28 │ │ │ │ + itet mi │ │ │ │ + ldrmi.w lr, [r5, #12] │ │ │ │ + ldrpl.w lr, [r7, #12] │ │ │ │ + strmi.w lr, [r7, #12] │ │ │ │ + cbz r1, 21022 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + mov r2, lr │ │ │ │ + mov r1, ip │ │ │ │ + blx 1cedc │ │ │ │ + b.n 20f8c │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + add.w r1, r7, #12 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1bb6c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + itet mi │ │ │ │ + ldrmi r1, [r5, #0] │ │ │ │ + ldrpl r1, [r7, #12] │ │ │ │ + strmi r1, [r7, #12] │ │ │ │ + lsls r0, r3, #30 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + itet mi │ │ │ │ + ldrmi r2, [r5, #4] │ │ │ │ + ldrpl r2, [r7, #16] │ │ │ │ + strmi r2, [r7, #16] │ │ │ │ + blx 1c504 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + tst.w r3, #12 │ │ │ │ + beq.n 20f8c │ │ │ │ + b.n 20fa6 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + movs r3, #6 │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + strd ip, lr, [r7, #16] │ │ │ │ + strd ip, lr, [r7, #24] │ │ │ │ + blx 1d65c │ │ │ │ + ldrd ip, lr, [r7, #8] │ │ │ │ + b.n 20fde │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - cdp 0, 14, cr0, cr8, cr3, {0} │ │ │ │ + eor.w r0, lr, #3 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 11, cr0, cr2, cr3, {0} │ │ │ │ + orn r0, ip, #3 │ │ │ │ │ │ │ │ -0002117c : │ │ │ │ - push {r7, lr} │ │ │ │ +0002104c : │ │ │ │ + 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, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #96] @ (211f0 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #96] @ (211f4 ) │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + mov fp, r2 │ │ │ │ + ldr r2, [pc, #612] @ (212c4 ) │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #612] @ (212c8 ) │ │ │ │ add r2, pc │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov sl, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1b9ec │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1c754 │ │ │ │ - vldr s15, [r7] │ │ │ │ - vcvt.f32.s32 s16, s15 │ │ │ │ - blx 1d3fc │ │ │ │ - blx 1d4e0 │ │ │ │ - vdiv.f32 s0, s16, s0 │ │ │ │ - blx 1cb90 │ │ │ │ - ldr r2, [pc, #48] @ (211f8 ) │ │ │ │ - ldr r3, [pc, #40] @ (211f4 ) │ │ │ │ + ldrb.w r3, [r0, #172] @ 0xac │ │ │ │ + ldr r5, [r7, #116] @ 0x74 │ │ │ │ + ldr r6, [r7, #120] @ 0x78 │ │ │ │ + str.w r2, [r0, #188] @ 0xbc │ │ │ │ + ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ + ldrb.w r9, [r7, #112] @ 0x70 │ │ │ │ + str.w r5, [r0, #180] @ 0xb4 │ │ │ │ + str.w r6, [r0, #184] @ 0xb8 │ │ │ │ + str.w r2, [r0, #192] @ 0xc0 │ │ │ │ + cbnz r3, 210a4 │ │ │ │ + ldr r3, [r0, #80] @ 0x50 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2125e │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.w 21238 │ │ │ │ + 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, #48] @ 0x30 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + movs r2, #4 │ │ │ │ + orr.w r1, r8, r9 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 21116 │ │ │ │ + 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, #52] @ 0x34 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #104] @ 0x68 │ │ │ │ + cbnz r1, 21142 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #175] @ 0xaf │ │ │ │ + add.w r1, r7, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1cafc │ │ │ │ + ldr r2, [pc, #464] @ (212cc ) │ │ │ │ + ldr r3, [pc, #460] @ (212c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 211ec │ │ │ │ - vcvt.s32.f32 s0, s0 │ │ │ │ - adds r7, #8 │ │ │ │ - vmov r0, s0 │ │ │ │ + bne.w 212c0 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r7, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 2113e │ │ │ │ + ldr.w r0, [r7, #128] @ 0x80 │ │ │ │ + orr.w r2, r2, #8 │ │ │ │ + str r3, [r4, #100] @ 0x64 │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ + add r3, r0 │ │ │ │ + ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ + add r3, r0 │ │ │ │ + str.w r3, [r4, #128] @ 0x80 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #104] @ 0x68 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 211c4 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 211da │ │ │ │ + vldr s14, [r4, #124] @ 0x7c │ │ │ │ + vmov s15, sl │ │ │ │ + vldr s12, [r4, #116] @ 0x74 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vcmp.f32 s12, #0.0 │ │ │ │ + vmov.f32 s13, s12 │ │ │ │ + vmla.f32 s15, s14, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vstr s15, [r4, #108] @ 0x6c │ │ │ │ + bne.n 211ec │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vstr s15, [r7, #40] @ 0x28 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 2121a │ │ │ │ + vldr s15, [r4, #112] @ 0x70 │ │ │ │ + vldr s13, [r4, #120] @ 0x78 │ │ │ │ + vcmp.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 211b2 │ │ │ │ + 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 │ │ │ │ + vmov s14, r3 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vmls.f32 s15, s14, s13 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + orr.w r2, r2, #3 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #174] @ 0xae │ │ │ │ + vstr s15, [r7, #44] @ 0x2c │ │ │ │ + cmp r6, #0 │ │ │ │ + it le │ │ │ │ + cmple r5, #0 │ │ │ │ + bgt.n 210e8 │ │ │ │ + ldrd r3, r1, [r7, #124] @ 0x7c │ │ │ │ + cmp r1, #0 │ │ │ │ + it le │ │ │ │ + cmple r3, #0 │ │ │ │ + ble.n 210ee │ │ │ │ + b.n 210e8 │ │ │ │ + vldr s13, [r4, #116] @ 0x74 │ │ │ │ + vldr s15, [r4, #108] @ 0x6c │ │ │ │ + vcmp.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 212b6 │ │ │ │ + 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, #40] @ 0x28 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 21180 │ │ │ │ + vldr s14, [r4, #128] @ 0x80 │ │ │ │ + vmov s15, fp │ │ │ │ + vldr s13, [r4, #120] @ 0x78 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vmla.f32 s15, s14, s13 │ │ │ │ + vstr s15, [r4, #112] @ 0x70 │ │ │ │ + b.n 21184 │ │ │ │ + ldr r3, [r7, #124] @ 0x7c │ │ │ │ + cmp r3, #0 │ │ │ │ + it le │ │ │ │ + movle r2, #0 │ │ │ │ + ble.w 210c2 │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ + add r3, r2 │ │ │ │ + ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #124] @ 0x7c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + b.n 210c0 │ │ │ │ + blx 1bfdc │ │ │ │ + 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 210a4 │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r7, #24 │ │ │ │ + blx 1d740 │ │ │ │ + ldrd r2, r3, [r7, #24] │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + orrs r3, r2 │ │ │ │ + beq.w 210a4 │ │ │ │ + add.w r0, r7, #8 │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + blx 1d740 │ │ │ │ + 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 210a4 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vstr s15, [r7, #40] @ 0x28 │ │ │ │ + b.n 2121a │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - cdp 0, 6, cr0, cr8, cr3, {0} │ │ │ │ + vaddl.s16 q0, d8, d3 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 3, cr0, cr2, cr3, {0} │ │ │ │ + vhadd.s8 d0, d0, d3 │ │ │ │ │ │ │ │ -000211fc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +000212d0 : │ │ │ │ + push {r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #16 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr.w lr, [pc, #108] @ 2134c │ │ │ │ + sub sp, #28 │ │ │ │ + ldr.w ip, [pc, #104] @ 21350 │ │ │ │ + add lr, pc │ │ │ │ add r7, sp, #8 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - mov sl, r0 │ │ │ │ - ldrd r5, r6, [r7, #40] @ 0x28 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1d358 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r4, #0 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 1d104 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r9, r0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1c3e0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1bc04 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1bd4c │ │ │ │ - mov r2, r6 │ │ │ │ - lsls r1, r5, #2 │ │ │ │ - blx 1bf34 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r0, r7, #8 │ │ │ │ + str r2, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr.w r4, [sl] │ │ │ │ - mul.w r3, r6, r5 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r4, [r4, #844] @ 0x34c │ │ │ │ - blx r4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1b874 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 1bc00 │ │ │ │ - │ │ │ │ -00021280 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002128c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021298 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000212a4 : │ │ │ │ - push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000212b0 : │ │ │ │ - push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000212bc : │ │ │ │ - push {r7} │ │ │ │ - movs r3, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - strd r3, r3, [r0, #8] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000212d0 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000212dc : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000212e8 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000212f4 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021300 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002130c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021318 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021324 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021330 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002133c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021348 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021354 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021360 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002136c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021378 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021384 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021390 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002139c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000213a8 : │ │ │ │ - push {r7} │ │ │ │ - movs r3, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - strd r3, r3, [r0, #8] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000213bc : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000213c8 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000213d4 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000213e0 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000213ec : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000213f8 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021404 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021410 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002141c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021428 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021434 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021440 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002144c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021458 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021464 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021470 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002147c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00021488 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00021494 : │ │ │ │ - push {r7} │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - add r7, sp, #0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000214a4 : │ │ │ │ - push {r7} │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - add r7, sp, #0 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000214b4 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000214c0 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldrb r0, [r0, #20] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000214cc : │ │ │ │ - push {r7} │ │ │ │ - movs r3, #1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - strb.w r3, [r0, #173] @ 0xad │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000214dc : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000214e8 : │ │ │ │ - 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 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021500 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ + adds r3, r7, #4 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [r7, #12] │ │ │ │ + mov.w ip, #0 │ │ │ │ + blx 1c6c4 │ │ │ │ + ldrb.w r3, [r4, #175] @ 0xaf │ │ │ │ + cbz r3, 2132e │ │ │ │ + ldr r1, [r4, #92] @ 0x5c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 21328 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2132e │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + blx 1ba1c │ │ │ │ + ldr r2, [pc, #36] @ (21354 ) │ │ │ │ + ldr r3, [pc, #28] @ (21350 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 21348 │ │ │ │ + adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + ldc 0, cr0, [r4, #-12] │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + stcl 0, cr0, [sl], {3} │ │ │ │ │ │ │ │ -0002150c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ +00021358 : │ │ │ │ + strb.w r1, [r0, #69] @ 0x45 │ │ │ │ + cbz r1, 21386 │ │ │ │ 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 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ + str r0, [r7, #4] │ │ │ │ + blx 1d594 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + adds r7, #8 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1bf40 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + b.w 1b8c4 │ │ │ │ │ │ │ │ -00021538 : │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - mov r3, r0 │ │ │ │ - tst.w r2, #6 │ │ │ │ - beq.n 21578 │ │ │ │ - lsls r0, r2, #30 │ │ │ │ - itett mi │ │ │ │ - ldrbmi r0, [r1, #16] │ │ │ │ - ldrbpl.w r0, [r3, #68] @ 0x44 │ │ │ │ - ubfxmi r0, r0, #1, #1 │ │ │ │ - strbmi.w r0, [r3, #68] @ 0x44 │ │ │ │ - itt mi │ │ │ │ - ldrmi r2, [r1, #12] │ │ │ │ - uxtbmi r0, r0 │ │ │ │ - lsls r2, r2, #29 │ │ │ │ - ittt mi │ │ │ │ - ldrbmi r2, [r1, #16] │ │ │ │ - ubfxmi r2, r2, #2, #1 │ │ │ │ - strbmi.w r2, [r3, #69] @ 0x45 │ │ │ │ - cbz r0, 2158c │ │ │ │ - movw r1, #531 @ 0x213 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r3, [r2, #188] @ 0xbc │ │ │ │ - bx r3 │ │ │ │ - lsls r2, r2, #26 │ │ │ │ - bpl.n 2158a │ │ │ │ - ldrb r1, [r1, #16] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ubfx r1, r1, #5, #1 │ │ │ │ - ldr.w r3, [r3, #192] @ 0xc0 │ │ │ │ - bx r3 │ │ │ │ - bx lr │ │ │ │ - ldrb.w r2, [r3, #69] @ 0x45 │ │ │ │ - cbz r2, 215a0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - mov.w r1, #532 @ 0x214 │ │ │ │ - ldr.w r3, [r2, #188] @ 0xbc │ │ │ │ - bx r3 │ │ │ │ - ldr r1, [r3, #64] @ 0x40 │ │ │ │ - lsls r0, r1, #28 │ │ │ │ - it mi │ │ │ │ - movwmi r1, #533 @ 0x215 │ │ │ │ - bmi.n 2156e │ │ │ │ +0002138c : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1ccac │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movw r1, #533 @ 0x215 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + blx 1d594 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ adds r7, #8 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [r2, #188] @ 0xbc │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r7, lr} │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ + b.w 1c380 │ │ │ │ │ │ │ │ -000215e0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +000213b4 : │ │ │ │ + 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, [r0, #36] @ 0x24 │ │ │ │ - add.w r6, r0, #28 │ │ │ │ + mov r5, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 21620 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - eor.w r1, r5, #1 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - blx r3 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + cbnz r1, 213f2 │ │ │ │ + ldrb.w r6, [r5, #176] @ 0xb0 │ │ │ │ + cbnz r6, 213f2 │ │ │ │ + blx 1d40c │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + adds r5, #28 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 213f0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - blx r3 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 213b4 │ │ │ │ mov r0, r4 │ │ │ │ blx 1ceb8 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r0, r6 │ │ │ │ - bne.n 215fe │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r0, r5 │ │ │ │ + bne.n 213dc │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + movs r6, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + b.n 213d0 │ │ │ │ │ │ │ │ -00021624 : │ │ │ │ - push {r7, lr} │ │ │ │ +000213f8 : │ │ │ │ + ldr r0, [r0, #88] @ 0x58 │ │ │ │ + ldr r3, [pc, #64] @ (2143c ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 21438 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r1, [pc, #48] @ (21440 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - blx 1d690 │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ + ldr r2, [pc, #48] @ (21444 ) │ │ │ │ + ldr r5, [r3, r1] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + b.n 21424 │ │ │ │ + ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ + cbnz r3, 21434 │ │ │ │ + ldr r0, [r0, #88] @ 0x58 │ │ │ │ + cbz r0, 21434 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 1ce54 <__dynamic_cast@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2141a │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ + stc 0, cr0, [r0], {3} │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r7, #13 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00021644 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00021448 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [r0, #60] @ 0x3c │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + cmp r1, #1 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r6, [pc, #32] @ (21678 ) │ │ │ │ - mov r5, r0 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + it eq │ │ │ │ + strbeq.w r3, [r0, #176] @ 0xb0 │ │ │ │ + beq.n 21474 │ │ │ │ + subs r1, #2 │ │ │ │ + cmp r1, #1 │ │ │ │ + itt ls │ │ │ │ + movls r3, #1 │ │ │ │ + strbls.w r3, [r0, #176] @ 0xb0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1be98 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r0 │ │ │ │ + blx 1d710 │ │ │ │ + cbz r0, 2147e │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + ldrb.w r1, [r4, #176] @ 0xb0 │ │ │ │ mov r0, r4 │ │ │ │ - add r6, pc │ │ │ │ - blx 1c7e4 │ │ │ │ - cbz r0, 21676 │ │ │ │ - ldr r3, [pc, #12] @ (2167c ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - @ instruction: 0xe9960003 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ - ... │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1d0a4 │ │ │ │ + nop │ │ │ │ │ │ │ │ -00021680 : │ │ │ │ - push {r7, lr} │ │ │ │ +00021490 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #56] @ (216c8 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #56] @ (216cc ) │ │ │ │ - add r2, pc │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #12 │ │ │ │ add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r9, r1 │ │ │ │ + movs r2, #71 @ 0x47 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r5, [pc, #424] @ (21658 ) │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1beb8 │ │ │ │ + ldr r2, [pc, #416] @ (2165c ) │ │ │ │ + add r5, pc │ │ │ │ + add.w r0, r4, #28 │ │ │ │ + strd r0, r0, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r3, [r4, #80] @ 0x50 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r8, [r4, #88] @ 0x58 │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #108] @ 0x6c │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + movs r3, #1 │ │ │ │ + strh.w r3, [r4, #152] @ 0x98 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strd r3, r3, [r4, #156] @ 0x9c │ │ │ │ + strd r3, r3, [r4, #164] @ 0xa4 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #92] @ 0x5c │ │ │ │ + strd r3, r3, [r4, #100] @ 0x64 │ │ │ │ + strd r3, r3, [r4, #124] @ 0x7c │ │ │ │ + strd r3, r3, [r4, #132] @ 0x84 │ │ │ │ + strd r3, r3, [r4, #140] @ 0x8c │ │ │ │ + str.w r3, [r4, #148] @ 0x94 │ │ │ │ + str.w r3, [r4, #172] @ 0xac │ │ │ │ + strb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + strd r3, r3, [r4, #180] @ 0xb4 │ │ │ │ + strd r3, r3, [r4, #188] @ 0xbc │ │ │ │ + ldr r3, [pc, #312] @ (21660 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ + sub.w r0, r6, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + blx 1ba5c │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1b8e0 │ │ │ │ + mov r2, r0 │ │ │ │ + cbz r0, 2155c │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + mov r1, r2 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1d320 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + blx 1b874 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ + cbz r0, 21574 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d710 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2161e │ │ │ │ + cmp r6, #1 │ │ │ │ + beq.n 2162a │ │ │ │ + ldr r3, [pc, #232] @ (21664 ) │ │ │ │ + ldr r2, [pc, #236] @ (21668 ) │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + 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, 215a6 │ │ │ │ + blx 1d3fc │ │ │ │ + mov r1, r6 │ │ │ │ + blx 1c890 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 216ae │ │ │ │ - ldr r3, [pc, #44] @ (216d0 ) │ │ │ │ - movs r0, #1 │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r1, [r3, #0] │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1d1c4 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 1ca74 │ │ │ │ + movw r1, #65534 @ 0xfffe │ │ │ │ + movt r1, #63 @ 0x3f │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1c4bc │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1bb54 │ │ │ │ + ldr r1, [r4, #80] @ 0x50 │ │ │ │ + cbz r1, 215d4 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1c1a0 │ │ │ │ + ldr r1, [r4, #80] @ 0x50 │ │ │ │ + sub.w r1, r1, #2 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + clz r1, r1 │ │ │ │ + lsrs r1, r1, #5 │ │ │ │ + blx 1c974 │ │ │ │ + ldr r1, [pc, #132] @ (2166c ) │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c430 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1d60c │ │ │ │ + ldr r3, [pc, #120] @ (21670 ) │ │ │ │ + mov r2, r4 │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1bda4 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + blx 1ca5c │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + cbnz r3, 21644 │ │ │ │ + ldr r3, [r4, #80] @ 0x50 │ │ │ │ + cbz r3, 21634 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - str r2, [r7, #0] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1c2c0 │ │ │ │ - ldrd r2, r1, [r7] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 216a0 │ │ │ │ - adds r7, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1d40c │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.n 21578 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + movs r1, #5 │ │ │ │ + blx 1bef8 │ │ │ │ + b.n 21578 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c8e0 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ - strd r0, r0, [r8, #-12]! │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1ccac │ │ │ │ + b.n 21610 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bb30 │ │ │ │ + blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ + adc.w r0, r2, r3 │ │ │ │ + lsrs r0, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + nop {15} │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -000216d4 : │ │ │ │ - push {r7, lr} │ │ │ │ +00021674 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - vldr s15, [pc, #108] @ 21750 │ │ │ │ - sub sp, #16 │ │ │ │ - ldr.w ip, [pc, #104] @ 21754 │ │ │ │ - ldr r3, [pc, #104] @ (21758 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #88] @ 0x58 │ │ │ │ + ldr r2, [pc, #48] @ (216bc ) │ │ │ │ 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 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - movs r1, #0 │ │ │ │ - vcvt.u32.f32 s0, s0 │ │ │ │ - vcvt.u32.f32 s1, s1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - vcvt.u32.f32 s2, s2 │ │ │ │ - vmov r3, s0 │ │ │ │ - strh r3, [r7, #4] │ │ │ │ - vmov r3, s1 │ │ │ │ - strh r3, [r7, #6] │ │ │ │ - vmov r3, s2 │ │ │ │ - strh r3, [r7, #8] │ │ │ │ - blx 1bf10 │ │ │ │ - ldr r2, [pc, #40] @ (2175c ) │ │ │ │ - ldr r3, [pc, #32] @ (21758 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2174c │ │ │ │ - adds r7, #16 │ │ │ │ + cbz r0, 216b2 │ │ │ │ + ldr.w ip, [pc, #44] @ 216c0 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #44] @ (216c4 ) │ │ │ │ + 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 1ce54 <__dynamic_cast@plt> │ │ │ │ + cbz r0, 216b2 │ │ │ │ + bl 21674 │ │ │ │ + cbnz r0, 216b6 │ │ │ │ + ldrb.w r0, [r4, #176] @ 0xb0 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - vaba.u8 q2, q0, │ │ │ │ - stmdb r8, {r0, r1} │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldrd r0, r0, [r0, #-12]! │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe8c60003 │ │ │ │ - │ │ │ │ -00021760 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1c42c │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021770 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1b8a8 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021780 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1c7f0 │ │ │ │ - nop │ │ │ │ + lsrs r0, r7, #13 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00021790 : │ │ │ │ - push {r7} │ │ │ │ +000216c8 : │ │ │ │ + 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, #132] @ (2175c ) │ │ │ │ + mov r4, r1 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ + mov r5, r0 │ │ │ │ + add r6, pc │ │ │ │ + blx 1bc84 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 2172e │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cbz r3, 2172e │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d710 │ │ │ │ + cbz r0, 2173e │ │ │ │ + cbz r4, 21730 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r1, [r5, #176] @ 0xb0 │ │ │ │ + blx 1d0a8 │ │ │ │ + ldr r0, [pc, #92] @ (21760 ) │ │ │ │ + ldr r2, [pc, #92] @ (21764 ) │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ + ldr r5, [r6, r0] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 2172e │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1d1fc │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000217a0 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c120 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + movs r1, #1 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1c3b8 │ │ │ │ - nop │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1d408 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + strb.w r4, [r5, #176] @ 0xb0 │ │ │ │ + blx 1d0a8 │ │ │ │ + ldr r0, [pc, #20] @ (21760 ) │ │ │ │ + ldr r2, [pc, #20] @ (21764 ) │ │ │ │ + adds r3, r4, #1 │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ + ldr r5, [r6, r0] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + b.n 21712 │ │ │ │ + ldmdb lr, {r0, r1} │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000217b0 : │ │ │ │ +00021768 : │ │ │ │ push {r7} │ │ │ │ - mov r2, r1 │ │ │ │ - movs r1, #0 │ │ │ │ + str r1, [r0, #88] @ 0x58 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ - b.w 1d514 │ │ │ │ - nop │ │ │ │ + bx lr │ │ │ │ │ │ │ │ -000217c4 : │ │ │ │ - push {r4, r7, lr} │ │ │ │ +00021774 : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w r8, [pc, #232] @ 21870 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ - cbz r1, 217f6 │ │ │ │ - cbz r2, 217f4 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r2, [r1, #212] @ 0xd4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [pc, #232] @ (21874 ) │ │ │ │ + mov r5, r0 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 21868 │ │ │ │ + ldr r3, [pc, #220] @ (21878 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 2185e │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + add.w r6, r5, #28 │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 217ea │ │ │ │ + ldr.w r9, [pc, #200] @ 2187c │ │ │ │ + add r9, pc │ │ │ │ + b.n 217da │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + movs r1, #0 │ │ │ │ blx 1d5b0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ - movs r1, #1 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1d218 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 1b8b8 │ │ │ │ mov r0, r4 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1cda8 │ │ │ │ - │ │ │ │ -00021804 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 1c4e0 │ │ │ │ - mov r1, r0 │ │ │ │ + blx 1ceb8 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 217ea │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.n 217b8 │ │ │ │ + blx r3 │ │ │ │ + b.n 217ba │ │ │ │ + ldr r4, [r5, #32] │ │ │ │ + cbz r4, 21802 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 1ebd8 │ │ │ │ mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1c6a8 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002182c : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #64] @ 2187c │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #60] @ (21880 ) │ │ │ │ - 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 1d230 │ │ │ │ - ldr r2, [pc, #36] @ (21884 ) │ │ │ │ - ldr r3, [pc, #32] @ (21880 ) │ │ │ │ - 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 21878 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - b.n 217f4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + blx 1d3f0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 217ee │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ + strd r4, r6, [r5, #32] │ │ │ │ + strd r6, r4, [r5, #40] @ 0x28 │ │ │ │ + cbz r1, 21850 │ │ │ │ + ldr r3, [pc, #112] @ (21880 ) │ │ │ │ + ldr r2, [pc, #112] @ (21884 ) │ │ │ │ + ldr.w r4, [r8, r3] │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c124 │ │ │ │ + ldr r1, [r5, #52] @ 0x34 │ │ │ │ + cbz r1, 21838 │ │ │ │ + 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, 21848 │ │ │ │ + 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 21848 │ │ │ │ + ldr r3, [pc, #40] @ (21880 ) │ │ │ │ + ldr.w r4, [r8, r3] │ │ │ │ + b.n 2182c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + blx r3 │ │ │ │ + b.n 217a6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #76] @ 0x4c │ │ │ │ + blx r3 │ │ │ │ + b.n 2179a │ │ │ │ + strd r0, r0, [lr], #-12 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 217c0 │ │ │ │ - movs r3, r0 │ │ │ │ + lsrs r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4!, {r0, r2} │ │ │ │ + @ instruction: 0xffff0a9c │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #14 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00021888 : │ │ │ │ +00021888 : │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r0, #88] @ 0x58 │ │ │ │ + cbz r0, 218ba │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #64] @ 218d8 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #60] @ (218dc ) │ │ │ │ - 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 1d230 │ │ │ │ - ldr r2, [pc, #36] @ (218e0 ) │ │ │ │ - ldr r3, [pc, #32] @ (218dc ) │ │ │ │ - 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 218d4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + ldr.w r3, [r3, #200] @ 0xc8 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ adds r7, #8 │ │ │ │ + mov r0, r1 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - b.n 21798 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 21764 │ │ │ │ - movs r3, r0 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1cbec │ │ │ │ + mov r0, r1 │ │ │ │ + b.w 1cbec │ │ │ │ │ │ │ │ -000218e4 : │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r4, [r0, #80] @ 0x50 │ │ │ │ - add r7, sp, #0 │ │ │ │ - cmp r4, #2 │ │ │ │ - beq.n 21902 │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - strd r3, r2, [r7, #4] │ │ │ │ - str r1, [r7, #12] │ │ │ │ - blx 1d60c │ │ │ │ - ldrd r3, r2, [r7, #4] │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1c954 │ │ │ │ +000218c0 : │ │ │ │ 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 r0, r1 │ │ │ │ - adds r1, #4 │ │ │ │ + ldr r0, [r0, #76] @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 21948 │ │ │ │ - subs r2, r3, r1 │ │ │ │ - cmp r2, #4 │ │ │ │ - ble.n 2194e │ │ │ │ - blx 1cef8 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ + cbz r0, 218da │ │ │ │ + blx 1b8b8 │ │ │ │ + ldr.w ip, [r4, #72] @ 0x48 │ │ │ │ + ldrd r1, r0, [ip, #80] @ 0x50 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 21942 │ │ │ │ + subs r3, r0, r1 │ │ │ │ subs r3, #4 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - ittt eq │ │ │ │ - ldreq r3, [r0, #4] │ │ │ │ - streq r3, [r0, #0] │ │ │ │ - ldreq r3, [r4, #4] │ │ │ │ - b.n 21948 │ │ │ │ + lsrs r3, r3, #2 │ │ │ │ + adds r3, #1 │ │ │ │ + ands.w r3, r3, #3 │ │ │ │ + beq.n 21918 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 2190c │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 21904 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 2194e │ │ │ │ + adds r1, #4 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 2194e │ │ │ │ + adds r1, #4 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 2194e │ │ │ │ + adds r1, #4 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 21942 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 2194e │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + adds r1, #4 │ │ │ │ + mov r2, r1 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 2194e │ │ │ │ + ldr.w r3, [r1, #4]! │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 2194e │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + add.w r1, r2, #8 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 2194e │ │ │ │ + add.w r1, r2, #12 │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 21918 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1cbec │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 21942 │ │ │ │ + add.w r0, ip, #80 @ 0x50 │ │ │ │ + bl 1e800 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1cbec │ │ │ │ + nop │ │ │ │ │ │ │ │ -00021958 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00021968 : │ │ │ │ + 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, #116] @ (219dc ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - add r4, pc │ │ │ │ - blx 1cac8 │ │ │ │ - cbnz r0, 21996 │ │ │ │ - ldr r3, [pc, #104] @ (219e0 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 219a4 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [pc, #96] @ (219e4 ) │ │ │ │ - ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 219d4 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 1c7e4 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - mov r1, r5 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1cd8c │ │ │ │ - ldr r3, [pc, #64] @ (219e8 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21996 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [pc, #56] @ (219ec ) │ │ │ │ - ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 219d8 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - mov r1, r5 │ │ │ │ - movs r2, #1 │ │ │ │ - blx 1c7e4 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - mov r1, r5 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1cd8c │ │ │ │ - blx r2 │ │ │ │ - b.n 2198e │ │ │ │ - blx r2 │ │ │ │ - b.n 219be │ │ │ │ - b.n 216fc │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfae7ffff │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfab7ffff │ │ │ │ - │ │ │ │ -000219f0 : │ │ │ │ - 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 │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - add.w r3, r0, #28 │ │ │ │ - cbnz r2, 21a12 │ │ │ │ - b.n 21ab0 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - ldr r6, [r2, #12] │ │ │ │ - cmp r4, r0 │ │ │ │ - itet cs │ │ │ │ - movcs r1, r6 │ │ │ │ - movcc.w ip, #1 │ │ │ │ - movcs.w ip, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 21a10 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 21a84 │ │ │ │ - cmp r0, r4 │ │ │ │ - bcc.n 21a5e │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [pc, #132] @ (21abc ) │ │ │ │ - ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 21a9c │ │ │ │ - ldr r4, [r4, #56] @ 0x38 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ - blx r3 │ │ │ │ - adds r7, #12 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1d5ac │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 21aa4 │ │ │ │ - movs r6, #1 │ │ │ │ - movs r0, #20 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - blx 1d490 │ │ │ │ - mov r1, r0 │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [r1, #16] │ │ │ │ - blx 1c454 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - b.n 21a34 │ │ │ │ - ldr r1, [r5, #36] @ 0x24 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 21a5e │ │ │ │ - mov r0, r2 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1cfac │ │ │ │ - ldrd r3, r2, [r7] │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - b.n 21a30 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r2 │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 21a44 │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - cmp r4, r1 │ │ │ │ - ite cs │ │ │ │ - movcs r6, #0 │ │ │ │ - movcc r6, #1 │ │ │ │ - b.n 21a64 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - bne.n 21a8a │ │ │ │ - b.n 21a62 │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfa9dffff │ │ │ │ - │ │ │ │ -00021ac0 : │ │ │ │ - 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] @ (21afc ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 21ae8 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - blx 1d690 │ │ │ │ - cbnz r0, 21aee │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - blx r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21ae6 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1c8ec │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfb49ffff │ │ │ │ - │ │ │ │ -00021b00 : │ │ │ │ - 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 r9, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #132] @ (21ba0 ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - mov r8, r1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 21b36 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - blx 1d690 │ │ │ │ - cbnz r0, 21b3c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21b30 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - blx 1bb48 │ │ │ │ - lsls r3, r5, #2 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1cbe0 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r4, [r5, #256] @ 0x100 │ │ │ │ - blx r4 │ │ │ │ - vldr d1, [pc, #48] @ 21b98 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - blx 1be20 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1b950 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c0e0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1bbf4 │ │ │ │ - mov r0, r8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 1d0e8 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - @ instruction: 0xfb01ffff │ │ │ │ - │ │ │ │ -00021ba4 : │ │ │ │ - push {r7} │ │ │ │ - vldr s13, [r0, #116] @ 0x74 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vldr s14, [r0, #108] @ 0x6c │ │ │ │ - vcmp.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 21bda │ │ │ │ - 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 s15, r3 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmls.f32 s14, s15, s13 │ │ │ │ - vldr s12, [r0, #120] @ 0x78 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vldr s15, [r0, #112] @ 0x70 │ │ │ │ - vcmp.f32 s12, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 21c10 │ │ │ │ - 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 │ │ │ │ - vmov s13, r3 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - 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 21c4a │ │ │ │ - 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 21c7c │ │ │ │ - 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 │ │ │ │ - vmov s14, r3 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vmla.f32 s15, s14, s1 │ │ │ │ - vstr s15, [r0, #112] @ 0x70 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021c88 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #80] @ (21ce8 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #80] @ (21cec ) │ │ │ │ - add r4, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - blx 1c26c │ │ │ │ - ldr r3, [pc, #68] @ (21cf0 ) │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ - cbz r4, 21cc4 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r3, [pc, #60] @ (21cf4 ) │ │ │ │ - ldr r1, [r1, #64] @ 0x40 │ │ │ │ - add r3, pc │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 21cda │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 21cca │ │ │ │ - str r4, [r2, #0] │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1c2c0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 21cc2 │ │ │ │ - b.n 21cc4 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - bx r1 │ │ │ │ - nop │ │ │ │ - b.n 223ac │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - vst4. {d31[0],d33[0],d35[0],d37[0]}, [r5 :256] │ │ │ │ - stmdb 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 21df4 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr.w r8, [r3, #12] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 21de2 │ │ │ │ - ldr.w r9, [r8, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 21dd0 │ │ │ │ - ldr.w sl, [r9, #12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 21dbe │ │ │ │ - ldr.w r4, [sl, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 21dac │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 21d9e │ │ │ │ - ldr.w fp, [r6, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 21d90 │ │ │ │ - ldr.w r5, [fp, #12] │ │ │ │ - cbz r5, 21d7e │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - cbz r2, 21d70 │ │ │ │ - ldr r0, [r2, #12] │ │ │ │ - str r2, [r7, #0] │ │ │ │ - bl 21cf8 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - str r2, [r7, #0] │ │ │ │ - blx 1d3f0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 21d54 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - blx 1d3f0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 21d50 │ │ │ │ - ldr.w r5, [fp, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1d3f0 │ │ │ │ - cbz r5, 21d90 │ │ │ │ - mov fp, r5 │ │ │ │ - b.n 21d4a │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - blx 1d3f0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 21d40 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - blx 1d3f0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 21d3a │ │ │ │ - ldr.w r4, [sl, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d3f0 │ │ │ │ - cbz r4, 21dbe │ │ │ │ - mov sl, r4 │ │ │ │ - b.n 21d32 │ │ │ │ - ldr.w r4, [r9, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d3f0 │ │ │ │ - cbz r4, 21dd0 │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 21d28 │ │ │ │ - ldr.w r4, [r8, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d3f0 │ │ │ │ - cbz r4, 21de2 │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 21d1e │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ - blx 1d3f0 │ │ │ │ - cbz r6, 21df4 │ │ │ │ - str r6, [r7, #4] │ │ │ │ - b.n 21d12 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -00021dfc : │ │ │ │ - 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 21ef0 │ │ │ │ - mov r4, ip │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r8, r3 │ │ │ │ - it hi │ │ │ │ - ldrhi r4, [r4, #12] │ │ │ │ - bhi.n 21e36 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - bcs.n 21e82 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 21e24 │ │ │ │ - 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, 21e62 │ │ │ │ - mov r0, ip │ │ │ │ - bl 21cf8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r6, [r5, #32] │ │ │ │ - strd r6, r3, [r5, #40] @ 0x28 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r3, [pc, #140] @ (21ef4 ) │ │ │ │ - ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 21ee0 │ │ │ │ - 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 1d5ac │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - cbz r3, 21e9a │ │ │ │ - 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 21e86 │ │ │ │ - cbz r1, 21eb0 │ │ │ │ - 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 21e9c │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - cmpeq r6, r9 │ │ │ │ - bne.n 21eda │ │ │ │ - b.n 21e52 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ceb8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 1ba84 │ │ │ │ - movs r1, #20 │ │ │ │ - blx 1d3f0 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - cmp r4, r9 │ │ │ │ - bne.n 21ebc │ │ │ │ - b.n 21e62 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r2 │ │ │ │ - movs r1, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1d5ac │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 21e44 │ │ │ │ - bl ffe8fef6 │ │ │ │ - │ │ │ │ -00021ef8 : │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #72] @ (21f44 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r1, 21f3e │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #56] @ (21f48 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r0, [pc, #56] @ (21f4c ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c704 │ │ │ │ - sub.w r1, r0, #1 │ │ │ │ - clz r1, r1 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - lsrs r1, r1, #5 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1c124 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - adds r7, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - b.n 22148 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r6, #16 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00021f50 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [pc, #224] @ (22044 ) │ │ │ │ - ldr r2, [pc, #224] @ (22048 ) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [pc, #224] @ (2204c ) │ │ │ │ - add r7, sp, #16 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - mov.w r2, #0 │ │ │ │ - movw r2, #533 @ 0x215 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 21fc2 │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - cbz r1, 21fa6 │ │ │ │ - ldr r2, [pc, #196] @ (22050 ) │ │ │ │ - ldr r0, [pc, #200] @ (22054 ) │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 22012 │ │ │ │ - ldr r2, [pc, #176] @ (22058 ) │ │ │ │ - ldr r3, [pc, #156] @ (22048 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2203e │ │ │ │ - adds r7, #24 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrb.w r3, [r5, #69] @ 0x45 │ │ │ │ - add.w r1, r7, #12 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - add.w r2, r7, #16 │ │ │ │ - mov r8, r3 │ │ │ │ - blx 1c800 │ │ │ │ - ldr r1, [r5, #52] @ 0x34 │ │ │ │ - cbz r1, 2200a │ │ │ │ - ldr r3, [pc, #116] @ (22050 ) │ │ │ │ - ldr r2, [pc, #124] @ (2205c ) │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r6, [r7, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 22034 │ │ │ │ - rsb r3, r8, #532 @ 0x214 │ │ │ │ - adds r3, #1 │ │ │ │ - b.n 21f84 │ │ │ │ - ldr r2, [pc, #76] @ (22060 ) │ │ │ │ - ldr r3, [pc, #48] @ (22048 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2203e │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r7, #24 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1c120 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1c124 │ │ │ │ - b.n 21fa6 │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - b.n 22170 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 22164 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 22100 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00022064 : │ │ │ │ - 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 r5, [pc, #268] @ (22188 ) │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - cbnz r3, 22098 │ │ │ │ - ldr r3, [pc, #260] @ (2218c ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22138 │ │ │ │ - ldr r3, [pc, #256] @ (22190 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 22150 │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - cbz r3, 220ac │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cbz r0, 220ac │ │ │ │ - ldrsh.w r3, [r6, #10] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 22132 │ │ │ │ - blx 1ccb8 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - cbz r1, 220de │ │ │ │ - ldrsh.w r3, [r6, #10] │ │ │ │ - cbnz r3, 220e2 │ │ │ │ - ldr r0, [pc, #220] @ (22194 ) │ │ │ │ - movw r3, #541 @ 0x21d │ │ │ │ - ldr r2, [pc, #216] @ (22198 ) │ │ │ │ - ldr.w r8, [r5, r0] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2215a │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [pc, #180] @ (2219c ) │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 22168 │ │ │ │ - ldr r3, [pc, #164] @ (22194 ) │ │ │ │ - ldr r2, [pc, #172] @ (221a0 ) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1c704 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c124 │ │ │ │ - cmp.w r9, #1 │ │ │ │ - bne.n 22176 │ │ │ │ - ldr r2, [pc, #132] @ (22198 ) │ │ │ │ - movw r3, #541 @ 0x21d │ │ │ │ - ldrsh.w r6, [r6, #10] │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - movw r4, #542 @ 0x21e │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - cmp r6, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, r4 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - b.n 220ca │ │ │ │ - blx 1c408 │ │ │ │ - b.n 220ac │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #76] @ 0x4c │ │ │ │ - blx r3 │ │ │ │ - ldrsh.w r3, [r6, #10] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 22098 │ │ │ │ - ldr r3, [pc, #72] @ (22190 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 22098 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - blx r3 │ │ │ │ - b.n 22098 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1c120 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [pc, #36] @ (22194 ) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 22112 │ │ │ │ - ldr r3, [pc, #44] @ (221a4 ) │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - blx 1b830 │ │ │ │ - b.n 220ce │ │ │ │ - svc 124 @ 0x7c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - mcr2 15, 0, pc, cr13, cr15, {7} @ │ │ │ │ - lsrs r0, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000221a8 : │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #104] @ (22214 ) │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 22202 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w lr, [pc, #88] @ 22218 │ │ │ │ - mov r3, r1 │ │ │ │ - ldr.w ip, [pc, #84] @ 2221c │ │ │ │ - sub sp, #24 │ │ │ │ - mov r1, r0 │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr.w r0, [r2, lr] │ │ │ │ - ldr.w r4, [r2, ip] │ │ │ │ - ldrd r2, r5, [r3, #20] │ │ │ │ - strd r2, r5, [sp, #4] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldrd r3, ip, [r3, #12] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - str r0, [r7, #4] │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 22204 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c120 │ │ │ │ - nop │ │ │ │ - udf #80 @ 0x50 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00022220 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldrd r2, r3, [r1, #36] @ 0x24 │ │ │ │ - add r7, sp, #32 │ │ │ │ - ldr.w r9, [pc, #512] @ 22440 │ │ │ │ - mov r4, r1 │ │ │ │ - subs r3, #1 │ │ │ │ - ldr r5, [r1, #0] │ │ │ │ - add r9, pc │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.n 22260 │ │ │ │ - cmp r5, #4 │ │ │ │ - beq.w 223ac │ │ │ │ - adds r7, #28 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #480] @ (22444 ) │ │ │ │ - cmp r5, #4 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r1, [r1, r3, lsl #2] │ │ │ │ - beq.w 223ae │ │ │ │ - bic.w r6, r2, r1 │ │ │ │ - tst.w r2, #1792 @ 0x700 │ │ │ │ - bne.w 223f4 │ │ │ │ - ldr r2, [pc, #460] @ (22448 ) │ │ │ │ - ldr.w r1, [r8, #52] @ 0x34 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, r3, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r2, #211 @ 0xd3 │ │ │ │ - beq.n 22254 │ │ │ │ - ldr r3, [pc, #444] @ (2244c ) │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d7, [r4, #16] │ │ │ │ - cmp r5, #4 │ │ │ │ - vldr d6, [r4, #24] │ │ │ │ - vldr d5, [r4, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - vcvt.s32.f64 s16, d7 │ │ │ │ - vldr d4, [r4, #56] @ 0x38 │ │ │ │ - vcvt.s32.f64 s17, d6 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #412] @ (22450 ) │ │ │ │ - vcvt.s32.f64 s18, d5 │ │ │ │ - vcvt.s32.f64 s19, d4 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r6, [r7, #20] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ite ne │ │ │ │ - movne r3, #222 @ 0xde │ │ │ │ - moveq r3, #221 @ 0xdd │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - strd r1, r3, [r7, #8] │ │ │ │ - blx 1cf50 │ │ │ │ - vstr s19, [sp, #16] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - vstr s18, [sp, #12] │ │ │ │ - vstr s17, [sp, #8] │ │ │ │ - vstr s16, [sp, #4] │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ - ldrd r3, r2, [r7, #12] │ │ │ │ - cmp r6, #3 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #4 │ │ │ │ - ite eq │ │ │ │ - moveq.w ip, #1 │ │ │ │ - movne.w ip, #0 │ │ │ │ - str.w ip, [sp, #24] │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 22398 │ │ │ │ - ldr.w r1, [r8, #52] @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 22254 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, #3 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #4 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 22254 │ │ │ │ - vldr d7, [r4, #24] │ │ │ │ - vldr d5, [r4, #56] @ 0x38 │ │ │ │ - vldr d6, [r4, #48] @ 0x30 │ │ │ │ - vldr d4, [r4, #16] │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - vcvt.s32.f64 s10, d5 │ │ │ │ - ldr r3, [pc, #244] @ (22454 ) │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vcvt.s32.f64 s15, d4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - str r0, [r7, #16] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - vmov r3, s15 │ │ │ │ - vstr s10, [sp, #8] │ │ │ │ - vstr s12, [sp, #4] │ │ │ │ - vstr s14, [sp] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 22254 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - adds r7, #28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1c120 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - orr.w r6, r2, r1 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1d11c │ │ │ │ - cbnz r0, 22410 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [pc, #148] @ (22458 ) │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - add r2, pc │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 22434 │ │ │ │ - ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1be98 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - blx 1c7e4 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - subs r3, #1 │ │ │ │ - cbz r0, 22408 │ │ │ │ - ldr r2, [pc, #112] @ (2245c ) │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - str.w r8, [r2] │ │ │ │ - b.n 22408 │ │ │ │ - tst.w r6, #1792 @ 0x700 │ │ │ │ - bne.w 2227a │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #76] @ 0x4c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 2227a │ │ │ │ - b.n 22254 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1d2d4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 223be │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #28 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - subs r3, #1 │ │ │ │ - b.n 22408 │ │ │ │ - nop │ │ │ │ - ble.n 223b0 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r2!, {r4, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r2!, {r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - bl 29e45a │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00022460 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx 1d308 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1ca1c │ │ │ │ - │ │ │ │ -00022488 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - mov r5, r0 │ │ │ │ - add r7, sp, #32 │ │ │ │ - ldr r4, [pc, #228] @ (22584 ) │ │ │ │ - ldr r0, [r1, #36] @ 0x24 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - add r4, pc │ │ │ │ - blx 1cf50 │ │ │ │ - ldr.w ip, [r5, #52] @ 0x34 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - tst.w r0, #32 │ │ │ │ - bne.n 224d0 │ │ │ │ - lsls r2, r0, #24 │ │ │ │ - bpl.n 2253c │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 22536 │ │ │ │ - ldr r3, [pc, #200] @ (22588 ) │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r3, [pc, #200] @ (2258c ) │ │ │ │ - ldr.w lr, [r5] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - movs r4, #214 @ 0xd6 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 224e6 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 22536 │ │ │ │ - ldr r3, [pc, #176] @ (22588 ) │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r3, [pc, #176] @ (2258c ) │ │ │ │ - ldr.w lr, [r5] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - movs r4, #212 @ 0xd4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #223 @ 0xdf │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, lr │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - vldr d5, [r1, #56] @ 0x38 │ │ │ │ - vldr d6, [r1, #48] @ 0x30 │ │ │ │ - vldr d7, [r1, #24] │ │ │ │ - vldr d4, [r1, #16] │ │ │ │ - vcvt.s32.f64 s10, d5 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - mov r1, ip │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - strd r4, r4, [sp, #24] │ │ │ │ - vcvt.s32.f64 s8, d4 │ │ │ │ - vstr s10, [sp, #16] │ │ │ │ - vstr s12, [sp, #12] │ │ │ │ - vstr s14, [sp, #8] │ │ │ │ - vstr s8, [sp, #4] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 2255a │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - lsls r3, r0, #25 │ │ │ │ - bpl.n 22568 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 22536 │ │ │ │ - ldr r3, [pc, #64] @ (22588 ) │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r3, [pc, #64] @ (2258c ) │ │ │ │ - ldr.w lr, [r5] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - movs r4, #213 @ 0xd5 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #223 @ 0xdf │ │ │ │ - b.n 224e8 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c120 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 22536 │ │ │ │ - ldr r3, [pc, #24] @ (22588 ) │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r3, [pc, #24] @ (2258c ) │ │ │ │ - ldr.w lr, [r5] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - movs r4, #211 @ 0xd3 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #224 @ 0xe0 │ │ │ │ - b.n 224e8 │ │ │ │ - nop │ │ │ │ - blt.n 2263c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00022590 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #276] @ (226b8 ) │ │ │ │ - sub sp, #116 @ 0x74 │ │ │ │ - ldr r3, [r1, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #3 │ │ │ │ - bhi.n 22686 │ │ │ │ - ldr.w lr, [pc, #264] @ 226bc │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - ldr.w ip, [pc, #260] @ 226c0 │ │ │ │ - add lr, pc │ │ │ │ - add ip, pc │ │ │ │ - add lr, r3 │ │ │ │ - add r3, ip │ │ │ │ - vldr d6, [lr] │ │ │ │ - vldr d7, [r3] │ │ │ │ - ldr r0, [r1, #32] │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - ldr r4, [r4, #52] @ 0x34 │ │ │ │ - and.w r3, r0, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d7, d6 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d6, d5 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 2267c │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [pc, #212] @ (226c4 ) │ │ │ │ - vldr d4, [r3, #16] │ │ │ │ - vldr d5, [r3, #24] │ │ │ │ - vldr d3, [r3, #48] @ 0x30 │ │ │ │ - vldr d2, [r3, #56] @ 0x38 │ │ │ │ - vcvt.s32.f64 s16, d4 │ │ │ │ - ldr r3, [pc, #196] @ (226c8 ) │ │ │ │ - vcvt.s32.f64 s17, d5 │ │ │ │ - vcvt.s32.f64 s18, d3 │ │ │ │ - ldr r5, [r2, r1] │ │ │ │ - vcvt.s32.f64 s19, d2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - vstr d6, [r7, #24] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r2, [r7, #36] @ 0x24 │ │ │ │ - vstr d6, [r7, #16] │ │ │ │ - vstr d7, [r7, #8] │ │ │ │ - vstr d7, [r7] │ │ │ │ - blx 1cf50 │ │ │ │ - vstr s19, [sp, #8] │ │ │ │ - vmov r3, s16 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - vstr s18, [sp, #4] │ │ │ │ - movs r4, #0 │ │ │ │ - vstr s17, [sp] │ │ │ │ - vldr d6, [r7, #16] │ │ │ │ - vstr d6, [sp, #24] │ │ │ │ - vldr d7, [r7] │ │ │ │ - strd r4, r4, [sp, #44] @ 0x2c │ │ │ │ - strd r4, r4, [sp, #36] @ 0x24 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [pc, #68] @ 226a8 │ │ │ │ - vstr d7, [sp, #64] @ 0x40 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 22690 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vldr d7, [pc, #40] @ 226b0 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - b.n 225cc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c120 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r4, r0 │ │ │ │ - ... │ │ │ │ - bge.n 22764 │ │ │ │ - movs r3, r0 │ │ │ │ - it cc │ │ │ │ - movcc r1, r0 │ │ │ │ - itet ne │ │ │ │ - movne r1, r0 │ │ │ │ - lsreq r4, r3, #10 │ │ │ │ - movne r0, r0 │ │ │ │ - lsrs r4, r3, #9 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000226cc : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r4, [r0, #52] @ 0x34 │ │ │ │ - add r7, sp, #32 │ │ │ │ - ldr r3, [pc, #200] @ (227b0 ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 22774 │ │ │ │ - ldr r5, [r1, #0] │ │ │ │ - ldr.w lr, [r1, #68] @ 0x44 │ │ │ │ - ldrb.w r2, [r0, #70] @ 0x46 │ │ │ │ - cmp r5, #10 │ │ │ │ - beq.n 2277e │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 22774 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [r0, #70] @ 0x46 │ │ │ │ - ldr r2, [pc, #172] @ (227b4 ) │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r2, [pc, #172] @ (227b8 ) │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #226 @ 0xe2 │ │ │ │ - vldr d7, [r1, #24] │ │ │ │ - mov r0, lr │ │ │ │ - vldr d4, [r1, #48] @ 0x30 │ │ │ │ - vldr d6, [r1, #32] │ │ │ │ - vcvt.s32.f64 s16, d7 │ │ │ │ - vldr d5, [r1, #40] @ 0x28 │ │ │ │ - vcvt.s32.f64 s15, d4 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - vcvt.s32.f64 s17, d6 │ │ │ │ - vcvt.s32.f64 s18, d5 │ │ │ │ - vmov.f32 s19, s15 │ │ │ │ - blx 1cf50 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r4, #211 @ 0xd3 │ │ │ │ - vstr s18, [sp, #12] │ │ │ │ - vstr s19, [sp, #16] │ │ │ │ - vstr s17, [sp, #8] │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - vstr s16, [sp, #4] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #24] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 2279c │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 22774 │ │ │ │ - movs r2, #1 │ │ │ │ - strb.w r2, [r0, #70] @ 0x46 │ │ │ │ - ldr r2, [pc, #40] @ (227b4 ) │ │ │ │ - bic.w lr, lr, #1792 @ 0x700 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r2, [pc, #36] @ (227b8 ) │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #225 @ 0xe1 │ │ │ │ - b.n 22712 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c120 │ │ │ │ - nop │ │ │ │ - bls.n 227e0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000227bc : │ │ │ │ - stmdb 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, #320] @ (22910 ) │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [pc, #320] @ (22914 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - ldr r6, [pc, #320] @ (22918 ) │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr.w r8, [r1] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r0, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1cb08 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 1cf50 │ │ │ │ - cmp.w r8, #8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - beq.n 22900 │ │ │ │ - blx 1d098 │ │ │ │ - bic.w r3, r5, r0 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx 1c948 │ │ │ │ - ldr r3, [pc, #260] @ (2291c ) │ │ │ │ - uxth r1, r0 │ │ │ │ - strh r1, [r7, #10] │ │ │ │ - sub.w r2, r1, #97 @ 0x61 │ │ │ │ - cmp r2, #25 │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #708] @ 0x2c4 │ │ │ │ - bhi.n 228b4 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - lsls r2, r2, #29 │ │ │ │ - itt mi │ │ │ │ - submi r1, #96 @ 0x60 │ │ │ │ - strhmi r1, [r7, #10] │ │ │ │ - movs r1, #1 │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - cbz r0, 22866 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add.w ip, r7, #10 │ │ │ │ - movs r3, #1 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - ldr.w lr, [r0] │ │ │ │ - str.w ip, [sp] │ │ │ │ - ldr.w r4, [lr, #836] @ 0x344 │ │ │ │ - blx r4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 228f8 │ │ │ │ - ldr.w r1, [sl, #52] @ 0x34 │ │ │ │ - cbz r1, 22898 │ │ │ │ - ldr r3, [pc, #176] @ (22920 ) │ │ │ │ - cmp.w r8, #8 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - beq.n 228be │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - strd fp, r3, [sp, #4] │ │ │ │ - movs r3, #112 @ 0x70 │ │ │ │ - str.w r9, [sp] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 228f8 │ │ │ │ - ldr r2, [pc, #136] @ (22924 ) │ │ │ │ - ldr r3, [pc, #120] @ (22914 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2290c │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 22836 │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 22866 │ │ │ │ - str.w r9, [sp] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - strd fp, r3, [sp, #4] │ │ │ │ - movs r3, #111 @ 0x6f │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 228f8 │ │ │ │ - ldr.w r1, [sl, #52] @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 22898 │ │ │ │ - ldrh r3, [r7, #10] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 22898 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #113 @ 0x71 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - strd r0, fp, [sp] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - b.n 22886 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1c124 │ │ │ │ - b.n 22898 │ │ │ │ - blx 1d098 │ │ │ │ - orr.w r3, r5, r0 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - b.n 2280e │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - bhi.n 22964 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 2294c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - bvc.n 229e8 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00022928 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #136] @ (229c0 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r7, sp, #32 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w ip, [r0, #56] @ 0x38 │ │ │ │ - cbz r1, 22952 │ │ │ │ - mov r0, ip │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c0ec │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r0, ip │ │ │ │ - mov r4, r1 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - blx 1c86c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r1, [r3, #52] @ 0x34 │ │ │ │ - cbz r1, 2296c │ │ │ │ - ldrb.w r0, [r3, #70] @ 0x46 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cbnz r0, 22972 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr.w ip, [pc, #80] @ 229c4 │ │ │ │ - ldr r0, [pc, #80] @ (229c8 ) │ │ │ │ - strb.w r4, [r3, #70] @ 0x46 │ │ │ │ - movs r3, #226 @ 0xe2 │ │ │ │ - ldr.w r6, [r2, ip] │ │ │ │ - ldr r5, [r2, r0] │ │ │ │ - movs r0, #211 @ 0xd3 │ │ │ │ - strd r4, r4, [sp, #24] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - str r6, [r7, #4] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - strd r4, r4, [sp, #4] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2296c │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c120 │ │ │ │ - nop │ │ │ │ - bvs.n 22944 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000229cc : │ │ │ │ - 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, 22a2c │ │ │ │ - ldrb.w r3, [r0, #175] @ 0xaf │ │ │ │ - cbnz r3, 22a0a │ │ │ │ - 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] │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - blx r6 │ │ │ │ - ldrb.w r2, [r4, #174] @ 0xae │ │ │ │ - cbnz r2, 22a2c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - movs r3, #1 │ │ │ │ - strd r1, r1, [sp, #12] │ │ │ │ - strd r1, r1, [sp, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - blx r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c1b8 │ │ │ │ - │ │ │ │ -00022a3c : │ │ │ │ - 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] @ (22b1c ) │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #204] @ (22b20 ) │ │ │ │ - add r2, pc │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [r0, #52] @ 0x34 │ │ │ │ - add r7, sp, #32 │ │ │ │ - ldr r4, [pc, #200] @ (22b24 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 22aa2 │ │ │ │ - ldr r3, [pc, #184] @ (22b28 ) │ │ │ │ - ldr r2, [pc, #188] @ (22b2c ) │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - strd r3, r3, [sp, #24] │ │ │ │ - strd r3, r3, [sp, #16] │ │ │ │ - strd r3, r3, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r3, #211 @ 0xd3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #226 @ 0xe2 │ │ │ │ - blx 1b830 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r1, [r5, #52] @ 0x34 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 22b08 │ │ │ │ - ldr r3, [pc, #128] @ (22b28 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - adds r1, r7, #4 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - blx 1d43c │ │ │ │ - ldr r3, [pc, #104] @ (22b30 ) │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 22b0c │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #68] @ (22b34 ) │ │ │ │ - ldr r3, [pc, #48] @ (22b20 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 22b18 │ │ │ │ - adds r7, #16 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r6, [r5, #52] @ 0x34 │ │ │ │ - b.n 22aea │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c124 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 22aec │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - bpl.n 22a74 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bpl.n 22a60 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - bpl.n 22b50 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00022b38 : │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #92] @ (22ba4 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #92] @ (22ba8 ) │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cbz r2, 22b94 │ │ │ │ - ldr r2, [pc, #84] @ (22bac ) │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - cbz r1, 22b80 │ │ │ │ - ldr r2, [pc, #76] @ (22bb0 ) │ │ │ │ - ldr r0, [pc, #76] @ (22bb4 ) │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 22b86 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1c120 │ │ │ │ - strd r0, r3, [r7] │ │ │ │ - blx 1c26c │ │ │ │ - ldrd r0, r3, [r7] │ │ │ │ - b.n 22b56 │ │ │ │ - nop │ │ │ │ - bmi.n 22b08 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00022bb8 : │ │ │ │ - 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] @ (22c70 ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r3, [pc, #164] @ (22c74 ) │ │ │ │ - add r2, pc │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [r0, #52] @ 0x34 │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r4, [pc, #160] @ (22c78 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 22bf4 │ │ │ │ - ldr r3, [pc, #144] @ (22c7c ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 22c5a │ │ │ │ - ldr r3, [pc, #128] @ (22c7c ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - adds r1, r7, #4 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - blx 1d43c │ │ │ │ - ldr r3, [pc, #100] @ (22c80 ) │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 22c5e │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #68] @ (22c84 ) │ │ │ │ - ldr r3, [pc, #48] @ (22c74 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 22c6a │ │ │ │ - adds r7, #16 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r6, [r5, #52] @ 0x34 │ │ │ │ - b.n 22c3c │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c124 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 22c3e │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - bmi.n 22cd0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bmi.n 22cbc │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 22bfc │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00022c88 : │ │ │ │ - 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 r5, [pc, #136] @ (22d28 ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r6, r0 │ │ │ │ - add r5, pc │ │ │ │ - cbz r1, 22cd0 │ │ │ │ - ldr r3, [pc, #128] @ (22d2c ) │ │ │ │ - ldr r2, [pc, #132] @ (22d30 ) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - blx 1b830 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 22d18 │ │ │ │ - ldrd r1, r2, [r4, #20] │ │ │ │ - ldr r0, [r6, #56] @ 0x38 │ │ │ │ - blx 1ca74 │ │ │ │ - ldr r1, [r6, #48] @ 0x30 │ │ │ │ - cbz r1, 22d06 │ │ │ │ - ldr r3, [pc, #76] @ (22d2c ) │ │ │ │ - ldr r2, [pc, #80] @ (22d34 ) │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - ldrd r3, r0, [r4, #20] │ │ │ │ - strd r3, r0, [sp] │ │ │ │ - movw r3, #511 @ 0x1ff │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 22d0c │ │ │ │ - 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 1c120 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1c120 │ │ │ │ - nop │ │ │ │ - bcc.n 22ddc │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r4, #8 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00022d38 : │ │ │ │ - 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] @ (22dec ) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #160] @ (22df0 ) │ │ │ │ - add r2, pc │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [r0, #52] @ 0x34 │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r4, [pc, #156] @ (22df4 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 22d74 │ │ │ │ - ldr r3, [pc, #140] @ (22df8 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 22dd6 │ │ │ │ - ldr r3, [pc, #124] @ (22df8 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - adds r1, r7, #4 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - blx 1bfe8 │ │ │ │ - ldr r3, [pc, #100] @ (22dfc ) │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 22dda │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #68] @ (22e00 ) │ │ │ │ - ldr r3, [pc, #48] @ (22df0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 22de6 │ │ │ │ - adds r7, #24 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r6, [r5, #52] @ 0x34 │ │ │ │ - b.n 22db8 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c124 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 22dba │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - bcs.n 22d4c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 22d38 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 22e80 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00022e04 : │ │ │ │ - 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 r5, [pc, #268] @ (22f24 ) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r4, [pc, #268] @ (22f28 ) │ │ │ │ - add r5, pc │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr.w r8, [pc, #268] @ 22f2c │ │ │ │ - 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, #28] │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldr r5, [r7, #72] @ 0x48 │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ - bgt.n 22e7c │ │ │ │ - orrs.w r3, r3, ip │ │ │ │ - bne.n 22e7c │ │ │ │ - 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 22eca │ │ │ │ - ldr r2, [pc, #204] @ (22f30 ) │ │ │ │ - ldr r3, [pc, #196] @ (22f28 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 22f20 │ │ │ │ - adds r7, #32 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add.w r1, r7, #8 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r2, r7, #12 │ │ │ │ - blx 1d230 │ │ │ │ - ldr r1, [r6, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 22e46 │ │ │ │ - ldr r3, [pc, #160] @ (22f34 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #156] @ (22f38 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r0, [r7, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 22e46 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1c124 │ │ │ │ - b.n 22e60 │ │ │ │ - ldr r0, [r6, #56] @ 0x38 │ │ │ │ - add.w r1, r7, #12 │ │ │ │ - blx 1bfe8 │ │ │ │ - cmp r4, #0 │ │ │ │ - it le │ │ │ │ - ldrle r4, [r7, #20] │ │ │ │ - ble.n 22ee2 │ │ │ │ - cmp r5, #0 │ │ │ │ - it le │ │ │ │ - ldrle r5, [r7, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r6, #56] @ 0x38 │ │ │ │ - mov r2, r5 │ │ │ │ - blx 1ca74 │ │ │ │ - ldr r1, [r6, #52] @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 22e60 │ │ │ │ - ldr r2, [pc, #68] @ (22f38 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [pc, #68] @ (22f3c ) │ │ │ │ - ldr.w r4, [r8, r2] │ │ │ │ - ldr.w r0, [r8, r0] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 22e60 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c124 │ │ │ │ - b.n 22e60 │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - bne.n 22eec │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bne.n 22ed0 │ │ │ │ - movs r3, r0 │ │ │ │ - bne.n 22e64 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00022f40 : │ │ │ │ - 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, #100] @ (22fbc ) │ │ │ │ - add r5, pc │ │ │ │ - cbz r1, 22f86 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #96] @ (22fc0 ) │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 22f8a │ │ │ │ - ldr r3, [pc, #88] @ (22fc4 ) │ │ │ │ - ldr r2, [pc, #92] @ (22fc8 ) │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1c704 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 1c124 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - beq.n 22f94 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 22f86 │ │ │ │ - ldr r3, [pc, #48] @ (22fc4 ) │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r3, [pc, #52] @ (22fcc ) │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 22f86 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1c120 │ │ │ │ - beq.n 22f0c │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xef93ffff │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #12 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00022fd0 : │ │ │ │ - cbz r0, 2301a │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [pc, #56] @ (2302c ) │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r1, [r1, #240] @ 0xf0 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 2301c │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - cbnz r0, 23014 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r7, #8 │ │ │ │ - ldr.w r3, [r2, #252] @ 0xfc │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - bx r3 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - bx lr │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 23014 │ │ │ │ - b.n 23002 │ │ │ │ - nop │ │ │ │ - b.n 229aa │ │ │ │ - Address 0x2302e is out of bounds. │ │ │ │ - │ │ │ │ - │ │ │ │ -00023030 : │ │ │ │ - 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] @ (23088 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [pc, #72] @ (2308c ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cbz r0, 2305a │ │ │ │ - blx 1caf0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - cbz r0, 23066 │ │ │ │ - blx 1d480 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - blx 1bd18 │ │ │ │ - ldr r4, [r5, #32] │ │ │ │ - cbz r4, 23084 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 21cf8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - blx 1d3f0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 23070 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00023090 : │ │ │ │ - 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] @ (230b8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #24] @ (230bc ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 1bb30 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - ldmia r7!, {r1, r2, r4, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r2, #16 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000230c0 : │ │ │ │ - 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] @ (230f0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #32] @ (230f4 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 1bb30 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #200 @ 0xc8 │ │ │ │ - blx 1d3f0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - ldmia r7!, {r1, r2, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r2, #16 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000230f8 : │ │ │ │ - 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] @ (23120 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #24] @ (23124 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 1bb30 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00023128 : │ │ │ │ - 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] @ (23158 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #32] @ (2315c ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 1bb30 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ - blx 1d3f0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00023160 : │ │ │ │ - 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] @ (23194 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #36] @ (23198 ) │ │ │ │ - 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, 2318a │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 1d3f0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bb30 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - ldmia r6!, {r1, r2, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r6, #15 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0002319c : │ │ │ │ - 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] @ (231d8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #44] @ (231dc ) │ │ │ │ - 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, 231c6 │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 1d3f0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bb30 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ - blx 1d3f0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - ldmia r6, {r1, r3, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r6, #15 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000231e0 : │ │ │ │ - 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 1cf44 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - blx 1d3f0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00023204 : │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [r0, #52] @ 0x34 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #52] @ (23250 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - cbz r1, 23234 │ │ │ │ - ldr r2, [pc, #48] @ (23254 ) │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - cbz r1, 23248 │ │ │ │ - ldr r2, [pc, #24] @ (23254 ) │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - nop │ │ │ │ - ldmia r5, {r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00023258 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #144] @ (232f8 ) │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ - ldr r3, [pc, #144] @ (232fc ) │ │ │ │ - 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, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1c830 │ │ │ │ - blx 1c194 │ │ │ │ - ldr r1, [pc, #120] @ (23300 ) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d024 │ │ │ │ - cbnz r0, 232ae │ │ │ │ - ldr r2, [pc, #108] @ (23304 ) │ │ │ │ - ldr r3, [pc, #100] @ (232fc ) │ │ │ │ - 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 232f2 │ │ │ │ - adds r7, #64 @ 0x40 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ - add.w r0, r7, #12 │ │ │ │ - blx 1beb8 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - blx 1bf1c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r0, [r7, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - movs r2, #32 │ │ │ │ - add.w r4, r7, #8 │ │ │ │ - strd r3, r2, [r7, #28] │ │ │ │ - blx 1c650 │ │ │ │ - mov.w r3, #1572864 @ 0x180000 │ │ │ │ - mov r1, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1cc84 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1cb44 │ │ │ │ - b.n 23294 │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldmia r5!, {r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - str r5, [sp, #448] @ 0x1c0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5, {r2, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00023308 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #168] @ (233c0 ) │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ - ldr r3, [pc, #168] @ (233c4 ) │ │ │ │ - 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, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1c830 │ │ │ │ - blx 1c194 │ │ │ │ - ldr r1, [pc, #144] @ (233c8 ) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d024 │ │ │ │ - cbnz r0, 2335e │ │ │ │ - ldr r2, [pc, #132] @ (233cc ) │ │ │ │ - ldr r3, [pc, #124] @ (233c4 ) │ │ │ │ - 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 233b4 │ │ │ │ - adds r7, #64 @ 0x40 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ - add.w r0, r7, #12 │ │ │ │ - blx 1beb8 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - blx 1bf1c │ │ │ │ - vldr d7, [pc, #64] @ 233b8 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - movs r4, #0 │ │ │ │ - str r2, [r7, #24] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - vstr d7, [r7, #32] │ │ │ │ - blx 1d224 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ - blx 1c650 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r3, #1572864 @ 0x180000 │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r4, r7, #8 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1cc84 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1cb44 │ │ │ │ - b.n 23344 │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - movs r0, r4 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r4!, {r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #880] @ 0x370 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r4, {r2, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -000233d0 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r3, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - strb.w r1, [r0, #68] @ 0x44 │ │ │ │ - cbz r1, 23414 │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.n 2342a │ │ │ │ - ldr r1, [r3, #64] @ 0x40 │ │ │ │ - lsls r2, r1, #28 │ │ │ │ - bpl.n 23404 │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1d128 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - orr.w r1, r1, #8 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1ccac │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - b.n 233f6 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1b8f8 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1baf0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1d60c │ │ │ │ - blx 1c5b4 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - b.n 233f0 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002343c : │ │ │ │ - sub sp, #16 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - ldr.w lr, [pc, #68] @ 23488 │ │ │ │ - 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, 2346e │ │ │ │ - ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ - ldr.w ip, [pc, #48] @ 2348c │ │ │ │ - ldr.w r4, [lr, ip] │ │ │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #16 │ │ │ │ - bx lr │ │ │ │ - ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ - ldr.w ip, [pc, #28] @ 23490 │ │ │ │ - ldr.w r4, [lr, ip] │ │ │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #16 │ │ │ │ - bx lr │ │ │ │ - ldmia r3!, {r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #13 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00023494 : │ │ │ │ - push {r7} │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r3, [pc, #32] @ (234bc ) │ │ │ │ - ldr r2, [r1, #84] @ 0x54 │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - cbnz r2, 234b4 │ │ │ │ - ldr r2, [pc, #28] @ (234c0 ) │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip, {r0, r1, r2, r3} │ │ │ │ - mov r0, ip │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - ldr r2, [pc, #12] @ (234c4 ) │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - b.n 234a6 │ │ │ │ - nop │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #13 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000234c8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r2, [pc, #148] @ (23570 ) │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [pc, #148] @ (23574 ) │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #32 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r0, [pc, #144] @ (23578 ) │ │ │ │ - add r7, sp, #24 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r8, r1 │ │ │ │ - add r0, pc │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r4, [ip, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r6, [r7, #40] @ 0x28 │ │ │ │ - blx 1d5d8 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #116] @ (2357c ) │ │ │ │ - movs r1, #0 │ │ │ │ - add r0, pc │ │ │ │ - blx 1d5d8 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov.w ip, #16 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - strd r3, r3, [sp, #4] │ │ │ │ - str r7, [sp, #20] │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 1d370 │ │ │ │ - cbnz r0, 2354c │ │ │ │ - ldr r2, [pc, #76] @ (23580 ) │ │ │ │ - ldr r3, [pc, #64] @ (23574 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2356c │ │ │ │ - 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.w r3, [r9] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - str.w r3, [sl] │ │ │ │ - blx 1b874 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 23530 │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - ldmia r3, {r2, r3, r4} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - movs r1, r0 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r2!, {r3, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00023584 : │ │ │ │ - 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] @ 23634 │ │ │ │ - add r7, sp, #8 │ │ │ │ - add.w r4, r7, #16 │ │ │ │ - add ip, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - ldr r4, [pc, #144] @ (23638 ) │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - adds r1, r7, #4 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r4, [ip, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [r7, #20] │ │ │ │ - mov.w r4, #0 │ │ │ │ - blx 1d184 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 235f6 │ │ │ │ - ldrd r3, r1, [r7, #4] │ │ │ │ - ldr.w r6, [r5, #132] @ 0x84 │ │ │ │ - ldrd r0, r2, [r7, #12] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 23612 │ │ │ │ - str.w r3, [r5, #132] @ 0x84 │ │ │ │ - orrs r3, r1 │ │ │ │ - orrs r3, r0 │ │ │ │ - strd r1, r0, [r5, #136] @ 0x88 │ │ │ │ - orrs r3, r2 │ │ │ │ - str.w r2, [r5, #144] @ 0x90 │ │ │ │ - beq.n 235f6 │ │ │ │ - add.w r3, r5, #132 @ 0x84 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia r3, {r1, r2, r3} │ │ │ │ - blx 1bdbc │ │ │ │ - ldr r2, [pc, #68] @ (2363c ) │ │ │ │ - ldr r3, [pc, #60] @ (23638 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 23630 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #28 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr.w r6, [r5, #136] @ 0x88 │ │ │ │ - cmp r6, r1 │ │ │ │ - bne.n 235d4 │ │ │ │ - ldr.w r6, [r5, #140] @ 0x8c │ │ │ │ - cmp r6, r0 │ │ │ │ - bne.n 235d4 │ │ │ │ - ldr.w r6, [r5, #144] @ 0x90 │ │ │ │ - cmp r6, r2 │ │ │ │ - it eq │ │ │ │ - moveq r4, #0 │ │ │ │ - bne.n 235d4 │ │ │ │ - b.n 235f6 │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r2!, {r1} │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00023640 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r1, [pc, #568] @ (23888 ) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #568] @ (2388c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #568] @ (23890 ) │ │ │ │ - add r7, sp, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r0, r2, #31 │ │ │ │ - bmi.n 2367e │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1c9d4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2379e │ │ │ │ - ldr r0, [pc, #532] @ (23894 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.n 23696 │ │ │ │ - blx 1c9d4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 237b6 │ │ │ │ - ldr r0, [pc, #512] @ (23898 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 236ae │ │ │ │ - blx 1c9d4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 237ce │ │ │ │ - ldr r0, [pc, #492] @ (2389c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 236c4 │ │ │ │ - blx 1c9d4 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 23786 │ │ │ │ - ldr r2, [pc, #472] @ (238a0 ) │ │ │ │ - add.w r0, r7, #16 │ │ │ │ - ldr r1, [pc, #472] @ (238a4 ) │ │ │ │ - movs r5, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r0, [sp, #20] │ │ │ │ - add r1, pc │ │ │ │ - add.w r0, r7, #12 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - strd r5, r5, [sp, #8] │ │ │ │ - strd r0, r5, [sp] │ │ │ │ - str r5, [r7, #16] │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - blx 1d370 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2376c │ │ │ │ - ldrd r2, r6, [r7, #12] │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ - beq.n 237e6 │ │ │ │ - ldr r0, [pc, #420] @ (238a8 ) │ │ │ │ - add.w ip, r6, r2, lsl #2 │ │ │ │ - ldr r1, [pc, #420] @ (238ac ) │ │ │ │ - mov r3, r5 │ │ │ │ - add r0, pc │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w lr, [r0] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr.w r1, [r2], #4 │ │ │ │ - cmp lr, r1 │ │ │ │ - it eq │ │ │ │ - moveq r5, #1 │ │ │ │ - beq.n 2372a │ │ │ │ - cmp r0, r1 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - bne.n 23716 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1b874 │ │ │ │ - ldrb.w r2, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.n 23760 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - movw r1, #533 @ 0x215 │ │ │ │ - strb.w r5, [r4, #68] @ 0x44 │ │ │ │ - movw r0, #531 @ 0x213 │ │ │ │ - cmp r5, #0 │ │ │ │ - it ne │ │ │ │ - movne r1, r0 │ │ │ │ - ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r2, #192] @ 0xc0 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #320] @ (238b0 ) │ │ │ │ - ldr r3, [pc, #284] @ (2388c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 23826 │ │ │ │ - adds r7, #28 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #300] @ (238b4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c68c │ │ │ │ - ldr r3, [pc, #296] @ (238b8 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #292] @ (238bc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1be74 <__cxa_guard_release@plt> │ │ │ │ - b.n 236c4 │ │ │ │ - ldr r0, [pc, #288] @ (238c0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c68c │ │ │ │ - ldr r3, [pc, #284] @ (238c4 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #280] @ (238c8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1be74 <__cxa_guard_release@plt> │ │ │ │ - b.n 2367e │ │ │ │ - ldr r0, [pc, #276] @ (238cc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c68c │ │ │ │ - ldr r3, [pc, #272] @ (238d0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #268] @ (238d4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1be74 <__cxa_guard_release@plt> │ │ │ │ - b.n 23696 │ │ │ │ - ldr r0, [pc, #264] @ (238d8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c68c │ │ │ │ - ldr r3, [pc, #260] @ (238dc ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #256] @ (238e0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1be74 <__cxa_guard_release@plt> │ │ │ │ - b.n 236ae │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1b874 │ │ │ │ - ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 23760 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r3, r2 │ │ │ │ - strb.w r2, [r4, #68] @ 0x44 │ │ │ │ - movw r1, #533 @ 0x215 │ │ │ │ - ldr.w r2, [r0, #188] @ 0xbc │ │ │ │ - b.n 23758 │ │ │ │ - ldr r0, [pc, #216] @ (238e4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c62c <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #212] @ (238e8 ) │ │ │ │ - ldr r3, [pc, #116] @ (2388c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 23846 │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #192] @ (238ec ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c62c <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #188] @ (238f0 ) │ │ │ │ - ldr r3, [pc, #84] @ (2388c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 23826 │ │ │ │ - blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #168] @ (238f4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c62c <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #164] @ (238f8 ) │ │ │ │ - ldr r3, [pc, #52] @ (2388c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 23846 │ │ │ │ - b.n 23826 │ │ │ │ - ldr r0, [pc, #144] @ (238fc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c62c <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #140] @ (23900 ) │ │ │ │ - ldr r3, [pc, #24] @ (2388c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 23846 │ │ │ │ - b.n 23826 │ │ │ │ - nop │ │ │ │ - ldmia r1!, {r3, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 2383c │ │ │ │ - movs r3, r0 │ │ │ │ - bvs.n 237e8 │ │ │ │ - movs r3, r0 │ │ │ │ - bvs.n 237ac │ │ │ │ - movs r3, r0 │ │ │ │ - bvs.n 23970 │ │ │ │ - movs r3, r0 │ │ │ │ - bvs.n 23970 │ │ │ │ - movs r3, r0 │ │ │ │ - bvs.n 2395c │ │ │ │ - movs r3, r0 │ │ │ │ - bvs.n 238e0 │ │ │ │ - movs r3, r0 │ │ │ │ - bvs.n 238cc │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r0!, {r2, r3, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [sp, #976] @ 0x3d0 │ │ │ │ - movs r1, r0 │ │ │ │ - bpl.n 237d4 │ │ │ │ - movs r3, r0 │ │ │ │ - bpl.n 237c4 │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [sp, #688] @ 0x2b0 │ │ │ │ - movs r1, r0 │ │ │ │ - bpl.n 237e0 │ │ │ │ - movs r3, r0 │ │ │ │ - bpl.n 237d0 │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [sp, #624] @ 0x270 │ │ │ │ - movs r1, r0 │ │ │ │ - bpl.n 239ac │ │ │ │ - movs r3, r0 │ │ │ │ - bpl.n 2399c │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ - movs r1, r0 │ │ │ │ - bpl.n 23978 │ │ │ │ - movs r3, r0 │ │ │ │ - bpl.n 23968 │ │ │ │ - movs r3, r0 │ │ │ │ - bpl.n 23920 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - bmi.n 238d8 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r7!, {r1, r2, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - bmi.n 23890 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r7!, {r1, r2, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - bmi.n 2388c │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r7!, {r3, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00023904 : │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #112] @ (23984 ) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - bpl.n 23938 │ │ │ │ - ldr r3, [pc, #96] @ (23988 ) │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 23960 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1c9d4 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 23926 │ │ │ │ - ldr r0, [pc, #68] @ (2398c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c68c │ │ │ │ - ldr r3, [pc, #64] @ (23990 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #60] @ (23994 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1be74 <__cxa_guard_release@plt> │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - b.n 23926 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 23932 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1d174 │ │ │ │ - ldr r0, [pc, #32] @ (23998 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c62c <__cxa_guard_abort@plt> │ │ │ │ - blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - bcc.n 23978 │ │ │ │ - movs r3, r0 │ │ │ │ - bcc.n 23960 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r4, [r1, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - bcc.n 2391c │ │ │ │ - movs r3, r0 │ │ │ │ - bcc.n 2390c │ │ │ │ - movs r3, r0 │ │ │ │ - bcc.n 238cc │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0002399c : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r1, [pc, #212] @ (23a80 ) │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ - ldr r2, [pc, #212] @ (23a84 ) │ │ │ │ - add r1, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldrb.w r2, [r0, #152] @ 0x98 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 23a62 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - add.w r0, r7, #24 │ │ │ │ - blx 1beb8 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ - ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - adds r0, r1, #1 │ │ │ │ - iteee eq │ │ │ │ - moveq r1, r2 │ │ │ │ - ldrne.w r0, [r3, #136] @ 0x88 │ │ │ │ - ldrne.w r2, [r3, #144] @ 0x90 │ │ │ │ - subne r1, r1, r0 │ │ │ │ - it ne │ │ │ │ - subne r1, r1, r2 │ │ │ │ - ldr.w r2, [r3, #160] @ 0xa0 │ │ │ │ - str r1, [r7, #8] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - iteee eq │ │ │ │ - moveq r1, #1 │ │ │ │ - ldrne.w r0, [r3, #132] @ 0x84 │ │ │ │ - ldrne.w r1, [r3, #140] @ 0x8c │ │ │ │ - subne r2, r2, r0 │ │ │ │ - it ne │ │ │ │ - subne r1, r2, r1 │ │ │ │ - ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ - str r1, [r7, #12] │ │ │ │ - adds r0, r2, #1 │ │ │ │ - ittee eq │ │ │ │ - movweq r1, #34464 @ 0x86a0 │ │ │ │ - movteq r1, #1 │ │ │ │ - ldrne.w r0, [r3, #136] @ 0x88 │ │ │ │ - ldrne.w r1, [r3, #144] @ 0x90 │ │ │ │ - itt ne │ │ │ │ - subne r2, r2, r0 │ │ │ │ - subne r1, r2, r1 │ │ │ │ - ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ - str r1, [r7, #16] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - ittee eq │ │ │ │ - movweq ip, #34464 @ 0x86a0 │ │ │ │ - movteq ip, #1 │ │ │ │ - ldrne.w r0, [r3, #132] @ 0x84 │ │ │ │ - ldrne.w r1, [r3, #140] @ 0x8c │ │ │ │ - it ne │ │ │ │ - subne r2, r2, r0 │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ - it ne │ │ │ │ - subne.w ip, r2, r1 │ │ │ │ - movs r3, #6 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - movs r1, #0 │ │ │ │ - str.w ip, [r7, #20] │ │ │ │ - blx 1d65c │ │ │ │ - ldr r2, [pc, #36] @ (23a88 ) │ │ │ │ - ldr r3, [pc, #28] @ (23a84 ) │ │ │ │ - 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 23a7c │ │ │ │ - adds r7, #72 @ 0x48 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - stmia r6!, {r2, r3, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00023a8c : │ │ │ │ - push {r7} │ │ │ │ - strd r1, r2, [r0, #156] @ 0x9c │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1be10 │ │ │ │ - │ │ │ │ -00023a9c : │ │ │ │ - push {r7} │ │ │ │ - strd r1, r2, [r0, #164] @ 0xa4 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1be10 │ │ │ │ - │ │ │ │ -00023aac : │ │ │ │ - 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] @ (23b88 ) │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr r3, [pc, #204] @ (23b8c ) │ │ │ │ - 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 23b4c │ │ │ │ - ldrd r6, r3, [r0, #92] @ 0x5c │ │ │ │ - cbz r3, 23ae6 │ │ │ │ - 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, 23b3e │ │ │ │ - and.w r3, r6, r5 │ │ │ │ - str r5, [r7, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - beq.n 23b72 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r7, #24 │ │ │ │ - blx 1beb8 │ │ │ │ - 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 1d65c │ │ │ │ - ldr r2, [pc, #112] @ (23b90 ) │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r3, [pc, #100] @ (23b8c ) │ │ │ │ - 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 23b82 │ │ │ │ - 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 23aee │ │ │ │ - ldr r2, [pc, #68] @ (23b94 ) │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r0, #152] @ 0x98 │ │ │ │ - ldr r3, [pc, #52] @ (23b8c ) │ │ │ │ - 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 23b82 │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1be10 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - adds r2, r7, #4 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 1d43c │ │ │ │ - ldrd r6, r5, [r7] │ │ │ │ - b.n 23af8 │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stmia r5!, {r2, r3, r4, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r2, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r4!, {r1, r2, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00023b98 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r2, [pc, #760] @ (23ea4 ) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #760] @ (23ea8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #760] @ (23eac ) │ │ │ │ - add r7, sp, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1c6b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 23dec │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - mov fp, r0 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldrb.w r3, [r4, #175] @ 0xaf │ │ │ │ - cbz r3, 23bf0 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.w 23da8 │ │ │ │ - ldrb.w r3, [r4, #173] @ 0xad │ │ │ │ - cbz r3, 23c04 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - 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 23c3a │ │ │ │ - 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 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmla.f32 s14, s15, s13 │ │ │ │ - vldr s13, [r4, #120] @ 0x78 │ │ │ │ - vmov s15, sl │ │ │ │ - vstr s14, [r4, #108] @ 0x6c │ │ │ │ - vcvt.f32.s32 s14, s15 │ │ │ │ - vcmp.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 23d86 │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ - vstr s14, [r4, #112] @ 0x70 │ │ │ │ - cbz r1, 23cb0 │ │ │ │ - ldr r3, [pc, #592] @ (23eb0 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #588] @ (23eb4 ) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1b830 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 23de2 │ │ │ │ - ldr r3, [pc, #556] @ (23eb8 ) │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movw r3, #423 @ 0x1a7 │ │ │ │ - blx 1b830 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 23de2 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 23d10 │ │ │ │ - ldr r3, [pc, #508] @ (23eb4 ) │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r3, [pc, #512] @ (23ebc ) │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldrb.w r3, [r4, #69] @ 0x45 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movw r3, #511 @ 0x1ff │ │ │ │ - it ne │ │ │ │ - movne.w r3, #532 @ 0x214 │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 23dc0 │ │ │ │ - ldr r3, [pc, #464] @ (23ec0 ) │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str.w sl, [sp] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 23dc0 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1c4d4 │ │ │ │ - mov r6, r0 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 23d66 │ │ │ │ - ldrd r2, r3, [r4, #72] @ 0x48 │ │ │ │ - mov.w r8, r0, asr #31 │ │ │ │ - cmp r8, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq r0, r2 │ │ │ │ - beq.n 23d66 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - cbz r3, 23d62 │ │ │ │ - ldr r3, [pc, #384] @ (23eb4 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1d190 │ │ │ │ - ldr r2, [pc, #384] @ (23ec4 ) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 23e96 │ │ │ │ - strd r6, r8, [r4, #72] @ 0x48 │ │ │ │ - ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 23e7e │ │ │ │ - ldrb.w r1, [r4, #152] @ 0x98 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 23e76 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 23dc6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1be14 │ │ │ │ - b.n 23dc6 │ │ │ │ - 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 23c56 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, #1 │ │ │ │ - bgt.w 23bf0 │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - cmp r3, #1 │ │ │ │ - bgt.n 23dc6 │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.w 23bf0 │ │ │ │ - b.n 23dc6 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 1c124 │ │ │ │ - ldr r2, [pc, #256] @ (23ec8 ) │ │ │ │ - ldr r3, [pc, #220] @ (23ea8 ) │ │ │ │ - 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 23ea0 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c124 │ │ │ │ - b.n 23dc6 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - add.w r1, r7, #20 │ │ │ │ - blx 1c030 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r1, r7, #16 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - blx 1c6c4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r2, r3, [r7, #28] │ │ │ │ - strd r2, r3, [r4, #124] @ 0x7c │ │ │ │ - ldrd r9, sl, [r7, #20] │ │ │ │ - blx 1bfdc │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23be2 │ │ │ │ - ldrb.w r3, [r4, #172] @ 0xac │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 23be2 │ │ │ │ - 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 23be2 │ │ │ │ - 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] │ │ │ │ - ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr.w r2, [r4, #180] @ 0xb4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - strb.w r2, [r4, #172] @ 0xac │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r8, [r1, #48] @ 0x30 │ │ │ │ - mov r1, r3 │ │ │ │ - blx r8 │ │ │ │ - b.n 23be2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c374 │ │ │ │ - b.n 23dc6 │ │ │ │ - sub.w r1, r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - clz r1, r1 │ │ │ │ - lsrs r1, r1, #5 │ │ │ │ - blx 1c374 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #148] @ 0x94 │ │ │ │ - b.n 23dc6 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1c124 │ │ │ │ - b.n 23dc6 │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - stmia r4!, {r1, r2, r3, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r2, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r4, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {r1, r4, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00023ecc : │ │ │ │ - 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] @ 23f4c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (23f50 ) │ │ │ │ - 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] │ │ │ │ - adds r1, r7, #4 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [r7, #12] │ │ │ │ - mov.w r0, #0 │ │ │ │ - strb.w r3, [r4, #153] @ 0x99 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1d43c │ │ │ │ - ldrb.w r3, [r4, #173] @ 0xad │ │ │ │ - cbnz r3, 23f14 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 23f36 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c374 │ │ │ │ - ldr r2, [pc, #52] @ (23f54 ) │ │ │ │ - ldr r3, [pc, #48] @ (23f50 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 23f48 │ │ │ │ - adds r7, #16 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - itt le │ │ │ │ - rsble r3, r5, #2 │ │ │ │ - strle.w r3, [r4, #148] @ 0x94 │ │ │ │ - bgt.n 23f14 │ │ │ │ - b.n 23f1c │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - stmia r1!, {r3, r4} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00023f58 : │ │ │ │ - cbz r1, 23f62 │ │ │ │ - ldrb.w r3, [r0, #153] @ 0x99 │ │ │ │ - cbnz r3, 23fa2 │ │ │ │ - bx lr │ │ │ │ - ldrb.w r2, [r0, #152] @ 0x98 │ │ │ │ - cbnz r2, 23f7c │ │ │ │ - ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ - cmp r2, #1 │ │ │ │ - bne.n 23f60 │ │ │ │ - movs r1, #2 │ │ │ │ - strb.w r2, [r0, #153] @ 0x99 │ │ │ │ - str.w r1, [r0, #148] @ 0x94 │ │ │ │ - bx lr │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx 1c374 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - adds r7, #8 │ │ │ │ - strb.w r2, [r3, #153] @ 0x99 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - movs r1, #1 │ │ │ │ - b.w 1c370 │ │ │ │ - │ │ │ │ -00023fa8 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #212] @ (24090 ) │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [pc, #212] @ (24094 ) │ │ │ │ - add r1, pc │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #76] @ 0x4c │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r3, 23fdc │ │ │ │ - mov r4, r0 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bne.n 2403a │ │ │ │ - tst.w r3, #12 │ │ │ │ - bne.n 23ff6 │ │ │ │ - ldr r2, [pc, #184] @ (24098 ) │ │ │ │ - ldr r3, [pc, #180] @ (24094 ) │ │ │ │ - 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 2408c │ │ │ │ - adds r7, #80 @ 0x50 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - add.w r2, r7, #12 │ │ │ │ - add.w r1, r7, #8 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1d43c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldrb.w r1, [r4, #152] @ 0x98 │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - itet mi │ │ │ │ - ldrmi.w ip, [r5, #8] │ │ │ │ - ldrpl.w ip, [r7, #8] │ │ │ │ - strmi.w ip, [r7, #8] │ │ │ │ - lsls r3, r3, #28 │ │ │ │ - itet mi │ │ │ │ - ldrmi.w lr, [r5, #12] │ │ │ │ - ldrpl.w lr, [r7, #12] │ │ │ │ - strmi.w lr, [r7, #12] │ │ │ │ - cbz r1, 24072 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - mov r2, lr │ │ │ │ - mov r1, ip │ │ │ │ - blx 1cedc │ │ │ │ - b.n 23fdc │ │ │ │ - add.w r2, r7, #16 │ │ │ │ - add.w r1, r7, #12 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1bb6c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - itet mi │ │ │ │ - ldrmi r1, [r5, #0] │ │ │ │ - ldrpl r1, [r7, #12] │ │ │ │ - strmi r1, [r7, #12] │ │ │ │ - lsls r0, r3, #30 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - itet mi │ │ │ │ - ldrmi r2, [r5, #4] │ │ │ │ - ldrpl r2, [r7, #16] │ │ │ │ - strmi r2, [r7, #16] │ │ │ │ - blx 1c504 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - tst.w r3, #12 │ │ │ │ - beq.n 23fdc │ │ │ │ - b.n 23ff6 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - movs r3, #6 │ │ │ │ - add.w r2, r7, #16 │ │ │ │ - strd ip, lr, [r7, #16] │ │ │ │ - strd ip, lr, [r7, #24] │ │ │ │ - blx 1d65c │ │ │ │ - ldrd ip, lr, [r7, #8] │ │ │ │ - b.n 2402e │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r0!, {r2, r3, r4} │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0002409c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r2, [pc, #612] @ (24314 ) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #612] @ (24318 ) │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrb.w r3, [r0, #172] @ 0xac │ │ │ │ - ldr r5, [r7, #116] @ 0x74 │ │ │ │ - ldr r6, [r7, #120] @ 0x78 │ │ │ │ - str.w r2, [r0, #188] @ 0xbc │ │ │ │ - ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ - ldrb.w r9, [r7, #112] @ 0x70 │ │ │ │ - str.w r5, [r0, #180] @ 0xb4 │ │ │ │ - str.w r6, [r0, #184] @ 0xb8 │ │ │ │ - str.w r2, [r0, #192] @ 0xc0 │ │ │ │ - cbnz r3, 240f4 │ │ │ │ - ldr r3, [r0, #80] @ 0x50 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 242ae │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.w 24288 │ │ │ │ - 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, #48] @ 0x30 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #96] @ 0x60 │ │ │ │ - movs r2, #4 │ │ │ │ - orr.w r1, r8, r9 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 24166 │ │ │ │ - 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, #52] @ 0x34 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - cbnz r1, 24192 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #175] @ 0xaf │ │ │ │ - add.w r1, r7, #40 @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1cafc │ │ │ │ - ldr r2, [pc, #464] @ (2431c ) │ │ │ │ - ldr r3, [pc, #460] @ (24318 ) │ │ │ │ - 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 24310 │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 2418e │ │ │ │ - ldr.w r0, [r7, #128] @ 0x80 │ │ │ │ - orr.w r2, r2, #8 │ │ │ │ - str r3, [r4, #100] @ 0x64 │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ - add r3, r0 │ │ │ │ - ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ - add r3, r0 │ │ │ │ - str.w r3, [r4, #128] @ 0x80 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 24214 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2422a │ │ │ │ - vldr s14, [r4, #124] @ 0x7c │ │ │ │ - vmov s15, sl │ │ │ │ - vldr s12, [r4, #116] @ 0x74 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcmp.f32 s12, #0.0 │ │ │ │ - vmov.f32 s13, s12 │ │ │ │ - vmla.f32 s15, s14, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr s15, [r4, #108] @ 0x6c │ │ │ │ - bne.n 2423c │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vstr s15, [r7, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 2426a │ │ │ │ - vldr s15, [r4, #112] @ 0x70 │ │ │ │ - vldr s13, [r4, #120] @ 0x78 │ │ │ │ - vcmp.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 24202 │ │ │ │ - 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 │ │ │ │ - vmov s14, r3 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vmls.f32 s15, s14, s13 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - orr.w r2, r2, #3 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #174] @ 0xae │ │ │ │ - vstr s15, [r7, #44] @ 0x2c │ │ │ │ - cmp r6, #0 │ │ │ │ - it le │ │ │ │ - cmple r5, #0 │ │ │ │ - bgt.n 24138 │ │ │ │ - ldrd r3, r1, [r7, #124] @ 0x7c │ │ │ │ - cmp r1, #0 │ │ │ │ - it le │ │ │ │ - cmple r3, #0 │ │ │ │ - ble.n 2413e │ │ │ │ - b.n 24138 │ │ │ │ - vldr s13, [r4, #116] @ 0x74 │ │ │ │ - vldr s15, [r4, #108] @ 0x6c │ │ │ │ - vcmp.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 24306 │ │ │ │ - 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, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 241d0 │ │ │ │ - vldr s14, [r4, #128] @ 0x80 │ │ │ │ - vmov s15, fp │ │ │ │ - vldr s13, [r4, #120] @ 0x78 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vmla.f32 s15, s14, s13 │ │ │ │ - vstr s15, [r4, #112] @ 0x70 │ │ │ │ - b.n 241d4 │ │ │ │ - ldr r3, [r7, #124] @ 0x7c │ │ │ │ - cmp r3, #0 │ │ │ │ - it le │ │ │ │ - movle r2, #0 │ │ │ │ - ble.w 24112 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #124] @ 0x7c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 24110 │ │ │ │ - blx 1bfdc │ │ │ │ - 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 240f4 │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r7, #24 │ │ │ │ - blx 1d740 │ │ │ │ - ldrd r2, r3, [r7, #24] │ │ │ │ - orrs r3, r2 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - orrs r3, r2 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - orrs r3, r2 │ │ │ │ - beq.w 240f4 │ │ │ │ - add.w r0, r7, #8 │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx 1d740 │ │ │ │ - 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 240f4 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vstr s15, [r7, #40] @ 0x28 │ │ │ │ - b.n 2426a │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - it mi │ │ │ │ - movmi r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bkpt 0x00b0 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00024320 : │ │ │ │ - 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] @ 2439c │ │ │ │ - sub sp, #28 │ │ │ │ - ldr.w ip, [pc, #104] @ 243a0 │ │ │ │ - add lr, pc │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r0, r7, #8 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - adds r3, r7, #4 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [r7, #12] │ │ │ │ - mov.w ip, #0 │ │ │ │ - blx 1c6c4 │ │ │ │ - ldrb.w r3, [r4, #175] @ 0xaf │ │ │ │ - cbz r3, 2437e │ │ │ │ - ldr r1, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 24378 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 2437e │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - blx 1ba1c │ │ │ │ - ldr r2, [pc, #36] @ (243a4 ) │ │ │ │ - ldr r3, [pc, #28] @ (243a0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 24398 │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - pop {r2, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r3, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -000243a8 : │ │ │ │ - strb.w r1, [r0, #69] @ 0x45 │ │ │ │ - cbz r1, 243d6 │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx 1d594 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1bf40 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - b.w 1b8c4 │ │ │ │ - │ │ │ │ -000243dc : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx 1d594 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1c380 │ │ │ │ - │ │ │ │ -00024404 : │ │ │ │ - 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, 24442 │ │ │ │ - ldrb.w r6, [r5, #176] @ 0xb0 │ │ │ │ - cbnz r6, 24442 │ │ │ │ - blx 1d40c │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - adds r5, #28 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 24440 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - bl 24404 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ceb8 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, r5 │ │ │ │ - bne.n 2442c │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r6, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - b.n 24420 │ │ │ │ - │ │ │ │ -00024448 : │ │ │ │ - ldr r0, [r0, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #64] @ (2448c ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 24488 │ │ │ │ - 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] @ (24490 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r2, [pc, #48] @ (24494 ) │ │ │ │ - ldr r5, [r3, r1] │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - b.n 24474 │ │ │ │ - ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ - cbnz r3, 24484 │ │ │ │ - ldr r0, [r0, #88] @ 0x58 │ │ │ │ - cbz r0, 24484 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 1ce54 <__dynamic_cast@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2446a │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - cbnz r0, 244fc │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #13 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00024498 : │ │ │ │ - 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 244c4 │ │ │ │ - subs r1, #2 │ │ │ │ - cmp r1, #1 │ │ │ │ - itt ls │ │ │ │ - movls r3, #1 │ │ │ │ - strbls.w r3, [r0, #176] @ 0xb0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d710 │ │ │ │ - cbz r0, 244ce │ │ │ │ - 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 1d0a4 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000244e0 : │ │ │ │ - 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 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r9, r1 │ │ │ │ - movs r2, #71 @ 0x47 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r5, [pc, #424] @ (246a8 ) │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1beb8 │ │ │ │ - ldr r2, [pc, #416] @ (246ac ) │ │ │ │ - add r5, pc │ │ │ │ - add.w r0, r4, #28 │ │ │ │ - strd r0, r0, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r3, [r4, #80] @ 0x50 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r8, [r4, #88] @ 0x58 │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r6, [r4, #84] @ 0x54 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #108] @ 0x6c │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - movs r3, #1 │ │ │ │ - strh.w r3, [r4, #152] @ 0x98 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - strd r3, r3, [r4, #156] @ 0x9c │ │ │ │ - strd r3, r3, [r4, #164] @ 0xa4 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #92] @ 0x5c │ │ │ │ - strd r3, r3, [r4, #100] @ 0x64 │ │ │ │ - strd r3, r3, [r4, #124] @ 0x7c │ │ │ │ - strd r3, r3, [r4, #132] @ 0x84 │ │ │ │ - strd r3, r3, [r4, #140] @ 0x8c │ │ │ │ - str.w r3, [r4, #148] @ 0x94 │ │ │ │ - str.w r3, [r4, #172] @ 0xac │ │ │ │ - strb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - strd r3, r3, [r4, #180] @ 0xb4 │ │ │ │ - strd r3, r3, [r4, #188] @ 0xbc │ │ │ │ - ldr r3, [pc, #312] @ (246b0 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ - sub.w r0, r6, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - blx 1ba5c │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1b8e0 │ │ │ │ - mov r2, r0 │ │ │ │ - cbz r0, 245ac │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1d320 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - blx 1b874 │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ - cbz r0, 245c4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d710 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2466e │ │ │ │ - cmp r6, #1 │ │ │ │ - beq.n 2467a │ │ │ │ - ldr r3, [pc, #232] @ (246b4 ) │ │ │ │ - ldr r2, [pc, #236] @ (246b8 ) │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - 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, 245f6 │ │ │ │ - blx 1d3fc │ │ │ │ - mov r1, r6 │ │ │ │ - blx 1c890 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1d1c4 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1ca74 │ │ │ │ - movw r1, #65534 @ 0xfffe │ │ │ │ - movt r1, #63 @ 0x3f │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1c4bc │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1bb54 │ │ │ │ - ldr r1, [r4, #80] @ 0x50 │ │ │ │ - cbz r1, 24624 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1c1a0 │ │ │ │ - ldr r1, [r4, #80] @ 0x50 │ │ │ │ - sub.w r1, r1, #2 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - clz r1, r1 │ │ │ │ - lsrs r1, r1, #5 │ │ │ │ - blx 1c974 │ │ │ │ - ldr r1, [pc, #132] @ (246bc ) │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c430 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1d60c │ │ │ │ - ldr r3, [pc, #120] @ (246c0 ) │ │ │ │ - mov r2, r4 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1bda4 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - blx 1ca5c │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - cbnz r3, 24694 │ │ │ │ - ldr r3, [r4, #80] @ 0x50 │ │ │ │ - cbz r3, 24684 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1d40c │ │ │ │ - cmp r6, #1 │ │ │ │ - bne.n 245c8 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - movs r1, #5 │ │ │ │ - blx 1bef8 │ │ │ │ - b.n 245c8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c8e0 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1ccac │ │ │ │ - b.n 24660 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bb30 │ │ │ │ - blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - revsh r2, r6 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r6, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #11 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000246c4 : │ │ │ │ - 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] @ (2470c ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 24702 │ │ │ │ - ldr.w ip, [pc, #44] @ 24710 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #44] @ (24714 ) │ │ │ │ - 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 1ce54 <__dynamic_cast@plt> │ │ │ │ - cbz r0, 24702 │ │ │ │ - bl 246c4 │ │ │ │ - cbnz r0, 24706 │ │ │ │ - ldrb.w r0, [r4, #176] @ 0xb0 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - cbnz r0, 24718 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #13 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00024718 : │ │ │ │ - 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, #132] @ (247ac ) │ │ │ │ - mov r4, r1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - add r6, pc │ │ │ │ - blx 1bc84 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 2477e │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cbz r3, 2477e │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d710 │ │ │ │ - cbz r0, 2478e │ │ │ │ - cbz r4, 24780 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r1, [r5, #176] @ 0xb0 │ │ │ │ - blx 1d0a8 │ │ │ │ - ldr r0, [pc, #92] @ (247b0 ) │ │ │ │ - ldr r2, [pc, #92] @ (247b4 ) │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - ldr r5, [r6, r0] │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 2477e │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c120 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - movs r1, #1 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1d408 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - strb.w r4, [r5, #176] @ 0xb0 │ │ │ │ - blx 1d0a8 │ │ │ │ - ldr r0, [pc, #20] @ (247b0 ) │ │ │ │ - ldr r2, [pc, #20] @ (247b4 ) │ │ │ │ - adds r3, r4, #1 │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - ldr r5, [r6, r0] │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - b.n 24762 │ │ │ │ - @ instruction: 0xb8ce │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000247b8 : │ │ │ │ - push {r7} │ │ │ │ - str r1, [r0, #88] @ 0x58 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000247c4 : │ │ │ │ - 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, #232] @ 248c0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #232] @ (248c4 ) │ │ │ │ - mov r5, r0 │ │ │ │ - add r8, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 248b8 │ │ │ │ - ldr r3, [pc, #220] @ (248c8 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 248ae │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - add.w r6, r5, #28 │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 2483a │ │ │ │ - ldr.w r9, [pc, #200] @ 248cc │ │ │ │ - add r9, pc │ │ │ │ - b.n 2482a │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1d5b0 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1d218 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 1b8b8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ceb8 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 2483a │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n 24808 │ │ │ │ - blx r3 │ │ │ │ - b.n 2480a │ │ │ │ - ldr r4, [r5, #32] │ │ │ │ - cbz r4, 24852 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 21cf8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - blx 1d3f0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 2483e │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - strd r4, r6, [r5, #32] │ │ │ │ - strd r6, r4, [r5, #40] @ 0x28 │ │ │ │ - cbz r1, 248a0 │ │ │ │ - ldr r3, [pc, #112] @ (248d0 ) │ │ │ │ - ldr r2, [pc, #112] @ (248d4 ) │ │ │ │ - ldr.w r4, [r8, r3] │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c124 │ │ │ │ - ldr r1, [r5, #52] @ 0x34 │ │ │ │ - cbz r1, 24888 │ │ │ │ - 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, 24898 │ │ │ │ - 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 24898 │ │ │ │ - ldr r3, [pc, #40] @ (248d0 ) │ │ │ │ - ldr.w r4, [r8, r3] │ │ │ │ - b.n 2487c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - blx r3 │ │ │ │ - b.n 247f6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #76] @ 0x4c │ │ │ │ - blx r3 │ │ │ │ - b.n 247ea │ │ │ │ - @ instruction: 0xb81e │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r4, {r0, r2, r4, r6, r7} │ │ │ │ - @ instruction: 0xffff0a9c │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000248d8 : │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r0, #88] @ 0x58 │ │ │ │ - cbz r0, 2490a │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - ldr.w r3, [r3, #200] @ 0xc8 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - adds r7, #8 │ │ │ │ - mov r0, r1 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1cbec │ │ │ │ - mov r0, r1 │ │ │ │ - b.w 1cbec │ │ │ │ - │ │ │ │ -00024910 : │ │ │ │ - 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, #76] @ 0x4c │ │ │ │ - add r7, sp, #0 │ │ │ │ - cbz r0, 2492a │ │ │ │ - blx 1b8b8 │ │ │ │ - ldr.w ip, [r4, #72] @ 0x48 │ │ │ │ - ldrd r1, r0, [ip, #80] @ 0x50 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 24992 │ │ │ │ - subs r3, r0, r1 │ │ │ │ - subs r3, #4 │ │ │ │ - lsrs r3, r3, #2 │ │ │ │ - adds r3, #1 │ │ │ │ - ands.w r3, r3, #3 │ │ │ │ - beq.n 24968 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 2495c │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 24954 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 2499e │ │ │ │ - adds r1, #4 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 2499e │ │ │ │ - adds r1, #4 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 2499e │ │ │ │ - adds r1, #4 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 24992 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 2499e │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - adds r1, #4 │ │ │ │ - mov r2, r1 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 2499e │ │ │ │ - ldr.w r3, [r1, #4]! │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 2499e │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - add.w r1, r2, #8 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 2499e │ │ │ │ - add.w r1, r2, #12 │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n 24968 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1cbec │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 24992 │ │ │ │ - add.w r0, ip, #80 @ 0x50 │ │ │ │ - bl 21920 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1cbec │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000249b8 : │ │ │ │ - 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 │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ + add.w r6, r0, #28 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n 249f8 │ │ │ │ + beq.n 219a8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ blx 1d218 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 1ceb8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, r6 │ │ │ │ - bne.n 249d8 │ │ │ │ + bne.n 21988 │ │ │ │ ldr.w r4, [r8, #32] │ │ │ │ - cbz r4, 24a12 │ │ │ │ + cbz r4, 219c2 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 21cf8 │ │ │ │ + bl 1ebd8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r1, #20 │ │ │ │ blx 1d3f0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 249fe │ │ │ │ + bne.n 219ae │ │ │ │ strd r4, r6, [r8, #32] │ │ │ │ strd r6, r4, [r8, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00024a20 : │ │ │ │ +000219d0 : │ │ │ │ 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] @ (24b00 ) │ │ │ │ + ldr r5, [pc, #200] @ (21ab0 ) │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 24ad0 │ │ │ │ - ldr r2, [pc, #196] @ (24b04 ) │ │ │ │ + beq.n 21a80 │ │ │ │ + ldr r2, [pc, #196] @ (21ab4 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 24ad4 │ │ │ │ + beq.n 21a84 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ blx 1ceac │ │ │ │ - ldr r3, [pc, #180] @ (24b08 ) │ │ │ │ - ldr r2, [pc, #184] @ (24b0c ) │ │ │ │ - vldr d7, [pc, #160] @ 24af8 │ │ │ │ + ldr r3, [pc, #180] @ (21ab8 ) │ │ │ │ + ldr r2, [pc, #184] @ (21abc ) │ │ │ │ + vldr d7, [pc, #160] @ 21aa8 │ │ │ │ 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 1b830 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 24ade │ │ │ │ + bne.n 21a8e │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ - cbz r3, 24a82 │ │ │ │ + cbz r3, 21a32 │ │ │ │ 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] @ (24b10 ) │ │ │ │ + ldr r3, [pc, #136] @ (21ac0 ) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r5, [r1, #204] @ 0xcc │ │ │ │ ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 24aea │ │ │ │ + bne.n 21a9a │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ blx 1cdc4 │ │ │ │ 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] @ (24b14 ) │ │ │ │ + ldr r3, [pc, #96] @ (21ac4 ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 24af0 │ │ │ │ + bne.n 21aa0 │ │ │ │ blx 1c1bc │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ blx 1b8b8 │ │ │ │ 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 24a48 │ │ │ │ + b.n 219f8 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c120 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 24a9a │ │ │ │ + b.n 21a4a │ │ │ │ blx r2 │ │ │ │ - b.n 24ac4 │ │ │ │ + b.n 21a74 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - push {r1, r2, r6, r7, lr} │ │ │ │ + b.n 216e0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r0, r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1, {r0, r1, r2, r3, r4} │ │ │ │ vcvt.u32.f32 d29, d1, #1 │ │ │ │ - Address 0x24b16 is out of bounds. │ │ │ │ + Address 0x21ac6 is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -00024b18 : │ │ │ │ +00021ac8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #408] @ (24cc0 ) │ │ │ │ + ldr r2, [pc, #408] @ (21c70 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #408] @ (24cc4 ) │ │ │ │ + ldr r3, [pc, #408] @ (21c74 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #24 │ │ │ │ - ldr r5, [pc, #404] @ (24cc8 ) │ │ │ │ + ldr r5, [pc, #404] @ (21c78 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #76] @ 0x4c │ │ │ │ - cbz r3, 24b5e │ │ │ │ - ldr r2, [pc, #392] @ (24ccc ) │ │ │ │ - ldr r3, [pc, #380] @ (24cc4 ) │ │ │ │ + cbz r3, 21b0e │ │ │ │ + ldr r2, [pc, #392] @ (21c7c ) │ │ │ │ + ldr r3, [pc, #380] @ (21c74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 24cb6 │ │ │ │ + bne.w 21c66 │ │ │ │ adds r7, #36 @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #200 @ 0xc8 │ │ │ │ str r3, [r7, #4] │ │ │ │ blx 1d490 │ │ │ │ @@ -12294,43 +7250,43 @@ │ │ │ │ movs r3, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ mov r6, r2 │ │ │ │ ldrd r1, r2, [r7, #12] │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #264] @ (24cd0 ) │ │ │ │ + ldr r3, [pc, #264] @ (21c80 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 24c7c │ │ │ │ + beq.n 21c2c │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ blx 1ceac │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #240] @ (24cd4 ) │ │ │ │ + ldr r3, [pc, #240] @ (21c84 ) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r2, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 24c86 │ │ │ │ + bne.n 21c36 │ │ │ │ str r0, [r7, #4] │ │ │ │ blx 1d594 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ blx 1c384 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ - cbz r1, 24c2a │ │ │ │ - ldr r3, [pc, #212] @ (24cd8 ) │ │ │ │ - ldr r2, [pc, #216] @ (24cdc ) │ │ │ │ + cbz r1, 21bda │ │ │ │ + ldr r3, [pc, #212] @ (21c88 ) │ │ │ │ + ldr r2, [pc, #216] @ (21c8c ) │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r3, [r7, #4] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -12339,20 +7295,20 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1b830 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 24c8a │ │ │ │ + bne.n 21c3a │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 24b42 │ │ │ │ - ldr r2, [pc, #164] @ (24cd8 ) │ │ │ │ - ldr r3, [pc, #172] @ (24ce0 ) │ │ │ │ + beq.n 21af2 │ │ │ │ + ldr r2, [pc, #164] @ (21c88 ) │ │ │ │ + ldr r3, [pc, #172] @ (21c90 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r5, r2 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ @@ -12364,121 +7320,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] @ (24ce4 ) │ │ │ │ + ldr r3, [pc, #132] @ (21c94 ) │ │ │ │ ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 24c92 │ │ │ │ + bne.n 21c42 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ - cbz r1, 24c76 │ │ │ │ + cbz r1, 21c26 │ │ │ │ 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 24b42 │ │ │ │ + b.n 21af2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b.n 24bce │ │ │ │ + b.n 21b7e │ │ │ │ blx r2 │ │ │ │ - b.n 24bfc │ │ │ │ + b.n 21bac │ │ │ │ ldr r0, [r6, #0] │ │ │ │ blx 1c124 │ │ │ │ - b.n 24b42 │ │ │ │ + b.n 21af2 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - b.n 24b42 │ │ │ │ + b.n 21af2 │ │ │ │ movs r1, #200 @ 0xc8 │ │ │ │ mov r0, r6 │ │ │ │ blx 1d3f0 │ │ │ │ - ldr r2, [pc, #68] @ (24ce8 ) │ │ │ │ - ldr r3, [pc, #28] @ (24cc4 ) │ │ │ │ + ldr r2, [pc, #68] @ (21c98 ) │ │ │ │ + ldr r3, [pc, #28] @ (21c74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 24cba │ │ │ │ + beq.n 21c6a │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - push {r4, r6, r7} │ │ │ │ + b.n 216b4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r6, r7} │ │ │ │ + b.n 216ac │ │ │ │ movs r3, r0 │ │ │ │ - push {r1, r2, r4, r5, r7} │ │ │ │ + b.n 2168c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bl 18cd6 │ │ │ │ + bl 15c86 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 24e8a │ │ │ │ - vrsra.u32 , q3, #1 │ │ │ │ + b.n 21e3a │ │ │ │ + vsubw.u q15, , d22 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00024cec : │ │ │ │ +00021c9c : │ │ │ │ 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] @ (24dd8 ) │ │ │ │ + ldr r5, [pc, #208] @ (21d88 ) │ │ │ │ add r7, sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ movs r2, #71 @ 0x47 │ │ │ │ add r5, pc │ │ │ │ blx 1beb8 │ │ │ │ - ldr r2, [pc, #200] @ (24ddc ) │ │ │ │ + ldr r2, [pc, #200] @ (21d8c ) │ │ │ │ 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] @ (24de0 ) │ │ │ │ + ldr r3, [pc, #176] @ (21d90 ) │ │ │ │ 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 1d2b0 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #156] @ (24de4 ) │ │ │ │ + ldr r1, [pc, #156] @ (21d94 ) │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ mov r3, r4 │ │ │ │ strd r2, r2, [sp] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #148] @ (24de8 ) │ │ │ │ + ldr r2, [pc, #148] @ (21d98 ) │ │ │ │ add r2, pc │ │ │ │ blx 1cbb8 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, r2 │ │ │ │ blx 1ca74 │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ @@ -12491,15 +7447,15 @@ │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ movs r1, #1 │ │ │ │ blx 1bb54 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1c968 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1d60c │ │ │ │ - ldr r1, [pc, #92] @ (24dec ) │ │ │ │ + ldr r1, [pc, #92] @ (21d9c ) │ │ │ │ movs r3, #0 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ blx 1bda4 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ @@ -12511,153 +7467,153 @@ │ │ │ │ blx 1ce84 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ blx 1c968 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - cbz r0, 24dcc │ │ │ │ + cbz r0, 21d7c │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ subs r1, r1, r0 │ │ │ │ blx 1d3f0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bb30 │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - uxtb r0, r6 │ │ │ │ + b.n 2240c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #13] │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ movs r1, r0 │ │ │ │ lsls r1, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00024df0 : │ │ │ │ +00021da0 : │ │ │ │ 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 r5, [pc, #136] @ (24e90 ) │ │ │ │ + ldr r5, [pc, #136] @ (21e40 ) │ │ │ │ add r7, sp, #8 │ │ │ │ mov r8, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 24e8a │ │ │ │ - ldr r3, [pc, #128] @ (24e94 ) │ │ │ │ - ldr r2, [pc, #128] @ (24e98 ) │ │ │ │ + beq.n 21e3a │ │ │ │ + ldr r3, [pc, #128] @ (21e44 ) │ │ │ │ + ldr r2, [pc, #128] @ (21e48 ) │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ blx 1b830 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 24e7e │ │ │ │ - ldr r3, [pc, #100] @ (24e9c ) │ │ │ │ + cbnz r0, 21e2e │ │ │ │ + ldr r3, [pc, #100] @ (21e4c ) │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r5, 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.w r1, [r8, #48] @ 0x30 │ │ │ │ blx 1b830 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 24e7e │ │ │ │ + cbnz r0, 21e2e │ │ │ │ ldrd r2, r3, [r8, #80] @ 0x50 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 24e78 │ │ │ │ + beq.n 21e28 │ │ │ │ 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 r0, [r6, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1c120 │ │ │ │ - ldr r3, [pc, #8] @ (24e94 ) │ │ │ │ + ldr r3, [pc, #8] @ (21e44 ) │ │ │ │ ldr r6, [r5, r3] │ │ │ │ - b.n 24e34 │ │ │ │ - cbz r0, 24ed0 │ │ │ │ + b.n 21de4 │ │ │ │ + b.n 222c4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #13 │ │ │ │ - beq.n 24eaa │ │ │ │ + beq.n 21e5a │ │ │ │ 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 1c364 │ │ │ │ movs r0, #0 │ │ │ │ pop {r7, pc} │ │ │ │ │ │ │ │ -00024ec4 : │ │ │ │ +00021e74 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #164] @ (24f7c ) │ │ │ │ + ldr r1, [pc, #164] @ (21f2c ) │ │ │ │ mov r3, r2 │ │ │ │ - ldr r2, [pc, #164] @ (24f80 ) │ │ │ │ + ldr r2, [pc, #164] @ (21f30 ) │ │ │ │ add r1, pc │ │ │ │ sub sp, #24 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r3, 24ef8 │ │ │ │ + cbz r3, 21ea8 │ │ │ │ mov r4, r0 │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bne.n 24f40 │ │ │ │ + bne.n 21ef0 │ │ │ │ tst.w r3, #12 │ │ │ │ - bne.n 24f12 │ │ │ │ - ldr r2, [pc, #136] @ (24f84 ) │ │ │ │ - ldr r3, [pc, #132] @ (24f80 ) │ │ │ │ + bne.n 21ec2 │ │ │ │ + ldr r2, [pc, #136] @ (21f34 ) │ │ │ │ + ldr r3, [pc, #132] @ (21f30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24f78 │ │ │ │ + bne.n 21f28 │ │ │ │ adds r7, #24 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ add.w r2, r7, #16 │ │ │ │ add.w r1, r7, #12 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ str r3, [r7, #4] │ │ │ │ @@ -12671,15 +7627,15 @@ │ │ │ │ strmi r1, [r7, #12] │ │ │ │ lsls r3, r3, #28 │ │ │ │ itet mi │ │ │ │ ldrmi r2, [r5, #12] │ │ │ │ ldrpl r2, [r7, #16] │ │ │ │ strmi r2, [r7, #16] │ │ │ │ blx 1ca74 │ │ │ │ - b.n 24ef8 │ │ │ │ + b.n 21ea8 │ │ │ │ add.w r2, r7, #16 │ │ │ │ add.w r1, r7, #12 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ str r3, [r7, #4] │ │ │ │ blx 1bb6c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r3, [r7, #4] │ │ │ │ @@ -12693,137 +7649,137 @@ │ │ │ │ itet mi │ │ │ │ ldrmi r2, [r5, #4] │ │ │ │ ldrpl r2, [r7, #16] │ │ │ │ strmi r2, [r7, #16] │ │ │ │ blx 1c504 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ tst.w r3, #12 │ │ │ │ - beq.n 24ef8 │ │ │ │ - b.n 24f12 │ │ │ │ + beq.n 21ea8 │ │ │ │ + b.n 21ec2 │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - cbz r2, 24f88 │ │ │ │ + b.n 22214 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 24f88 │ │ │ │ + b.n 221d8 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00024f88 : │ │ │ │ +00021f38 : │ │ │ │ push {r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #136] @ 25020 │ │ │ │ + ldr.w lr, [pc, #136] @ 21fd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #132] @ 25024 │ │ │ │ + ldr.w ip, [pc, #132] @ 21fd4 │ │ │ │ add lr, pc │ │ │ │ add r7, sp, #0 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldrb.w r4, [r7, #48] @ 0x30 │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [r7, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr.w ip, [r7, #56] @ 0x38 │ │ │ │ - cbz r3, 24fc2 │ │ │ │ + cbz r3, 21f72 │ │ │ │ movs r3, #1 │ │ │ │ str r1, [r7, #0] │ │ │ │ - cbz r4, 24fca │ │ │ │ + cbz r4, 21f7a │ │ │ │ orr.w r3, r3, #2 │ │ │ │ str r2, [r7, #4] │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 25014 │ │ │ │ + ble.n 21fc4 │ │ │ │ orr.w r3, r3, #4 │ │ │ │ str r2, [r7, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ itt gt │ │ │ │ strgt.w ip, [r7, #12] │ │ │ │ orrgt.w r3, r3, #8 │ │ │ │ - bgt.n 24ff2 │ │ │ │ + bgt.n 21fa2 │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ itt gt │ │ │ │ strgt r2, [r7, #12] │ │ │ │ orrgt.w r3, r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ blx 1b9ac │ │ │ │ - ldr r2, [pc, #44] @ (25028 ) │ │ │ │ - ldr r3, [pc, #36] @ (25024 ) │ │ │ │ + ldr r2, [pc, #44] @ (21fd8 ) │ │ │ │ + ldr r3, [pc, #36] @ (21fd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2501c │ │ │ │ + bne.n 21fcc │ │ │ │ adds r7, #36 @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7, pc} │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 24fd0 │ │ │ │ - b.n 24fd6 │ │ │ │ + bgt.n 21f80 │ │ │ │ + b.n 21f86 │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - add sp, #368 @ 0x170 │ │ │ │ + b.n 2212c >::_M_realloc_append(WindowContextChild*&&)@@Base+0x1c> │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #1016 @ 0x3f8 │ │ │ │ + b.n 22078 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002502c : │ │ │ │ +00021fdc : │ │ │ │ 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 r6, r1 │ │ │ │ movs r2, #71 @ 0x47 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r5, [pc, #240] @ (25138 ) │ │ │ │ + ldr r5, [pc, #240] @ (220e8 ) │ │ │ │ add r7, sp, #8 │ │ │ │ mov r8, r3 │ │ │ │ blx 1beb8 │ │ │ │ - ldr r3, [pc, #232] @ (2513c ) │ │ │ │ + ldr r3, [pc, #232] @ (220ec ) │ │ │ │ add r5, pc │ │ │ │ add.w r0, r4, #28 │ │ │ │ strd r0, r0, [r4, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strd r2, r2, [r4, #72] @ 0x48 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #212] @ (25140 ) │ │ │ │ + ldr r3, [pc, #212] @ (220f0 ) │ │ │ │ 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 1cf20 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #192] @ (25144 ) │ │ │ │ + ldr r3, [pc, #192] @ (220f4 ) │ │ │ │ ldr r2, [r7, #24] │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #184] @ (25148 ) │ │ │ │ + ldr r3, [pc, #184] @ (220f8 ) │ │ │ │ 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, 250b2 │ │ │ │ + cbz r0, 22062 │ │ │ │ blx 1d3fc │ │ │ │ mov r1, r6 │ │ │ │ blx 1c890 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1d1c4 │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ @@ -12839,80 +7795,80 @@ │ │ │ │ ldr r1, [r4, #56] @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ blx 1ce84 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1c968 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx 1d60c │ │ │ │ - ldr r1, [pc, #100] @ (2514c ) │ │ │ │ + ldr r1, [pc, #100] @ (220fc ) │ │ │ │ movs r3, #0 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ blx 1bda4 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ blx 1ca5c │ │ │ │ - ldr r2, [pc, #84] @ (25150 ) │ │ │ │ + ldr r2, [pc, #84] @ (22100 ) │ │ │ │ movs r5, #0 │ │ │ │ - ldr r1, [pc, #84] @ (25154 ) │ │ │ │ + ldr r1, [pc, #84] @ (22104 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ strd r5, r5, [sp] │ │ │ │ blx 1cbb8 │ │ │ │ - ldr r2, [pc, #68] @ (25158 ) │ │ │ │ + ldr r2, [pc, #68] @ (22108 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r1, [pc, #68] @ (2515c ) │ │ │ │ + ldr r1, [pc, #68] @ (2210c ) │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ strd r5, r5, [sp] │ │ │ │ blx 1cbb8 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1bb30 │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r7, sp, #680 @ 0x2a8 │ │ │ │ + svc 250 @ 0xfa │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r0, r4} │ │ │ │ - vqshl.u64 d23, d10, #63 @ 0x3f │ │ │ │ + stmia r3!, {r0, r6} │ │ │ │ + vsri.64 q13, q5, #1 │ │ │ │ movs r1, r0 │ │ │ │ - stmia r3!, {r0, r2, r3, r4, r5, r6, r7} │ │ │ │ - vqshl.u64 d23, d6, #63 @ 0x3f │ │ │ │ + stmia r3!, {r0, r2, r3, r5} │ │ │ │ + vsri.64 q13, q3, #1 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025160 >::_M_realloc_append(WindowContextChild*&&)@@Base>: │ │ │ │ +00022110 >::_M_realloc_append(WindowContextChild*&&)@@Base>: │ │ │ │ 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 │ │ │ │ ldrd r8, r4, [r0] │ │ │ │ mov r6, r0 │ │ │ │ mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ add r7, sp, #0 │ │ │ │ sub.w r4, r4, r8 │ │ │ │ asrs r0, r4, #2 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 251e0 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x80> │ │ │ │ + beq.n 22190 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x80> │ │ │ │ cmp r0, #1 │ │ │ │ ite cs │ │ │ │ addcs r0, r0, r0 │ │ │ │ addcc r0, #1 │ │ │ │ str r1, [r7, #4] │ │ │ │ cmp r0, r3 │ │ │ │ it cs │ │ │ │ @@ -12920,280 +7876,280 @@ │ │ │ │ lsls r5, r0, #2 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d490 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ str r2, [r0, r4] │ │ │ │ - cbz r4, 251b6 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x56> │ │ │ │ + cbz r4, 22166 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x56> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [r7, #4] │ │ │ │ blx 1c614 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ adds r4, #4 │ │ │ │ add r4, r3 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 251d0 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x70> │ │ │ │ + beq.n 22180 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x70> │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, r8 │ │ │ │ str r3, [r7, #4] │ │ │ │ sub.w r1, r1, r8 │ │ │ │ blx 1d3f0 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ add r5, r3 │ │ │ │ adds r7, #8 │ │ │ │ strd r3, r4, [r6] │ │ │ │ str r5, [r6, #8] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #4] @ (251e8 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x88>) │ │ │ │ + ldr r0, [pc, #4] @ (22198 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x88>) │ │ │ │ add r0, pc │ │ │ │ blx 1be3c │ │ │ │ - strb r6, [r3, #27] │ │ │ │ + add r4, pc, #120 @ (adr r4, 22214 ) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000251ec : │ │ │ │ +0002219c : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #224] @ (252e0 ) │ │ │ │ - ldr r3, [pc, #228] @ (252e4 ) │ │ │ │ + ldr r1, [pc, #224] @ (22290 ) │ │ │ │ + ldr r3, [pc, #228] @ (22294 ) │ │ │ │ sub sp, #16 │ │ │ │ add r1, pc │ │ │ │ add r7, sp, #0 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #72] @ 0x48 │ │ │ │ add.w r0, r3, #80 @ 0x50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 252ae │ │ │ │ + bne.n 2225e │ │ │ │ ldrd r1, lr, [r3, #80] @ 0x50 │ │ │ │ cmp lr, r1 │ │ │ │ - beq.n 2527c │ │ │ │ + beq.n 2222c │ │ │ │ sub.w r3, lr, r1 │ │ │ │ subs r3, #4 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ adds r3, #1 │ │ │ │ ands.w r3, r3, #3 │ │ │ │ - beq.n 25250 │ │ │ │ + beq.n 22200 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 25244 │ │ │ │ + beq.n 221f4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 252c2 │ │ │ │ + bne.n 22272 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 252a0 │ │ │ │ + beq.n 22250 │ │ │ │ adds r1, #4 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 252a0 │ │ │ │ + beq.n 22250 │ │ │ │ adds r1, #4 │ │ │ │ cmp lr, r1 │ │ │ │ - beq.n 2527c │ │ │ │ + beq.n 2222c │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 252a0 │ │ │ │ + beq.n 22250 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ adds r1, #4 │ │ │ │ mov ip, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 252a0 │ │ │ │ + beq.n 22250 │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 252a0 │ │ │ │ + beq.n 22250 │ │ │ │ ldr.w r3, [ip, #8] │ │ │ │ add.w r1, ip, #8 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 252a0 │ │ │ │ + beq.n 22250 │ │ │ │ add.w r1, ip, #12 │ │ │ │ cmp lr, r1 │ │ │ │ - bne.n 25250 │ │ │ │ - ldr r1, [pc, #104] @ (252e8 ) │ │ │ │ - ldr r3, [pc, #100] @ (252e4 ) │ │ │ │ + bne.n 22200 │ │ │ │ + ldr r1, [pc, #104] @ (22298 ) │ │ │ │ + ldr r3, [pc, #100] @ (22294 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 252da │ │ │ │ + bne.n 2228a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r2 │ │ │ │ adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c1b8 │ │ │ │ cmp lr, r1 │ │ │ │ - beq.n 2527c │ │ │ │ + beq.n 2222c │ │ │ │ str r2, [r7, #4] │ │ │ │ - bl 21920 │ │ │ │ + bl 1e800 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - b.n 2527c │ │ │ │ + b.n 2222c │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ ldr r5, [r3, #88] @ 0x58 │ │ │ │ str r2, [r7, #8] │ │ │ │ cmp r1, r5 │ │ │ │ - beq.n 252cc │ │ │ │ + beq.n 2227c │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ adds r1, #4 │ │ │ │ str r1, [r3, #84] @ 0x54 │ │ │ │ - b.n 2527c │ │ │ │ + b.n 2222c │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 252a0 │ │ │ │ + beq.n 22250 │ │ │ │ adds r1, #4 │ │ │ │ - b.n 2523c │ │ │ │ + b.n 221ec │ │ │ │ add.w r1, r7, #8 │ │ │ │ str r2, [r7, #4] │ │ │ │ blx 1b91c >::_M_realloc_append(WindowContextChild*&&)@plt> │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - b.n 2527c │ │ │ │ + b.n 2222c │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r5, sp, #1000 @ 0x3e8 │ │ │ │ + udf #74 @ 0x4a │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #496 @ 0x1f0 │ │ │ │ + ble.n 22234 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000252ec : │ │ │ │ +0002229c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #408] @ (25498 ) │ │ │ │ + ldr r2, [pc, #408] @ (22448 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #408] @ (2549c ) │ │ │ │ + ldr r3, [pc, #408] @ (2244c ) │ │ │ │ ldr r5, [r0, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r7, sp, #0 │ │ │ │ add.w r6, r5, #80 @ 0x50 │ │ │ │ ldrd r1, r0, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r0, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 25386 │ │ │ │ + beq.n 22336 │ │ │ │ subs r2, r0, r1 │ │ │ │ mov r3, r1 │ │ │ │ subs r2, #4 │ │ │ │ lsrs r2, r2, #2 │ │ │ │ adds r2, #1 │ │ │ │ ands.w r2, r2, #3 │ │ │ │ - beq.n 2535a │ │ │ │ + beq.n 2230a │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 2534c │ │ │ │ + beq.n 222fc │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 25342 │ │ │ │ + beq.n 222f2 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n 25386 │ │ │ │ + beq.n 22336 │ │ │ │ adds r3, #4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r1, r3 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n 25386 │ │ │ │ + beq.n 22336 │ │ │ │ adds r3, #4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r1, r3 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n 25386 │ │ │ │ + beq.n 22336 │ │ │ │ adds r3, #4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 25384 │ │ │ │ + beq.n 22334 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r1, r3 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n 25386 │ │ │ │ + beq.n 22336 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ adds r1, r3, #4 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n 25386 │ │ │ │ + beq.n 22336 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ add.w r1, r3, #8 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n 25386 │ │ │ │ + beq.n 22336 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ add.w r1, r3, #12 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n 25386 │ │ │ │ + beq.n 22336 │ │ │ │ adds r3, #16 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 2535a │ │ │ │ + bne.n 2230a │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 21920 │ │ │ │ + bl 1e800 │ │ │ │ ldrd r3, r2, [r5, #84] @ 0x54 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 253ca │ │ │ │ + beq.n 2237a │ │ │ │ cmp r2, r3 │ │ │ │ str r4, [r7, #8] │ │ │ │ - beq.n 253fe │ │ │ │ + beq.n 223ae │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ movs r2, #1 │ │ │ │ - ldr r1, [pc, #244] @ (254a0 ) │ │ │ │ - ldr r3, [pc, #240] @ (2549c ) │ │ │ │ + ldr r1, [pc, #244] @ (22450 ) │ │ │ │ + ldr r3, [pc, #240] @ (2244c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2548c │ │ │ │ + bne.n 2243c │ │ │ │ movs r1, #0 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1d514 │ │ │ │ ldr r6, [r5, #80] @ 0x50 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 2540a │ │ │ │ + beq.n 223ba │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 25466 │ │ │ │ + beq.n 22416 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ subs r2, r3, #4 │ │ │ │ adds r1, r3, #4 │ │ │ │ subs r2, r2, r6 │ │ │ │ str r1, [r5, #84] @ 0x54 │ │ │ │ cmp r2, #4 │ │ │ │ rsb r1, r2, r2, lsl #30 │ │ │ │ add.w r0, r3, r1 │ │ │ │ - ble.n 25470 │ │ │ │ + ble.n 22420 │ │ │ │ mov r1, r6 │ │ │ │ blx 1cef8 │ │ │ │ str r4, [r6, #0] │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ movs r2, #0 │ │ │ │ - b.n 253a8 │ │ │ │ + b.n 22358 │ │ │ │ add.w r1, r7, #8 │ │ │ │ mov r0, r6 │ │ │ │ blx 1b91c >::_M_realloc_append(WindowContextChild*&&)@plt> │ │ │ │ - b.n 253a4 │ │ │ │ + b.n 22354 │ │ │ │ subs r2, r2, r6 │ │ │ │ mvn.w r1, #3758096384 @ 0xe0000000 │ │ │ │ asrs r3, r2, #2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 25478 │ │ │ │ + beq.n 22428 │ │ │ │ cmp r3, #1 │ │ │ │ ite cs │ │ │ │ addcs r3, r3, r3 │ │ │ │ addcc r3, #1 │ │ │ │ str r2, [r7, #4] │ │ │ │ cmp r3, r1 │ │ │ │ it cs │ │ │ │ @@ -13201,5872 +8157,8182 @@ │ │ │ │ lsls r0, r3, #2 │ │ │ │ mov.w r8, r3, lsl #2 │ │ │ │ blx 1d490 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r9, r0 │ │ │ │ str.w r4, [r3], #4 │ │ │ │ - cbz r2, 25448 │ │ │ │ + cbz r2, 223f8 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ blx 1c614 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ mov r3, r0 │ │ │ │ add r3, r2 │ │ │ │ - cbz r6, 2545a │ │ │ │ + cbz r6, 2240a │ │ │ │ ldr r1, [r5, #88] @ 0x58 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r7, #4] │ │ │ │ subs r1, r1, r6 │ │ │ │ blx 1d3f0 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ add.w r2, r9, r8 │ │ │ │ strd r9, r3, [r5, #80] @ 0x50 │ │ │ │ str r2, [r5, #88] @ 0x58 │ │ │ │ - b.n 253f8 │ │ │ │ + b.n 223a8 │ │ │ │ str r4, [r6, #0] │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ - b.n 253f8 │ │ │ │ + b.n 223a8 │ │ │ │ itt eq │ │ │ │ ldreq r2, [r6, #0] │ │ │ │ streq r2, [r3, r1] │ │ │ │ - b.n 253f6 │ │ │ │ - ldr r2, [pc, #40] @ (254a4 ) │ │ │ │ - ldr r3, [pc, #32] @ (2549c ) │ │ │ │ + b.n 223a6 │ │ │ │ + ldr r2, [pc, #40] @ (22454 ) │ │ │ │ + ldr r3, [pc, #32] @ (2244c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 25490 │ │ │ │ + beq.n 22440 │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #20] @ (254a8 ) │ │ │ │ + ldr r0, [pc, #20] @ (22458 ) │ │ │ │ add r0, pc │ │ │ │ blx 1be3c │ │ │ │ - add r4, sp, #992 @ 0x3e0 │ │ │ │ + ble.n 224dc │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #320 @ 0x140 │ │ │ │ + bgt.n 22394 │ │ │ │ movs r3, r0 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + blt.n 223f8 │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r1, #17] │ │ │ │ + add r1, pc, #552 @ (adr r1, 22684 ) │ │ │ │ movs r1, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #184] @ (25574 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r2, [pc, #184] @ (25578 ) │ │ │ │ - add r1, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #180] @ (2557c ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #232] @ (22554 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #232] @ (22558 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #232] @ (2255c ) │ │ │ │ + add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #180] @ (25580 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ - add.w r1, r7, #8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - movs r2, #6 │ │ │ │ - movt r2, #1 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - adds r0, #2 │ │ │ │ - beq.n 25534 │ │ │ │ - ldr r2, [pc, #144] @ (25584 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 1c124 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c140 │ │ │ │ - ldr r2, [pc, #108] @ (25588 ) │ │ │ │ - ldr r3, [pc, #92] @ (25578 ) │ │ │ │ - add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2556e │ │ │ │ - movs r0, #0 │ │ │ │ - adds r7, #20 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 224aa │ │ │ │ + ldr r3, [pc, #212] @ (22560 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 224cc │ │ │ │ + ldr r2, [pc, #208] @ (22564 ) │ │ │ │ + ldr r3, [pc, #196] @ (22558 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2254e │ │ │ │ + adds r7, #32 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + blx 1ce04 │ │ │ │ + ldr r1, [pc, #184] @ (22568 ) │ │ │ │ + adds r3, r7, #4 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + add r1, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r7 │ │ │ │ + blx 1b880 │ │ │ │ + ldr r3, [pc, #168] @ (2256c ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + cbnz r0, 224f8 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #156] @ (22570 ) │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #68] @ (25584 ) │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 1c124 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - 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 22490 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [pc, #132] @ (22574 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c140 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc │ │ │ │ blx r3 │ │ │ │ - b.n 25518 │ │ │ │ + b.n 22490 │ │ │ │ + blx 1ce04 │ │ │ │ + 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 1c83c │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 2253c │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 22522 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 2253c │ │ │ │ + blx 1ce04 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1c4ec │ │ │ │ + ldr r3, [pc, #72] @ (22578 ) │ │ │ │ + ldr r2, [pc, #76] @ (2257c ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r1, [r2, #0] │ │ │ │ + b.n 2248e │ │ │ │ + ldr r2, [pc, #64] @ (22580 ) │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r3, [pc, #64] @ (22584 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r2, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + b.n 224cc │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ + blt.n 22470 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ + ldrd r0, r0, [r8], #-12 │ │ │ │ + strd r0, r0, [sl], #-12 │ │ │ │ + blt.n 22638 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, sp, #896 @ 0x380 │ │ │ │ + add r1, pc, #200 @ (adr r1, 22634 ) │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xe8320003 │ │ │ │ + add r1, pc, #112 @ (adr r1, 225e4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #152 @ (adr r1, 22610 ) │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 22500 │ │ │ │ movs r3, r0 │ │ │ │ - │ │ │ │ -0002558c : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + b.n 224f8 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 224e4 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 224dc │ │ │ │ + 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, #92] @ (255f8 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w ip, [pc, #92] @ 255fc │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #124] @ (22614 ) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r3, [pc, #124] @ (22618 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #88] @ (25600 ) │ │ │ │ - ldr.w r4, [r2, ip] │ │ │ │ - vstr s0, [r4] │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - ldr.w r2, [ip, #68] @ 0x44 │ │ │ │ - strb r3, [r1, #0] │ │ │ │ - blx r2 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #32 │ │ │ │ - movs r0, #2 │ │ │ │ - blx 1ce20 │ │ │ │ - cbz r0, 255da │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #20 │ │ │ │ - movs r0, #2 │ │ │ │ - blx 1ce20 │ │ │ │ - cbz r0, 255ee │ │ │ │ - movs r0, #0 │ │ │ │ - blx 1c680 │ │ │ │ - blx 1d5e4 │ │ │ │ - blx 1d668 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1ce04 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d080 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 225f4 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + blx 1c46c │ │ │ │ + add.w r3, r7, #16 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + add.w r2, r7, #12 │ │ │ │ + blx 1b9f8 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 225f4 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1ba04 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + blx 1b874 │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 1c7d4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - blx 1d144 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 255d4 │ │ │ │ - b.n 255da │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1cc3c │ │ │ │ + ldr r2, [pc, #36] @ (2261c ) │ │ │ │ + ldr r3, [pc, #32] @ (22618 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2260e │ │ │ │ + adds r7, #28 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + bge.n 226d8 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #7 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00025604 : │ │ │ │ - push {r7, lr} │ │ │ │ + bge.n 22628 │ │ │ │ + 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 1c064 │ │ │ │ - cbz r0, 25624 │ │ │ │ - blx 1c278 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002562c : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #128] @ (256bc ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w ip, [pc, #128] @ 256c0 │ │ │ │ - add r4, pc │ │ │ │ - ldr r1, [pc, #124] @ (256c4 ) │ │ │ │ - ldr r3, [pc, #128] @ (256c8 ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr.w r6, [r4, ip] │ │ │ │ - ldrb r5, [r7, #24] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - blx 1b9ec │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1c9c8 │ │ │ │ - ldr r0, [pc, #100] @ (256cc ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r0, pc │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1cd20 │ │ │ │ - blx 1d3fc │ │ │ │ + mov r6, r1 │ │ │ │ + blx 1ce04 │ │ │ │ + lsls r1, r4, #31 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 2569e │ │ │ │ - ldr r2, [pc, #84] @ (256d0 ) │ │ │ │ + bmi.n 22654 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ + bmi.n 22662 │ │ │ │ + lsls r3, r4, #30 │ │ │ │ + bmi.n 22672 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1cc38 │ │ │ │ + mov r2, r6 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #84] @ (256d4 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ - strd r3, r3, [sp] │ │ │ │ - mov r2, r4 │ │ │ │ - blx 1cbb8 │ │ │ │ - ldr r1, [pc, #72] @ (256d8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1c5d0 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ + bpl.n 22642 │ │ │ │ movs r3, #0 │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - strd r3, r3, [sp] │ │ │ │ - blx 1cbb8 │ │ │ │ + blx 1c5d0 │ │ │ │ + lsls r3, r4, #30 │ │ │ │ + bpl.n 22646 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c5d0 │ │ │ │ + movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1c918 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1bc60 │ │ │ │ - adds r7, #4 │ │ │ │ - orr.w r1, r0, #65536 @ 0x10000 │ │ │ │ - mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1bfc0 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r5, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r4, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ - movs r1, r0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1cc38 │ │ │ │ │ │ │ │ -000256dc : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +0002268c : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #80] @ (25740 ) │ │ │ │ - ldr.w lr, [pc, #84] @ 25744 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ + sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr.w r3, [r3, lr] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 25732 │ │ │ │ - cbz r5, 25720 │ │ │ │ - blx 1bccc │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1d4d0 │ │ │ │ - blx 1c6e8 │ │ │ │ - blx 1bccc │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1d4d0 │ │ │ │ - mov r0, r4 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + bl 2245c │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + movs r1, #1 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c120 │ │ │ │ - nop │ │ │ │ - add r1, sp, #32 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ - ... │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 22588 │ │ │ │ │ │ │ │ -00025748 : │ │ │ │ - push {r7} │ │ │ │ +000226b4 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + bl 2245c │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1cb74 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 22588 │ │ │ │ │ │ │ │ -00025754 : │ │ │ │ +000226dc : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - movs r0, #8 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1cc54 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + add r7, sp, #24 │ │ │ │ + vmov s17, r2 │ │ │ │ + vmov s18, r3 │ │ │ │ + blx 1ce04 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #24] @ (25798 ) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - mov r2, r4 │ │ │ │ - movs r0, #130 @ 0x82 │ │ │ │ - adds r7, #8 │ │ │ │ - str r5, [r4, #0] │ │ │ │ + bl 2245c │ │ │ │ + blx 1d3fc │ │ │ │ + blx 1d4e0 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + vcvt.f32.s32 s0, s17 │ │ │ │ + vmul.f32 s0, s0, s16 │ │ │ │ + blx 1cb90 │ │ │ │ + vmov.f32 s17, s0 │ │ │ │ + vcvt.f32.s32 s0, s18 │ │ │ │ + vmul.f32 s0, s0, s16 │ │ │ │ + blx 1cb90 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + blx 1d270 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c000 │ │ │ │ + vcvt.s32.f32 s15, s17 │ │ │ │ + vcvt.s32.f32 s0, s16 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + strd r1, r1, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + vstr s15, [sp, #12] │ │ │ │ + vstr s0, [sp, #16] │ │ │ │ + blx 1ccd0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c6f4 │ │ │ │ - nop │ │ │ │ - stc2 15, cr15, [r7, #-1020]! @ 0xfffffc04 │ │ │ │ - │ │ │ │ -0002579c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1bcc8 │ │ │ │ - │ │ │ │ -000257a8 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1cb74 │ │ │ │ + b.w 1cc38 │ │ │ │ │ │ │ │ -000257b4 : │ │ │ │ +00022774 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - blx 1b8ec │ │ │ │ - pop {r7, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 257da │ │ │ │ - blx 1ba10 <__cxa_begin_catch@plt> │ │ │ │ - blx 1c9a4 <__cxa_end_catch@plt+0x4> │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000257e0 : │ │ │ │ - push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000257ec : │ │ │ │ - push {r7} │ │ │ │ - movw r0, #10000 @ 0x2710 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + bl 2245c │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + movs r1, #1 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 22620 │ │ │ │ │ │ │ │ -000257fc : │ │ │ │ - ldr r2, [pc, #60] @ (2583c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 2580a │ │ │ │ - asrs r1, r0, #31 │ │ │ │ - bx lr │ │ │ │ +0002279c : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ str r2, [r7, #4] │ │ │ │ - blx 1bcbc │ │ │ │ - ldr r1, [pc, #28] @ (25840 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - add r1, pc │ │ │ │ - blx 1c604 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ + bl 2245c │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + movs r1, #0 │ │ │ │ adds r7, #8 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - asrs r1, r0, #31 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ - push {r1, r2, r3, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - strb r4, [r6, #3] │ │ │ │ - movs r1, r0 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 22620 │ │ │ │ │ │ │ │ -00025844 : │ │ │ │ - ldr r2, [pc, #56] @ (25880 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 25850 │ │ │ │ - bx lr │ │ │ │ +000227c4 : │ │ │ │ + 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, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + blx 1ce04 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blt.n 22824 │ │ │ │ + movs r6, #5 │ │ │ │ + bl 2245c │ │ │ │ + cbz r4, 22816 │ │ │ │ + eor.w r8, r4, r4, asr #31 │ │ │ │ + sub.w r8, r8, r4, asr #31 │ │ │ │ + movs r4, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c5d0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r4, #1 │ │ │ │ + blx 1c5d0 │ │ │ │ + cmp r8, r4 │ │ │ │ + bne.n 227f8 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1cc38 │ │ │ │ + movs r6, #4 │ │ │ │ + bl 2245c │ │ │ │ + b.n 227ee │ │ │ │ + │ │ │ │ +0002282c : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #96] @ (228a0 ) │ │ │ │ sub sp, #8 │ │ │ │ + ldr r3, [pc, #96] @ (228a4 ) │ │ │ │ + add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1bcbc │ │ │ │ - ldr r1, [pc, #24] @ (25884 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - add r1, pc │ │ │ │ - blx 1c604 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1b9ec │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 1c754 │ │ │ │ + vldr s15, [r7] │ │ │ │ + vcvt.f32.s32 s16, s15 │ │ │ │ + blx 1d3fc │ │ │ │ + blx 1d4e0 │ │ │ │ + vdiv.f32 s0, s16, s0 │ │ │ │ + blx 1cb90 │ │ │ │ + ldr r2, [pc, #48] @ (228a8 ) │ │ │ │ + ldr r3, [pc, #40] @ (228a4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2289c │ │ │ │ + vcvt.s32.f32 s0, s0 │ │ │ │ adds r7, #8 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + vmov r0, s0 │ │ │ │ mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ pop {r7, pc} │ │ │ │ - nop │ │ │ │ - push {r1, r4, r6} │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + bvc.n 22814 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 227b0 │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r0, #3] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00025888 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1d524 │ │ │ │ │ │ │ │ -00025894 : │ │ │ │ +000228ac : │ │ │ │ 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] @ (22920 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #96] @ (22924 ) │ │ │ │ + add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ blx 1b9ec │ │ │ │ - blx 1c3ec │ │ │ │ - cbnz r0, 258b0 │ │ │ │ - pop {r7, pc} │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1c754 │ │ │ │ + vldr s15, [r7] │ │ │ │ + vcvt.f32.s32 s16, s15 │ │ │ │ blx 1d3fc │ │ │ │ - blx 1c854 │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ + blx 1d4e0 │ │ │ │ + vdiv.f32 s0, s16, s0 │ │ │ │ + blx 1cb90 │ │ │ │ + ldr r2, [pc, #48] @ (22928 ) │ │ │ │ + ldr r3, [pc, #40] @ (22924 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2291c │ │ │ │ + vcvt.s32.f32 s0, s0 │ │ │ │ + adds r7, #8 │ │ │ │ + vmov r0, s0 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ pop {r7, pc} │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + bvc.n 22994 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 22930 │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -000258c0 : │ │ │ │ - push {r4, r7, lr} │ │ │ │ +0002292c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #16 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + mov sl, r0 │ │ │ │ + ldrd r5, r6, [r7, #40] @ 0x28 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1d358 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r4, #0 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 1d104 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r9, r0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1c3e0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1bc04 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1bd4c │ │ │ │ + mov r2, r6 │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + blx 1bf34 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr.w r4, [sl] │ │ │ │ + mul.w r3, r6, r5 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, sl │ │ │ │ + ldr.w r4, [r4, #844] @ 0x34c │ │ │ │ + blx r4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1b874 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.w 1bc00 │ │ │ │ + │ │ │ │ +000229b0 : │ │ │ │ + push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1d4ec │ │ │ │ - cbnz r0, 25912 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - cmp r2, #2 │ │ │ │ - ble.n 258fc │ │ │ │ - subs r2, #12 │ │ │ │ - cmp r2, #24 │ │ │ │ - bhi.n 25900 │ │ │ │ - movs r0, #3 │ │ │ │ - movt r0, #272 @ 0x110 │ │ │ │ - lsrs r0, r2 │ │ │ │ - ands.w r0, r0, #1 │ │ │ │ - beq.n 25900 │ │ │ │ - adds r7, #12 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - cmp r2, r0 │ │ │ │ - bgt.n 2591a │ │ │ │ - mov r0, r4 │ │ │ │ - cbz r4, 2591a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r7, #12 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + ldr r3, [pc, #24] @ (229d8 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [pc, #24] @ (229dc ) │ │ │ │ + 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 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ + pop {r7} │ │ │ │ bx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - adds r7, #12 │ │ │ │ + nop │ │ │ │ + bvs.n 22a50 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r0, 229ee │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - adds r7, #12 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1b870 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #804] @ (25c5c ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r8, [r0, #4] │ │ │ │ - add r6, pc │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #112] @ (22a78 ) │ │ │ │ + sub sp, #8 │ │ │ │ + movs r3, #0 │ │ │ │ + add r5, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 25adc │ │ │ │ - ldr r3, [pc, #784] @ (25c60 ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1bb60 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ + strd r3, r3, [r2] │ │ │ │ + mov r8, r0 │ │ │ │ + strd r3, r3, [r2, #8] │ │ │ │ + mov r4, r2 │ │ │ │ + str r3, [r2, #16] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1ce60 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1cc2c │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1c4a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25a1e │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 25adc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 25986 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 25a1e │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c348 │ │ │ │ - ldr r2, [pc, #724] @ (25c64 ) │ │ │ │ - ldr r3, [pc, #728] @ (25c68 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - mov r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - blx 1ce54 <__dynamic_cast@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25a26 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25a26 │ │ │ │ - ldrd r1, r2, [r7] │ │ │ │ movs r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ce54 <__dynamic_cast@plt> │ │ │ │ - ldrd r2, r3, [r0, #80] @ 0x50 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 25a26 │ │ │ │ - ldr.w r4, [r3, #-4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 1cac8 │ │ │ │ - cbz r0, 25a2e │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d448 │ │ │ │ - b.n 25a2e │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c9bc │ │ │ │ + ldr r0, [pc, #64] @ (22a7c ) │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + blx 1b938 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 22a66 │ │ │ │ + blx 1cd5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #136] @ 0x88 │ │ │ │ - blx r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 22a46 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1c8c8 │ │ │ │ - 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, 25a1e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #240] @ 0xf0 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25b0e │ │ │ │ - adds r7, #12 │ │ │ │ + blx 1d6d0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - blx 1cac8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [pc, #24] @ (22a80 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c78c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 259de │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #36 @ 0x24 │ │ │ │ - bhi.n 259fa │ │ │ │ - add r2, pc, #8 @ (adr r2, 25a48 ) │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - add r2, r3 │ │ │ │ - bx r2 │ │ │ │ - lsls r5, r7, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r6, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r5, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r4, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r7, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - lsls r3, r7, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r1, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r1, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r2, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r2, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r0, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r2, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r3, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffadffff │ │ │ │ - @ instruction: 0xffa1ffff │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - @ instruction: 0xffadffff │ │ │ │ - @ instruction: 0xffadffff │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - lsls r5, r6, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r2, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffadffff │ │ │ │ - @ instruction: 0xffadffff │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - lsls r5, r5, #3 │ │ │ │ + beq.n 22a46 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 22a5e │ │ │ │ + b.n 23078 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r5, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c348 │ │ │ │ - blx 1cac8 │ │ │ │ - cbnz r0, 25b20 │ │ │ │ - blx 1d3fc │ │ │ │ - blx 1c918 │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.n 25b6c │ │ │ │ - ldr r3, [pc, #372] @ (25c6c ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 25c10 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ + ldr r3, [sp, #872] @ 0x368 │ │ │ │ + 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] @ (22acc ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1ce60 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + cmp r3, #19 │ │ │ │ + beq.n 22aaa │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 22aa8 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 22ac4 │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + adds r1, r5, #4 │ │ │ │ + blx 1bde0 │ │ │ │ + str r0, [r5, #16] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ + b.n 22fac │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #104] @ 22b48 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #100] @ (22b4c ) │ │ │ │ + sub sp, #32 │ │ │ │ + add ip, pc │ │ │ │ + ldr r3, [pc, #100] @ (22b50 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [r7, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + bl 229f4 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r0, 22b28 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + blx 1ca68 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - adds r7, #12 │ │ │ │ - ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ + blx 1b9c8 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1b874 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r1, [pc, #40] @ (22b54 ) │ │ │ │ + ldr r2, [pc, #32] @ (22b4c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 22b44 │ │ │ │ + mov r0, r3 │ │ │ │ + adds r7, #32 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d448 │ │ │ │ - b.n 25ae8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d39c │ │ │ │ - b.n 259fa │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ - blx r3 │ │ │ │ - b.n 259fa │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + bpl.n 22b74 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 22fd0 │ │ │ │ + movs r3, r0 │ │ │ │ + bmi.n 22af8 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00022b58 : │ │ │ │ + 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, [pc, #44] @ (22b98 ) │ │ │ │ + ldr r3, [pc, #48] @ (22b9c ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r1, 22b8c │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + cbz r2, 22b8c │ │ │ │ + ldr r3, [pc, #32] @ (22ba0 ) │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - b.n 259fa │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ - blx r3 │ │ │ │ - b.n 259fa │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ + blx 1cf78 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ - blx r3 │ │ │ │ - b.n 259fa │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #16 │ │ │ │ - bne.n 25af4 │ │ │ │ - ldr r0, [pc, #252] @ (25c70 ) │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + bmi.n 22ab8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #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, #132] @ (22c38 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ add r0, pc │ │ │ │ blx 1c68c │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 25b8e │ │ │ │ - ldr r0, [pc, #240] @ (25c74 ) │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + ldr r3, [pc, #124] @ (22c3c ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #124] @ (22c40 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c68c │ │ │ │ - cmp r4, r0 │ │ │ │ - bne.n 25af4 │ │ │ │ - blx 1d3fc │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1d2fc │ │ │ │ - b.n 25af4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ - blx r3 │ │ │ │ - b.n 259f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #168] @ 0xa8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1ba44 │ │ │ │ - b.n 259fa │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #172] @ 0xac │ │ │ │ + ldr r3, [pc, #120] @ (22c44 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #116] @ (22c48 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c68c │ │ │ │ + ldr r0, [pc, #112] @ (22c4c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c68c │ │ │ │ + ldr r3, [pc, #108] @ (22c50 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #108] @ (22c54 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c68c │ │ │ │ + ldr r3, [pc, #104] @ (22c58 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #100] @ (22c5c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c68c │ │ │ │ + ldr r3, [pc, #96] @ (22c60 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #96] @ (22c64 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c68c │ │ │ │ + ldr r3, [pc, #92] @ (22c68 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #88] @ (22c6c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c68c │ │ │ │ + ldr r3, [pc, #84] @ (22c70 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #84] @ (22c74 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c68c │ │ │ │ + ldr r2, [pc, #80] @ (22c78 ) │ │ │ │ + ldr r3, [pc, #80] @ (22c7c ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r2, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 22f34 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 22f18 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 22ef0 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 22ed4 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 22eb8 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 22e9c │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 22e80 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 22e5c │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 22e9c │ │ │ │ + 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] @ (22cbc ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 259fa │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - b.n 259f4 │ │ │ │ + cbnz r0, 22cb8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ + ldr r2, [pc, #16] @ (22cc0 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ - blx r3 │ │ │ │ - b.n 259f4 │ │ │ │ - ldr r3, [pc, #144] @ (25c78 ) │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 259f4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r2 │ │ │ │ - b.n 259f4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1b8b8 │ │ │ │ - b.n 259f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc │ │ │ │ blx r3 │ │ │ │ - b.n 259fa │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1c8c4 │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 25c2c │ │ │ │ - blx 1ba10 <__cxa_begin_catch@plt> │ │ │ │ - blx 1c9a4 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 259fa │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #236] @ 0xec │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00022cc4 : │ │ │ │ + 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, [pc, #52] @ (22d0c ) │ │ │ │ + ldr r3, [pc, #56] @ (22d10 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r1, 22cf8 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + cbz r2, 22cf8 │ │ │ │ + ldr r3, [pc, #40] @ (22d14 ) │ │ │ │ + ldr r3, [r0, 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, 25c58 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + blx 1cf78 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #240] @ 0xf0 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 25c58 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + movs r1, #16 │ │ │ │ + blx 1d3f0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ - blx r3 │ │ │ │ - blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - add r6, pc, #768 @ (adr r6, 25f60 ) │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + bcc.n 22d54 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r5, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r3, #92] @ 0x5c │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + lsrs r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r7, lr} │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00022d18 : │ │ │ │ + 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] @ 2641c │ │ │ │ + ldr r4, [pc, #68] @ (22d70 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w r1, [pc, #1932] @ 26420 │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r2, [pc, #1928] @ 26424 │ │ │ │ - ldr.w r4, [pc, #1928] @ 26428 │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - str r1, [r7, #4] │ │ │ │ + ldr r2, [pc, #68] @ (22d74 ) │ │ │ │ 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 1c3a0 │ │ │ │ - movs r2, #10 │ │ │ │ - movw r1, #65293 @ 0xff0d │ │ │ │ - str r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #8 │ │ │ │ - movw r1, #65288 @ 0xff08 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #9 │ │ │ │ - movw r1, #65289 @ 0xff09 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #12 │ │ │ │ - movw r1, #65291 @ 0xff0b │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #19 │ │ │ │ - movw r1, #65299 @ 0xff13 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #27 │ │ │ │ - movw r1, #65307 @ 0xff1b │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #32 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #127 @ 0x7f │ │ │ │ - movw r1, #65535 @ 0xffff │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #154 @ 0x9a │ │ │ │ - movw r1, #65377 @ 0xff61 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #155 @ 0x9b │ │ │ │ - movw r1, #65379 @ 0xff63 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #156 @ 0x9c │ │ │ │ - movw r1, #65386 @ 0xff6a │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #16 │ │ │ │ - movw r1, #65505 @ 0xffe1 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #16 │ │ │ │ - movw r1, #65506 @ 0xffe2 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #17 │ │ │ │ - movw r1, #65507 @ 0xffe3 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #17 │ │ │ │ - movw r1, #65508 @ 0xffe4 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #18 │ │ │ │ - movw r1, #65513 @ 0xffe9 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movw r2, #65406 @ 0xff7e │ │ │ │ - movw r1, #65514 @ 0xffea │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r2, #524 @ 0x20c │ │ │ │ - movw r1, #65515 @ 0xffeb │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r2, #524 @ 0x20c │ │ │ │ - movw r1, #65516 @ 0xffec │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movw r2, #525 @ 0x20d │ │ │ │ - movw r1, #65383 @ 0xff67 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r2, #524 @ 0x20c │ │ │ │ - movw r1, #65511 @ 0xffe7 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movw r2, #525 @ 0x20d │ │ │ │ - movw r1, #65512 @ 0xffe8 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #20 │ │ │ │ - movw r1, #65509 @ 0xffe5 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #144 @ 0x90 │ │ │ │ - movw r1, #65407 @ 0xff7f │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #145 @ 0x91 │ │ │ │ - movw r1, #65300 @ 0xff14 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - movw r1, #65365 @ 0xff55 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - movw r1, #65365 @ 0xff55 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - movw r1, #65366 @ 0xff56 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - movw r1, #65366 @ 0xff56 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - movw r1, #65367 @ 0xff57 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - movw r1, #65360 @ 0xff50 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #37 @ 0x25 │ │ │ │ - movw r1, #65361 @ 0xff51 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - movw r1, #65363 @ 0xff53 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ - movw r1, #65362 @ 0xff52 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movw r1, #65364 @ 0xff54 │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #47 @ 0x2f │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #59 @ 0x3b │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #61 @ 0x3d │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #91 @ 0x5b │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #93 @ 0x5d │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #106 @ 0x6a │ │ │ │ - movw r1, #65450 @ 0xffaa │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #107 @ 0x6b │ │ │ │ - movw r1, #65451 @ 0xffab │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #108 @ 0x6c │ │ │ │ - movw r1, #65452 @ 0xffac │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #109 @ 0x6d │ │ │ │ - movw r1, #65453 @ 0xffad │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #110 @ 0x6e │ │ │ │ - movw r1, #65454 @ 0xffae │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #222 @ 0xde │ │ │ │ - movs r1, #39 @ 0x27 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #192 @ 0xc0 │ │ │ │ - movs r1, #96 @ 0x60 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #150 @ 0x96 │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #151 @ 0x97 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #152 @ 0x98 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #153 @ 0x99 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #161 @ 0xa1 │ │ │ │ - movs r1, #123 @ 0x7b │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #162 @ 0xa2 │ │ │ │ - movs r1, #125 @ 0x7d │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r2, #512 @ 0x200 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ - movw r2, #513 @ 0x201 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ - movw r2, #514 @ 0x202 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - movw r2, #515 @ 0x203 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r2, #516 @ 0x204 │ │ │ │ - movw r1, #8364 @ 0x20ac │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #33 @ 0x21 │ │ │ │ - movw r2, #517 @ 0x205 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #161 @ 0xa1 │ │ │ │ - movw r2, #518 @ 0x206 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - movw r2, #519 @ 0x207 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r2, #520 @ 0x208 │ │ │ │ - movs r1, #35 @ 0x23 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ - movw r2, #521 @ 0x209 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - movw r2, #522 @ 0x20a │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #95 @ 0x5f │ │ │ │ - movw r2, #523 @ 0x20b │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #49 @ 0x31 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #51 @ 0x33 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #52 @ 0x34 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #53 @ 0x35 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #57 @ 0x39 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #65 @ 0x41 │ │ │ │ - movs r1, #97 @ 0x61 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #66 @ 0x42 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #67 @ 0x43 │ │ │ │ - movs r1, #99 @ 0x63 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #69 @ 0x45 │ │ │ │ - movs r1, #101 @ 0x65 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #71 @ 0x47 │ │ │ │ - movs r1, #103 @ 0x67 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #73 @ 0x49 │ │ │ │ - movs r1, #105 @ 0x69 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #107 @ 0x6b │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ - movs r1, #108 @ 0x6c │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #77 @ 0x4d │ │ │ │ - movs r1, #109 @ 0x6d │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #79 @ 0x4f │ │ │ │ - movs r1, #111 @ 0x6f │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #81 @ 0x51 │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #83 @ 0x53 │ │ │ │ - movs r1, #115 @ 0x73 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #85 @ 0x55 │ │ │ │ - movs r1, #117 @ 0x75 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ - movs r1, #118 @ 0x76 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #87 @ 0x57 │ │ │ │ - movs r1, #119 @ 0x77 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #89 @ 0x59 │ │ │ │ - movs r1, #121 @ 0x79 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #65 @ 0x41 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #66 @ 0x42 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #67 @ 0x43 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #69 @ 0x45 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #71 @ 0x47 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #73 @ 0x49 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #77 @ 0x4d │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #79 @ 0x4f │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #81 @ 0x51 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #83 @ 0x53 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #85 @ 0x55 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #87 @ 0x57 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #89 @ 0x59 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - movw r1, #65456 @ 0xffb0 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #97 @ 0x61 │ │ │ │ - movw r1, #65457 @ 0xffb1 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #98 @ 0x62 │ │ │ │ - movw r1, #65458 @ 0xffb2 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #99 @ 0x63 │ │ │ │ - movw r1, #65459 @ 0xffb3 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ - movw r1, #65460 @ 0xffb4 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #101 @ 0x65 │ │ │ │ - movw r1, #65461 @ 0xffb5 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #102 @ 0x66 │ │ │ │ - movw r1, #65462 @ 0xffb6 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #103 @ 0x67 │ │ │ │ - movw r1, #65463 @ 0xffb7 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #104 @ 0x68 │ │ │ │ - movw r1, #65464 @ 0xffb8 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #105 @ 0x69 │ │ │ │ - movw r1, #65465 @ 0xffb9 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #10 │ │ │ │ - movw r1, #65421 @ 0xff8d │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - movw r1, #65429 @ 0xff95 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #37 @ 0x25 │ │ │ │ - movw r1, #65430 @ 0xff96 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ - movw r1, #65431 @ 0xff97 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - movw r1, #65432 @ 0xff98 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movw r1, #65433 @ 0xff99 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - movw r1, #65434 @ 0xff9a │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - movw r1, #65434 @ 0xff9a │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - movw r1, #65435 @ 0xff9b │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - movw r1, #65435 @ 0xff9b │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - movw r1, #65436 @ 0xff9c │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #155 @ 0x9b │ │ │ │ - movw r1, #65438 @ 0xff9e │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #127 @ 0x7f │ │ │ │ - movw r1, #65439 @ 0xff9f │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #111 @ 0x6f │ │ │ │ - movw r1, #65455 @ 0xffaf │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #12 │ │ │ │ - movw r1, #65437 @ 0xff9d │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #112 @ 0x70 │ │ │ │ - movw r1, #65470 @ 0xffbe │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #113 @ 0x71 │ │ │ │ - movw r1, #65471 @ 0xffbf │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #114 @ 0x72 │ │ │ │ - movw r1, #65472 @ 0xffc0 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #115 @ 0x73 │ │ │ │ - movw r1, #65473 @ 0xffc1 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #116 @ 0x74 │ │ │ │ - movw r1, #65474 @ 0xffc2 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #117 @ 0x75 │ │ │ │ - movw r1, #65475 @ 0xffc3 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #118 @ 0x76 │ │ │ │ - movw r1, #65476 @ 0xffc4 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #119 @ 0x77 │ │ │ │ - movw r1, #65477 @ 0xffc5 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #120 @ 0x78 │ │ │ │ - movw r1, #65478 @ 0xffc6 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #121 @ 0x79 │ │ │ │ - movw r1, #65479 @ 0xffc7 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #122 @ 0x7a │ │ │ │ - movw r1, #65480 @ 0xffc8 │ │ │ │ - blx 1bd68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #123 @ 0x7b │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #40] @ (22d78 ) │ │ │ │ + ldr r3, [pc, #36] @ (22d74 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22d6c │ │ │ │ adds r7, #12 │ │ │ │ - movw r1, #65481 @ 0xffc9 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1bd64 │ │ │ │ - nop │ │ │ │ - add r3, pc, #416 @ (adr r3, 265c0 ) │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + bcs.n 22d10 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r0, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #160 @ 0xa0 │ │ │ │ + bcs.n 22cd4 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002642c : │ │ │ │ - push {r7, lr} │ │ │ │ +00022d7c : │ │ │ │ + push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ (2646c ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, pc │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #72] @ (22dd8 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (22ddc ) │ │ │ │ + add r4, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cbz r2, 2645a │ │ │ │ - ldr r3, [pc, #36] @ (26470 ) │ │ │ │ - adds r7, #8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1ce90 │ │ │ │ - strd r0, r3, [r7] │ │ │ │ - bl 25c7c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 26448 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - movs r3, r0 │ │ │ │ - add r1, sp, #0 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00026474 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r1, [pc, #148] @ (26518 ) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r2, [pc, #148] @ (2651c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [pc, #148] @ (26520 ) │ │ │ │ - add r7, sp, #16 │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #20] │ │ │ │ + str r2, [r7, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - cbz r2, 264ea │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - and.w r5, r2, #16 │ │ │ │ - blx 1c46c │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r5, [pc, #116] @ (26524 ) │ │ │ │ - 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 1d474 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1ce94 │ │ │ │ - cbz r0, 264f4 │ │ │ │ - ldr r2, [pc, #84] @ (26528 ) │ │ │ │ - ldr r3, [pc, #72] @ (2651c ) │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r4, [r4, #140] @ 0x8c │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #44] @ (22de0 ) │ │ │ │ + ldr r3, [pc, #36] @ (22ddc ) │ │ │ │ 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 26514 │ │ │ │ - adds r7, #24 │ │ │ │ + bne.n 22dd2 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - bl 25c7c │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - b.n 264a0 │ │ │ │ - ldrh r3, [r4, #32] │ │ │ │ - strd r3, r0, [r7, #8] │ │ │ │ - str r0, [r7, #16] │ │ │ │ - blx 1c46c │ │ │ │ - add.w r1, r7, #8 │ │ │ │ - blx 1d728 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1ce94 │ │ │ │ - b.n 264d0 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + nop │ │ │ │ + bcs.n 22eb0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #768 @ 0x300 │ │ │ │ + bcs.n 22e70 │ │ │ │ movs r3, r0 │ │ │ │ - add r0, sp, #608 @ 0x260 │ │ │ │ + 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, #92] @ (22e50 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r1, [pc, #92] @ (22e54 ) │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [pc, #84] @ (22e58 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1bb60 │ │ │ │ + ldr r3, [pc, #80] @ (22e5c ) │ │ │ │ + add r5, pc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c124 │ │ │ │ + ldr r2, [pc, #56] @ (22e60 ) │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1b944 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c124 │ │ │ │ + cmp r0, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r0, r5 │ │ │ │ + movne r0, #0 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + svc 8 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ + movs r1, r0 │ │ │ │ + bne.n 22e40 │ │ │ │ movs r3, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #12 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0002652c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00022e64 : │ │ │ │ + push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #116] @ (265b4 ) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #116] @ (265b8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (265bc ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r8, r0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #72] @ (22ec0 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (22ec4 ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r3, 265a6 │ │ │ │ - ldr r3, [pc, #100] @ (265c0 ) │ │ │ │ - add.w r0, r7, #12 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1c414 │ │ │ │ - b.n 26570 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 265a2 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - adds r1, r7, #4 │ │ │ │ - add.w r0, r7, #12 │ │ │ │ - blx 1c3d4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2656a │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #60] @ (265c4 ) │ │ │ │ - ldr r3, [pc, #44] @ (265b8 ) │ │ │ │ + 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] @ (22ec8 ) │ │ │ │ + ldr r3, [pc, #36] @ (22ec4 ) │ │ │ │ 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 265b0 │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ + bne.n 22eba │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - b.n 26586 │ │ │ │ - bl 25c7c │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.n 2655a │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + nop │ │ │ │ + bne.n 22dc8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #24 │ │ │ │ - movs r3, r0 │ │ │ │ - add r7, pc, #944 @ (adr r7, 26974 ) │ │ │ │ + bne.n 22f88 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -000265c8 : │ │ │ │ - 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 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00026600 : │ │ │ │ - push {r7} │ │ │ │ - cmp r0, #18 │ │ │ │ - add r7, sp, #0 │ │ │ │ - beq.n 26642 │ │ │ │ - bgt.n 26624 │ │ │ │ - cmp r0, #16 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - beq.n 2661e │ │ │ │ - sub.w r0, r0, #17 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - cmp.w r0, #524 @ 0x20c │ │ │ │ - it eq │ │ │ │ - moveq r0, #16 │ │ │ │ - beq.n 2661e │ │ │ │ - movw r3, #65406 @ 0xff7e │ │ │ │ - subs r0, r0, r3 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - lsls r0, r0, #3 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - movs r0, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ │ │ │ │ -0002664c : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #16 │ │ │ │ - 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 1c29c │ │ │ │ - cbz r0, 2669e │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - orr.w r4, r4, #16777216 @ 0x1000000 │ │ │ │ - blx 1b910 │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 26698 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1b874 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx 1c1f0 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1b874 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 26692 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000266a4 : │ │ │ │ +00022ecc : │ │ │ │ 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] @ (26700 ) │ │ │ │ + ldr r4, [pc, #72] @ (22f28 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (26704 ) │ │ │ │ + ldr r2, [pc, #72] @ (22f2c ) │ │ │ │ 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] @ (26708 ) │ │ │ │ - ldr r3, [pc, #36] @ (26704 ) │ │ │ │ + ldr r2, [pc, #44] @ (22f30 ) │ │ │ │ + ldr r3, [pc, #36] @ (22f2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 266fa │ │ │ │ + bne.n 22f22 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r7, lr} │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ + bne.n 22f60 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ + beq.n 22f20 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002670c : │ │ │ │ - push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00026718 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00022f34 : │ │ │ │ + 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 r1, [pc, #2776] @ 27204 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r2, [pc, #2776] @ 27208 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r4, [pc, #2772] @ 2720c │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r3, [pc, #2772] @ 27210 │ │ │ │ - add r4, pc │ │ │ │ - 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 r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2732] @ 27214 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #168] @ (22fec ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #2696] @ 27218 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2692] @ 2721c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr r4, [pc, #168] @ (22ff0 ) │ │ │ │ + movs r6, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #164] @ (22ff4 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ + strd r1, r6, [r5, #4] │ │ │ │ + adds r0, #8 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr r1, [pc, #156] @ (22ff8 ) │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r5, [pc, #2660] @ 27220 │ │ │ │ - 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, #2648] @ 27224 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - ldr.w r2, [pc, #2644] @ 27228 │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2632] @ 2722c │ │ │ │ - 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 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [pc, #2608] @ 27230 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r2, [pc, #2604] @ 27234 │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #452] @ 0x1c4 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #2596] @ 27238 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2572] @ 2723c │ │ │ │ + cbz r0, 22f84 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #64] @ 0x40 │ │ │ │ blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - ldr.w r5, [pc, #2540] @ 27240 │ │ │ │ - ldr.w r2, [pc, #2540] @ 27244 │ │ │ │ + ldr r3, [pc, #112] @ (22ffc ) │ │ │ │ + ldr r2, [pc, #116] @ (23000 ) │ │ │ │ ldr r6, [r0, #0] │ │ │ │ - add r5, pc │ │ │ │ - mov r3, r5 │ │ │ │ + add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ blx r6 │ │ │ │ - ldr.w r3, [pc, #2528] @ 27248 │ │ │ │ - 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 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2504] @ 2724c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + cbz r0, 22fb4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #64] @ 0x40 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r6 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [pc, #2468] @ 27250 │ │ │ │ - mov r3, r5 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1b944 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r5, [r4, r2] │ │ │ │ - str r1, [r5, #0] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ - ldr.w r2, [pc, #2452] @ 27254 │ │ │ │ - add r2, pc │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2448] @ 27258 │ │ │ │ - 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 │ │ │ │ + str r0, [r5, #12] │ │ │ │ + cbz r0, 22fd6 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r3, [pc, #2424] @ 2725c │ │ │ │ - ldr.w r2, [pc, #2424] @ 27260 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + str r0, [r5, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #44] @ (23004 ) │ │ │ │ + add r0, pc │ │ │ │ + str r0, [r5, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1cf78 │ │ │ │ + blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + beq.n 22f54 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #984] @ 0x3d8 │ │ │ │ + movs r1, r0 │ │ │ │ + str r7, [sp, #872] @ 0x368 │ │ │ │ + movs r1, r0 │ │ │ │ + str r7, [sp, #960] @ 0x3c0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc, #0 @ (adr r6, 23008 ) │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00023008 : │ │ │ │ + stmdb 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 r1, [pc, #704] @ (232dc ) │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr r2, [pc, #704] @ (232e0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #704] @ (232e4 ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r6, [pc, #704] @ (232e8 ) │ │ │ │ add r3, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cbz r2, 2305c │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + cbz r5, 23066 │ │ │ │ + ldr r2, [pc, #684] @ (232ec ) │ │ │ │ + ldr r3, [pc, #672] @ (232e0 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2408] @ 27264 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 232d8 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r2, [r7, #20] │ │ │ │ + bl 22c80 │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ + b.n 2303c │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [pc, #2384] @ 27268 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r2, [pc, #2380] @ 2726c │ │ │ │ + blx 1cffc │ │ │ │ + ldr r2, [pc, #640] @ (232f0 ) │ │ │ │ + ldr r1, [pc, #640] @ (232f4 ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r6, r2] │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c73c │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 231ea │ │ │ │ + ldr r3, [pc, #612] @ (232f8 ) │ │ │ │ + mov fp, r6 │ │ │ │ + ldr.w sl, [pc, #612] @ 232fc │ │ │ │ + mov r6, r5 │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #2372] @ 27270 │ │ │ │ - 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 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2348] @ 27274 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr r3, [pc, #604] @ (23300 ) │ │ │ │ + add sl, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #12] │ │ │ │ + b.n 23144 │ │ │ │ + ldr r3, [pc, #600] @ (23304 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 23160 │ │ │ │ + ldr r3, [pc, #592] @ (23308 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 23160 │ │ │ │ + ldr r3, [pc, #588] @ (2330c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 230ca │ │ │ │ + bl 22ba4 │ │ │ │ + ldr r3, [pc, #580] @ (23310 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 23192 │ │ │ │ + ldr r3, [pc, #572] @ (23314 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 23192 │ │ │ │ + ldr r3, [pc, #568] @ (23318 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 23192 │ │ │ │ + ldr r3, [pc, #560] @ (2331c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 23192 │ │ │ │ + ldr r3, [pc, #556] @ (23320 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 230fe │ │ │ │ + bl 22ba4 │ │ │ │ + ldr r3, [pc, #548] @ (23324 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 231c6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr r2, [pc, #520] @ (23328 ) │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1c704 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1b874 │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 231e8 │ │ │ │ + ldr r5, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d314 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r8, r0 │ │ │ │ + cbnz r3, 23158 │ │ │ │ + bl 22ba4 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 230aa │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + str r0, [r7, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr r2, [pc, #432] @ (23328 ) │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1c704 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + b.n 230be │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #404] @ (2332c ) │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr r2, [pc, #380] @ (23328 ) │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1c704 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + b.n 230f2 │ │ │ │ mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #2316] @ 27278 │ │ │ │ - ldr.w r2, [pc, #2316] @ 2727c │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + add.w r2, r7, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 229f4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2324a │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + blx 1b874 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1b874 │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 23144 │ │ │ │ + mov r6, fp │ │ │ │ + ldr r2, [pc, #324] @ (23330 ) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r8, [pc, #320] @ 23334 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + add r8, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1c0a4 │ │ │ │ + ldr r3, [pc, #308] @ (23338 ) │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr.w r5, [r2, #688] @ 0x2b0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ blx r5 │ │ │ │ - ldr.w r3, [pc, #2304] @ 27280 │ │ │ │ - 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 │ │ │ │ + str.w r0, [r8, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr r2, [pc, #284] @ (2333c ) │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b944 │ │ │ │ + str.w r0, [r8, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2280] @ 27284 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + str.w r0, [r8, #8] │ │ │ │ + b.n 2303c │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + blx 1ca68 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + blx 1c070 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d54c │ │ │ │ + mov r5, r0 │ │ │ │ + cbnz r0, 232a4 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 2329c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #208] @ (23340 ) │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr r2, [pc, #164] @ (23328 ) │ │ │ │ + movs r1, #0 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1c704 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + blx 1d24c │ │ │ │ + b.n 231d6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #152] @ (23344 ) │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r5, [pc, #2252] @ 27288 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr r2, [pc, #108] @ (23328 ) │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1c704 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + b.n 23264 │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bgt.n 232ac │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r7, {r1, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r0, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + bgt.n 23234 │ │ │ │ + movs r3, r0 │ │ │ │ + bgt.n 23234 │ │ │ │ + movs r3, r0 │ │ │ │ + str r5, [sp, #816] @ 0x330 │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 23210 │ │ │ │ + movs r3, r0 │ │ │ │ + bgt.n 23408 │ │ │ │ + movs r3, r0 │ │ │ │ + bgt.n 23408 │ │ │ │ + movs r3, r0 │ │ │ │ + bgt.n 233cc │ │ │ │ + movs r3, r0 │ │ │ │ + bgt.n 233b4 │ │ │ │ + movs r3, r0 │ │ │ │ + bgt.n 2339c │ │ │ │ + movs r3, r0 │ │ │ │ + bgt.n 23384 │ │ │ │ + movs r3, r0 │ │ │ │ + bgt.n 233b4 │ │ │ │ + movs r3, r0 │ │ │ │ + bgt.n 23380 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #960] @ 0x3c0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + blt.n 23358 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [sp, #1000] @ 0x3e8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00023348 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #48] @ (23388 ) │ │ │ │ + sub sp, #8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 2337a │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1ced0 │ │ │ │ + lsls r3, r0, #27 │ │ │ │ + and.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + ubfx r0, r0, #1, #2 │ │ │ │ + orrs r0, r3 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + str r3, [r7, #4] │ │ │ │ + bl 22c80 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + bls.n 232e4 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0002338c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + ldr.w r3, [pc, #1040] @ 237b0 │ │ │ │ + ldr.w r5, [pc, #1040] @ 237b4 │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr.w r2, [pc, #1036] @ 237b8 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #2244] @ 2728c │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #2232] @ 27290 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2224] @ 27294 │ │ │ │ - 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 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2200] @ 27298 │ │ │ │ + ldr.w r8, [pc, #1032] @ 237bc │ │ │ │ + str r1, [r7, #28] │ │ │ │ + add r8, pc │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #76] @ 0x4c │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 236b2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ + ldr r3, [pc, #1000] @ (237c0 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #2164] @ 2729c │ │ │ │ - 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, #2148] @ 272a0 │ │ │ │ add r3, pc │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2144] @ 272a4 │ │ │ │ - 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 2361c │ │ │ │ + ldr r1, [pc, #988] @ (237c4 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 1bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [pc, #2116] @ 272a8 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r2, [pc, #2116] @ 272ac │ │ │ │ + bne.n 2345e │ │ │ │ + ldr r3, [pc, #980] @ (237c8 ) │ │ │ │ + add.w r2, r7, #36 @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [r7, #24] │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #452] @ 0x1c4 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #2104] @ 272b0 │ │ │ │ - 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 229f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2080] @ 272b4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + beq.w 23622 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + blx 1b874 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 23622 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #2052] @ 272b8 │ │ │ │ - ldr.w r2, [pc, #2052] @ 272bc │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ + ldr r2, [pc, #908] @ (237cc ) │ │ │ │ + ldr r3, [pc, #884] @ (237b8 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2040] @ 272c0 │ │ │ │ - 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, #76] @ 0x4c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 237a6 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #84 @ 0x54 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #880] @ (237d0 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 1bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #2012] @ 272c4 │ │ │ │ - ldr.w r2, [pc, #2012] @ 272c8 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2000] @ 272cc │ │ │ │ - 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 236b8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 23674 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c550 │ │ │ │ + cmp r0, #4 │ │ │ │ + bls.n 23490 │ │ │ │ + ldr r1, [pc, #852] @ (237d4 ) │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 1ba68 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1976] @ 272d0 │ │ │ │ - ldr.w r2, [pc, #1976] @ 272d4 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1964] @ 272d8 │ │ │ │ - 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 23684 │ │ │ │ + ldr r1, [pc, #836] @ (237d8 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 1bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1936] @ 272dc │ │ │ │ - ldr.w r2, [pc, #1936] @ 272e0 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1924] @ 272e4 │ │ │ │ - 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 23668 │ │ │ │ + ldr r1, [pc, #824] @ (237dc ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 1bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1900] @ 272e8 │ │ │ │ - ldr.w r2, [pc, #1900] @ 272ec │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + bne.w 236c4 │ │ │ │ + ldr r3, [pc, #812] @ (237e0 ) │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #808] @ (237e4 ) │ │ │ │ + str r1, [r7, #56] @ 0x38 │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1888] @ 272f0 │ │ │ │ - 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 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r8, [pc, #1864] @ 272f4 │ │ │ │ - ldr.w r2, [pc, #1864] @ 272f8 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r8, pc │ │ │ │ - mov r3, r8 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r2, [pc, #1844] @ 272fc │ │ │ │ - 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 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r3, [pc, #804] @ (237e8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #800] @ (237ec ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 237a2 │ │ │ │ + add.w r3, r7, #56 @ 0x38 │ │ │ │ + add.w r2, r7, #36 @ 0x24 │ │ │ │ + str r6, [r7, #0] │ │ │ │ + str r2, [r7, #24] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + b.n 23500 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + ldr.w r1, [r2, #4]! │ │ │ │ + str r2, [r7, #20] │ │ │ │ + cmp r1, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #0 │ │ │ │ + andne.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 23740 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 229f4 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r2, [pc, #1820] @ 27300 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1804] @ 27304 │ │ │ │ - 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 234e8 │ │ │ │ + ldr r3, [pc, #732] @ (237f0 ) │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + mov r2, r3 │ │ │ │ + adds r3, r1, #7 │ │ │ │ + ands.w r3, r3, r1, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r3, r1 │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + blx 1c254 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + blx 1ca8c │ │ │ │ + movs r3, #1 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r2, [pc, #1780] @ 27308 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1768] @ 2730c │ │ │ │ - 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 23610 │ │ │ │ + blx 1c448 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1740] @ 27310 │ │ │ │ - ldr.w r2, [pc, #1740] @ 27314 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + beq.w 23788 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c230 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1ba90 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bc54 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bd4c │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 1bf34 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mul.w r3, r9, r6 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mov r1, r3 │ │ │ │ + ldr.w r2, [r2, #704] @ 0x2c0 │ │ │ │ + str.w r9, [r7, #12] │ │ │ │ + blx r2 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + str.w sl, [r7, #8] │ │ │ │ + str.w sl, [sp] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r2, [r2, #832] @ 0x340 │ │ │ │ + mov r6, r2 │ │ │ │ + movs r2, #0 │ │ │ │ blx r6 │ │ │ │ - ldr.w r3, [pc, #1728] @ 27318 │ │ │ │ - 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 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1704] @ 2731c │ │ │ │ - ldr.w r2, [pc, #1704] @ 27320 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr r2, [pc, #572] @ (237f4 ) │ │ │ │ + ldr r1, [pc, #576] @ (237f8 ) │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1cb38 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr r2, [pc, #548] @ (237fc ) │ │ │ │ + ldr r1, [pc, #552] @ (23800 ) │ │ │ │ + mov r3, fp │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1c73c │ │ │ │ + str r0, [r7, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bc04 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 1b874 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + clz r3, r2 │ │ │ │ + mov r5, r2 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + blx 1bc04 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + b.n 234e8 │ │ │ │ + bl 22ba4 │ │ │ │ + b.n 233e4 │ │ │ │ + ldr r3, [pc, #480] @ (23804 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1692] @ 27324 │ │ │ │ - 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 229f4 │ │ │ │ + cbz r0, 23652 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1664] @ 27328 │ │ │ │ - ldr.w r2, [pc, #1664] @ 2732c │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + blx 1b874 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 2342a │ │ │ │ + ldr r3, [pc, #436] @ (23808 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1652] @ 27330 │ │ │ │ - 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] │ │ │ │ + bl 229f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1628] @ 27334 │ │ │ │ - ldr.w r2, [pc, #1628] @ 27338 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1616] @ 2733c │ │ │ │ - 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 23744 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 2342a │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 22ad0 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 2342a │ │ │ │ + ldr r1, [pc, #404] @ (2380c ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 1cb20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1588] @ 27340 │ │ │ │ - ldr.w r2, [pc, #1588] @ 27344 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #1576] @ 27348 │ │ │ │ - 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 │ │ │ │ + beq.w 23490 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d5d8 │ │ │ │ + add.w r2, r7, #36 @ 0x24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 229f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #1552] @ 2734c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + beq.n 23784 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1524] @ 27350 │ │ │ │ - ldr.w r2, [pc, #1524] @ 27354 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1512] @ 27358 │ │ │ │ - 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 r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + b.n 2377c │ │ │ │ + bl 22c80 │ │ │ │ + b.n 2343e │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 22ad0 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 2342a │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d5d8 │ │ │ │ + add.w r2, r7, #36 @ 0x24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 229f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r8, [pc, #1488] @ 2735c │ │ │ │ - ldr.w r2, [pc, #1488] @ 27360 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r8, pc │ │ │ │ - mov r3, r8 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ - mov r6, r1 │ │ │ │ + beq.n 23784 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r5, r3, #7 │ │ │ │ + ands.w r5, r5, r3, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r5, r3 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + asrs r5, r5, #3 │ │ │ │ + mul.w r5, r3, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1468] @ 27364 │ │ │ │ - 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, #704] @ 0x2c0 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1444] @ 27368 │ │ │ │ - ldr.w r2, [pc, #1444] @ 2736c │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + mov r3, r5 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r5, [r2, #832] @ 0x340 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr r2, [pc, #212] @ (237f4 ) │ │ │ │ + ldr r1, [pc, #212] @ (237f8 ) │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1cb38 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + b.n 2377c │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + b.n 2342a │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #200] @ (23810 ) │ │ │ │ + strd r1, r1, [sp, #4] │ │ │ │ + ldr r2, [pc, #196] @ (23814 ) │ │ │ │ add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #1432] @ 27370 │ │ │ │ - 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 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #1408] @ 27374 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + blx 1be04 │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 237aa │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1b874 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + blx 1b874 │ │ │ │ + b.n 2342a │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 2377c │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c3e0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r6 │ │ │ │ + blx 1bc04 │ │ │ │ + b.n 2354e │ │ │ │ + mov r5, r1 │ │ │ │ + b.n 2342a │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 2377c │ │ │ │ + nop │ │ │ │ + bls.n 23868 │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r4, {r4, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4!, {r1, r2, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + bls.n 23888 │ │ │ │ + movs r3, r0 │ │ │ │ + str r2, [sp, #544] @ 0x220 │ │ │ │ + movs r1, r0 │ │ │ │ + bls.n 23844 │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ + movs r1, r0 │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ + movs r1, r0 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [sp, #928] @ 0x3a0 │ │ │ │ + movs r1, r0 │ │ │ │ + bhi.n 238cc │ │ │ │ + movs r3, r0 │ │ │ │ + bhi.n 238b8 │ │ │ │ + movs r3, r0 │ │ │ │ + bhi.n 238a4 │ │ │ │ + movs r3, r0 │ │ │ │ + bhi.n 23890 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r0, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 23820 │ │ │ │ + movs r3, r0 │ │ │ │ + bvs.n 237bc │ │ │ │ + movs r3, r0 │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [sp, #488] @ 0x1e8 │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [sp, #496] @ 0x1f0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00023818 : │ │ │ │ + ldr r3, [pc, #20] @ (23830 ) │ │ │ │ + push {r7} │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bmi.n 237fc │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00023834 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr r5, [pc, #536] @ (23a64 ) │ │ │ │ + mov r4, r1 │ │ │ │ + subs r3, #22 │ │ │ │ + mov r2, r0 │ │ │ │ + add r5, pc │ │ │ │ + cmp r3, #4 │ │ │ │ + bhi.n 238b6 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + lsls r5, r7, #1 │ │ │ │ + movs r5, r5 │ │ │ │ + movs r1, r6 │ │ │ │ + ldr r3, [pc, #512] @ (23a68 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + cbz r1, 2387e │ │ │ │ + ldr r3, [pc, #508] @ (23a6c ) │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r2, [pc, #1376] @ 27378 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1364] @ 2737c │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r1, [pc, #496] @ (23a70 ) │ │ │ │ + movs r3, #0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + str r1, [r7, #4] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + strd r3, r3, [r1, #8] │ │ │ │ + str r3, [r1, #16] │ │ │ │ + str r0, [r1, #4] │ │ │ │ mov r0, r2 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1340] @ 27380 │ │ │ │ - ldr.w r2, [pc, #1340] @ 27384 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1328] @ 27388 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + add.w r2, r1, #16 │ │ │ │ + adds r1, #12 │ │ │ │ + blx 1d230 │ │ │ │ + blx 1cac8 │ │ │ │ + ldr r3, [pc, #448] @ (23a74 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r0, [r3, #0] │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [pc, #440] @ (23a78 ) │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add r1, pc │ │ │ │ + str r1, [r7, #4] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 23a3c │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + mov r9, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 23a3c │ │ │ │ + str r2, [r7, #0] │ │ │ │ + blx 1ba9c │ │ │ │ + ldr r3, [pc, #396] @ (23a6c ) │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ mov r0, r2 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + str r6, [r7, #0] │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1300] @ 2738c │ │ │ │ - ldr.w r2, [pc, #1300] @ 27390 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r3, [pc, #388] @ (23a7c ) │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldrsh.w r3, [r4, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldrsh.w r5, [r4, #22] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ + subs r3, r3, r6 │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + ldr.w ip, [r6, #16] │ │ │ │ + sub.w r5, r5, ip │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mov.w r5, r8, lsl #27 │ │ │ │ + ubfx ip, r8, #1, #2 │ │ │ │ + and.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ + orr.w r5, r5, ip │ │ │ │ + str r5, [sp, #12] │ │ │ │ + blx 1c0a4 │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1c124 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1d5a0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1b980 │ │ │ │ + ldr r3, [pc, #296] @ (23a80 ) │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1288] @ 27394 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 239f2 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 23a56 │ │ │ │ + ldr r3, [pc, #280] @ (23a84 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1d2c8 │ │ │ │ + ldr r1, [pc, #244] @ (23a6c ) │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r0, [r7, #0] │ │ │ │ mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + ldr r6, [r5, r1] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r5, [r6, #0] │ │ │ │ + ldr.w r2, [r1, #216] @ 0xd8 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [pc, #248] @ (23a88 ) │ │ │ │ + ldrsh.w lr, [r4, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + add r5, pc │ │ │ │ + str r5, [r7, #4] │ │ │ │ + str.w lr, [sp, #4] │ │ │ │ + ldrsh.w ip, [r4, #22] │ │ │ │ + str.w ip, [sp, #8] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + lsls r5, r3, #27 │ │ │ │ + ubfx r3, r3, #1, #2 │ │ │ │ + and.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ + orrs r5, r3 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + ldr r5, [r7, #4] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr r5, [r5, #16] │ │ │ │ + sub.w r3, lr, r3 │ │ │ │ + sub.w r5, ip, r5 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1c0a4 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r9, [pc, #1264] @ 27398 │ │ │ │ - ldr.w r2, [pc, #1264] @ 2739c │ │ │ │ + bne.n 23a60 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + lsls r3, r5, #1 │ │ │ │ + asrs r1, r5, #27 │ │ │ │ + and.w r3, r3, #6 │ │ │ │ + and.w r1, r1, #8 │ │ │ │ + orrs r1, r3 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + cbz r3, 239f0 │ │ │ │ + str r0, [r2, #4] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1bc10 │ │ │ │ + ldr r3, [pc, #104] @ (23a6c ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ - add r9, pc │ │ │ │ - mov r3, r9 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1248] @ 273a0 │ │ │ │ - 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 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r8, [pc, #1220] @ 273a4 │ │ │ │ - ldr.w r2, [pc, #1220] @ 273a8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r8, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r3, #132] @ 0x84 │ │ │ │ - mov r3, r8 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1208] @ 273ac │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldr.w r2, [r1, #216] @ 0xd8 │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [pc, #124] @ (23a8c ) │ │ │ │ + mov r1, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r2, [r3, #132] @ 0x84 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #1172] @ 273b0 │ │ │ │ - add r2, pc │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1168] @ 273b4 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + beq.w 238b6 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1c120 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 1d5a0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r1, r2 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1b980 │ │ │ │ + ldr r3, [pc, #56] @ (23a90 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + b.n 23970 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + b.n 23a30 │ │ │ │ + stmia r7!, {r1, r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + bmi.n 239ac │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + bmi.n 2397c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + bmi.n 23b08 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r4, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 239e0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r0, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 23b70 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00023a94 : │ │ │ │ + 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 r8, r0 │ │ │ │ + ldr r0, [pc, #140] @ (23b34 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [pc, #140] @ (23b38 ) │ │ │ │ + add r0, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r9, r1 │ │ │ │ + add r4, pc │ │ │ │ + bl 22de4 │ │ │ │ + cbz r0, 23ad8 │ │ │ │ + ldr r3, [pc, #128] @ (23b3c ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [pc, #128] @ (23b40 ) │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b944 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1c124 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 23ae4 │ │ │ │ + movs r4, #0 │ │ │ │ + adds r7, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ - ldr.w r2, [pc, #1136] @ 273b8 │ │ │ │ - add r2, pc │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1132] @ 273bc │ │ │ │ - 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 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r3, [pc, #1108] @ 273c0 │ │ │ │ - ldr.w r2, [pc, #1108] @ 273c4 │ │ │ │ - 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, #1096] @ 273c8 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r0, #7 │ │ │ │ + bls.n 23b18 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r2, [pc, #1068] @ 273cc │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + movs r4, #1 │ │ │ │ + rev r3, r3 │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + rev r3, r3 │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + movs r3, #2 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + ldr.w r5, [ip, #768] @ 0x300 │ │ │ │ + blx r5 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + ldrh r0, [r7, #40] @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r5!, {r1, r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00023b48 : │ │ │ │ + stmdb 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 │ │ │ │ + movs r3, #0 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [pc, #612] @ (23dc8 ) │ │ │ │ + ldr r4, [pc, #616] @ (23dcc ) │ │ │ │ + mov fp, r1 │ │ │ │ + strd r2, r3, [r7, #20] │ │ │ │ + add r0, pc │ │ │ │ + ldr r2, [pc, #608] @ (23dd0 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #608] @ (23dd4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1056] @ 273d0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 22de4 │ │ │ │ + cbz r0, 23ba4 │ │ │ │ + ldr r3, [pc, #592] @ (23dd8 ) │ │ │ │ + mov r1, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #588] @ (23ddc ) │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1b944 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1c124 │ │ │ │ + mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1032] @ 273d4 │ │ │ │ - ldr.w r2, [pc, #1032] @ 273d8 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1020] @ (273dc ) │ │ │ │ - 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 23c78 │ │ │ │ + ldr r5, [r7, #24] │ │ │ │ + blx 1c300 │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r5, 23bd2 │ │ │ │ + ldr.w r8, [r5] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 23d8a │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 23da0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c9b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #996] @ (273e0 ) │ │ │ │ - ldr r2, [pc, #996] @ (273e4 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #988] @ (273e8 ) │ │ │ │ - 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 23da4 │ │ │ │ + ldr r0, [pc, #524] @ (23de0 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 22de4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #964] @ (273ec ) │ │ │ │ - ldr r2, [pc, #964] @ (273f0 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #956] @ (273f4 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + beq.w 23d9c │ │ │ │ + ldr r3, [pc, #512] @ (23de4 ) │ │ │ │ + mov r1, r0 │ │ │ │ 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 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #932] @ (273f8 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #496] @ (23ddc ) │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #904] @ (273fc ) │ │ │ │ - ldr r2, [pc, #908] @ (27400 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #896] @ (27404 ) │ │ │ │ - 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 │ │ │ │ + bne.w 23da8 │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r5, [r7, #24] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 23d84 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 23c20 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 23c2e │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c9b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #876] @ (27408 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ + beq.w 23d84 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c230 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #848] @ (2740c ) │ │ │ │ - ldr r2, [pc, #848] @ (27410 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #840] @ (27414 ) │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ + blx 1ba90 │ │ │ │ + ldr.w r8, [r7, #24] │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + cmp r0, #240 @ 0xf0 │ │ │ │ + it le │ │ │ │ + cmple.w r5, #320 @ 0x140 │ │ │ │ + bgt.n 23d00 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + str.w r4, [sl] │ │ │ │ + str.w r5, [fp] │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #816] @ (27418 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #788] @ (2741c ) │ │ │ │ - ldr r2, [pc, #792] @ (27420 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ + ldr r2, [pc, #396] @ (23de8 ) │ │ │ │ + ldr r3, [pc, #376] @ (23dd4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #780] @ (27424 ) │ │ │ │ - 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 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #760] @ (27428 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #732] @ (2742c ) │ │ │ │ - ldr r2, [pc, #732] @ (27430 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 23db0 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r9 │ │ │ │ + str r3, [r7, #16] │ │ │ │ ldr r5, [r0, #0] │ │ │ │ + ldr.w r5, [r5, #736] @ 0x2e0 │ │ │ │ + blx r5 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r2, [r2, #684] @ 0x2ac │ │ │ │ + blx r2 │ │ │ │ + cmp r0, #8 │ │ │ │ + ble.n 23cee │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + sub.w r1, r0, #8 │ │ │ │ + rev r5, r2 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + rev r3, r2 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + mul.w r2, r3, r5 │ │ │ │ + cmp.w r2, r1, asr #2 │ │ │ │ + bgt.n 23cee │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1d508 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + cbz r0, 23cee │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + add.w r1, r8, #8 │ │ │ │ + blx 1c614 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + lsls r3, r5, #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #268] @ (23dec ) │ │ │ │ + str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r3, #8 │ │ │ │ + blx 1bb00 │ │ │ │ + str r0, [r7, #24] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w r5, [r5, #768] @ 0x300 │ │ │ │ blx r5 │ │ │ │ - ldr r3, [pc, #724] @ (27434 ) │ │ │ │ - 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 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #700] @ (27438 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + b.n 23ba4 │ │ │ │ + vmov s15, r5 │ │ │ │ + vldr d4, [pc, #176] @ 23db8 │ │ │ │ + vldr d3, [pc, #180] @ 23dc0 │ │ │ │ + movs r3, #1 │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ + vmov s15, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + vcvt.f64.s32 d5, s15 │ │ │ │ + vdiv.f64 d7, d4, d6 │ │ │ │ + vdiv.f64 d4, d3, d5 │ │ │ │ + vcmpe.f64 d4, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d4 │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ + vcvt.s32.f64 s13, d6 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r5, s13 │ │ │ │ + vmov r2, s15 │ │ │ │ + vstr s15, [r7, #16] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #672] @ (2743c ) │ │ │ │ - ldr r2, [pc, #676] @ (27440 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #664] @ (27444 ) │ │ │ │ - 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 │ │ │ │ + blx 1c284 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ + blx 1bc04 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 23d84 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + cbz r3, 23d72 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 23c4c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [r7, #16] │ │ │ │ + blx 1c9b0 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #640] @ (27448 ) │ │ │ │ - ldr r2, [pc, #644] @ (2744c ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #632] @ (27450 ) │ │ │ │ - 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 23c4c │ │ │ │ + mov.w r8, #0 │ │ │ │ + b.n 23c58 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c9b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [pc, #608] @ (27454 ) │ │ │ │ - ldr r2, [pc, #612] @ (27458 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r6, pc │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - b.n 2745c │ │ │ │ - ldr r0, [sp, #808] @ 0x328 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r1, #32] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r7, #15 │ │ │ │ + beq.w 23bd2 │ │ │ │ + mov r4, r8 │ │ │ │ + b.n 23c2e │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 23c0e │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 23c2e │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 23c20 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c124 │ │ │ │ + b.n 23d84 │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + nop.w │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r2, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r0, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ + eors r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r1, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r1, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, #20] │ │ │ │ + eors r6, r5 │ │ │ │ + ldrh r2, [r4, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + stmia r4!, {r1, r2, r3, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r4!, {r1, r3, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r6, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r6, #14 │ │ │ │ + lsrs r4, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r3, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #15 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r5, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r6, #12] │ │ │ │ + ldrh r0, [r7, #28] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r0, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r6, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r5, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r0, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r6, [r7, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r6, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r3, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r2, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r2, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r6, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r0, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ + stmia r3!, {r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldcl 15, cr15, [fp], #1020 @ 0x3fc │ │ │ │ + │ │ │ │ +00023df0 : │ │ │ │ + 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 1c584 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1d2e0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c854 │ │ │ │ + cbnz r0, 23e24 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbnz r3, 23e24 │ │ │ │ + movs r3, #1 │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00023e28 : │ │ │ │ + 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 │ │ │ │ + add r7, sp, #8 │ │ │ │ + str r1, [r0, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + strd r3, r5, [r4, #24] │ │ │ │ + movs r5, #0 │ │ │ │ + blx 1c230 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 1ba90 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + blx 1ba5c │ │ │ │ + movs r1, #13 │ │ │ │ str r0, [r4, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r0, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r2, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r4, [r5, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r2, [r6, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r0, [r2, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r0, [r3, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r0, [r7, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r6, [r2, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r3, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r4, [r6, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r4, [r2, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r6, [r4, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r6, [r0, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r4, [r4, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r3, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r0, [r1, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r2, [r2, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r6, [r5, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r0, [r6, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r2, [r1, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r4, [r0, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r6, [r3, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r0, [r1, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r4, [r1, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r0, [r6, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r6, [r6, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r0, [r4, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r7, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r0, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r2, [r4, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r5, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r4, [r7, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r7, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r2, [r3, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r1, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r0, [r6, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r0, [r1, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r6, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r3, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r7, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r4, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r1, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r1, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r3, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r5, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r2, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r2, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r5, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r7, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r5, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r2, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r5, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r1, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r7, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r6, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r7, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r2, #13 │ │ │ │ + blx 1bef8 │ │ │ │ + mov.w r1, #768 @ 0x300 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c4bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1be68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c968 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1bb54 │ │ │ │ + ldr r2, [pc, #80] @ (23ee0 ) │ │ │ │ + ldr r1, [pc, #84] @ (23ee4 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + strd r5, r5, [sp] │ │ │ │ + blx 1cbb8 │ │ │ │ + ldr r2, [pc, #68] @ (23ee8 ) │ │ │ │ + ldr r1, [pc, #72] @ (23eec ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + strd r5, r5, [sp] │ │ │ │ + blx 1cbb8 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldrd r1, r2, [r4, #8] │ │ │ │ + blx 1ca74 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 1c1a0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + vldr d0, [pc, #12] @ 23ed8 │ │ │ │ + blx 1d200 │ │ │ │ + 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 │ │ │ │ - ldrb r6, [r0, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + ldrh r6, [r2, #12] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r5, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsls r5, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ + ldrh r2, [r2, #12] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r0, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #12 │ │ │ │ + push {r7} │ │ │ │ + mov r0, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1be64 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00023f00 : │ │ │ │ + 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 1d60c │ │ │ │ + blx 1bb48 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r3, 23f86 │ │ │ │ + blx 1bd4c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 1bc54 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1bf34 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + lsls r1, r2, #2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1cbe0 │ │ │ │ + vldr d1, [pc, #68] @ 23f98 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + blx 1be20 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1b950 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c0e0 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cbnz r3, 23f8e │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d0ec │ │ │ │ + mov r0, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1bbf0 │ │ │ │ + blx 1bd4c │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 23f40 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1b874 │ │ │ │ + b.n 23f74 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + 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 1c5a8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r7, pc} │ │ │ │ + │ │ │ │ +00023fbc : │ │ │ │ + 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 1c2f4 │ │ │ │ + cbz r0, 23ffe │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1d690 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r0, 23ff2 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1d60c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c1fc │ │ │ │ + mov r0, r3 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1cc90 │ │ │ │ + ldrd r1, r2, [r4, #24] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + subs r2, r6, r2 │ │ │ │ + subs r1, r5, r1 │ │ │ │ + blx 1c504 │ │ │ │ + b.n 23fd8 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00024010 : │ │ │ │ + ldr r3, [pc, #36] @ (24038 ) │ │ │ │ + ldr.w ip, [pc, #40] @ 2403c │ │ │ │ + add r3, pc │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 24032 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c1e0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + itte al │ │ │ │ + moval r3, r0 │ │ │ │ + lsral r4, r1, #12 │ │ │ │ + mov 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 r9, r2 │ │ │ │ + ldr r2, [pc, #240] @ (24144 ) │ │ │ │ + ldr r3, [pc, #240] @ (24148 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + ldr r4, [pc, #240] @ (2414c ) │ │ │ │ + add r7, sp, #16 │ │ │ │ + add r4, pc │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1bab4 │ │ │ │ + ldr r1, [pc, #220] @ (24150 ) │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 1bb60 │ │ │ │ + mov r8, r0 │ │ │ │ + blx 1d3fc │ │ │ │ + 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 r5, [sp, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + blx 1c3c8 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, #3 │ │ │ │ + bne.n 240bc │ │ │ │ + ldr r2, [pc, #176] @ (24154 ) │ │ │ │ + ldr r3, [pc, #164] @ (24148 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2413e │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [pc, #152] @ (24158 ) │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 1bb60 │ │ │ │ + tst.w r9, #5 │ │ │ │ + mov r4, r0 │ │ │ │ + beq.n 24110 │ │ │ │ + and.w r3, r9, #1 │ │ │ │ + movs.w r1, r9, lsl #29 │ │ │ │ + bmi.n 2411c │ │ │ │ + cbnz r3, 24124 │ │ │ │ + lsls r1, r4, #30 │ │ │ │ + bmi.n 2412c │ │ │ │ + lsls r3, r4, #29 │ │ │ │ + it mi │ │ │ │ + movmi.w r8, #4 │ │ │ │ + bmi.n 240ec │ │ │ │ + and.w r8, r4, #8 │ │ │ │ + ldr r3, [pc, #108] @ (2415c ) │ │ │ │ + ldr r1, [pc, #112] @ (24160 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1bb60 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + strd r8, r4, [sp, #4] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1c420 │ │ │ │ + b.n 240a0 │ │ │ │ + lsls r2, r0, #30 │ │ │ │ + it mi │ │ │ │ + movmi.w r8, #2 │ │ │ │ + bmi.n 240ec │ │ │ │ + b.n 240de │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 240da │ │ │ │ + lsls r2, r0, #28 │ │ │ │ + bmi.n 24132 │ │ │ │ + lsls r3, r4, #29 │ │ │ │ + bmi.n 24138 │ │ │ │ + lsls r0, r4, #30 │ │ │ │ + bpl.n 240e8 │ │ │ │ + movs r4, #2 │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 240ec │ │ │ │ + movs r4, #8 │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 240ec │ │ │ │ + movs r4, #4 │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 240ec │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + itt ge │ │ │ │ + movge r3, r0 │ │ │ │ + lsrge r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ + ldmia r4!, {r1, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r2, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r2, r0] │ │ │ │ + it pl │ │ │ │ + movpl r3, r0 │ │ │ │ + strh r4, [r3, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ + ldmia r4, {r4} │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r3, #58] @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ - ldr r3, [pc, #808] @ (27788 ) │ │ │ │ - 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 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #788] @ (2778c ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + │ │ │ │ +00024164 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr.w r1, [pc, #2620] @ 24bb4 │ │ │ │ + ldr.w r2, [pc, #2620] @ 24bb8 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr.w r3, [pc, #2616] @ 24bbc │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ + mov.w r2, #0 │ │ │ │ + subs r2, r1, #3 │ │ │ │ + cmp r2, #24 │ │ │ │ + bhi.n 24248 │ │ │ │ + tbh [pc, r2, lsl #1] │ │ │ │ + lsls r6, r1, #2 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r6, r5, #2 │ │ │ │ + lsls r5, r4, #1 │ │ │ │ + lsls r5, r4, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r1, r3, #3 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r5, r5, #5 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r0, r2, #6 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r3, r0, #7 │ │ │ │ + ldr.w r0, [pc, #2540] @ 24bc0 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + add r0, pc │ │ │ │ + mov r5, r3 │ │ │ │ + bl 22de4 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2462e │ │ │ │ + ldr.w r2, [pc, #2516] @ 24bc4 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + beq.w 24682 │ │ │ │ + blx 1c550 │ │ │ │ mov r1, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #31 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #8 │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + blx 1bf04 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #752] @ (27790 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r2, [pc, #752] @ (27794 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ + mov r3, r9 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1c0bc │ │ │ │ + ldr.w r2, [pc, #2428] @ 24bc8 │ │ │ │ + ldr.w r3, [pc, #2408] @ 24bb8 │ │ │ │ add r2, pc │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #748] @ (27798 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #740] @ (2779c ) │ │ │ │ - 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 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #716] @ (277a0 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24b86 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrb.w r3, [r4, #35] @ 0x23 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 24248 │ │ │ │ + ldrd r4, r3, [r4, #16] │ │ │ │ + sub.w r3, r3, #65280 @ 0xff00 │ │ │ │ + sub.w r2, r3, #227 @ 0xe3 │ │ │ │ + cmp r2, #1 │ │ │ │ + it ls │ │ │ │ + movls r3, #4 │ │ │ │ + bls.n 2429c │ │ │ │ + sub.w r2, r3, #233 @ 0xe9 │ │ │ │ + cmp r2, #1 │ │ │ │ + it ls │ │ │ │ + movls r3, #8 │ │ │ │ + bls.n 2429c │ │ │ │ + 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 1d1ac │ │ │ │ + mov r2, r4 │ │ │ │ + ldrd r0, r1, [r7, #44] @ 0x2c │ │ │ │ + bl 24040 │ │ │ │ + b.n 24248 │ │ │ │ + ldr.w r2, [pc, #2316] @ 24bcc │ │ │ │ + ldr.w r3, [pc, #2292] @ 24bb8 │ │ │ │ + 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 24b86 │ │ │ │ + vldr d6, [r4, #56] @ 0x38 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + vldr d7, [r4, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + 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 24040 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r4, [pc, #2256] @ 24bd0 │ │ │ │ + blx 1c2a8 │ │ │ │ + ldr.w r1, [pc, #2252] @ 24bd4 │ │ │ │ + add r4, pc │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + str r1, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bb60 │ │ │ │ + blx 1ba9c │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 24554 │ │ │ │ + blx 1bb60 │ │ │ │ + ldr.w r2, [pc, #2220] @ 24bd8 │ │ │ │ + ldr.w r3, [pc, #2184] @ 24bb8 │ │ │ │ + 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 24b86 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1cce8 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + blx 1c3f8 │ │ │ │ + ldr.w r1, [pc, #2172] @ 24bdc │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov sl, r0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 241d2 │ │ │ │ + ldr.w r1, [pc, #2156] @ 24be0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 241d2 │ │ │ │ + ldr.w r1, [pc, #2144] @ 24be4 │ │ │ │ + add r1, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 246c8 │ │ │ │ + ldr.w r1, [pc, #2136] @ 24be8 │ │ │ │ + mov fp, r2 │ │ │ │ + add r1, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 245c8 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + str r1, [r7, #32] │ │ │ │ + ldr.w r1, [pc, #2120] @ 24bec │ │ │ │ + add r1, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 245da │ │ │ │ + ldr.w r1, [pc, #2108] @ 24bf0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 245da │ │ │ │ + ldr.w r1, [pc, #2100] @ 24bf4 │ │ │ │ + add r1, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 245da │ │ │ │ + ldr.w r1, [pc, #2088] @ 24bf8 │ │ │ │ + add r1, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 245da │ │ │ │ + ldr.w r2, [pc, #2080] @ 24bfc │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, fp │ │ │ │ + beq.w 24746 │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + blx 1d314 │ │ │ │ + str r0, [r7, #28] │ │ │ │ + bl 22de4 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2467c │ │ │ │ + ldr.w r2, [pc, #1984] @ 24bc4 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr.w r2, [pc, #2036] @ 24c00 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r3, [ip, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [r7, #24] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 24660 │ │ │ │ + ldr.w r3, [r2, #676] @ 0x2a4 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r2, #0 │ │ │ │ blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [pc, #688] @ (277a4 ) │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #680] @ (277a8 ) │ │ │ │ - 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 2490a │ │ │ │ + blx 1c550 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + mov r0, sl │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #31 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #8 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + blx 1bf04 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #656] @ (277ac ) │ │ │ │ - ldr r2, [pc, #656] @ (277b0 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + blx 1b874 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + b.n 2423a │ │ │ │ + ldr.w r3, [pc, #1928] @ 24c04 │ │ │ │ + ldr.w r1, [pc, #1928] @ 24c08 │ │ │ │ add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bb60 │ │ │ │ + blx 1cc2c │ │ │ │ + ldr.w r2, [pc, #1912] @ 24c0c │ │ │ │ + ldr.w r3, [pc, #1824] @ 24bb8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #648] @ (277b4 ) │ │ │ │ - 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 24b86 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d23c │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + blx 1ba9c │ │ │ │ + lsls r1, r0, #30 │ │ │ │ + bmi.w 2463a │ │ │ │ + tst.w r0, #20 │ │ │ │ + bne.w 2468a │ │ │ │ + lsls r2, r0, #28 │ │ │ │ + bpl.n 24582 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr.w r1, [pc, #1840] @ 24c10 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #624] @ (277b8 ) │ │ │ │ - ldr r2, [pc, #624] @ (277bc ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #616] @ (277c0 ) │ │ │ │ + bne.n 24598 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr.w r1, [pc, #1824] @ 24c14 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ 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 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #592] @ (277c4 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + bne.n 24598 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr.w r1, [pc, #1808] @ 24c18 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + blx 1d04c │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 24598 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr.w r1, [pc, #1792] @ 24c1c │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 24598 │ │ │ │ + ldr.w r2, [pc, #1784] @ 24c20 │ │ │ │ + ldr.w r3, [pc, #1676] @ 24bb8 │ │ │ │ + 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 24b86 │ │ │ │ + ldr.w r0, [pc, #1760] @ 24c24 │ │ │ │ + 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 1c354 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + blx 1bb60 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + blx 1cfe0 │ │ │ │ + ldr.w r1, [pc, #1732] @ 24c28 │ │ │ │ + ldr.w r2, [pc, #1616] @ 24bb8 │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.w 24b86 │ │ │ │ + ldr.w r0, [pc, #1712] @ 24c2c │ │ │ │ + add r0, pc │ │ │ │ + b.n 24546 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr.w r1, [pc, #1704] @ 24c30 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #564] @ (277c8 ) │ │ │ │ - ldr r2, [pc, #568] @ (277cc ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ + beq.w 248be │ │ │ │ + ldr.w r1, [pc, #1688] @ 24c34 │ │ │ │ + ldr.w r3, [pc, #1560] @ 24bb8 │ │ │ │ + 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 24b86 │ │ │ │ + ldr.w r3, [pc, #1668] @ 24c38 │ │ │ │ + mov r0, r4 │ │ │ │ + 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 1d03c │ │ │ │ + strd r3, r2, [r7, #32] │ │ │ │ + bl 22ba4 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + mov fp, r3 │ │ │ │ + ldrd r3, r2, [r7, #32] │ │ │ │ + b.n 2439e │ │ │ │ + ldr.w r0, [pc, #1632] @ 24c3c │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + add r0, pc │ │ │ │ + bl 22de4 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24682 │ │ │ │ + ldr.w r2, [pc, #1616] @ 24c40 │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w ip, [r7, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, fp │ │ │ │ + beq.w 24aae │ │ │ │ + ldr.w r2, [pc, #1596] @ 24c44 │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, fp │ │ │ │ + beq.w 249e4 │ │ │ │ + ldr.w r2, [pc, #1588] @ 24c48 │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, fp │ │ │ │ + beq.w 24aa8 │ │ │ │ + ldr.w r2, [pc, #1576] @ 24c4c │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, fp │ │ │ │ + beq.w 24aa2 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + b.n 2423e │ │ │ │ + blx 1b9ec │ │ │ │ + ldr.w r1, [pc, #1552] @ 24c50 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 24598 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr.w r1, [pc, #1536] @ 24c54 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 24510 │ │ │ │ + ldr.w r5, [r2, #128] @ 0x80 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r2, [pc, #1520] @ 24c58 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ blx r5 │ │ │ │ - ldr r3, [pc, #556] @ (277d0 ) │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 24a72 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + blx 1b874 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + b.n 2423e │ │ │ │ + blx 1b9ec │ │ │ │ + ldr.w r1, [pc, #1484] @ 24c5c │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ 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 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #536] @ (277d4 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + bne.w 24598 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr.w r1, [pc, #1464] @ 24c60 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + blx 1d04c │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 24598 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr.w r1, [pc, #1448] @ 24c64 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 24510 │ │ │ │ + ldr.w r0, [pc, #1436] @ 24c68 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + add r0, pc │ │ │ │ + mov fp, r3 │ │ │ │ + bl 22de4 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2462e │ │ │ │ + ldr.w r2, [pc, #1248] @ 24bc4 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #508] @ (277d8 ) │ │ │ │ - ldr r2, [pc, #508] @ (277dc ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + beq.n 24682 │ │ │ │ + ldr.w r3, [pc, #1388] @ 24c6c │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r2, [pc, #1388] @ 24c70 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ + strd r5, r5, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #500] @ (277e0 ) │ │ │ │ - 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 r5, [sp, #0] │ │ │ │ + blx 1be04 │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #476] @ (277e4 ) │ │ │ │ - ldr r2, [pc, #476] @ (277e8 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #468] @ (277ec ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ + beq.w 24b96 │ │ │ │ + blx 1c550 │ │ │ │ + mov r1, fp │ │ │ │ + movs r3, #8 │ │ │ │ + movs r2, #31 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, sl │ │ │ │ + str r5, [sp, #0] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + blx 1bf04 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1b874 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + b.n 2422c │ │ │ │ + ldr.w r0, [pc, #1324] @ 24c74 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + add r0, pc │ │ │ │ + bl 22de4 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + str r0, [r7, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 24a54 │ │ │ │ + ldr.w r2, [pc, #1124] @ 24bc4 │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r0, [pc, #1280] @ 24c78 │ │ │ │ + add r0, pc │ │ │ │ + bl 22de4 │ │ │ │ + mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #444] @ (277f0 ) │ │ │ │ + beq.w 24ab4 │ │ │ │ + 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 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + orrs r3, r0 │ │ │ │ + beq.w 2462e │ │ │ │ + strd r1, r0, [r7, #20] │ │ │ │ + movs r0, #0 │ │ │ │ + blx 1bf9c │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + str r0, [r7, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 24934 │ │ │ │ + ldr.w r3, [pc, #1224] @ 24c7c │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr.w r3, [pc, #1212] @ 24c80 │ │ │ │ + str r4, [r7, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [r7, #24] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + b.n 24810 │ │ │ │ + ldr.w r3, [pc, #1200] @ 24c84 │ │ │ │ + add r3, pc │ │ │ │ + ldrh r1, [r3, #0] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + strh r1, [r3, r2] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + adds r3, #2 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1b874 │ │ │ │ + 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 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r8, [pc, #416] @ 277f4 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + add.w r3, r9, #1 │ │ │ │ + mov r9, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 24932 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #408] @ (277f8 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r2, [pc, #408] @ (277fc ) │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - add r2, pc │ │ │ │ - str r1, [r5, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c124 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #576] @ 0x240 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r3, r8 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #392] @ (27800 ) │ │ │ │ - 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, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov fp, r0 │ │ │ │ + blx 1bdd4 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2491a │ │ │ │ + cbz r0, 248b0 │ │ │ │ + blx 1c550 │ │ │ │ + mov r2, r0 │ │ │ │ + ldrd r1, r3, [r4, #4] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 248a0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + adds r3, r5, r2 │ │ │ │ + add r0, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 2486e │ │ │ │ + adds r3, r0, r2 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.w 24b38 │ │ │ │ + mov r1, r5 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + blx 1c614 │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov.w r1, #0 │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r1, [r3, r2] │ │ │ │ + ldrd r2, r3, [r4, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #2 │ │ │ │ + bhi.n 247d2 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1cdec │ │ │ │ + b.n 247ec │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1cdec │ │ │ │ + b.n 24886 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c1d4 │ │ │ │ + b.n 24886 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #964] @ (24c88 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [pc, #372] @ (27804 ) │ │ │ │ - ldr r2, [pc, #372] @ (27808 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ + bne.w 24598 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #948] @ (24c8c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 24598 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #932] @ (24c90 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 24598 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #916] @ (24c94 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 24510 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + mov r9, r5 │ │ │ │ + blx 1b874 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + b.n 2423e │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c1d4 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c1d4 │ │ │ │ + b.n 247ec │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 249ba │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 24b6a │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + blx 1c550 │ │ │ │ + ldr r5, [r7, #16] │ │ │ │ + mov r2, r0 │ │ │ │ + ldrd r1, r3, [r5, #4] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.w 24b28 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + add r0, r1 │ │ │ │ + add r3, r2 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 2496e │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + adds r3, r0, r2 │ │ │ │ + cmp r1, r3 │ │ │ │ + bcc.w 24b8a │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r7, #24] │ │ │ │ + blx 1c614 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + str r2, [r1, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r3, r2] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 24ac4 │ │ │ │ + ldr r3, [pc, #768] @ (24c98 ) │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r1, [r1, #576] @ 0x240 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #360] @ (2780c ) │ │ │ │ - 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 │ │ │ │ + ldrh r1, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + strh r1, [r3, r2] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + adds r3, #2 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ + ldr r5, [r7, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + movs r2, #31 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #8 │ │ │ │ + blx 1bf04 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c2cc │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + b.n 2423a │ │ │ │ + ldr r6, [pc, #692] @ (24c9c ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [pc, #692] @ (24ca0 ) │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [pc, #468] @ (24bc4 ) │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r5, [r3, r0] │ │ │ │ + add.w r3, r7, #48 @ 0x30 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1c124 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + cbz r3, 24a26 │ │ │ │ + blx 1bc04 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + b.n 2423e │ │ │ │ + mov r3, r6 │ │ │ │ + add.w r2, r7, #44 @ 0x2c │ │ │ │ + add.w r1, r7, #40 @ 0x28 │ │ │ │ + strd r5, r5, [sp] │ │ │ │ + blx 1c59c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r2, [pc, #336] @ (27810 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #576] @ 0x240 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #328] @ (27814 ) │ │ │ │ - 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 24b44 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + blx 1bc04 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + ldr.w r9, [r7, #36] @ 0x24 │ │ │ │ + b.w 2423e │ │ │ │ + ldr r0, [pc, #588] @ (24ca4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 22de4 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [pc, #308] @ (27818 ) │ │ │ │ - ldr r2, [pc, #308] @ (2781c ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ + beq.w 2462e │ │ │ │ + ldr r2, [pc, #348] @ (24bc4 ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + b.n 24786 │ │ │ │ + ldr r2, [pc, #564] @ (24ca8 ) │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + blx 1b944 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c124 │ │ │ │ + cbz r0, 24ad6 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + blx 1b874 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + ldr.w r9, [r7, #24] │ │ │ │ + b.w 2423e │ │ │ │ + ldr r6, [pc, #520] @ (24cac ) │ │ │ │ + add r6, pc │ │ │ │ + b.n 249e8 │ │ │ │ + ldr r6, [pc, #516] @ (24cb0 ) │ │ │ │ + add r6, pc │ │ │ │ + b.n 249e8 │ │ │ │ + ldr r6, [pc, #516] @ (24cb4 ) │ │ │ │ + add r6, pc │ │ │ │ + b.n 249e8 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2462e │ │ │ │ + blx 1bf9c │ │ │ │ + str r0, [r7, #16] │ │ │ │ + b.n 2493a │ │ │ │ + ldr r2, [pc, #496] @ (24cb8 ) │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r6, [r6, #452] @ 0x1c4 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #296] @ (27820 ) │ │ │ │ - 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 1cdec │ │ │ │ + b.n 249aa │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [pc, #276] @ (27824 ) │ │ │ │ - ldr r2, [pc, #280] @ (27828 ) │ │ │ │ - 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, #268] @ (2782c ) │ │ │ │ - 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 2467c │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 27762 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r3, [pc, #248] @ (27830 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr r2, [pc, #248] @ (27834 ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, sl │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #8 │ │ │ │ + blx 1bf04 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #768] @ 0x300 │ │ │ │ + mov r5, r3 │ │ │ │ + movs r3, #2 │ │ │ │ blx r5 │ │ │ │ - ldr r3, [pc, #240] @ (27838 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ + b.n 2446c │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1cdec │ │ │ │ + b.n 24986 │ │ │ │ + mov r1, r5 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + blx 1cef8 │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + b.n 24878 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + mov r2, fp │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r3, #8 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1bf04 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + blx 1bc04 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + b.w 2423a │ │ │ │ + ldr r5, [r7, #16] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c1d4 │ │ │ │ + ldr r1, [pc, #320] @ (24cbc ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c1d4 │ │ │ │ + b.n 249aa │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r7, #24] │ │ │ │ + blx 1cef8 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + b.n 24978 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 27762 │ │ │ │ - movs r0, #6 │ │ │ │ - movt r0, #1 │ │ │ │ - b.n 27766 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #212] @ (2783c ) │ │ │ │ - ldr r3, [pc, #212] @ (27840 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 27782 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + b.w 2423e │ │ │ │ nop │ │ │ │ - lsrs r0, r4, #10 │ │ │ │ + bkpt 0x007c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, r0] │ │ │ │ + bkpt 0x0072 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r2, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r7, r4] │ │ │ │ + pop {r2, r3, r5, r7, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r0, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r1, #16 │ │ │ │ + pop {r1, r3, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1, {r1, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1!, {r2, r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1!, {r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1, {r1, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1!, {r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1!, {r2, r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1, {r1, r2, r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, r7] │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r1, #30] │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r5, r4] │ │ │ │ + cbnz r2, 24c68 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r1, #30] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r6, r6] │ │ │ │ + strh r0, [r7, #28] │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r2, #24] │ │ │ │ + strh r4, [r5, #28] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ + strh r0, [r2, #30] │ │ │ │ + movs r1, r0 │ │ │ │ + revsh r6, r1 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r5, r4, #31 │ │ │ │ + movs r0, r0 │ │ │ │ + hlt 0x0014 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r3, r5, #30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, r6] │ │ │ │ + strh r2, [r6, #24] │ │ │ │ + movs r1, r0 │ │ │ │ + rev16 r4, r3 │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r7!, {r1, r2, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r5, #12] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r6, r6] │ │ │ │ + stmia r7!, {r1, r2, r3, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r7!, {r1, r3} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r0, #18] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + strh r2, [r6, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ + strh r6, [r7, #14] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r1, r6] │ │ │ │ + strh r4, [r5, #14] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r4, r6] │ │ │ │ + strh r6, [r3, #14] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r0, r6] │ │ │ │ + ldrb r0, [r4, #30] │ │ │ │ movs r1, r0 │ │ │ │ - ldrsb r4, [r7, r6] │ │ │ │ + strh r2, [r1, #6] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r6, r5] │ │ │ │ + strh r0, [r7, #4] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r2, r5] │ │ │ │ + ldrb r0, [r1, #29] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r5, r5] │ │ │ │ + strh r0, [r6, #0] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r1, r5] │ │ │ │ + strh r0, [r7, #8] │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r5, r7] │ │ │ │ + strh r4, [r5, #8] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r2, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r7, r4] │ │ │ │ + strh r6, [r3, #8] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r3, r4] │ │ │ │ + ldrb r4, [r7, #31] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r3, r4] │ │ │ │ + ldrb r0, [r6, #31] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ + ldrb r0, [r5, #31] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r1, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r3, r3] │ │ │ │ + ldrb r0, [r4, #31] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ + ldrb r6, [r3, #29] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r3, r3] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r0, r4] │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r2, #21] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r4, #8 │ │ │ │ + lsrs r4, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #848] @ (27b84 ) │ │ │ │ + ldrb r4, [r3, #23] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r7, #22] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r4, #24] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00027844 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +00024cc0 : │ │ │ │ + push {r3, r4, 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 1bf28 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 27884 │ │ │ │ - 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 27872 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00027888 : │ │ │ │ - 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, #0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #56] @ (278d8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - add r5, pc │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 278d0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #40] @ (278dc ) │ │ │ │ - ldr r1, [pc, #40] @ (278e0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r5, [r5, r2] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx 1d150 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + cbz r0, 24cda │ │ │ │ + blx 1bd18 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 24ce2 │ │ │ │ + blx 1bc04 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ nop │ │ │ │ - strh r2, [r3, #58] @ 0x3a │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r2, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #16 │ │ │ │ - ... │ │ │ │ │ │ │ │ -000278e4 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00024ce8 : │ │ │ │ + push {r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + ldr r3, [pc, #44] @ (24d24 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #44] @ (24d28 ) │ │ │ │ + add r3, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - cbnz r0, 27920 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 24d18 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1c878 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + movs r1, #32 │ │ │ │ + blx 1d3f0 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r7, #12 │ │ │ │ + str r3, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c120 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ nop │ │ │ │ - │ │ │ │ -00027924 : │ │ │ │ - push {r7, lr} │ │ │ │ + cbz r0, 24d68 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, 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] @ (27944 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #56] @ (24d74 ) │ │ │ │ add r7, sp, #0 │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cbz r0, 24d70 │ │ │ │ + ldr r1, [pc, #48] @ (24d78 ) │ │ │ │ add r1, pc │ │ │ │ - blx 1bbe4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ - ldrsb r4, [r6, r3] │ │ │ │ - movs r1, r0 │ │ │ │ + blx 1bb60 │ │ │ │ + blx 1ba9c │ │ │ │ + ldr r1, [pc, #40] @ (24d7c ) │ │ │ │ + lsls r3, r0, #27 │ │ │ │ + ubfx r2, r0, #1, #2 │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + and.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + orrs r3, r2 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + blx 1cc08 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 1cd2c │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + ittt gt │ │ │ │ + movgt r3, r0 │ │ │ │ + ldrbgt r6, [r0, #12] │ │ │ │ + movgt r1, r0 │ │ │ │ + itt ge │ │ │ │ + movge r3, r0 │ │ │ │ │ │ │ │ -00027948 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +00024d80 : │ │ │ │ + pushge {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #112] @ (279cc ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #112] @ (279d0 ) │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r2, [pc, #208] @ (24e60 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #208] @ (24e64 ) │ │ │ │ add r2, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ + ldr r1, [pc, #208] @ (24e68 ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + mov r6, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ + str r3, [r7, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 279aa │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + blx 1cd2c │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + add.w r1, r7, #12 │ │ │ │ + add.w r0, r7, #8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r7, #8] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + blx 1d49c │ │ │ │ + cbz r0, 24e22 │ │ │ │ mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - ble.n 279aa │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ - blx r3 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ + blx 1c300 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - adds r2, r7, #3 │ │ │ │ - mov r1, sl │ │ │ │ + cbz r3, 24dd6 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 24de0 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 27980 │ │ │ │ - ldr r2, [pc, #40] @ (279d4 ) │ │ │ │ - ldr r3, [pc, #32] @ (279d0 ) │ │ │ │ + blx 1c9b0 │ │ │ │ + cbz r0, 24e22 │ │ │ │ + ldrd r2, r3, [r7, #12] │ │ │ │ + add.w r1, r7, #24 │ │ │ │ + add.w r0, r7, #20 │ │ │ │ + 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, #20] │ │ │ │ + blx 1d674 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + movs r0, #32 │ │ │ │ + blx 1d490 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + blx 1cec4 │ │ │ │ + ldr r3, [pc, #76] @ (24e6c ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #76] @ (24e70 ) │ │ │ │ + ldr r3, [pc, #60] @ (24e64 ) │ │ │ │ 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 279c6 │ │ │ │ - adds r7, #8 │ │ │ │ + bne.n 24e58 │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ 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, r5 │ │ │ │ + blx 1d3f0 │ │ │ │ + ldr r2, [pc, #44] @ (24e74 ) │ │ │ │ + ldr r3, [pc, #28] @ (24e64 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 24e5c │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strh r6, [r3, #52] @ 0x34 │ │ │ │ + blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ + sxtb r0, r5 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #50] @ 0x32 │ │ │ │ + sxtb r2, r4 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r6, 24ea8 │ │ │ │ + movs r3, r0 │ │ │ │ + cbz r4, 24ea4 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000279d8 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00024e78 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #140] @ (27a74 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (27a78 ) │ │ │ │ - ldr r2, [pc, #140] @ (27a7c ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r1, [pc, #140] @ (27a80 ) │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ add r7, sp, #0 │ │ │ │ - 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 1cb38 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 27a5e │ │ │ │ - ldr r3, [pc, #112] @ (27a84 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r3, [pc, #928] @ (25230 ) │ │ │ │ + ldr.w sl, [pc, #932] @ 25234 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [r7, #0] │ │ │ │ + add sl, pc │ │ │ │ + ldr r1, [pc, #924] @ (25238 ) │ │ │ │ + str r2, [r7, #8] │ │ │ │ + ldr r2, [pc, #924] @ (2523c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 250ac │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cbz r3, 24ec0 │ │ │ │ + b.n 24eec │ │ │ │ + blx 1cd5c │ │ │ │ + blx 1cac8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 24ebc │ │ │ │ + ldr r3, [pc, #884] @ (25240 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r2, [pc, #884] @ (25244 ) │ │ │ │ + ldr r3, [pc, #872] @ (2523c ) │ │ │ │ + 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 2518a │ │ │ │ + adds r7, #92 @ 0x5c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #856] @ (25248 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 24ef8 │ │ │ │ + bl 22ba4 │ │ │ │ + ldr r3, [pc, #848] @ (2524c ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ blx 1b944 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbnz r2, 27a6e │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2518e │ │ │ │ + ldr r2, [pc, #816] @ (25250 ) │ │ │ │ mov r1, r5 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b944 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 27a64 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx 1bc48 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 25158 │ │ │ │ + ldr r3, [pc, #784] @ (25254 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w fp, [sl, r3] │ │ │ │ + ldr r3, [pc, #780] @ (25258 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #20] │ │ │ │ + ldr r3, [pc, #780] @ (2525c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr r3, [pc, #776] @ (25260 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #12] │ │ │ │ + b.n 24f8c │ │ │ │ + ldr r3, [pc, #772] @ (25264 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1c9ec │ │ │ │ + ldr r3, [pc, #764] @ (25268 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1c9ec │ │ │ │ + ldr r3, [pc, #760] @ (2526c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1c9ec │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c124 │ │ │ │ - movs r4, #0 │ │ │ │ - adds r7, #12 │ │ │ │ + blx 1c704 │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n 2503a │ │ │ │ + ldr r2, [pc, #720] @ (25270 ) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 1c124 │ │ │ │ - b.n 27a64 │ │ │ │ - strh r6, [r1, #48] @ 0x30 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r4, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r4, #10 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00027a88 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - cbz r1, 27a94 │ │ │ │ - umull ip, r3, r0, r1 │ │ │ │ - cbnz r3, 27aaa │ │ │ │ - mul.w r0, r1, r0 │ │ │ │ - cbz r2, 27aa2 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1d504 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1d1d0 │ │ │ │ - movs r0, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00027ab4 : │ │ │ │ - push {r7} │ │ │ │ - movs r2, #1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1d5c8 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00027ac4 : │ │ │ │ - push {r7} │ │ │ │ - movs r2, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1d5c8 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00027ad4 : │ │ │ │ - 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, 27b3c │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b944 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ - blx 1c070 │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 27b3c │ │ │ │ - ldr.w sl, [pc, #76] @ 27b44 │ │ │ │ - subs r6, #4 │ │ │ │ - mov r5, r9 │ │ │ │ - add sl, pc │ │ │ │ - b.n 27b20 │ │ │ │ - blx 1c550 │ │ │ │ - movs r2, #7 │ │ │ │ - cmp r0, #6 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bls.n 27b1a │ │ │ │ - blx 1ba68 │ │ │ │ - cbnz r0, 27b1a │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r8, r5 │ │ │ │ - beq.n 27b3c │ │ │ │ - ldr.w r4, [r6, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 27b02 │ │ │ │ - ldr r1, [pc, #28] @ (27b48 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1cb20 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27b16 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 27b20 │ │ │ │ - mov r0, r9 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - strb r2, [r1, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r3, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00027b4c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r6, [pc, #636] @ (27ddc ) │ │ │ │ - sub sp, #20 │ │ │ │ - mov r4, r1 │ │ │ │ - add r6, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 27c44 │ │ │ │ - mov sl, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - blx 1c070 │ │ │ │ + bne.w 2510e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d54c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 27c4e │ │ │ │ - mov r4, r0 │ │ │ │ + blx 1bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27c3e │ │ │ │ - ldr r3, [pc, #596] @ (27de0 ) │ │ │ │ + beq.n 24f5c │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1bc20 │ │ │ │ + cbnz r0, 25010 │ │ │ │ + ldr r3, [pc, #652] @ (25274 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1c9ec │ │ │ │ + ldr r3, [pc, #644] @ (25278 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1c9ec │ │ │ │ + ldr r3, [pc, #640] @ (2527c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1c9ec │ │ │ │ + ldr r3, [pc, #632] @ (25280 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1c9ec │ │ │ │ + b.n 24f7c │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1bc20 │ │ │ │ + cbnz r0, 25028 │ │ │ │ + ldr r3, [pc, #616] @ (25284 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1c9ec │ │ │ │ + b.n 24f7c │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d5d8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r4, [r3, #688] @ 0x2b0 │ │ │ │ - movs r3, #0 │ │ │ │ - blx r4 │ │ │ │ + blx 1c9ec │ │ │ │ + b.n 24f7c │ │ │ │ + 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, #560] @ (25288 ) │ │ │ │ + orrs r4, r3 │ │ │ │ + ldr r3, [pc, #560] @ (2528c ) │ │ │ │ + add r1, pc │ │ │ │ + add r3, pc │ │ │ │ + blx 1bda4 │ │ │ │ + ldr r1, [pc, #552] @ (25290 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c4f8 │ │ │ │ + blx 1c1ac │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1cb84 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1c124 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 27c3e │ │ │ │ - ldr r3, [pc, #568] @ (27de4 ) │ │ │ │ - sub.w r9, sl, #4 │ │ │ │ - movs r6, #0 │ │ │ │ - str.w sl, [r7] │ │ │ │ + blx 1bd80 │ │ │ │ + ldr r1, [pc, #524] @ (25294 ) │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c4f8 │ │ │ │ + ldr r3, [pc, #516] @ (25298 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r2 │ │ │ │ add r3, pc │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r3, [pc, #556] @ (27de8 ) │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1d040 │ │ │ │ + ldr r3, [pc, #504] @ (2529c ) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 24ec0 │ │ │ │ + ldr r5, [r7, #4] │ │ │ │ + movs r2, #52 @ 0x34 │ │ │ │ + add.w r0, r7, #24 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 1beb8 │ │ │ │ + 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 1d0dc │ │ │ │ + ldr r3, [pc, #448] @ (252a0 ) │ │ │ │ + mvn.w r2, #98 @ 0x62 │ │ │ │ + mov r1, r2 │ │ │ │ add r3, pc │ │ │ │ - strd r4, r3, [r7, #8] │ │ │ │ - b.n 27bde │ │ │ │ - blx 1c550 │ │ │ │ - movs r2, #7 │ │ │ │ - cmp r0, #6 │ │ │ │ - bls.n 27bd8 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ba68 │ │ │ │ - cbz r0, 27bf6 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ - beq.n 27c38 │ │ │ │ - ldr.w r4, [r9, #4]! │ │ │ │ + str r0, [r3, #0] │ │ │ │ + blx 1cd14 │ │ │ │ + ldr r3, [pc, #436] @ (252a4 ) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r2 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1ba1c │ │ │ │ + ldr r3, [pc, #428] @ (252a8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1d734 │ │ │ │ + ldr r3, [pc, #420] @ (252ac ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + b.n 24eb6 │ │ │ │ mov r0, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 27bc4 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - blx 1cb20 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 27bd8 │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - movs r2, #0 │ │ │ │ + blx 1c124 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c224 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1cb5c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx 1c460 │ │ │ │ + ldr r2, [pc, #384] @ (252b0 ) │ │ │ │ + ldr r3, [pc, #268] @ (2523c ) │ │ │ │ + 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 2518a │ │ │ │ + ldr r2, [pc, #368] @ (252b4 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #368] @ (252b8 ) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1c620 <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c224 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ + blx 1c460 │ │ │ │ + ldr r2, [pc, #324] @ (252bc ) │ │ │ │ + ldr r3, [pc, #192] @ (2523c ) │ │ │ │ + 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 251ea │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + mov r0, r4 │ │ │ │ blx 1c124 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r3, fp │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c224 <__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 │ │ │ │ - ldr.w fp, [r2, #696] @ 0x2b8 │ │ │ │ - mov r2, r6 │ │ │ │ - blx fp │ │ │ │ + blx 1c460 │ │ │ │ + ldr r2, [pc, #272] @ (252c0 ) │ │ │ │ + ldr r3, [pc, #140] @ (2523c ) │ │ │ │ + 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 2518a │ │ │ │ + ldr r2, [pc, #240] @ (252b4 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #240] @ (252b8 ) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1c620 <__cxa_throw@plt> │ │ │ │ + mov r3, r1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 25212 │ │ │ │ + blx 1ba10 <__cxa_begin_catch@plt> │ │ │ │ + blx 1c9a4 <__cxa_end_catch@plt+0x4> │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 24ece │ │ │ │ + ldr r2, [pc, #200] @ (252b4 ) │ │ │ │ mov r0, r5 │ │ │ │ + ldr r3, [pc, #200] @ (252b8 ) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1c620 <__cxa_throw@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 1b9a0 <__cxa_free_exception@plt+0x4> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + b.n 251da │ │ │ │ + ldr r2, [pc, #176] @ (252c4 ) │ │ │ │ + ldr r3, [pc, #36] @ (2523c ) │ │ │ │ + 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 2518a │ │ │ │ + blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 25202 │ │ │ │ + b.n 25202 │ │ │ │ + nop │ │ │ │ + bkpt 0x006c │ │ │ │ + movs r3, r0 │ │ │ │ + cbz r4, 25250 │ │ │ │ + movs r3, r0 │ │ │ │ + cbz r4, 25252 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x0032 │ │ │ │ + movs r3, r0 │ │ │ │ + cbz r2, 25252 │ │ │ │ + movs r3, r0 │ │ │ │ + bkpt 0x004e │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r4, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r7, #0] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r2, #1] │ │ │ │ + movs r1, r0 │ │ │ │ + pop {r3, r4, r6, r7, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + pop {r1, r3, r6, r7, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + pop {r2, r3, r4, r5, r7, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r6, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + pop {r1, r4, r5, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + pop {r2, r5, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + pop {r1, r2, r4, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + pop {r1, r2, r3, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r5, #27] │ │ │ │ + movs r1, r0 │ │ │ │ + bls.n 25346 │ │ │ │ + vqshl.u64 , q9, #63 @ 0x3f │ │ │ │ + movs r1, r0 │ │ │ │ + strb r0, [r0, #31] │ │ │ │ + movs r1, r0 │ │ │ │ + pop {r3, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r2, r3, r4} │ │ │ │ + movs r3, r0 │ │ │ │ + pop {r1, r2, r3} │ │ │ │ + movs r3, r0 │ │ │ │ + pop {r2} │ │ │ │ + movs r3, r0 │ │ │ │ + cbnz r2, 2532e │ │ │ │ + movs r3, r0 │ │ │ │ + add r6, sp, #816 @ 0x330 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, sp, #520 @ 0x208 │ │ │ │ + movs r3, r0 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ + movs r3, r0 │ │ │ │ + add r5, sp, #920 @ 0x398 │ │ │ │ + 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 r1, [pc, #184] @ (25390 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r2, [pc, #184] @ (25394 ) │ │ │ │ + add r1, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r5, [pc, #180] @ (25398 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #180] @ (2539c ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r5, pc │ │ │ │ + add.w r1, r7, #8 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + movs r2, #6 │ │ │ │ + movt r2, #1 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + adds r0, #2 │ │ │ │ + beq.n 25350 │ │ │ │ + ldr r2, [pc, #144] @ (253a0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ blx 1c124 │ │ │ │ - adds r6, #1 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1b874 │ │ │ │ - cmp r8, r6 │ │ │ │ - bne.n 27bde │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ - ldr.w sl, [r7] │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d24c │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ mov r0, r4 │ │ │ │ + blx 1c140 │ │ │ │ + ldr r2, [pc, #108] @ (253a4 ) │ │ │ │ + ldr r3, [pc, #92] @ (25394 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2538a │ │ │ │ + movs r0, #0 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.n 27c3e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bf9c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 27d10 │ │ │ │ - ldr r3, [pc, #392] @ (27dec ) │ │ │ │ - sub.w r9, sl, #4 │ │ │ │ - str r5, [r7, #0] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r3, [pc, #384] @ (27df0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #8] │ │ │ │ - ldr r3, [pc, #384] @ (27df4 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #12] │ │ │ │ - b.n 27c8e │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - movs r2, #7 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1ba68 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 27d46 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r8, r4 │ │ │ │ - beq.n 27d0e │ │ │ │ - ldr.w r5, [r9, #4]! │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 27d78 │ │ │ │ - blx 1c550 │ │ │ │ - cmp r0, #6 │ │ │ │ - bhi.n 27c7a │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 27d46 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 27dae │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c550 │ │ │ │ - mov fp, r0 │ │ │ │ - ldrd r1, r3, [r6, #4] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 27d9e │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r6, #0] │ │ │ │ - add.w r3, r5, fp │ │ │ │ - add r0, r1 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 27cd0 │ │ │ │ - add.w r3, r0, fp │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc.n 27dc8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, fp │ │ │ │ - blx 1c614 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r2, fp, r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r2, [r6, #4] │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldrd r2, r3, [r6, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.n 27d68 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r8, r4 │ │ │ │ - ldrh r1, [r1, #0] │ │ │ │ - strh r1, [r3, r2] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - add.w r3, r3, #2 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - bne.n 27c8e │ │ │ │ - ldr r5, [r7, #0] │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - cmp r1, #2 │ │ │ │ - bhi.n 27d3a │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r2, [pc, #68] @ (253a0 ) │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ blx 1c124 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c2cc │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d24c │ │ │ │ - b.n 27c44 │ │ │ │ - movs r2, #2 │ │ │ │ - subs r1, #2 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c720 │ │ │ │ - b.n 27d16 │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - cmp r3, #35 @ 0x23 │ │ │ │ - beq.n 27c88 │ │ │ │ - cbz r6, 27dae │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 27caa │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c1d4 │ │ │ │ - ldrd r2, r3, [r6, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #2 │ │ │ │ - bhi.n 27cf0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - movs r3, #2 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1cdec │ │ │ │ - b.n 27c88 │ │ │ │ - ldr r1, [pc, #124] @ (27df8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1cb20 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c140 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + b.n 25334 │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r5, sp, #128 @ 0x80 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, sp, #784 @ 0x310 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000253a8 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #92] @ (25414 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w ip, [pc, #92] @ 25418 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #88] @ (2541c ) │ │ │ │ + ldr.w r4, [r2, ip] │ │ │ │ + vstr s0, [r4] │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + ldr.w r2, [ip, #68] @ 0x44 │ │ │ │ + strb r3, [r1, #0] │ │ │ │ + blx r2 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #32 │ │ │ │ + movs r0, #2 │ │ │ │ + blx 1ce20 │ │ │ │ + cbz r0, 253f6 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #20 │ │ │ │ + movs r0, #2 │ │ │ │ + blx 1ce20 │ │ │ │ + cbz r0, 2540a │ │ │ │ + movs r0, #0 │ │ │ │ + blx 1c680 │ │ │ │ + blx 1d5e4 │ │ │ │ + blx 1d668 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r1 │ │ │ │ + blx 1c7d4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + blx 1d144 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27c88 │ │ │ │ - ldr.w r5, [r9] │ │ │ │ - cbnz r5, 27dd2 │ │ │ │ - ldr r1, [pc, #112] @ (27dfc ) │ │ │ │ + beq.n 253f0 │ │ │ │ + b.n 253f6 │ │ │ │ + add r4, sp, #248 @ 0xf8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r6, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r4, #7 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00025420 : │ │ │ │ + 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 1c064 │ │ │ │ + cbz r0, 25440 │ │ │ │ + blx 1c278 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00025448 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [pc, #128] @ (254d8 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w ip, [pc, #128] @ 254dc │ │ │ │ + add r4, pc │ │ │ │ + ldr r1, [pc, #124] @ (254e0 ) │ │ │ │ + ldr r3, [pc, #128] @ (254e4 ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr.w r6, [r4, ip] │ │ │ │ + ldrb r5, [r7, #24] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + str r2, [r1, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + blx 1b9ec │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1c9c8 │ │ │ │ + ldr r0, [pc, #100] @ (254e8 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r0, pc │ │ │ │ + mov r1, r2 │ │ │ │ + blx 1cd20 │ │ │ │ + blx 1d3fc │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 254ba │ │ │ │ + ldr r2, [pc, #84] @ (254ec ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #84] @ (254f0 ) │ │ │ │ add r1, pc │ │ │ │ - blx 1cb20 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27c88 │ │ │ │ - ldr.w r5, [r9] │ │ │ │ - b.n 27d4c │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1cdec │ │ │ │ - b.n 27ce6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #0 │ │ │ │ - blx 1c1d4 │ │ │ │ - ldr r1, [pc, #68] @ (27e00 ) │ │ │ │ - movs r2, #2 │ │ │ │ - movs r0, #0 │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ + strd r3, r3, [sp] │ │ │ │ + mov r2, r4 │ │ │ │ + blx 1cbb8 │ │ │ │ + ldr r1, [pc, #72] @ (254f4 ) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ - blx 1c1d4 │ │ │ │ - b.n 27c88 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, fp │ │ │ │ - blx 1cef8 │ │ │ │ - b.n 27cd8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1c550 │ │ │ │ - b.n 27ca0 │ │ │ │ - nop │ │ │ │ - strh r2, [r3, #36] @ 0x24 │ │ │ │ + strd r3, r3, [sp] │ │ │ │ + blx 1cbb8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c918 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1bc60 │ │ │ │ + adds r7, #4 │ │ │ │ + orr.w r1, r0, #65536 @ 0x10000 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1bfc0 │ │ │ │ + add r3, sp, #632 @ 0x278 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r7, #15 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r1, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [pc, #208] @ (27ec0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [pc, #184] @ (27eac ) │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r2, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r6, [r1, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r6, r2] │ │ │ │ + lsrs r4, r5, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r4, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r3, #17] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [pc, #880] @ (28174 ) │ │ │ │ + strb r6, [r3, #17] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00027e04 : │ │ │ │ - push {r7} │ │ │ │ +000254f8 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #80] @ (2555c ) │ │ │ │ + ldr.w lr, [pc, #84] @ 25560 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ add r7, sp, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr.w r3, [r3, lr] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 2554e │ │ │ │ + cbz r5, 2553c │ │ │ │ + blx 1bccc │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1d38c │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1d4d0 │ │ │ │ + blx 1c6e8 │ │ │ │ + blx 1bccc │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1d4d0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c120 │ │ │ │ + nop │ │ │ │ + add r2, sp, #944 @ 0x3b0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r2, #14 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00027e10 : │ │ │ │ +00025564 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ - b.w 1d680 │ │ │ │ + b.w 1cb74 │ │ │ │ │ │ │ │ -00027e1c : │ │ │ │ - ldr r3, [pc, #60] @ (27e5c ) │ │ │ │ - ldr.w ip, [pc, #64] @ 27e60 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 27e30 │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - push {r7, lr} │ │ │ │ +00025570 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ - mov ip, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov.w r2, #1020 @ 0x3fc │ │ │ │ - strd ip, r3, [sp] │ │ │ │ - blx 1d068 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + mov r5, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + movs r0, #8 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1cc54 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #24] @ (255b4 ) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #130 @ 0x82 │ │ │ │ + adds r7, #8 │ │ │ │ + str r5, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - strh r2, [r3, #14] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #13 │ │ │ │ - ... │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c6f4 │ │ │ │ + nop │ │ │ │ + stc2 15, cr15, [r7, #-1020]! @ 0xfffffc04 │ │ │ │ │ │ │ │ -00027e64 : │ │ │ │ +000255b8 : │ │ │ │ push {r7} │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ - b.w 1c7e0 │ │ │ │ + b.w 1bcc8 │ │ │ │ │ │ │ │ -00027e74 : │ │ │ │ +000255c4 : │ │ │ │ push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ - b.w 1ce10 │ │ │ │ - nop │ │ │ │ + b.w 1cb74 │ │ │ │ │ │ │ │ -00027e84 : │ │ │ │ - ldr r3, [pc, #60] @ (27ec4 ) │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w ip, [pc, #60] @ 27ec8 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 27ebc │ │ │ │ +000255d0 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov ip, r2 │ │ │ │ - mov.w r2, #756 @ 0x2f4 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r1, r3 │ │ │ │ - strd ip, r3, [sp] │ │ │ │ - blx 1d068 │ │ │ │ - mov sp, r7 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + blx 1b8ec │ │ │ │ pop {r7, pc} │ │ │ │ - mov r1, r2 │ │ │ │ - b.w 1cd8c │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 255f6 │ │ │ │ + blx 1ba10 <__cxa_begin_catch@plt> │ │ │ │ + blx 1c9a4 <__cxa_end_catch@plt+0x4> │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strh r0, [r6, #10] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #13 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00027ecc : │ │ │ │ +000255fc : │ │ │ │ push {r7} │ │ │ │ movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ - b.w 1ce10 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00025608 : │ │ │ │ + push {r7} │ │ │ │ + movw r0, #10000 @ 0x2710 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00027edc : │ │ │ │ +00025618 : │ │ │ │ + ldr r2, [pc, #60] @ (25658 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 25626 │ │ │ │ + asrs r1, r0, #31 │ │ │ │ + bx lr │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #16 │ │ │ │ - add r7, sp, #8 │ │ │ │ - strd r0, r1, [r7] │ │ │ │ - blx 1b9ec │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx 1d030 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1bcbc │ │ │ │ + ldr r1, [pc, #28] @ (2565c ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + add r1, pc │ │ │ │ + blx 1c604 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ adds r7, #8 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + asrs r1, r0, #31 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7, pc} │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb682 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r0, [r3, #11] │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00027f08 : │ │ │ │ +00025660 : │ │ │ │ + ldr r2, [pc, #56] @ (2569c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 2566c │ │ │ │ + bx lr │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ - blx 1b9ec │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1bcbc │ │ │ │ + ldr r1, [pc, #24] @ (256a0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + add r1, pc │ │ │ │ + blx 1c604 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + adds r7, #8 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1d464 │ │ │ │ + pop {r7, pc} │ │ │ │ nop │ │ │ │ + @ instruction: 0xb636 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r5, #10] │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00027f28 : │ │ │ │ +000256a4 : │ │ │ │ push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ - b.w 1ce10 │ │ │ │ - nop │ │ │ │ + b.w 1d524 │ │ │ │ │ │ │ │ -00027f38 : │ │ │ │ +000256b0 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add r7, sp, #0 │ │ │ │ - strd r1, r2, [r7] │ │ │ │ blx 1b9ec │ │ │ │ - ldrd r1, r2, [r7] │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1d6e8 │ │ │ │ - nop │ │ │ │ + blx 1c3ec │ │ │ │ + cbnz r0, 256cc │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1d3fc │ │ │ │ + blx 1c854 │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ │ │ │ │ -00027f64 : │ │ │ │ +000256dc : │ │ │ │ push {r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - strd r1, r2, [r7] │ │ │ │ - blx 1c488 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - blx 1c0d4 │ │ │ │ + mov r4, r1 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1d4ec │ │ │ │ + cbnz r0, 2572e │ │ │ │ ldr r2, [r7, #4] │ │ │ │ + cmp r2, #2 │ │ │ │ + ble.n 25718 │ │ │ │ + subs r2, #12 │ │ │ │ + cmp r2, #24 │ │ │ │ + bhi.n 2571c │ │ │ │ + movs r0, #3 │ │ │ │ + movt r0, #272 @ 0x110 │ │ │ │ + lsrs r0, r2 │ │ │ │ + ands.w r0, r0, #1 │ │ │ │ + beq.n 2571c │ │ │ │ adds r7, #12 │ │ │ │ - str r0, [r2, #0] │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00027f98 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r3, r2 │ │ │ │ - mov r2, r1 │ │ │ │ - add r7, sp, #8 │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx 1d030 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00027fbc : │ │ │ │ - cbz r0, 27fec │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1d650 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - adds r7, #12 │ │ │ │ + cmp r2, r0 │ │ │ │ + bgt.n 25736 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [r1, #0] │ │ │ │ + cbz r4, 25736 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r7, #12 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1d32c │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00027ff0 : │ │ │ │ - ldr r3, [pc, #124] @ (28070 ) │ │ │ │ - add r3, pc │ │ │ │ - cbnz r1, 27ffa │ │ │ │ + bx r3 │ │ │ │ movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + movs r0, #1 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + nop │ │ │ │ + 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 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r6, [pc, #804] @ (25a78 ) │ │ │ │ sub sp, #12 │ │ │ │ + ldr.w r8, [r0, #4] │ │ │ │ + add r6, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1d3fc │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1b9ec │ │ │ │ mov r5, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 258f8 │ │ │ │ + ldr r3, [pc, #784] @ (25a7c ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1bb60 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1c4a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2583a │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 258f8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 1bf5c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cbz r0, 2803e │ │ │ │ - str r0, [r7, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 257a2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2583a │ │ │ │ mov r0, r5 │ │ │ │ - blx 1c3ec │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cbz r0, 2803e │ │ │ │ + blx 1c348 │ │ │ │ + ldr r2, [pc, #724] @ (25a80 ) │ │ │ │ + ldr r3, [pc, #728] @ (25a84 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c854 │ │ │ │ - ldrd r1, r3, [r7] │ │ │ │ - cbnz r0, 28064 │ │ │ │ - ldr.w ip, [pc, #52] @ 28074 │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ - ldr r0, [pc, #48] @ (28078 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx 1ca50 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - movs r0, #0 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + mov r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + blx 1ce54 <__dynamic_cast@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25842 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25842 │ │ │ │ + ldrd r1, r2, [r7] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ce54 <__dynamic_cast@plt> │ │ │ │ + ldrd r2, r3, [r0, #80] @ 0x50 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 25842 │ │ │ │ + ldr.w r4, [r3, #-4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + blx 1cac8 │ │ │ │ + cbz r0, 2584a │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d448 │ │ │ │ + b.n 2584a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #136] @ 0x88 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c8c8 │ │ │ │ + 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, 2583a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #240] @ 0xf0 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2592a │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d34c │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 2805e │ │ │ │ - nop │ │ │ │ - strh r2, [r1, #0] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r1, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0002807c : │ │ │ │ - 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 1d2e0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + blx 1cac8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 257fa │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ + bhi.n 25816 │ │ │ │ + add r2, pc, #8 @ (adr r2, 25864 ) │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + add r2, r3 │ │ │ │ + bx r2 │ │ │ │ + lsls r5, r7, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r6, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r5, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r4, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r7, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + lsls r3, r7, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r2, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r2, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r0, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r2, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r3, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffadffff │ │ │ │ + @ instruction: 0xffa1ffff │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + @ instruction: 0xffadffff │ │ │ │ + @ instruction: 0xffadffff │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + lsls r5, r6, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r2, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffadffff │ │ │ │ + @ instruction: 0xffadffff │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + lsls r5, r5, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c348 │ │ │ │ + blx 1cac8 │ │ │ │ + cbnz r0, 2593c │ │ │ │ + blx 1d3fc │ │ │ │ + blx 1c918 │ │ │ │ + cmp r8, r0 │ │ │ │ + beq.n 25988 │ │ │ │ + ldr r3, [pc, #372] @ (25a88 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 25a2c │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1c964 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000280a0 : │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #28 │ │ │ │ - add r7, sp, #24 │ │ │ │ - mov ip, r2 │ │ │ │ - mov lr, r3 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - strd r2, lr, [sp, #8] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 1ca2c │ │ │ │ - adds r7, #4 │ │ │ │ + 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 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000280d8 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #32 │ │ │ │ - movs r4, #0 │ │ │ │ - mov ip, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - strd r2, ip, [sp] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w ip, [pc, #136] @ 28180 │ │ │ │ - lsls r3, r2, #2 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - add r7, sp, #24 │ │ │ │ - ldr r4, [pc, #128] @ (28184 ) │ │ │ │ - add ip, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r2, #1 │ │ │ │ - movs r3, #8 │ │ │ │ - ldr.w r4, [ip, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [r7, #4] │ │ │ │ - mov.w r4, #0 │ │ │ │ - blx 1bb00 │ │ │ │ - cbz r0, 28160 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1c300 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d448 │ │ │ │ + b.n 25904 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d39c │ │ │ │ + b.n 25816 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbz r3, 2812e │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 28138 │ │ │ │ - mov r1, r0 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c9b0 │ │ │ │ - cbz r0, 28160 │ │ │ │ + ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ + blx r3 │ │ │ │ + b.n 25816 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ + blx r3 │ │ │ │ + b.n 25816 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ + blx r3 │ │ │ │ + b.n 25816 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ + blx r3 │ │ │ │ + b.n 25816 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #16 │ │ │ │ + bne.n 25910 │ │ │ │ + ldr r0, [pc, #252] @ (25a8c ) │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ + add r0, pc │ │ │ │ + blx 1c68c │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 259aa │ │ │ │ + ldr r0, [pc, #240] @ (25a90 ) │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ + add r0, pc │ │ │ │ + blx 1c68c │ │ │ │ + cmp r4, r0 │ │ │ │ + bne.n 25910 │ │ │ │ + blx 1d3fc │ │ │ │ movs r1, #0 │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ - mov r2, r7 │ │ │ │ + blx 1d2fc │ │ │ │ + b.n 25910 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - blx 1cd44 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r2, r3 │ │ │ │ + ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ + blx r3 │ │ │ │ + b.n 25810 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #168] @ 0xa8 │ │ │ │ + blx r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1bc3c │ │ │ │ + blx 1ba44 │ │ │ │ + b.n 25816 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1bc04 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cbz r0, 28160 │ │ │ │ - blx 1bc04 │ │ │ │ - ldr r2, [pc, #36] @ (28188 ) │ │ │ │ - ldr r3, [pc, #32] @ (28184 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2817a │ │ │ │ - adds r7, #8 │ │ │ │ + ldr.w r3, [r3, #172] @ 0xac │ │ │ │ + blx r3 │ │ │ │ + b.n 25816 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ + blx r3 │ │ │ │ + b.n 25810 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ + blx r3 │ │ │ │ + b.n 25810 │ │ │ │ + ldr r3, [pc, #144] @ (25a94 ) │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 25810 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r2 │ │ │ │ + b.n 25810 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1b8b8 │ │ │ │ + b.n 25810 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ + blx r3 │ │ │ │ + b.n 25816 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb r0, [r7, #27] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1c8c4 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 25a48 │ │ │ │ + blx 1ba10 <__cxa_begin_catch@plt> │ │ │ │ + blx 1c9a4 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 25816 │ │ │ │ + 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, 25a74 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #240] @ 0xf0 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 25a74 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ + blx r3 │ │ │ │ + blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ + add r0, sp, #656 @ 0x290 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #26] │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0002818c : │ │ │ │ - push {r7} │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1bc38 │ │ │ │ - nop │ │ │ │ + lsrs r0, r2, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r5, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r7, #120] @ 0x78 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r0, #124] @ 0x7c │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000281a0 : │ │ │ │ +00025a98 : │ │ │ │ push {r7} │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r0, 281ae │ │ │ │ + ldrb r3, [r7, #4] │ │ │ │ + cbz r0, 25ab6 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cbnz r3, 25aae │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ - b.w 1c478 │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000281b4 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ + bx r3 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ │ │ │ │ -000281c0 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ +00025abc : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + movs r0, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1caa4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1d348 │ │ │ │ + blx 1d490 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + asrs r1, r0, #31 │ │ │ │ + pop {r7, pc} │ │ │ │ │ │ │ │ -000281e8 : │ │ │ │ +00025adc : │ │ │ │ push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ - b.w 1c76c │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ │ │ │ │ -000281f4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00025aec : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #204] @ (282d4 ) │ │ │ │ - sub sp, #12 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r8, r2 │ │ │ │ - add r4, pc │ │ │ │ - blx 1cb50 │ │ │ │ - cbz r0, 28268 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 1c848 │ │ │ │ - mov r9, r0 │ │ │ │ - cbz r0, 28256 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 1c644 │ │ │ │ - ldr r3, [pc, #172] @ (282d8 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 282a2 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 282bc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1cf6c │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1cc6c │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1b88c │ │ │ │ - ldr r3, [pc, #128] @ (282d8 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 2828e │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #108] @ (282d8 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2825e │ │ │ │ - ldr r3, [pc, #104] @ (282dc ) │ │ │ │ - movs r2, #28 │ │ │ │ - ldr r0, [pc, #104] @ (282e0 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #68] @ (25b40 ) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #68] @ (25b44 ) │ │ │ │ + add r1, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blx 1ca50 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #76] @ (282dc ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [pc, #80] @ (282e4 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1cd38 <__fprintf_chk@plt> │ │ │ │ - b.n 2825e │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2825e │ │ │ │ - ldr r1, [pc, #52] @ (282dc ) │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [pc, #60] @ (282e8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ - movs r1, #1 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1cd38 <__fprintf_chk@plt> │ │ │ │ - b.n 2825e │ │ │ │ - ldr r1, [pc, #28] @ (282dc ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [pc, #40] @ (282ec ) │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r2, 25b22 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + cbz r1, 25b22 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + adds r0, r7, #4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r2, [pc, #36] @ (25b48 ) │ │ │ │ + ldr r3, [pc, #28] @ (25b44 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1cd38 <__fprintf_chk@plt> │ │ │ │ - b.n 28238 │ │ │ │ - nop │ │ │ │ - ldrb r4, [r5, #23] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25b3c │ │ │ │ + adds r7, #24 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + add r4, pc, #1008 @ (adr r4, 25f34 ) │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r4, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #344] @ (2843c ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #360] @ (28450 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #368] @ (2845c ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #424] @ (28498 ) │ │ │ │ - movs r1, r0 │ │ │ │ + add r4, pc, #856 @ (adr r4, 25ea4 ) │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -000282f0 : │ │ │ │ +00025b4c : │ │ │ │ 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 28334 │ │ │ │ - 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 1be48 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #660] @ (285dc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cbnz r0, 2836a │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ - b.n 28336 │ │ │ │ - mvn.w r0, #1 │ │ │ │ - b.n 28336 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #640] @ (285e0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 285c6 │ │ │ │ - pop {r7, pc} │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ - b.n 28336 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #620] @ (285e4 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #608] @ (285e8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #596] @ (285ec ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2836a │ │ │ │ - movs r0, #136 @ 0x88 │ │ │ │ - b.n 28336 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #580] @ (285f0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #568] @ (285f4 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #556] @ (285f8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2836a │ │ │ │ - movs r0, #134 @ 0x86 │ │ │ │ - b.n 28336 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #540] @ (285fc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #528] @ (28600 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #516] @ (28604 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2836a │ │ │ │ - movs r0, #14 │ │ │ │ - b.n 28336 │ │ │ │ - movs r0, #150 @ 0x96 │ │ │ │ - b.n 28336 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #496] @ (28608 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #484] @ (2860c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #472] @ (28610 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2836a │ │ │ │ - movs r0, #12 │ │ │ │ - b.n 28336 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #456] @ (28614 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #444] @ (28618 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2836a │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ - b.n 28336 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #428] @ (2861c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #416] @ (28620 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #400] @ (28624 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2836a │ │ │ │ - movs r0, #138 @ 0x8a │ │ │ │ - b.n 28336 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #384] @ (28628 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #368] @ (2862c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #356] @ (28630 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2836a │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ - b.n 28336 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #336] @ (28634 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #324] @ (28638 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2836a │ │ │ │ - movs r0, #108 @ 0x6c │ │ │ │ - b.n 28336 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #304] @ (2863c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #292] @ (28640 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #276] @ (28644 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2836a │ │ │ │ - movs r0, #16 │ │ │ │ - b.n 28336 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #260] @ (28648 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #244] @ (2864c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #232] @ (28650 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2836a │ │ │ │ - movs r0, #70 @ 0x46 │ │ │ │ - b.n 28336 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #212] @ (28654 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #200] @ (28658 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2836a │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #184] @ (2865c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2836a │ │ │ │ - movs r0, #96 @ 0x60 │ │ │ │ - b.n 28336 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #168] @ (28660 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2834e │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [pc, #152] @ (28664 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #68] @ (25ba0 ) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #68] @ (25ba4 ) │ │ │ │ add r1, pc │ │ │ │ - blx 1d04c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2836a │ │ │ │ - movs r0, #34 @ 0x22 │ │ │ │ - b.n 28336 │ │ │ │ - ldr r6, [pc, #200] @ (286a8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #24] @ (285fc ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #584] @ (28830 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #424] @ (28794 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #408] @ (28788 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #568] @ (2882c ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #408] @ (28790 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #392] @ (28784 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #216] @ (286d8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #200] @ (286cc ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #184] @ (286c0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #824] @ (28944 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #808] @ (28938 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #792] @ (2892c ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #280] @ (28730 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #264] @ (28724 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #88] @ (28678 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #64] @ (28664 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #40] @ (28650 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #624] @ (2889c ) │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r2, r0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #512] @ (28834 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #888] @ (289b0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #864] @ (2899c ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #632] @ (288b8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #464] @ (28814 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #440] @ (28800 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #448] @ (2880c ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #424] @ (287f8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #400] @ (287e4 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #360] @ (287c0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #192] @ (2871c ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #168] @ (28708 ) │ │ │ │ - movs r1, r0 │ │ │ │ - sbcs r4, r1 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [pc, #640] @ (288e8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00028668 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r5, [pc, #136] @ (28704 ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr.w lr, [pc, #136] @ 28708 │ │ │ │ - add r5, pc │ │ │ │ - movs r4, #0 │ │ │ │ - mov r6, r3 │ │ │ │ - str r4, [r7, #8] │ │ │ │ - ldr r3, [pc, #128] @ (2870c ) │ │ │ │ - ldr.w lr, [r5, lr] │ │ │ │ - mov r5, r2 │ │ │ │ - ldr.w ip, [pc, #124] @ 28710 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w lr, [lr] │ │ │ │ - str.w lr, [r7, #12] │ │ │ │ - mov.w lr, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr.w r2, [r3, ip] │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - blx 1b830 │ │ │ │ + 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, 25b82 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + cbz r1, 25b82 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + adds r0, r7, #4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - blx 1c124 │ │ │ │ - mov r1, r4 │ │ │ │ - cbz r0, 286ea │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1bc04 │ │ │ │ - ldr r2, [pc, #68] @ (28714 ) │ │ │ │ - ldr r3, [pc, #56] @ (28708 ) │ │ │ │ + ldr r2, [pc, #36] @ (25ba8 ) │ │ │ │ + ldr r3, [pc, #28] @ (25ba4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ 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 286fe │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #20 │ │ │ │ + bne.n 25b9c │ │ │ │ + adds r7, #24 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - blx 1cd74 │ │ │ │ - mov r4, r0 │ │ │ │ - asrs r1, r0, #31 │ │ │ │ - b.n 286c4 │ │ │ │ + pop {r7, pc} │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb r4, [r7, #5] │ │ │ │ + add r4, pc, #624 @ (adr r4, 25e14 ) │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #5] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r5, #4] │ │ │ │ + add r4, pc, #472 @ (adr r4, 25d84 ) │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00028718 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00025bac : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #20 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w lr, [pc, #108] @ 25c2c │ │ │ │ mov r4, r0 │ │ │ │ - add r7, sp, #8 │ │ │ │ - blx 1b9ec │ │ │ │ - ldr r5, [pc, #80] @ (28784 ) │ │ │ │ - blx 1d074 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [pc, #76] @ (28788 ) │ │ │ │ - add r5, pc │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - add r1, pc │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r2, #912] @ 0x390 │ │ │ │ - blx r2 │ │ │ │ - cbnz r0, 28778 │ │ │ │ - ldr r2, [pc, #52] @ (2878c ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r3, [sp, #0] │ │ │ │ + add lr, pc │ │ │ │ + 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 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cbnz r3, 25bfe │ │ │ │ + str r5, [r2, #0] │ │ │ │ + movw r3, #411 @ 0x19b │ │ │ │ + ldr r2, [pc, #72] @ (25c30 ) │ │ │ │ + ldr.w r2, [lr, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - blx 1c73c │ │ │ │ - mov r3, r0 │ │ │ │ + blx 1b830 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 1c124 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 25c20 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r2, [pc, #44] @ (25c30 ) │ │ │ │ + mov.w r3, #412 @ 0x19c │ │ │ │ + ldr.w r2, [lr, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r4, #0 │ │ │ │ - adds r7, #12 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25bfc │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - ldrb r2, [r0, #3] │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c120 │ │ │ │ + add r4, pc, #232 @ (adr r4, 25d18 ) │ │ │ │ movs r3, r0 │ │ │ │ - mov lr, lr │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ ... │ │ │ │ │ │ │ │ -00028790 : │ │ │ │ - ldr r3, [pc, #24] @ (287ac ) │ │ │ │ - ldr r2, [pc, #28] @ (287b0 ) │ │ │ │ - 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 │ │ │ │ - pop {r7} │ │ │ │ +00025c34 : │ │ │ │ + cbnz r2, 25c3a │ │ │ │ + movs r0, #1 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000287b4 : │ │ │ │ - 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 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1ba34 │ │ │ │ + blx 1d3f0 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -000287c4 : │ │ │ │ +00025c58 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000287d0 : │ │ │ │ - push {r7} │ │ │ │ - mov r1, r2 │ │ │ │ +00025c64 : │ │ │ │ + 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 r4, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ + ldrd r1, r5, [r7, #24] │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + cbz r4, 25ca8 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr.w r2, [r2, #920] @ 0x398 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + adds r7, #8 │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + ldr.w lr, [ip, #20] │ │ │ │ + mov ip, lr │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1c5f4 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000287e0 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1c494 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -000287ec : │ │ │ │ - push {r7} │ │ │ │ +00025cb0 : │ │ │ │ + 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 │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldrd r9, r3, [r7, #40] @ 0x28 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldrd r6, r4, [r7, #48] @ 0x30 │ │ │ │ + str r4, [r7, #0] │ │ │ │ + cbz r1, 25d1c │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + add.w r1, r5, r1, lsl #2 │ │ │ │ + ldr.w r5, [ip, #20] │ │ │ │ + blx r5 │ │ │ │ + ldr.w ip, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + movs r3, #2 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r4, [ip, #892] @ 0x37c │ │ │ │ + adds r7, #12 │ │ │ │ + mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1bcfc │ │ │ │ - │ │ │ │ -000287f8 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ │ │ -00028804 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +00025d24 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #40] @ (2883c ) │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #12 │ │ │ │ add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - cbz r5, 2882a │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c140 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 2881e │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1baa8 │ │ │ │ - ldr r3, [pc, #12] @ (28840 ) │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + ldrd r9, r6, [r7, #40] @ 0x28 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + cbz r1, 25d8e │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r3, r2, [r7] │ │ │ │ + mov r6, r5 │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + add r1, r5 │ │ │ │ + ldr.w r5, [ip, #20] │ │ │ │ + blx r5 │ │ │ │ + ldr.w ip, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + movs r3, #2 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r4, [ip, #892] @ 0x37c │ │ │ │ + adds r7, #12 │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - strh r6, [r1, #50] @ 0x32 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r6, #48] @ 0x30 │ │ │ │ - movs r3, r0 │ │ │ │ │ │ │ │ -00028844 : │ │ │ │ +00025d98 : │ │ │ │ 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] @ (28870 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cbz r4, 2886e │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r5, [pc, #68] @ (25df4 ) │ │ │ │ + add r5, pc │ │ │ │ + cbz r3, 25ddc │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #56] @ (25df8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movw r3, #431 @ 0x1af │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b830 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r2, r1, [r3] │ │ │ │ - blx r2 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 2885e │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 25de4 │ │ │ │ + movs r0, #1 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - strh r6, [r1, #48] @ 0x30 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00028874 : │ │ │ │ - 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 r6, r0 │ │ │ │ - movs r0, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 1cc54 │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r0, 288a8 │ │ │ │ - ldr r4, [pc, #24] @ (288b0 ) │ │ │ │ - strd r6, r5, [r0] │ │ │ │ - add r4, pc │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c578 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - adds r7, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - strh r2, [r1, #46] @ 0x2e │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ + add r2, pc, #312 @ (adr r2, 25f30 ) │ │ │ │ movs r3, r0 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000288b4 : │ │ │ │ - push {r4, r7, lr} │ │ │ │ +00025dfc : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #36] @ (288e8 ) │ │ │ │ - sub sp, #12 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ - add r4, pc │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1b8d4 │ │ │ │ + ldr r5, [pc, #80] @ (25e64 ) │ │ │ │ + add r5, pc │ │ │ │ + cbz r3, 25e42 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + cbz r0, 25e48 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + blx r3 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - adds r7, #12 │ │ │ │ - mov r0, r1 │ │ │ │ + ldr r2, [pc, #64] @ (25e68 ) │ │ │ │ + mov.w r3, #432 @ 0x1b0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 25e54 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1c13c │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #32] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + b.n 25e26 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c120 │ │ │ │ nop │ │ │ │ - strh r4, [r3, #44] @ 0x2c │ │ │ │ + add r1, pc, #936 @ (adr r1, 26210 ) │ │ │ │ movs r3, r0 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000288ec : │ │ │ │ +00025e6c : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #96] @ (2895c ) │ │ │ │ + ldr r4, [pc, #96] @ (25edc ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #96] @ (28960 ) │ │ │ │ + ldr r3, [pc, #96] @ (25ee0 ) │ │ │ │ add r4, pc │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 28914 │ │ │ │ + cbz r0, 25e94 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ bx r0 │ │ │ │ - ldr r1, [pc, #76] @ (28964 ) │ │ │ │ + ldr r1, [pc, #76] @ (25ee4 ) │ │ │ │ str r3, [r7, #4] │ │ │ │ add r1, pc │ │ │ │ blx 1d264 │ │ │ │ - ldr r2, [pc, #72] @ (28968 ) │ │ │ │ + ldr r2, [pc, #72] @ (25ee8 ) │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - bne.n 2893a │ │ │ │ + bne.n 25eba │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2890a │ │ │ │ + bne.n 25e8a │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - ldr.w ip, [pc, #48] @ 2896c │ │ │ │ + ldr.w ip, [pc, #48] @ 25eec │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ - ldr r0, [pc, #44] @ (28970 ) │ │ │ │ + ldr r0, [pc, #44] @ (25ef0 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 1ca50 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1c3ac │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - b.n 28930 │ │ │ │ - strh r4, [r6, #42] @ 0x2a │ │ │ │ + b.n 25eb0 │ │ │ │ + add r6, sp, #864 @ 0x360 │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r7, #27] │ │ │ │ + add r1, pc, #480 @ (adr r1, 260c4 ) │ │ │ │ movs r3, r0 │ │ │ │ - ldr r1, [pc, #256] @ (28a68 ) │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #240] @ (28a64 ) │ │ │ │ + ldr r4, [r3, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00028974 : │ │ │ │ +00025ef4 : │ │ │ │ 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 r4, [pc, #100] @ (289ec ) │ │ │ │ + ldr r4, [pc, #100] @ (25f6c ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #100] @ (289f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (25f70 ) │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc │ │ │ │ mov r8, r1 │ │ │ │ add r3, pc │ │ │ │ mov r9, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbz r3, 289a8 │ │ │ │ + cbz r3, 25f28 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #72] @ (289f4 ) │ │ │ │ + ldr r1, [pc, #72] @ (25f74 ) │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc │ │ │ │ blx 1d264 │ │ │ │ - ldr r2, [pc, #68] @ (289f8 ) │ │ │ │ + ldr r2, [pc, #68] @ (25f78 ) │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - bne.n 289ce │ │ │ │ + bne.n 25f4e │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2899a │ │ │ │ + bne.n 25f1a │ │ │ │ mov r0, r3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #44] @ (289fc ) │ │ │ │ + ldr r3, [pc, #44] @ (25f7c ) │ │ │ │ movs r2, #39 @ 0x27 │ │ │ │ - ldr r0, [pc, #44] @ (28a00 ) │ │ │ │ + ldr r0, [pc, #44] @ (25f80 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 1ca50 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1c3ac │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 289c4 │ │ │ │ - strh r4, [r4, #38] @ 0x26 │ │ │ │ + b.n 25f44 │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ movs r3, r0 │ │ │ │ - strb r4, [r5, #25] │ │ │ │ + add r0, pc, #944 @ (adr r0, 26324 ) │ │ │ │ movs r3, r0 │ │ │ │ - ldr r1, [pc, #16] @ (28a08 ) │ │ │ │ + ldr r4, [r4, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #1000] @ (28dec ) │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00028a04 : │ │ │ │ +00025f84 : │ │ │ │ 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, #96] @ (28a78 ) │ │ │ │ + ldr r4, [pc, #96] @ (25ff8 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #96] @ (28a7c ) │ │ │ │ + ldr r3, [pc, #96] @ (25ffc ) │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc │ │ │ │ mov r8, r1 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbz r3, 28a34 │ │ │ │ + cbz r3, 25fb4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #72] @ (28a80 ) │ │ │ │ + ldr r1, [pc, #72] @ (26000 ) │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc │ │ │ │ blx 1d264 │ │ │ │ - ldr r2, [pc, #68] @ (28a84 ) │ │ │ │ + ldr r2, [pc, #68] @ (26004 ) │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - bne.n 28a5a │ │ │ │ + bne.n 25fda │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28a28 │ │ │ │ + bne.n 25fa8 │ │ │ │ mov r0, r3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #44] @ (28a88 ) │ │ │ │ + ldr r3, [pc, #44] @ (26008 ) │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ - ldr r0, [pc, #44] @ (28a8c ) │ │ │ │ + ldr r0, [pc, #44] @ (2600c ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 1ca50 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1c3ac │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 28a50 │ │ │ │ - strh r0, [r2, #34] @ 0x22 │ │ │ │ + b.n 25fd0 │ │ │ │ + add r5, sp, #720 @ 0x2d0 │ │ │ │ movs r3, r0 │ │ │ │ - strb r4, [r3, #23] │ │ │ │ + add r0, pc, #368 @ (adr r0, 26170 ) │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [pc, #768] @ (28d84 ) │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #712] @ (28d58 ) │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00028a90 : │ │ │ │ +00026010 : │ │ │ │ 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, #92] @ (28b00 ) │ │ │ │ + ldr r4, [pc, #92] @ (26080 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #92] @ (28b04 ) │ │ │ │ + ldr r3, [pc, #92] @ (26084 ) │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbz r3, 28abc │ │ │ │ + cbz r3, 2603c │ │ │ │ mov r0, r6 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #72] @ (28b08 ) │ │ │ │ + ldr r1, [pc, #72] @ (26088 ) │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc │ │ │ │ blx 1d264 │ │ │ │ - ldr r2, [pc, #68] @ (28b0c ) │ │ │ │ + ldr r2, [pc, #68] @ (2608c ) │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - bne.n 28ae0 │ │ │ │ + bne.n 26060 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28ab2 │ │ │ │ + bne.n 26032 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #44] @ (28b10 ) │ │ │ │ + ldr r3, [pc, #44] @ (26090 ) │ │ │ │ movs r2, #31 │ │ │ │ - ldr r0, [pc, #44] @ (28b14 ) │ │ │ │ + ldr r0, [pc, #44] @ (26094 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 1ca50 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1c3ac │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 28ad8 │ │ │ │ + b.n 26058 │ │ │ │ nop │ │ │ │ - strh r0, [r0, #30] │ │ │ │ + add r5, sp, #144 @ 0x90 │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r2, #21] │ │ │ │ + ldr r7, [sp, #840] @ 0x348 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [pc, #480] @ (28cec ) │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #416] @ (28cb8 ) │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00028b18 : │ │ │ │ +00026098 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000260a4 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000260b0 : │ │ │ │ + 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] @ (260e8 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + cbz r5, 260d6 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c140 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 260ca │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1baa8 │ │ │ │ + ldr r3, [pc, #12] @ (260ec ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ + add r4, sp, #616 @ 0x268 │ │ │ │ + movs r3, r0 │ │ │ │ + add r4, sp, #496 @ 0x1f0 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000260f0 : │ │ │ │ + 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] @ (2611c ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + cbz r4, 2611a │ │ │ │ + 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 2610a │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + add r4, sp, #360 @ 0x168 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00026120 : │ │ │ │ + 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 r6, r0 │ │ │ │ + movs r0, #8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 1cc54 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, 26154 │ │ │ │ + ldr r4, [pc, #24] @ (2615c ) │ │ │ │ + strd r6, r5, [r0] │ │ │ │ + add r4, pc │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c578 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00026160 : │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #36] @ (26194 ) │ │ │ │ + sub sp, #12 │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r4, pc │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1b8d4 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + adds r7, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + b.w 1c13c │ │ │ │ + nop │ │ │ │ + add r3, sp, #928 @ 0x3a0 │ │ │ │ + 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] @ 26938 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w r1, [pc, #1932] @ 2693c │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r2, [pc, #1928] @ 26940 │ │ │ │ + ldr.w r4, [pc, #1928] @ 26944 │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1c3a0 │ │ │ │ + movs r2, #10 │ │ │ │ + movw r1, #65293 @ 0xff0d │ │ │ │ + str r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #8 │ │ │ │ + movw r1, #65288 @ 0xff08 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #9 │ │ │ │ + movw r1, #65289 @ 0xff09 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #12 │ │ │ │ + movw r1, #65291 @ 0xff0b │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #19 │ │ │ │ + movw r1, #65299 @ 0xff13 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #27 │ │ │ │ + movw r1, #65307 @ 0xff1b │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #32 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #127 @ 0x7f │ │ │ │ + movw r1, #65535 @ 0xffff │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #154 @ 0x9a │ │ │ │ + movw r1, #65377 @ 0xff61 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #155 @ 0x9b │ │ │ │ + movw r1, #65379 @ 0xff63 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #156 @ 0x9c │ │ │ │ + movw r1, #65386 @ 0xff6a │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #16 │ │ │ │ + movw r1, #65505 @ 0xffe1 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #16 │ │ │ │ + movw r1, #65506 @ 0xffe2 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #17 │ │ │ │ + movw r1, #65507 @ 0xffe3 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #17 │ │ │ │ + movw r1, #65508 @ 0xffe4 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #18 │ │ │ │ + movw r1, #65513 @ 0xffe9 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movw r2, #65406 @ 0xff7e │ │ │ │ + movw r1, #65514 @ 0xffea │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r2, #524 @ 0x20c │ │ │ │ + movw r1, #65515 @ 0xffeb │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r2, #524 @ 0x20c │ │ │ │ + movw r1, #65516 @ 0xffec │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movw r2, #525 @ 0x20d │ │ │ │ + movw r1, #65383 @ 0xff67 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r2, #524 @ 0x20c │ │ │ │ + movw r1, #65511 @ 0xffe7 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movw r2, #525 @ 0x20d │ │ │ │ + movw r1, #65512 @ 0xffe8 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #20 │ │ │ │ + movw r1, #65509 @ 0xffe5 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ + movw r1, #65407 @ 0xff7f │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #145 @ 0x91 │ │ │ │ + movw r1, #65300 @ 0xff14 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + movw r1, #65365 @ 0xff55 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + movw r1, #65365 @ 0xff55 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + movw r1, #65366 @ 0xff56 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + movw r1, #65366 @ 0xff56 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #35 @ 0x23 │ │ │ │ + movw r1, #65367 @ 0xff57 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + movw r1, #65360 @ 0xff50 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #37 @ 0x25 │ │ │ │ + movw r1, #65361 @ 0xff51 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #39 @ 0x27 │ │ │ │ + movw r1, #65363 @ 0xff53 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ + movw r1, #65362 @ 0xff52 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ + movw r1, #65364 @ 0xff54 │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #45 @ 0x2d │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #47 @ 0x2f │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #59 @ 0x3b │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #61 @ 0x3d │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #91 @ 0x5b │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #93 @ 0x5d │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #106 @ 0x6a │ │ │ │ + movw r1, #65450 @ 0xffaa │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #107 @ 0x6b │ │ │ │ + movw r1, #65451 @ 0xffab │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #108 @ 0x6c │ │ │ │ + movw r1, #65452 @ 0xffac │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #109 @ 0x6d │ │ │ │ + movw r1, #65453 @ 0xffad │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #110 @ 0x6e │ │ │ │ + movw r1, #65454 @ 0xffae │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #222 @ 0xde │ │ │ │ + movs r1, #39 @ 0x27 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #192 @ 0xc0 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #150 @ 0x96 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #151 @ 0x97 │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #152 @ 0x98 │ │ │ │ + movs r1, #34 @ 0x22 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #153 @ 0x99 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #160 @ 0xa0 │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #161 @ 0xa1 │ │ │ │ + movs r1, #123 @ 0x7b │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #162 @ 0xa2 │ │ │ │ + movs r1, #125 @ 0x7d │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r2, #512 @ 0x200 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ + movw r2, #513 @ 0x201 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #94 @ 0x5e │ │ │ │ + movw r2, #514 @ 0x202 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + movw r2, #515 @ 0x203 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r2, #516 @ 0x204 │ │ │ │ + movw r1, #8364 @ 0x20ac │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #33 @ 0x21 │ │ │ │ + movw r2, #517 @ 0x205 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #161 @ 0xa1 │ │ │ │ + movw r2, #518 @ 0x206 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + movw r2, #519 @ 0x207 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r2, #520 @ 0x208 │ │ │ │ + movs r1, #35 @ 0x23 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #43 @ 0x2b │ │ │ │ + movw r2, #521 @ 0x209 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #41 @ 0x29 │ │ │ │ + movw r2, #522 @ 0x20a │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #95 @ 0x5f │ │ │ │ + movw r2, #523 @ 0x20b │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #49 @ 0x31 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #51 @ 0x33 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #52 @ 0x34 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #53 @ 0x35 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #57 @ 0x39 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #65 @ 0x41 │ │ │ │ + movs r1, #97 @ 0x61 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #67 @ 0x43 │ │ │ │ + movs r1, #99 @ 0x63 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #69 @ 0x45 │ │ │ │ + movs r1, #101 @ 0x65 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #71 @ 0x47 │ │ │ │ + movs r1, #103 @ 0x67 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #73 @ 0x49 │ │ │ │ + movs r1, #105 @ 0x69 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #75 @ 0x4b │ │ │ │ + movs r1, #107 @ 0x6b │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ + movs r1, #108 @ 0x6c │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #77 @ 0x4d │ │ │ │ + movs r1, #109 @ 0x6d │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #79 @ 0x4f │ │ │ │ + movs r1, #111 @ 0x6f │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #81 @ 0x51 │ │ │ │ + movs r1, #113 @ 0x71 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #83 @ 0x53 │ │ │ │ + movs r1, #115 @ 0x73 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #85 @ 0x55 │ │ │ │ + movs r1, #117 @ 0x75 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ + movs r1, #118 @ 0x76 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #87 @ 0x57 │ │ │ │ + movs r1, #119 @ 0x77 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #89 @ 0x59 │ │ │ │ + movs r1, #121 @ 0x79 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ + movs r1, #122 @ 0x7a │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #65 @ 0x41 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #67 @ 0x43 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #69 @ 0x45 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #71 @ 0x47 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #73 @ 0x49 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #75 @ 0x4b │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #77 @ 0x4d │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #79 @ 0x4f │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #81 @ 0x51 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #83 @ 0x53 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #85 @ 0x55 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #87 @ 0x57 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #89 @ 0x59 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #96 @ 0x60 │ │ │ │ + movw r1, #65456 @ 0xffb0 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #97 @ 0x61 │ │ │ │ + movw r1, #65457 @ 0xffb1 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #98 @ 0x62 │ │ │ │ + movw r1, #65458 @ 0xffb2 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #99 @ 0x63 │ │ │ │ + movw r1, #65459 @ 0xffb3 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ + movw r1, #65460 @ 0xffb4 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #101 @ 0x65 │ │ │ │ + movw r1, #65461 @ 0xffb5 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #102 @ 0x66 │ │ │ │ + movw r1, #65462 @ 0xffb6 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #103 @ 0x67 │ │ │ │ + movw r1, #65463 @ 0xffb7 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #104 @ 0x68 │ │ │ │ + movw r1, #65464 @ 0xffb8 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #105 @ 0x69 │ │ │ │ + movw r1, #65465 @ 0xffb9 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #10 │ │ │ │ + movw r1, #65421 @ 0xff8d │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + movw r1, #65429 @ 0xff95 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #37 @ 0x25 │ │ │ │ + movw r1, #65430 @ 0xff96 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ + movw r1, #65431 @ 0xff97 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #39 @ 0x27 │ │ │ │ + movw r1, #65432 @ 0xff98 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ + movw r1, #65433 @ 0xff99 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + movw r1, #65434 @ 0xff9a │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + movw r1, #65434 @ 0xff9a │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + movw r1, #65435 @ 0xff9b │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + movw r1, #65435 @ 0xff9b │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #35 @ 0x23 │ │ │ │ + movw r1, #65436 @ 0xff9c │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #155 @ 0x9b │ │ │ │ + movw r1, #65438 @ 0xff9e │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #127 @ 0x7f │ │ │ │ + movw r1, #65439 @ 0xff9f │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #111 @ 0x6f │ │ │ │ + movw r1, #65455 @ 0xffaf │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #12 │ │ │ │ + movw r1, #65437 @ 0xff9d │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #112 @ 0x70 │ │ │ │ + movw r1, #65470 @ 0xffbe │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #113 @ 0x71 │ │ │ │ + movw r1, #65471 @ 0xffbf │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #114 @ 0x72 │ │ │ │ + movw r1, #65472 @ 0xffc0 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #115 @ 0x73 │ │ │ │ + movw r1, #65473 @ 0xffc1 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #116 @ 0x74 │ │ │ │ + movw r1, #65474 @ 0xffc2 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #117 @ 0x75 │ │ │ │ + movw r1, #65475 @ 0xffc3 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #118 @ 0x76 │ │ │ │ + movw r1, #65476 @ 0xffc4 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #119 @ 0x77 │ │ │ │ + movw r1, #65477 @ 0xffc5 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #120 @ 0x78 │ │ │ │ + movw r1, #65478 @ 0xffc6 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #121 @ 0x79 │ │ │ │ + movw r1, #65479 @ 0xffc7 │ │ │ │ + blx 1bd68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #122 @ 0x7a │ │ │ │ + movw r1, #65480 @ 0xffc8 │ │ │ │ + blx 1bd68 │ │ │ │ + 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 1bd64 │ │ │ │ + nop │ │ │ │ + ldr r6, [sp, #304] @ 0x130 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r0, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, sp, #640 @ 0x280 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00026948 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #48] @ (26988 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cbz r2, 26976 │ │ │ │ + ldr r3, [pc, #36] @ (2698c ) │ │ │ │ + adds r7, #8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1ce90 │ │ │ │ + strd r0, r3, [r7] │ │ │ │ + bl 26198 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 26964 │ │ │ │ + add r4, pc, #32 @ (adr r4, 269ac ) │ │ │ │ + movs r3, r0 │ │ │ │ + add r3, pc, #992 @ (adr r3, 26d70 ) │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00026990 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r1, [pc, #148] @ (26a34 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r2, [pc, #148] @ (26a38 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [pc, #148] @ (26a3c ) │ │ │ │ + add r7, sp, #16 │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cbz r2, 26a06 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + and.w r5, r2, #16 │ │ │ │ + blx 1c46c │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r5, [pc, #116] @ (26a40 ) │ │ │ │ + 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 1d474 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1ce94 │ │ │ │ + cbz r0, 26a10 │ │ │ │ + ldr r2, [pc, #84] @ (26a44 ) │ │ │ │ + ldr r3, [pc, #72] @ (26a38 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26a30 │ │ │ │ + adds r7, #24 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + bl 26198 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + b.n 269bc │ │ │ │ + ldrh r3, [r4, #32] │ │ │ │ + strd r3, r0, [r7, #8] │ │ │ │ + str r0, [r7, #16] │ │ │ │ + blx 1c46c │ │ │ │ + add.w r1, r7, #8 │ │ │ │ + blx 1d728 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1ce94 │ │ │ │ + b.n 269ec │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + str r6, [sp, #352] @ 0x160 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #736 @ (adr r3, 26d20 ) │ │ │ │ + movs r3, r0 │ │ │ │ + add r3, pc, #576 @ (adr r3, 26c84 ) │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00026a48 : │ │ │ │ + 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, #116] @ (26ad0 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #116] @ (26ad4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r4, [pc, #116] @ (26ad8 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r3, 26ac2 │ │ │ │ + ldr r3, [pc, #100] @ (26adc ) │ │ │ │ + add.w r0, r7, #12 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1c414 │ │ │ │ + b.n 26a8c │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 26abe │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + adds r1, r7, #4 │ │ │ │ + add.w r0, r7, #12 │ │ │ │ + blx 1c3d4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 26a86 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [pc, #60] @ (26ae0 ) │ │ │ │ + ldr r3, [pc, #44] @ (26ad4 ) │ │ │ │ + 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 26acc │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + b.n 26aa2 │ │ │ │ + bl 26198 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + b.n 26a76 │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + str r5, [sp, #632] @ 0x278 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, pc, #1016 @ (adr r2, 26ed4 ) │ │ │ │ + movs r3, r0 │ │ │ │ + add r2, pc, #912 @ (adr r2, 26e70 ) │ │ │ │ + movs r3, r0 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00026ae4 : │ │ │ │ + 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 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00026b1c : │ │ │ │ push {r7} │ │ │ │ + cmp r0, #18 │ │ │ │ add r7, sp, #0 │ │ │ │ + beq.n 26b5e │ │ │ │ + bgt.n 26b40 │ │ │ │ + cmp r0, #16 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + beq.n 26b3a │ │ │ │ + sub.w r0, r0, #17 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + cmp.w r0, #524 @ 0x20c │ │ │ │ + it eq │ │ │ │ + moveq r0, #16 │ │ │ │ + beq.n 26b3a │ │ │ │ + movw r3, #65406 @ 0xff7e │ │ │ │ + subs r0, r0, r3 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + movs r0, #8 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00028b24 : │ │ │ │ +00026b68 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #16 │ │ │ │ + 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 1c29c │ │ │ │ + cbz r0, 26bba │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + orr.w r4, r4, #16777216 @ 0x1000000 │ │ │ │ + blx 1b910 │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 26bb4 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1b874 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx 1c1f0 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1b874 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 26bae │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00026bc0 : │ │ │ │ + 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] @ (26c1c ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (26c20 ) │ │ │ │ + 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] @ (26c24 ) │ │ │ │ + ldr r3, [pc, #36] @ (26c20 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26c16 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r4, [sp, #152] @ 0x98 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00026c28 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #160] @ (26cd8 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #160] @ (26cdc ) │ │ │ │ + add r4, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vldr s0, [r3] │ │ │ │ + vcmpe.f32 s0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 26c56 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #132] @ (26ce0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1bcf0 │ │ │ │ + cbz r0, 26c7c │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1ce2c <__isoc23_strtol@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 26c7c │ │ │ │ + vmov s15, r0 │ │ │ │ + adds r7, #8 │ │ │ │ + vcvt.f32.s32 s0, s15 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r1, [pc, #100] @ (26ce4 ) │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [pc, #100] @ (26ce8 ) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1d588 │ │ │ │ + vmov s0, r0 │ │ │ │ + vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ + vcvt.f32.u32 s0, s0 │ │ │ │ + vcmpe.f32 s0, s13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 26c50 │ │ │ │ + mov r0, r5 │ │ │ │ + vstr s13, [r7, #4] │ │ │ │ + blx 1d430 │ │ │ │ + ldr r3, [pc, #64] @ (26cec ) │ │ │ │ + vldr s13, [r7, #4] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vldr s10, [r3] │ │ │ │ + vcvt.f64.s32 d5, s10 │ │ │ │ + vdiv.f64 d7, d0, d5 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vcmpe.f32 s13, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite le │ │ │ │ + vmovle.f32 s0, s14 │ │ │ │ + vmovgt.f32 s0, s13 │ │ │ │ + b.n 26c50 │ │ │ │ + nop │ │ │ │ + str r3, [sp, #768] @ 0x300 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r6, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r6, [r6, r0] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrsh r2, [r3, r0] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrsh r0, [r5, r0] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #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, #3808] @ 0xee0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr.w r2, [pc, #1028] @ 2710c │ │ │ │ + ldr.w r3, [pc, #1028] @ 27110 │ │ │ │ + sub sp, #212 @ 0xd4 │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #104 @ 0x68 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr.w r9, [pc, #1012] @ 27114 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #100] @ 0x64 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1b9ec │ │ │ │ + blx 1c194 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r3, r7, #52 @ 0x34 │ │ │ │ + strd sl, sl, [r7, #52] @ 0x34 │ │ │ │ + add r9, pc │ │ │ │ + str r3, [r7, #12] │ │ │ │ + strd sl, sl, [r7, #60] @ 0x3c │ │ │ │ + blx 1cbfc │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d57c │ │ │ │ + ldr r1, [pc, #964] @ (27118 ) │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, fp │ │ │ │ + blx 1d024 │ │ │ │ + str.w sl, [r7, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 26f38 │ │ │ │ + add.w r6, r7, #84 @ 0x54 │ │ │ │ + add.w sl, r7, #68 @ 0x44 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1cab0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c058 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + blx 1d71c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d4e0 │ │ │ │ + vldr s15, [r7, #68] @ 0x44 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s14, s15, s0 │ │ │ │ + vcvt.s32.f32 s15, s14 │ │ │ │ + vmov.f32 s19, s15 │ │ │ │ + vldr s15, [r7, #72] @ 0x48 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s9, s15, s0 │ │ │ │ + vldr s15, [r7, #76] @ 0x4c │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ + vdiv.f32 s15, s14, s0 │ │ │ │ + vldr s14, [r7, #80] @ 0x50 │ │ │ │ + vcvt.f32.s32 s13, s14 │ │ │ │ + vdiv.f32 s14, s13, s0 │ │ │ │ + vldr s13, [r7, #84] @ 0x54 │ │ │ │ + vcvt.s32.f32 s9, s9 │ │ │ │ + vcvt.f32.s32 s12, s13 │ │ │ │ + vmov.f32 s20, s9 │ │ │ │ + vdiv.f32 s13, s12, s0 │ │ │ │ + vldr s12, [r7, #88] @ 0x58 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vcvt.f32.s32 s11, s12 │ │ │ │ + vmov.f32 s17, s15 │ │ │ │ + vdiv.f32 s12, s11, s0 │ │ │ │ + vldr s11, [r7, #92] @ 0x5c │ │ │ │ + vcvt.s32.f32 s15, s14 │ │ │ │ + vcvt.f32.s32 s10, s11 │ │ │ │ + vmov.f32 s18, s15 │ │ │ │ + vdiv.f32 s11, s10, s0 │ │ │ │ + vldr s10, [r7, #96] @ 0x60 │ │ │ │ + vcvt.s32.f32 s15, s13 │ │ │ │ + vcvt.f32.s32 s8, s10 │ │ │ │ + vmov.f32 s21, s15 │ │ │ │ + vdiv.f32 s10, s8, s0 │ │ │ │ + vcvt.s32.f32 s15, s12 │ │ │ │ + vmov.f32 s22, s15 │ │ │ │ + vcvt.s32.f32 s15, s11 │ │ │ │ + vmov.f32 s23, s15 │ │ │ │ + vcvt.s32.f32 s15, s10 │ │ │ │ + vmov.f32 s24, s15 │ │ │ │ + blx 1cd08 │ │ │ │ + mov r1, r5 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bc6c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + it gt │ │ │ │ + cmpgt.w sl, #0 │ │ │ │ + ble.w 26fac │ │ │ │ + movs r3, #10 │ │ │ │ + movs r4, #254 @ 0xfe │ │ │ │ + mul.w r1, r3, sl │ │ │ │ + vmov r3, s17 │ │ │ │ + mul.w r0, r4, r3 │ │ │ │ + bl 3b1e0 , std::allocator > const&)@@Base+0x20> │ │ │ │ + movs r3, #10 │ │ │ │ + mul.w r1, r3, r6 │ │ │ │ + vmov r3, s18 │ │ │ │ + mov r6, r0 │ │ │ │ + mul.w r0, r4, r3 │ │ │ │ + bl 3b1e0 , std::allocator > const&)@@Base+0x20> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #664] @ (2711c ) │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr.w sl, [r3] │ │ │ │ + ldr r3, [pc, #656] @ (27120 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + asrs r3, r5, #31 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 26eaa │ │ │ │ + strd r3, r2, [r7, #8] │ │ │ │ + blx 1bbc0 │ │ │ │ + ldrd r3, r2, [r7, #8] │ │ │ │ + strd r6, r4, [sp, #60] @ 0x3c │ │ │ │ + strd r5, r3, [sp] │ │ │ │ + vcvt.f64.f32 d0, s16 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r1, sl │ │ │ │ + vstr s18, [sp, #24] │ │ │ │ + vstr s17, [sp, #20] │ │ │ │ + vstr s20, [sp, #16] │ │ │ │ + vstr s19, [sp, #12] │ │ │ │ + vstr s24, [sp, #56] @ 0x38 │ │ │ │ + vstr s23, [sp, #52] @ 0x34 │ │ │ │ + vstr s22, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #80] @ 0x50 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + vstr s21, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + vstr d0, [sp, #96] @ 0x60 │ │ │ │ + vstr d0, [sp, #88] @ 0x58 │ │ │ │ + vstr d0, [sp, #80] @ 0x50 │ │ │ │ + vstr d0, [sp, #72] @ 0x48 │ │ │ │ + blx 1c73c │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2709e │ │ │ │ + ldr r2, [pc, #524] @ (27124 ) │ │ │ │ + ldr r3, [pc, #504] @ (27110 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 270d2 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #108 @ 0x6c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r0, [r7, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c918 │ │ │ │ + blx 1bf1c │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + mov r3, sl │ │ │ │ + mov r1, r0 │ │ │ │ + add.w ip, r7, #36 @ 0x24 │ │ │ │ + strd sl, sl, [sp, #4] │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + mov r0, fp │ │ │ │ + add.w ip, r7, #32 │ │ │ │ + mvn.w sl, #2147483648 @ 0x80000000 │ │ │ │ + str.w ip, [sp, #24] │ │ │ │ + add.w ip, r7, #28 │ │ │ │ + str.w sl, [sp] │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + add.w ip, r7, #24 │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ + add.w ip, r7, #20 │ │ │ │ + str.w ip, [sp, #12] │ │ │ │ + blx 1bd74 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 26d6a │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 26d6a │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + cbz r2, 26f9e │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + cmp r2, #32 │ │ │ │ + beq.n 26fda │ │ │ │ + add.w r6, r7, #84 @ 0x54 │ │ │ │ + add.w sl, r7, #68 @ 0x44 │ │ │ │ + blx 1b904 │ │ │ │ + b.n 26d72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c018 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 26fbc │ │ │ │ + movs r4, #96 @ 0x60 │ │ │ │ + mov r6, r4 │ │ │ │ + b.n 26e82 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c04c │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bc2c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + it gt │ │ │ │ + cmpgt.w sl, #0 │ │ │ │ + bgt.w 26e58 │ │ │ │ + b.n 26fb6 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + blx 1b9ec │ │ │ │ + blx 1c194 │ │ │ │ + ldr r1, [pc, #320] @ (27128 ) │ │ │ │ + movs r2, #1 │ │ │ │ + mov fp, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d024 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + str r3, [r7, #84] @ 0x54 │ │ │ │ + cbnz r0, 27028 │ │ │ │ + add.w r6, r7, #84 @ 0x54 │ │ │ │ + add.w sl, r7, #68 @ 0x44 │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + cmp.w fp, r3, lsr #2 │ │ │ │ + bcs.n 26fa6 │ │ │ │ + mov.w fp, fp, lsl #4 │ │ │ │ + add.w r3, r0, fp │ │ │ │ + ldr.w r2, [r0, fp] │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ + b.n 26fa6 │ │ │ │ + strd r0, r3, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c918 │ │ │ │ + add.w r6, r7, #84 @ 0x54 │ │ │ │ + blx 1bf1c │ │ │ │ + str.w sl, [sp] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + add.w ip, r7, #48 @ 0x30 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + add.w sl, r7, #68 @ 0x44 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + mov r0, fp │ │ │ │ + add.w ip, r7, #44 @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ + add.w ip, r7, #40 @ 0x28 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + str.w ip, [sp, #12] │ │ │ │ + mov.w ip, #6 │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ + str.w ip, [sp, #8] │ │ │ │ + blx 1bd74 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 26ffe │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 26ffe │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + cmp r2, #6 │ │ │ │ + beq.n 27092 │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1b904 │ │ │ │ + b.n 27002 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + cmp r2, #32 │ │ │ │ + bne.n 27086 │ │ │ │ + ldr.w fp, [r3] │ │ │ │ + b.n 2708a │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1c124 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c224 <__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 1c460 │ │ │ │ + ldr r2, [pc, #108] @ (2712c ) │ │ │ │ + ldr r3, [pc, #76] @ (27110 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 270f4 │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1b9a0 <__cxa_free_exception@plt+0x4> │ │ │ │ + ldr r2, [pc, #80] @ (27130 ) │ │ │ │ + ldr r3, [pc, #48] @ (27110 ) │ │ │ │ + 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 270d2 │ │ │ │ + blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #60] @ (27134 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #60] @ (27138 ) │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + str r2, [r7, #12] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1c620 <__cxa_throw@plt> │ │ │ │ + nop │ │ │ │ + str r2, [sp, #944] @ 0x3b0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #760] @ 0x2f8 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r7, r7] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [sp, #912] @ 0x390 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [r6, r5] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r3, #56] @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r7, #10 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002713c : │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1d3fc │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 26cf0 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 27176 │ │ │ │ + blx 1ba10 <__cxa_begin_catch@plt> │ │ │ │ + blx 1c9a4 <__cxa_end_catch@plt+0x4> │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 27160 │ │ │ │ + blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002717c : │ │ │ │ + stmdb 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, #216] @ 2726c │ │ │ │ + blx 1d3fc │ │ │ │ + mov r9, r0 │ │ │ │ + blx 1c018 │ │ │ │ + ldr r3, [pc, #204] @ (27270 ) │ │ │ │ + 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 27240 │ │ │ │ + cmp r6, r0 │ │ │ │ + it gt │ │ │ │ + movgt r5, r0 │ │ │ │ + ble.n 27202 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 26cf0 │ │ │ │ + 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, 2720c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 271d4 │ │ │ │ + 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 1c124 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c224 <__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 1c460 │ │ │ │ + ldr r2, [pc, #72] @ (27274 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #72] @ (27278 ) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1c620 <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c224 <__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 1c460 │ │ │ │ + b.n 2722a │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1b9a0 <__cxa_free_exception@plt+0x4> │ │ │ │ + blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 27260 │ │ │ │ + ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r7, #10 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002727c : │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1d3fc │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + b.w 1bcac │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000272a8 : │ │ │ │ + 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] @ (272e0 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [pc, #40] @ (272e4 ) │ │ │ │ + ldr r0, [pc, #40] @ (272e8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #40] @ (272ec ) │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1d150 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1c120 │ │ │ │ + ldrh r6, [r7, #40] @ 0x28 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000272f0 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #32 │ │ │ │ add r7, sp, #16 │ │ │ │ movs r0, #200 @ 0xc8 │ │ │ │ @@ -19108,39 +16374,39 @@ │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ movs r1, #200 @ 0xc8 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d3f0 │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ │ │ │ │ -00028bb0 : │ │ │ │ +0002737c : │ │ │ │ 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 r5, [pc, #124] @ (28c40 ) │ │ │ │ + ldr r5, [pc, #124] @ (2740c ) │ │ │ │ add r7, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ blx 1b9ec │ │ │ │ mov r1, r4 │ │ │ │ add r5, pc │ │ │ │ blx 1bfb4 │ │ │ │ - cbz r0, 28c0c │ │ │ │ - ldr r3, [pc, #108] @ (28c44 ) │ │ │ │ + cbz r0, 273d8 │ │ │ │ + ldr r3, [pc, #108] @ (27410 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx 1bb60 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 28c0c │ │ │ │ + cbz r0, 273d8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 28c0c │ │ │ │ + cbz r0, 273d8 │ │ │ │ movs r0, #84 @ 0x54 │ │ │ │ blx 1d490 │ │ │ │ ldr r3, [r5, #76] @ 0x4c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r4, r0 │ │ │ │ @@ -19166,85 +16432,85 @@ │ │ │ │ blx 1d3f0 │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ blx 1d3f0 │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r6, [r5, #16] │ │ │ │ + ldrh r2, [r4, #34] @ 0x22 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00028c48 : │ │ │ │ +00027414 : │ │ │ │ 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 1b8b8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00028c64 : │ │ │ │ +00027430 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00028c78 : │ │ │ │ +00027444 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00028c90 : │ │ │ │ +0002745c : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00028ca8 : │ │ │ │ +00027474 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00028cc0 : │ │ │ │ +0002748c : │ │ │ │ push {r4, r7, lr} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ ldrb r3, [r7, #24] │ │ │ │ str r1, [r7, #24] │ │ │ │ ldr.w lr, [r7, #28] │ │ │ │ subs r3, #0 │ │ │ │ @@ -19267,29 +16533,29 @@ │ │ │ │ movne r3, #1 │ │ │ │ mov ip, lr │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r7, lr} │ │ │ │ bx ip │ │ │ │ nop │ │ │ │ │ │ │ │ -00028d04 : │ │ │ │ +000274d0 : │ │ │ │ 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 {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00028d1c : │ │ │ │ +000274e8 : │ │ │ │ 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 │ │ │ │ @@ -19298,69 +16564,69 @@ │ │ │ │ subs r1, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ │ │ │ │ -00028d40 : │ │ │ │ +0002750c : │ │ │ │ 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} │ │ │ │ │ │ │ │ -00028d5c : │ │ │ │ +00027528 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00028d74 : │ │ │ │ +00027540 : │ │ │ │ push {r7} │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00028d84 : │ │ │ │ +00027550 : │ │ │ │ push {r7} │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00028d94 : │ │ │ │ +00027560 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #60] @ (28de0 ) │ │ │ │ + ldr r3, [pc, #60] @ (275ac ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r1, [pc, #60] @ (28de4 ) │ │ │ │ + ldr r1, [pc, #60] @ (275b0 ) │ │ │ │ add r3, pc │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r3, r1] │ │ │ │ ldr r1, [r7, #24] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ @@ -19379,115 +16645,115 @@ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - strb r4, [r2, #9] │ │ │ │ + ldrh r0, [r1, #20] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00028de8 : │ │ │ │ - ldr r3, [pc, #40] @ (28e14 ) │ │ │ │ - ldr.w ip, [pc, #44] @ 28e18 │ │ │ │ +000275b4 : │ │ │ │ + ldr r3, [pc, #40] @ (275e0 ) │ │ │ │ + ldr.w ip, [pc, #44] @ 275e4 │ │ │ │ add r3, pc │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr.w r0, [r3, ip] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r1, [r7, #4] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 28e0a │ │ │ │ + bne.n 275d6 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ mov r0, r2 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - strb r6, [r1, #8] │ │ │ │ + ldrh r2, [r0, #18] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00028e1c : │ │ │ │ +000275e8 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00028e30 : │ │ │ │ +000275fc : │ │ │ │ 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 │ │ │ │ │ │ │ │ -00028e50 : │ │ │ │ +0002761c : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00028e68 : │ │ │ │ +00027634 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add r7, sp, #0 │ │ │ │ ldrd r1, r3, [r7, #8] │ │ │ │ orrs.w r0, r1, r3 │ │ │ │ it mi │ │ │ │ movmi r0, #0 │ │ │ │ - bmi.n 28e96 │ │ │ │ + bmi.n 27662 │ │ │ │ ldr.w ip, [r2] │ │ │ │ mov r0, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [ip, #92] @ 0x5c │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ │ │ │ │ -00028e98 : │ │ │ │ +00027664 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add r7, sp, #0 │ │ │ │ ldrd r3, r1, [r7, #8] │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ - beq.n 28ede │ │ │ │ + beq.n 276aa │ │ │ │ ldr.w lr, [r2] │ │ │ │ mov r0, r2 │ │ │ │ movw ip, #32767 @ 0x7fff │ │ │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ ite ne │ │ │ │ movne r2, r1 │ │ │ │ moveq r2, ip │ │ │ │ @@ -19496,140 +16762,140 @@ │ │ │ │ movne r1, r3 │ │ │ │ moveq r1, ip │ │ │ │ ldr.w r3, [lr, #96] @ 0x60 │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ │ │ │ │ -00028ee0 : │ │ │ │ +000276ac : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ add r7, sp, #8 │ │ │ │ mov.w ip, #0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #104] @ (28f64 ) │ │ │ │ - ldr r3, [pc, #108] @ (28f68 ) │ │ │ │ + ldr r2, [pc, #104] @ (27730 ) │ │ │ │ + ldr r3, [pc, #108] @ (27734 ) │ │ │ │ mov r4, r0 │ │ │ │ str.w ip, [r7] │ │ │ │ - ldr.w ip, [pc, #104] @ 28f6c │ │ │ │ + ldr.w ip, [pc, #104] @ 27738 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r7, #24] │ │ │ │ add ip, pc │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r1, 28f2a │ │ │ │ - ldr r2, [pc, #84] @ (28f70 ) │ │ │ │ + cbz r1, 276f6 │ │ │ │ + ldr r2, [pc, #84] @ (2773c ) │ │ │ │ ldr r2, [r3, r2] │ │ │ │ asrs r3, r7, #31 │ │ │ │ str r7, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1b830 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c124 │ │ │ │ - cbnz r0, 28f3c │ │ │ │ + cbnz r0, 27708 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ blx r3 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ - cbz r0, 28f44 │ │ │ │ + cbz r0, 27710 │ │ │ │ blx 1bc04 │ │ │ │ - ldr r2, [pc, #44] @ (28f74 ) │ │ │ │ - ldr r3, [pc, #28] @ (28f64 ) │ │ │ │ + ldr r2, [pc, #44] @ (27740 ) │ │ │ │ + ldr r3, [pc, #28] @ (27730 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28f5e │ │ │ │ + bne.n 2772a │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #3] │ │ │ │ + ldrh r2, [r5, #8] │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r6, #3] │ │ │ │ + ldrh r6, [r4, #8] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #2] │ │ │ │ + ldrh r0, [r5, #6] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00028f78 : │ │ │ │ +00027744 : │ │ │ │ push {r7} │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00028f8c : │ │ │ │ +00027758 : │ │ │ │ push {r7} │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00028fa0 : │ │ │ │ +0002776c : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00028fb4 : │ │ │ │ +00027780 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00028fc8 : │ │ │ │ +00027794 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00028fdc : │ │ │ │ +000277a8 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ @@ -19642,22 +16908,22 @@ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #116] @ 0x74 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r7, lr} │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -0002900c : │ │ │ │ +000277d8 : │ │ │ │ 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] @ (29048 ) │ │ │ │ + ldr r3, [pc, #44] @ (27814 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w ip, [pc, #44] @ 2904c │ │ │ │ + ldr.w ip, [pc, #44] @ 27818 │ │ │ │ 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 │ │ │ │ @@ -19666,52 +16932,52 @@ │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldrh r4, [r1, #0] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -00029050 : │ │ │ │ +0002781c : │ │ │ │ push {r7} │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00029060 : │ │ │ │ +0002782c : │ │ │ │ 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 1bf1c │ │ │ │ movs r1, #0 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00029084 : │ │ │ │ +00027850 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r5, [pc, #156] @ (29134 ) │ │ │ │ + ldr r5, [pc, #156] @ (27900 ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr r3, [pc, #156] @ (29138 ) │ │ │ │ + ldr r3, [pc, #156] @ (27904 ) │ │ │ │ add r5, pc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add.w r8, r7, #4 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ @@ -19755,1026 +17021,238 @@ │ │ │ │ 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] @ (2913c ) │ │ │ │ - ldr r3, [pc, #32] @ (29138 ) │ │ │ │ + ldr r2, [pc, #36] @ (27908 ) │ │ │ │ + ldr r3, [pc, #32] @ (27904 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29130 │ │ │ │ + bne.n 278fc │ │ │ │ adds r7, #24 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ + strh r6, [r2, #60] @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #108] @ 0x6c │ │ │ │ + strh r0, [r3, #56] @ 0x38 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00029140 : │ │ │ │ +0002790c : │ │ │ │ push {r7} │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00029150 : │ │ │ │ +0002791c : │ │ │ │ push {r7} │ │ │ │ orrs r3, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - beq.n 29166 │ │ │ │ + beq.n 27932 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r3, [r3, #224] @ 0xe0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ movs r0, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00029170 : │ │ │ │ +0002793c : │ │ │ │ push {r7} │ │ │ │ orrs r3, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - beq.n 29186 │ │ │ │ + beq.n 27952 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ movs r0, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1b870 │ │ │ │ - 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, #96] @ (2920c ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r2, [pc, #96] @ (29210 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #96] @ (29214 ) │ │ │ │ - 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 1c124 │ │ │ │ - cbnz r0, 29204 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #72] @ (29218 ) │ │ │ │ - ldr r2, [pc, #72] @ (2921c ) │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [ip, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c124 │ │ │ │ - cbnz r0, 29204 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 1c73c │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r4, r3 │ │ │ │ - blx 1c124 │ │ │ │ - cbnz r0, 29204 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - ldr r4, [r1, #100] @ 0x64 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - sbcs r4, r7 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, #18 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, #44 @ 0x2c │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00029220 : │ │ │ │ - stmdb 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 r9, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r3, [r7, #108] @ 0x6c │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - ldr r5, [r7, #104] @ 0x68 │ │ │ │ - ldr r3, [r7, #124] @ 0x7c │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - ldr.w r3, [pc, #1080] @ 29688 │ │ │ │ - ldr.w fp, [r7, #116] @ 0x74 │ │ │ │ - add r3, pc │ │ │ │ - ldrb.w sl, [r7, #120] @ 0x78 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 2956a │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2955e │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 29586 │ │ │ │ - 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, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 29550 │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 295ee │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2958c │ │ │ │ - orrs.w r3, r8, r9 │ │ │ │ - it eq │ │ │ │ - moveq r1, #0 │ │ │ │ - beq.n 292ca │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 295b0 │ │ │ │ - ldr r3, [pc, #952] @ (2968c ) │ │ │ │ - movs r6, #0 │ │ │ │ - movs r2, #1 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mvn.w r3, #2 │ │ │ │ - strd r3, r6, [sp, #8] │ │ │ │ - mvn.w r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #932] @ (29690 ) │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - add r3, pc │ │ │ │ - blx 1cf04 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r6, r0 │ │ │ │ - str r0, [r7, #32] │ │ │ │ - blx 1c52c │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1cf2c │ │ │ │ - sub.w r1, sl, #1 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ - clz r1, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - lsrs r1, r1, #5 │ │ │ │ - blx 1c7c8 │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1bfa8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #880] @ (29694 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 295d6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [pc, #856] @ (29698 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r9, [r3, #132] @ 0x84 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #848] @ (2969c ) │ │ │ │ - add r3, pc │ │ │ │ - blx r9 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 295d6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [pc, #828] @ (296a0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r8, [r3, #132] @ 0x84 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #824] @ (296a4 ) │ │ │ │ - add r3, pc │ │ │ │ - blx r8 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 295d6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - ble.w 295d6 │ │ │ │ - str.w sl, [r7, #36] @ 0x24 │ │ │ │ - str r2, [r7, #12] │ │ │ │ - str r5, [r7, #4] │ │ │ │ - blx 1be80 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ - mov r2, sl │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1b944 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1c824 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1b944 │ │ │ │ - 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 │ │ │ │ - itt gt │ │ │ │ - movgt r5, #0 │ │ │ │ - strgt.w sl, [r7, #24] │ │ │ │ - ble.n 29454 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1c7b0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - cmp fp, r5 │ │ │ │ - bne.n 2940e │ │ │ │ - ldr.w sl, [r7, #24] │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - mov r1, r8 │ │ │ │ - blx 1cc20 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 295dc │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 1c188 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 2939a │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - blx 1cd68 │ │ │ │ - adds r0, #3 │ │ │ │ - beq.w 295f4 │ │ │ │ - ldr r3, [pc, #544] @ (296a8 ) │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r8, [r3, #688] @ 0x2b0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - blx r8 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - blx 1c4b0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - blx 1d0f8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #496] @ (296ac ) │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #480] @ (296b0 ) │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #452] @ 0x1c4 │ │ │ │ - add r2, pc │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #468] @ (296b4 ) │ │ │ │ - add r3, pc │ │ │ │ - blx r6 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, fp │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, sl │ │ │ │ - blx 1cb38 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - blx 1baa8 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - blx 1bd18 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - cbz r3, 29524 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - cbz r3, 29536 │ │ │ │ - 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, #8] │ │ │ │ - cbz r2, 29546 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - 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 2919c │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 295e6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2955e │ │ │ │ - str r5, [r7, #52] @ 0x34 │ │ │ │ - b.n 29296 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - str r3, [r7, #28] │ │ │ │ - b.n 29296 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - cbz r2, 2959c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 2955e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - b.n 2955e │ │ │ │ - ldr r3, [pc, #260] @ (296b8 ) │ │ │ │ - mov r2, fp │ │ │ │ - str.w fp, [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, #240] @ (296bc ) │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - add r3, pc │ │ │ │ - blx 1cf04 │ │ │ │ - str r0, [r7, #32] │ │ │ │ - b.n 29306 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - b.n 2947a │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - mov r1, r8 │ │ │ │ - blx 1be58 │ │ │ │ - b.n 29464 │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ - str r6, [r7, #28] │ │ │ │ - str r6, [r7, #52] @ 0x34 │ │ │ │ - b.n 29296 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - str r3, [r7, #8] │ │ │ │ - b.n 292b2 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - blx 1d0d0 │ │ │ │ - mov fp, r0 │ │ │ │ - blx 1cc14 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 29486 │ │ │ │ - ldr r3, [pc, #156] @ (296a8 ) │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r8, [r3, #688] @ 0x2b0 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx r8 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c124 │ │ │ │ - ldr.w r8, [r7, #40] @ 0x28 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1d6dc │ │ │ │ - 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 1c124 │ │ │ │ - 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 1c124 │ │ │ │ - cmp r8, r6 │ │ │ │ - bne.n 29630 │ │ │ │ - ldr r1, [pc, #84] @ (296c0 ) │ │ │ │ - mov r0, fp │ │ │ │ - movs r2, #0 │ │ │ │ - mov r5, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 1ca10 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1baa8 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 294a8 │ │ │ │ - b.n 2948e │ │ │ │ - nop │ │ │ │ - ldr r6, [r4, #88] @ 0x58 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r6 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r4 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r2, #198 @ 0xc6 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r5 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r7, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r7, #104 @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r7, #236 @ 0xec │ │ │ │ - movs r1, r0 │ │ │ │ - subs r7, #106 @ 0x6a │ │ │ │ - movs r1, r0 │ │ │ │ - subs r7, #36 @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r5, #216 @ 0xd8 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xfb1dffff │ │ │ │ - │ │ │ │ -000296c4 : │ │ │ │ - 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 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 297e0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2978a │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 29834 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2977c │ │ │ │ - orrs.w r3, r8, r9 │ │ │ │ - beq.n 29798 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #452] @ (298ec ) │ │ │ │ - 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] @ (298f0 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - blx 1cf04 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 297ba │ │ │ │ - blx 1cd68 │ │ │ │ - adds r0, #3 │ │ │ │ - it ne │ │ │ │ - movne r8, r5 │ │ │ │ - beq.w 2988a │ │ │ │ - cbz r6, 2976c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1bd18 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov.w r8, #0 │ │ │ │ - adds r7, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #344] @ (298f4 ) │ │ │ │ - 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, #324] @ (298f8 ) │ │ │ │ - add r3, pc │ │ │ │ - blx 1cf04 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1bfa8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1cd68 │ │ │ │ - adds r0, #3 │ │ │ │ - beq.n 29868 │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - b.n 2975c │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 298a8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldrd r2, r1, [r7, #32] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2978a │ │ │ │ - orrs.w r3, r8, r9 │ │ │ │ - it ne │ │ │ │ - ldrne r5, [r7, #32] │ │ │ │ - bne.n 29718 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - mvn.w r3, #2 │ │ │ │ - strd r3, r2, [sp, #8] │ │ │ │ - movs r2, #2 │ │ │ │ - ldr r3, [pc, #236] @ (298fc ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mvn.w r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #228] @ (29900 ) │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - add r3, pc │ │ │ │ - blx 1cf04 │ │ │ │ - mov r9, r0 │ │ │ │ - blx 1cd68 │ │ │ │ - adds r0, #3 │ │ │ │ - beq.n 2988a │ │ │ │ - ldr.w r8, [r7, #32] │ │ │ │ - b.n 2975e │ │ │ │ - orrs.w r3, r8, r9 │ │ │ │ - it ne │ │ │ │ - ldrne r6, [r7, #36] @ 0x24 │ │ │ │ - bne.w 29718 │ │ │ │ - ldr r3, [pc, #192] @ (29904 ) │ │ │ │ - mvn.w r2, #2 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r1, [sp, #8] │ │ │ │ - mvn.w r2, #5 │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r3, [pc, #176] @ (29908 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - add r3, pc │ │ │ │ - blx 1cf04 │ │ │ │ - ldr r6, [r7, #36] @ 0x24 │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 297ba │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1c884 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - blx 1b874 │ │ │ │ - b.n 297d0 │ │ │ │ - ldr r6, [r7, #36] @ 0x24 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1c884 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1b874 │ │ │ │ - b.n 2975c │ │ │ │ - orrs.w r3, r2, r9 │ │ │ │ - itt ne │ │ │ │ - ldrne r6, [r7, #36] @ 0x24 │ │ │ │ - movne r5, r6 │ │ │ │ - bne.w 29718 │ │ │ │ - ldr r5, [r7, #36] @ 0x24 │ │ │ │ - mvn.w r1, #2 │ │ │ │ - ldr r2, [pc, #76] @ (2990c ) │ │ │ │ - mvn.w r0, #5 │ │ │ │ - ldr r3, [pc, #76] @ (29910 ) │ │ │ │ - add r2, pc │ │ │ │ - strd r1, r5, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - mov r1, r5 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - movs r2, #2 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1cf04 │ │ │ │ - mov r9, r0 │ │ │ │ - blx 1cd68 │ │ │ │ - adds r0, #3 │ │ │ │ - beq.n 29888 │ │ │ │ - ldr.w r8, [r7, #36] @ 0x24 │ │ │ │ - b.n 2976c │ │ │ │ - nop │ │ │ │ - subs r5, #178 @ 0xb2 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, #98 @ 0x62 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r5, #60 @ 0x3c │ │ │ │ - movs r1, r0 │ │ │ │ - subs r3, #242 @ 0xf2 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, #204 @ 0xcc │ │ │ │ - movs r1, r0 │ │ │ │ - subs r3, #134 @ 0x86 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, #148 @ 0x94 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r3, #72 @ 0x48 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, #24 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r2, #218 @ 0xda │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -00029914 : │ │ │ │ +0002795c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldrb r0, [r0, #12] │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #64] @ (29970 ) │ │ │ │ + ldr r3, [pc, #64] @ (279b8 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #64] @ 29974 │ │ │ │ + ldr.w ip, [pc, #64] @ 279bc │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [pc, #60] @ (29978 ) │ │ │ │ + ldr r0, [pc, #60] @ (279c0 ) │ │ │ │ add r7, sp, #8 │ │ │ │ ldr.w r5, [r3, ip] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ ldrd r0, ip, [r2, #4] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ strd r0, ip, [sp] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1b830 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 29964 │ │ │ │ + cbnz r0, 279ac │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c120 │ │ │ │ - str r6, [r0, #108] @ 0x6c │ │ │ │ + strh r6, [r7, #50] @ 0x32 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #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 r5, r2 │ │ │ │ - ldr r2, [pc, #484] @ (29b74 ) │ │ │ │ - ldr r3, [pc, #484] @ (29b78 ) │ │ │ │ + ldr r2, [pc, #484] @ (27bbc ) │ │ │ │ + ldr r3, [pc, #484] @ (27bc0 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #16 │ │ │ │ - ldr.w r8, [pc, #480] @ 29b7c │ │ │ │ + ldr.w r8, [pc, #480] @ 27bc4 │ │ │ │ mov sl, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29b62 │ │ │ │ + beq.w 27baa │ │ │ │ ldr r6, [r3, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 29b4e │ │ │ │ + beq.w 27b96 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 29afe │ │ │ │ - ldr r3, [pc, #444] @ (29b80 ) │ │ │ │ + bne.w 27b46 │ │ │ │ + ldr r3, [pc, #444] @ (27bc8 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29b46 │ │ │ │ + bne.w 27b8e │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 29ab2 │ │ │ │ + beq.n 27afa │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldrh r1, [r3, #0] │ │ │ │ str.w sp, [r7, #4] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ blx r3 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 29b58 │ │ │ │ + bne.w 27ba0 │ │ │ │ ldr.w lr, [r5, #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 29a44 │ │ │ │ + beq.n 27a8c │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ mov ip, sp │ │ │ │ cmp ip, r1 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - bne.n 29a36 │ │ │ │ + bne.n 27a7e │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ sub.w sp, sp, r2 │ │ │ │ - cbz r2, 29a54 │ │ │ │ + cbz r2, 27a9c │ │ │ │ subs r2, #4 │ │ │ │ add r2, sp │ │ │ │ str r0, [r2, #0] │ │ │ │ add.w ip, sp, #16 │ │ │ │ - cbz r3, 29a8e │ │ │ │ + cbz r3, 27ad6 │ │ │ │ sub.w r9, r9, #4 │ │ │ │ add.w r1, sp, #15 │ │ │ │ - b.n 29a66 │ │ │ │ + b.n 27aae │ │ │ │ adds r1, #1 │ │ │ │ ldr.w r3, [r9, #4]! │ │ │ │ lsls r2, r3, #31 │ │ │ │ it mi │ │ │ │ movmi r3, #3 │ │ │ │ - bmi.n 29a7e │ │ │ │ + bmi.n 27ac6 │ │ │ │ lsls r2, r3, #29 │ │ │ │ itee mi │ │ │ │ movmi r3, #1 │ │ │ │ ubfxpl r3, r3, #1, #1 │ │ │ │ lslpl r3, r3, #1 │ │ │ │ strb r3, [r1, #1] │ │ │ │ adds r2, r1, #2 │ │ │ │ sub.w r2, r2, ip │ │ │ │ ldrh.w r3, [lr] │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 29a64 │ │ │ │ + blt.n 27aac │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r1, fp │ │ │ │ str.w ip, [sp] │ │ │ │ ldr.w r9, [r2, #832] @ 0x340 │ │ │ │ movs r2, #0 │ │ │ │ blx r9 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29b56 │ │ │ │ + bne.n 27b9e │ │ │ │ ldr.w sp, [r7, #4] │ │ │ │ mov r9, fp │ │ │ │ - ldr r2, [pc, #208] @ (29b84 ) │ │ │ │ + ldr r2, [pc, #208] @ (27bcc ) │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, sl │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r9, [sp, #12] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ @@ -20785,24 +17263,24 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx 1b830 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29b46 │ │ │ │ - ldr r2, [pc, #164] @ (29b88 ) │ │ │ │ - ldr r3, [pc, #144] @ (29b78 ) │ │ │ │ + bne.n 27b8e │ │ │ │ + ldr r2, [pc, #164] @ (27bd0 ) │ │ │ │ + ldr r3, [pc, #144] @ (27bc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29b6e │ │ │ │ + bne.n 27bb6 │ │ │ │ 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 1d168 │ │ │ │ @@ -20810,147 +17288,147 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 1b9d4 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r2, r4 │ │ │ │ mov r9, r0 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ blx 1d168 │ │ │ │ - ldr r3, [pc, #96] @ (29b80 ) │ │ │ │ + ldr r3, [pc, #96] @ (27bc8 ) │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx 1bb0c │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 299e8 │ │ │ │ + beq.w 27a30 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c124 │ │ │ │ - b.n 29ae2 │ │ │ │ - ldr r2, [pc, #48] @ (29b80 ) │ │ │ │ + b.n 27b2a │ │ │ │ + ldr r2, [pc, #48] @ (27bc8 ) │ │ │ │ ldr.w r4, [r8, r2] │ │ │ │ - b.n 299ea │ │ │ │ + b.n 27a32 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c124 │ │ │ │ ldr.w sp, [r7, #4] │ │ │ │ - b.n 29ae2 │ │ │ │ + b.n 27b2a │ │ │ │ mov r9, r3 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #24] @ (29b80 ) │ │ │ │ + ldr r3, [pc, #24] @ (27bc8 ) │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ - b.n 29ab2 │ │ │ │ + b.n 27afa │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r5, #100] @ 0x64 │ │ │ │ + strh r0, [r4, #48] @ 0x30 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #100] @ 0x64 │ │ │ │ + strh r4, [r2, #48] @ 0x30 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #80] @ 0x50 │ │ │ │ + strh r6, [r1, #38] @ 0x26 │ │ │ │ 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] @ (29bd0 ) │ │ │ │ + ldr r2, [pc, #52] @ (27c18 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w ip, [pc, #52] @ 29bd4 │ │ │ │ + ldr.w ip, [pc, #52] @ 27c1c │ │ │ │ movs r3, #0 │ │ │ │ - ldr r0, [pc, #48] @ (29bd8 ) │ │ │ │ + ldr r0, [pc, #48] @ (27c20 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r5, [r2, ip] │ │ │ │ ldr r4, [r2, r0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1b830 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 29bc4 │ │ │ │ + cbnz r0, 27c0c │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c120 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ + strh r6, [r1, #32] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #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] @ (29c24 ) │ │ │ │ + ldr r2, [pc, #56] @ (27c6c ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w ip, [pc, #56] @ 29c28 │ │ │ │ + ldr.w ip, [pc, #56] @ 27c70 │ │ │ │ movs r3, #1 │ │ │ │ - ldr r0, [pc, #52] @ (29c2c ) │ │ │ │ + ldr r0, [pc, #52] @ (27c74 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r5, [r2, ip] │ │ │ │ ldr r4, [r2, r0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1b830 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 29c18 │ │ │ │ + cbnz r0, 27c60 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c124 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - str r6, [r0, #64] @ 0x40 │ │ │ │ + strh r6, [r7, #28] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00029c30 : │ │ │ │ +00027c78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, #112 @ 0x70 │ │ │ │ add r7, sp, #24 │ │ │ │ - ldr r3, [pc, #404] @ (29ddc ) │ │ │ │ - ldr r2, [pc, #408] @ (29de0 ) │ │ │ │ + ldr r3, [pc, #404] @ (27e24 ) │ │ │ │ + ldr r2, [pc, #408] @ (27e28 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ - ldr r6, [pc, #404] @ (29de4 ) │ │ │ │ + ldr r6, [pc, #404] @ (27e2c ) │ │ │ │ str r3, [r7, #12] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #404] @ (29de8 ) │ │ │ │ + ldr r3, [pc, #404] @ (27e30 ) │ │ │ │ add r6, pc │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #84] @ 0x54 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29d9c │ │ │ │ + beq.w 27de4 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ add.w r0, r7, #28 │ │ │ │ blx 1beb8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldrsb.w r3, [r4, #8] │ │ │ │ cmp r2, #8 │ │ │ │ @@ -20981,21 +17459,21 @@ │ │ │ │ ldrh r3, [r4, #32] │ │ │ │ str r1, [r7, #80] @ 0x50 │ │ │ │ strd r2, r3, [r7, #72] @ 0x48 │ │ │ │ blx 1bf1c │ │ │ │ mov r1, r0 │ │ │ │ add.w r0, r7, #24 │ │ │ │ blx 1c14c │ │ │ │ - cbnz r0, 29d2a │ │ │ │ + cbnz r0, 27d72 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #9 │ │ │ │ - beq.n 29d1e │ │ │ │ - ldr r3, [pc, #272] @ (29dec ) │ │ │ │ + beq.n 27d66 │ │ │ │ + ldr r3, [pc, #272] @ (27e34 ) │ │ │ │ add.w r1, r7, #20 │ │ │ │ - ldr r2, [pc, #268] @ (29df0 ) │ │ │ │ + ldr r2, [pc, #268] @ (27e38 ) │ │ │ │ mov r9, r1 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ mov r8, r3 │ │ │ │ str r2, [r7, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ @@ -21007,43 +17485,43 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #8] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 1c2b4 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ mov r3, r0 │ │ │ │ adds r1, r2, #1 │ │ │ │ - beq.n 29daa │ │ │ │ + beq.n 27df2 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 29d48 │ │ │ │ + beq.n 27d90 │ │ │ │ subs r2, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 29d2a │ │ │ │ + bhi.n 27d72 │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ - cbz r2, 29d48 │ │ │ │ + cbz r2, 27d90 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #200] @ (29df4 ) │ │ │ │ - ldr r3, [pc, #184] @ (29de8 ) │ │ │ │ + ldr r2, [pc, #200] @ (27e3c ) │ │ │ │ + ldr r3, [pc, #184] @ (27e30 ) │ │ │ │ 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 29dd6 │ │ │ │ + bne.n 27e1e │ │ │ │ movs r0, #1 │ │ │ │ adds r7, #88 @ 0x58 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #172] @ (29df8 ) │ │ │ │ + ldr r1, [pc, #172] @ (27e40 ) │ │ │ │ movs r6, #0 │ │ │ │ - ldr r2, [pc, #172] @ (29dfc ) │ │ │ │ + ldr r2, [pc, #172] @ (27e44 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ strb r6, [r1, r3] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -21053,35 +17531,35 @@ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c124 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #656] @ 0x290 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #136] @ (29e00 ) │ │ │ │ + ldr r2, [pc, #136] @ (27e48 ) │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ mov r3, r8 │ │ │ │ ldr r5, [r7, #12] │ │ │ │ ldr r2, [r5, 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 1b830 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c124 │ │ │ │ - b.n 29d2a │ │ │ │ - ldr r3, [pc, #100] @ (29e04 ) │ │ │ │ + b.n 27d72 │ │ │ │ + ldr r3, [pc, #100] @ (27e4c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1cc54 │ │ │ │ str r0, [r6, #0] │ │ │ │ - b.n 29c6a │ │ │ │ + b.n 27cb2 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ adds r1, r0, #1 │ │ │ │ str r0, [r7, #8] │ │ │ │ str.w r1, [r8] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1d3a8 │ │ │ │ strd sl, r9, [sp] │ │ │ │ @@ -21090,158 +17568,158 @@ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 1c2b4 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ mov r3, r0 │ │ │ │ - b.n 29d10 │ │ │ │ + b.n 27d58 │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r2, [r6, #56] @ 0x38 │ │ │ │ + strh r2, [r5, #26] │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [r5, #56] @ 0x38 │ │ │ │ + strh r4, [r4, #26] │ │ │ │ movs r3, r0 │ │ │ │ - strb r4, [r4, #8] │ │ │ │ + str r0, [sp, #816] @ 0x330 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #120] @ 0x78 │ │ │ │ + ldrh r4, [r7, #58] @ 0x3a │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r2, #6] │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [r1, #44] @ 0x2c │ │ │ │ + strh r6, [r0, #20] │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r5, #4] │ │ │ │ + ldrh r2, [r2, #62] @ 0x3e │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ + ldrh r2, [r0, #54] @ 0x36 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00029e08 : │ │ │ │ +00027e50 : │ │ │ │ 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 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ - ldr r3, [pc, #56] @ (29e58 ) │ │ │ │ + ldr r3, [pc, #56] @ (27ea0 ) │ │ │ │ add r7, sp, #0 │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add r3, pc │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 29e3e │ │ │ │ + bne.n 27e86 │ │ │ │ ldrb r0, [r0, #12] │ │ │ │ - cbz r0, 29e36 │ │ │ │ + cbz r0, 27e7e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #8 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 29e46 │ │ │ │ + bls.n 27e8e │ │ │ │ movs r0, #0 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7, pc} │ │ │ │ str r0, [r7, #4] │ │ │ │ blx r1 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - b.n 29e2c │ │ │ │ + b.n 27e74 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r2 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r7, lr} │ │ │ │ b.w 1c55c │ │ │ │ nop │ │ │ │ @ instruction: 0xfaedffff │ │ │ │ │ │ │ │ -00029e5c : │ │ │ │ +00027ea4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #332] @ (29fbc ) │ │ │ │ + ldr r2, [pc, #332] @ (28004 ) │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ - ldr r3, [pc, #332] @ (29fc0 ) │ │ │ │ + ldr r3, [pc, #332] @ (28008 ) │ │ │ │ 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, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1c830 │ │ │ │ blx 1c194 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbz r3, 29ec8 │ │ │ │ + cbz r3, 27f10 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - cbz r3, 29ec8 │ │ │ │ + cbz r3, 27f10 │ │ │ │ ldrb r2, [r4, #12] │ │ │ │ - cbnz r2, 29ebe │ │ │ │ + cbnz r2, 27f06 │ │ │ │ mov r0, r3 │ │ │ │ blx 1ccb8 │ │ │ │ movs r3, #1 │ │ │ │ strb r3, [r4, #12] │ │ │ │ - ldr r2, [pc, #288] @ (29fc4 ) │ │ │ │ - ldr r3, [pc, #280] @ (29fc0 ) │ │ │ │ + ldr r2, [pc, #288] @ (2800c ) │ │ │ │ + ldr r3, [pc, #280] @ (28008 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29fb6 │ │ │ │ + bne.n 27ffe │ │ │ │ adds r7, #48 @ 0x30 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r3 │ │ │ │ blx 1d08c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - b.n 29e98 │ │ │ │ + b.n 27ee0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ blx 1ce6c │ │ │ │ str r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29ea2 │ │ │ │ - ldr r1, [pc, #240] @ (29fc8 ) │ │ │ │ + beq.n 27eea │ │ │ │ + ldr r1, [pc, #240] @ (28010 ) │ │ │ │ add.w r2, r7, #36 @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ mov r6, r2 │ │ │ │ add r1, pc │ │ │ │ blx 1bca0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29ea2 │ │ │ │ + bne.n 27eea │ │ │ │ ldr.w lr, [r7, #36] @ 0x24 │ │ │ │ ldrh.w r1, [lr] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 29fae │ │ │ │ + beq.n 27ff6 │ │ │ │ ldr.w r2, [lr, #4] │ │ │ │ mov r3, r0 │ │ │ │ movw ip, #1026 @ 0x402 │ │ │ │ subs r2, #4 │ │ │ │ - b.n 29f10 │ │ │ │ + b.n 27f58 │ │ │ │ cmp.w r5, #1032 @ 0x408 │ │ │ │ - beq.n 29f18 │ │ │ │ + beq.n 27f60 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 29fae │ │ │ │ + beq.n 27ff6 │ │ │ │ ldr.w r5, [r2, #4]! │ │ │ │ cmp r5, ip │ │ │ │ - bne.n 29f04 │ │ │ │ + bne.n 27f4c │ │ │ │ mov r0, lr │ │ │ │ blx 1b904 │ │ │ │ - ldr r2, [pc, #172] @ (29fcc ) │ │ │ │ - ldr r3, [pc, #172] @ (29fd0 ) │ │ │ │ - ldr r0, [pc, #176] @ (29fd4 ) │ │ │ │ + ldr r2, [pc, #172] @ (28014 ) │ │ │ │ + ldr r3, [pc, #172] @ (28018 ) │ │ │ │ + ldr r0, [pc, #176] @ (2801c ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #16] │ │ │ │ add r0, pc │ │ │ │ movs r6, #0 │ │ │ │ str r0, [r7, #16] │ │ │ │ @@ -21253,686 +17731,1523 @@ │ │ │ │ add.w r3, r7, #20 │ │ │ │ str r3, [sp, #0] │ │ │ │ add.w r2, r7, #12 │ │ │ │ str r1, [r7, #12] │ │ │ │ str r1, [r7, #20] │ │ │ │ str r1, [r7, #28] │ │ │ │ str r1, [r7, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #132] @ (29fd8 ) │ │ │ │ - ldr r3, [pc, #132] @ (29fdc ) │ │ │ │ + ldr r1, [pc, #132] @ (28020 ) │ │ │ │ + ldr r3, [pc, #132] @ (28024 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [r7, #24] │ │ │ │ - ldr r1, [pc, #132] @ (29fe0 ) │ │ │ │ + ldr r1, [pc, #132] @ (28028 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ str r1, [r7, #32] │ │ │ │ - ldr r1, [pc, #128] @ (29fe4 ) │ │ │ │ + ldr r1, [pc, #128] @ (2802c ) │ │ │ │ add r1, pc │ │ │ │ str r1, [r7, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #124] @ (29fe8 ) │ │ │ │ + ldr r1, [pc, #124] @ (28030 ) │ │ │ │ add r1, pc │ │ │ │ blx 1cea0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ str r3, [r7, #4] │ │ │ │ blx 1bf1c │ │ │ │ - ldr r3, [pc, #108] @ (29fec ) │ │ │ │ + ldr r3, [pc, #108] @ (28034 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r2, r5 │ │ │ │ add r3, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ strd r3, r8, [sp, #4] │ │ │ │ - ldr r1, [pc, #96] @ (29ff0 ) │ │ │ │ - ldr r3, [pc, #100] @ (29ff4 ) │ │ │ │ + ldr r1, [pc, #96] @ (28038 ) │ │ │ │ + ldr r3, [pc, #100] @ (2803c ) │ │ │ │ add r1, pc │ │ │ │ str r6, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ blx 1b858 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [r4, #8] │ │ │ │ blx 1b904 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 29e94 │ │ │ │ - b.n 29ea2 │ │ │ │ + bne.w 27edc │ │ │ │ + b.n 27eea │ │ │ │ mov r0, lr │ │ │ │ blx 1b904 │ │ │ │ - b.n 29ea2 │ │ │ │ + b.n 27eea │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r2, [r1, #24] │ │ │ │ + strh r2, [r0, #10] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #20] │ │ │ │ + strh r6, [r1, #8] │ │ │ │ movs r3, r0 │ │ │ │ - adds r6, #8 │ │ │ │ + ldr r3, [pc, #640] @ (28294 ) │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, #0 │ │ │ │ + ldr r3, [pc, #608] @ (28278 ) │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, #20 │ │ │ │ + ldr r3, [pc, #688] @ (282cc ) │ │ │ │ movs r1, r0 │ │ │ │ stc2 15, cr15, [sp], #1020 @ 0x3fc │ │ │ │ ldc2 15, cr15, [r3], #-1020 @ 0xfffffc04 │ │ │ │ - adds r5, #156 @ 0x9c │ │ │ │ + ldr r3, [pc, #208] @ (280f8 ) │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xfa1bffff │ │ │ │ ldrsh.w pc, [r9, #4095] @ 0xfff │ │ │ │ - adds r5, #162 @ 0xa2 │ │ │ │ + ldr r3, [pc, #232] @ (2811c ) │ │ │ │ movs r1, r0 │ │ │ │ - adds r5, #232 @ 0xe8 │ │ │ │ + ldr r3, [pc, #512] @ (28238 ) │ │ │ │ movs r1, r0 │ │ │ │ - adds r5, #208 @ 0xd0 │ │ │ │ + ldr r3, [pc, #416] @ (281dc ) │ │ │ │ movs r1, r0 │ │ │ │ - adds r5, #188 @ 0xbc │ │ │ │ + ldr r3, [pc, #336] @ (28190 ) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00029ff8 : │ │ │ │ +00028040 : │ │ │ │ push {r7} │ │ │ │ ldr r0, [r0, #8] │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r0, 2a008 │ │ │ │ + cbz r0, 28050 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ b.w 1c404 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002a010 : │ │ │ │ - push {r7} │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldrb r3, [r7, #4] │ │ │ │ - cbz r0, 2a02e │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cbnz r3, 2a026 │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx r3 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002a034 : │ │ │ │ +00028058 : │ │ │ │ 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 1d490 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - asrs r1, r0, #31 │ │ │ │ - pop {r7, pc} │ │ │ │ - │ │ │ │ -0002a054 : │ │ │ │ - push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ + adds r0, #1 │ │ │ │ add r7, sp, #0 │ │ │ │ + cmp r0, #20 │ │ │ │ + bhi.n 2809c │ │ │ │ + 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 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002a064 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #68] @ (2a0b8 ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r3, [pc, #68] @ (2a0bc ) │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1be48 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #660] @ (28344 ) │ │ │ │ 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, 2a09a │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - cbz r1, 2a09a │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - adds r0, r7, #4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r2, [pc, #36] @ (2a0c0 ) │ │ │ │ - ldr r3, [pc, #28] @ (2a0bc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2a0b4 │ │ │ │ - adds r7, #24 │ │ │ │ - mov sp, r7 │ │ │ │ + blx 1d04c │ │ │ │ + cbnz r0, 280d2 │ │ │ │ + movs r0, #60 @ 0x3c │ │ │ │ + b.n 2809e │ │ │ │ + mvn.w r0, #1 │ │ │ │ + b.n 2809e │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #640] @ (28348 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2832e │ │ │ │ pop {r7, pc} │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - ldrsh r4, [r0, r6] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r6, [r3, r5] │ │ │ │ - movs r3, r0 │ │ │ │ + movs r0, #152 @ 0x98 │ │ │ │ + b.n 2809e │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #620] @ (2834c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #608] @ (28350 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #596] @ (28354 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 280d2 │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ + b.n 2809e │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #580] @ (28358 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #568] @ (2835c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #556] @ (28360 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 280d2 │ │ │ │ + movs r0, #134 @ 0x86 │ │ │ │ + b.n 2809e │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #540] @ (28364 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #528] @ (28368 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #516] @ (2836c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 280d2 │ │ │ │ + movs r0, #14 │ │ │ │ + b.n 2809e │ │ │ │ + movs r0, #150 @ 0x96 │ │ │ │ + b.n 2809e │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #496] @ (28370 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #484] @ (28374 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #472] @ (28378 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 280d2 │ │ │ │ + movs r0, #12 │ │ │ │ + b.n 2809e │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #456] @ (2837c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #444] @ (28380 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 280d2 │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ + b.n 2809e │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #428] @ (28384 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #416] @ (28388 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #400] @ (2838c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 280d2 │ │ │ │ + movs r0, #138 @ 0x8a │ │ │ │ + b.n 2809e │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #384] @ (28390 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #368] @ (28394 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #356] @ (28398 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 280d2 │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ + b.n 2809e │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #336] @ (2839c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #324] @ (283a0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 280d2 │ │ │ │ + movs r0, #108 @ 0x6c │ │ │ │ + b.n 2809e │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #304] @ (283a4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #292] @ (283a8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #276] @ (283ac ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 280d2 │ │ │ │ + movs r0, #16 │ │ │ │ + b.n 2809e │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #260] @ (283b0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #244] @ (283b4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #232] @ (283b8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 280d2 │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ + b.n 2809e │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #212] @ (283bc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #200] @ (283c0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 280d2 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #184] @ (283c4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 280d2 │ │ │ │ + movs r0, #96 @ 0x60 │ │ │ │ + b.n 2809e │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #168] @ (283c8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 280b6 │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [pc, #152] @ (283cc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d04c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 280d2 │ │ │ │ + movs r0, #34 @ 0x22 │ │ │ │ + b.n 2809e │ │ │ │ + ldr r2, [pc, #792] @ (28660 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #616] @ (285b4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #152] @ (283e8 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #1016] @ (2874c ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #1000] @ (28740 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #136] @ (283e4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #1000] @ (28748 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #984] @ (2873c ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #808] @ (28690 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #792] @ (28684 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #776] @ (28678 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #392] @ (284fc ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #376] @ (284f0 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #360] @ (284e4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #872] @ (286e8 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #856] @ (286dc ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #680] @ (28630 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #656] @ (2861c ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #632] @ (28608 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #192] @ (28454 ) │ │ │ │ + movs r1, r0 │ │ │ │ + mov r2, lr │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #80] @ (283ec ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #456] @ (28568 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #432] @ (28554 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #200] @ (28470 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #32] @ (283cc ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #8] @ (283b8 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #16] @ (283c4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #1016] @ (287b0 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #992] @ (2879c ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #952] @ (28778 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #784] @ (286d4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #760] @ (286c0 ) │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, pc │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #208] @ (284a0 ) │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0002a0c4 : │ │ │ │ - push {r7, lr} │ │ │ │ +000283d0 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #68] @ (2a118 ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r3, [pc, #68] @ (2a11c ) │ │ │ │ - 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, 2a0fa │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - cbz r1, 2a0fa │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - adds r0, r7, #4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r5, [pc, #136] @ (2846c ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr.w lr, [pc, #136] @ 28470 │ │ │ │ + add r5, pc │ │ │ │ + movs r4, #0 │ │ │ │ + mov r6, r3 │ │ │ │ + str r4, [r7, #8] │ │ │ │ + ldr r3, [pc, #128] @ (28474 ) │ │ │ │ + ldr.w lr, [r5, lr] │ │ │ │ + mov r5, r2 │ │ │ │ + ldr.w ip, [pc, #124] @ 28478 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w lr, [lr] │ │ │ │ + str.w lr, [r7, #12] │ │ │ │ + mov.w lr, #0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr.w r2, [r3, ip] │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + blx 1b830 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - ldr r2, [pc, #36] @ (2a120 ) │ │ │ │ - ldr r3, [pc, #28] @ (2a11c ) │ │ │ │ + blx 1c124 │ │ │ │ + mov r1, r4 │ │ │ │ + cbz r0, 28452 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1bc04 │ │ │ │ + ldr r2, [pc, #68] @ (2847c ) │ │ │ │ + ldr r3, [pc, #56] @ (28470 ) │ │ │ │ add r2, pc │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ 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 2a114 │ │ │ │ - adds r7, #24 │ │ │ │ + bne.n 28466 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + blx 1cd74 │ │ │ │ + mov r4, r0 │ │ │ │ + asrs r1, r0, #31 │ │ │ │ + b.n 2842c │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - ldrsh r4, [r4, r4] │ │ │ │ + nop │ │ │ │ + ldrb r4, [r2, #16] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r7, r3] │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r0, #15] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002a124 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +00028480 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w lr, [pc, #108] @ 2a1a4 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ - add lr, pc │ │ │ │ - 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 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cbnz r3, 2a176 │ │ │ │ - str r5, [r2, #0] │ │ │ │ - movw r3, #411 @ 0x19b │ │ │ │ - ldr r2, [pc, #72] @ (2a1a8 ) │ │ │ │ - ldr.w r2, [lr, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + add r7, sp, #8 │ │ │ │ + blx 1b9ec │ │ │ │ + ldr r5, [pc, #80] @ (284ec ) │ │ │ │ + blx 1d074 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [pc, #76] @ (284f0 ) │ │ │ │ + add r5, pc │ │ │ │ + str r0, [r7, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 2a198 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r2, [pc, #44] @ (2a1a8 ) │ │ │ │ - mov.w r3, #412 @ 0x19c │ │ │ │ - ldr.w r2, [lr, r2] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r2, #912] @ 0x390 │ │ │ │ + blx r2 │ │ │ │ + cbnz r0, 284e0 │ │ │ │ + ldr r2, [pc, #52] @ (284f4 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r3, [sp, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + blx 1c73c │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2a174 │ │ │ │ + mov r4, r3 │ │ │ │ + blx 1c124 │ │ │ │ mov r0, r4 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c120 │ │ │ │ - ldrsh r2, [r0, r3] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0002a1ac : │ │ │ │ - cbnz r2, 2a1b2 │ │ │ │ - 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 1d3f0 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r4, #0 │ │ │ │ + adds r7, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - │ │ │ │ -0002a1d0 : │ │ │ │ + ldrb r2, [r3, #13] │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0x47aa │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ + movs r0, r0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002a1dc : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + b.w 1b870 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ + ldr r3, [pc, #96] @ (28574 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldrd r1, r5, [r7, #24] │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - cbz r4, 2a220 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr.w r2, [r2, #920] @ 0x398 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ + ldr r2, [pc, #96] @ (28578 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #96] @ (2857c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - adds r7, #8 │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - ldr.w lr, [ip, #20] │ │ │ │ - mov ip, lr │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - bx ip │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002a228 : │ │ │ │ - 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 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldrd r9, r3, [r7, #40] @ 0x28 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldrd r6, r4, [r7, #48] @ 0x30 │ │ │ │ - str r4, [r7, #0] │ │ │ │ - cbz r1, 2a294 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c124 │ │ │ │ + cbnz r0, 2856c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #72] @ (28580 ) │ │ │ │ + ldr r2, [pc, #72] @ (28584 ) │ │ │ │ ldr.w ip, [r0] │ │ │ │ - add.w r1, r5, r1, lsl #2 │ │ │ │ - ldr.w r5, [ip, #20] │ │ │ │ - blx r5 │ │ │ │ - ldr.w ip, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - movs r3, #2 │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [ip, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c124 │ │ │ │ + cbnz r0, 2856c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r4, [ip, #892] @ 0x37c │ │ │ │ - adds r7, #12 │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r1, r5 │ │ │ │ + blx 1c73c │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r4, r3 │ │ │ │ + blx 1c124 │ │ │ │ + cbnz r0, 2856c │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + movs r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldrb r4, [r4, #11] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + bx sl │ │ │ │ + movs r1, r0 │ │ │ │ bx ip │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + movs r1, r0 │ │ │ │ + bxns ip │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0002a29c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00028588 : │ │ │ │ + stmdb 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, #12 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - ldrd r9, r6, [r7, #40] @ 0x28 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - cbz r1, 2a306 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r1, r9 │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + add r7, sp, #16 │ │ │ │ + mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r3, [r7, #108] @ 0x6c │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #112] @ 0x70 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r5, [r7, #104] @ 0x68 │ │ │ │ + ldr r3, [r7, #124] @ 0x7c │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + ldr.w r3, [pc, #1080] @ 289f0 │ │ │ │ + ldr.w fp, [r7, #116] @ 0x74 │ │ │ │ + add r3, pc │ │ │ │ + ldrb.w sl, [r7, #120] @ 0x78 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 288d2 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 288c6 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 288ee │ │ │ │ + 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, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 288b8 │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 28956 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 288f4 │ │ │ │ + orrs.w r3, r8, r9 │ │ │ │ + it eq │ │ │ │ + moveq r1, #0 │ │ │ │ + beq.n 28632 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 28918 │ │ │ │ + ldr r3, [pc, #952] @ (289f4 ) │ │ │ │ + movs r6, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mvn.w r3, #2 │ │ │ │ + strd r3, r6, [sp, #8] │ │ │ │ + mvn.w r3, #5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #932] @ (289f8 ) │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + add r3, pc │ │ │ │ + blx 1cf04 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + str r0, [r7, #32] │ │ │ │ + blx 1c52c │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1cf2c │ │ │ │ + sub.w r1, sl, #1 │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ + clz r1, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + lsrs r1, r1, #5 │ │ │ │ + blx 1c7c8 │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1bfa8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #880] @ (289fc ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2893e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #856] @ (28a00 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r9, [r3, #132] @ 0x84 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #848] @ (28a04 ) │ │ │ │ + add r3, pc │ │ │ │ + blx r9 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2893e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #828] @ (28a08 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r8, [r3, #132] @ 0x84 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #824] @ (28a0c ) │ │ │ │ + add r3, pc │ │ │ │ + blx r8 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2893e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + ble.w 2893e │ │ │ │ + str.w sl, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r7, #12] │ │ │ │ + str r5, [r7, #4] │ │ │ │ + blx 1be80 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ + mov r2, sl │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1b944 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1c824 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - ldrd r3, r2, [r7] │ │ │ │ - mov r6, r5 │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - add r1, r5 │ │ │ │ - ldr.w r5, [ip, #20] │ │ │ │ - blx r5 │ │ │ │ - ldr.w ip, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - movs r3, #2 │ │ │ │ - mov r2, r6 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1b944 │ │ │ │ + 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 │ │ │ │ + itt gt │ │ │ │ + movgt r5, #0 │ │ │ │ + strgt.w sl, [r7, #24] │ │ │ │ + ble.n 287bc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ - ldr.w r4, [ip, #892] @ 0x37c │ │ │ │ - adds r7, #12 │ │ │ │ - mov ip, r4 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1c7b0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + cmp fp, r5 │ │ │ │ + bne.n 28776 │ │ │ │ + ldr.w sl, [r7, #24] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + mov r1, r8 │ │ │ │ + blx 1cc20 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + cmp sl, r3 │ │ │ │ + beq.w 28944 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 1c188 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.n 28702 │ │ │ │ + ldr r5, [r7, #4] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + blx 1cd68 │ │ │ │ + adds r0, #3 │ │ │ │ + beq.w 2895c │ │ │ │ + ldr r3, [pc, #544] @ (28a10 ) │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r8, [r3, #688] @ 0x2b0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + blx r8 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + blx 1c4b0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + blx 1d0f8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #496] @ (28a14 ) │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #480] @ (28a18 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #452] @ 0x1c4 │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #468] @ (28a1c ) │ │ │ │ + add r3, pc │ │ │ │ + blx r6 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, fp │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, sl │ │ │ │ + blx 1cb38 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + blx 1baa8 │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + blx 1bd18 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + cbz r3, 2888c │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + cbz r3, 2889e │ │ │ │ + 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, #8] │ │ │ │ + cbz r2, 288ae │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r7, #68 @ 0x44 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx ip │ │ │ │ - adds r7, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + 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, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002a310 : │ │ │ │ - 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, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #68] @ (2a36c ) │ │ │ │ - add r5, pc │ │ │ │ - cbz r3, 2a354 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 28504 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2894e │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #56] @ (2a370 ) │ │ │ │ + str r0, [r7, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 288c6 │ │ │ │ + str r5, [r7, #52] @ 0x34 │ │ │ │ + b.n 285fe │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + str r3, [r7, #28] │ │ │ │ + b.n 285fe │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + cbz r2, 28904 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - movw r3, #431 @ 0x1af │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 288c6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + b.n 288c6 │ │ │ │ + ldr r3, [pc, #260] @ (28a20 ) │ │ │ │ + mov r2, fp │ │ │ │ + str.w fp, [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, #240] @ (28a24 ) │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + add r3, pc │ │ │ │ + blx 1cf04 │ │ │ │ + str r0, [r7, #32] │ │ │ │ + b.n 2866e │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + b.n 287e2 │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + mov r1, r8 │ │ │ │ + blx 1be58 │ │ │ │ + b.n 287cc │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ + str r6, [r7, #28] │ │ │ │ + str r6, [r7, #52] @ 0x34 │ │ │ │ + b.n 285fe │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + str r3, [r7, #8] │ │ │ │ + b.n 2861a │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + blx 1d0d0 │ │ │ │ + mov fp, r0 │ │ │ │ + blx 1cc14 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 287ee │ │ │ │ + ldr r3, [pc, #156] @ (28a10 ) │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r8, [r3, #688] @ 0x2b0 │ │ │ │ + movs r3, #0 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - blx 1b830 │ │ │ │ + blx r8 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ + ldr.w r8, [r7, #40] @ 0x28 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1d6dc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2a35c │ │ │ │ - movs r0, #1 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c124 │ │ │ │ - movs r0, #0 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + 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 1c124 │ │ │ │ + cmp r8, r6 │ │ │ │ + bne.n 28998 │ │ │ │ + ldr r1, [pc, #84] @ (28a28 ) │ │ │ │ + mov r0, fp │ │ │ │ + movs r2, #0 │ │ │ │ + mov r5, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 1ca10 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1baa8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 28810 │ │ │ │ + b.n 287f6 │ │ │ │ nop │ │ │ │ - ldrb r6, [r2, r3] │ │ │ │ + ldrb r6, [r7, #8] │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ - ... │ │ │ │ + mov r0, pc │ │ │ │ + movs r1, r0 │ │ │ │ + mov r6, sl │ │ │ │ + movs r1, r0 │ │ │ │ + mov r4, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + mov r6, r8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r6, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + mov r4, r9 │ │ │ │ + movs r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, r1 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp ip, r1 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, r1 │ │ │ │ + movs r1, r0 │ │ │ │ + add ip, r8 │ │ │ │ + movs r1, r0 │ │ │ │ + muls r0, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xfb1dffff │ │ │ │ │ │ │ │ -0002a374 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +00028a2c : │ │ │ │ + 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 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #80] @ (2a3dc ) │ │ │ │ - add r5, pc │ │ │ │ - cbz r3, 2a3ba │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #20 │ │ │ │ + add r7, sp, #16 │ │ │ │ + mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - cbz r0, 2a3c0 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 28b48 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr r2, [pc, #64] @ (2a3e0 ) │ │ │ │ - mov.w r3, #432 @ 0x1b0 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 28af2 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 28b9c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b830 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 28ae4 │ │ │ │ + orrs.w r3, r8, r9 │ │ │ │ + beq.n 28b00 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #452] @ (28c54 ) │ │ │ │ + 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] @ (28c58 ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + blx 1cf04 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 28b22 │ │ │ │ + blx 1cd68 │ │ │ │ + adds r0, #3 │ │ │ │ + it ne │ │ │ │ + movne r8, r5 │ │ │ │ + beq.w 28bf2 │ │ │ │ + cbz r6, 28ad4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2a3cc │ │ │ │ - adds r7, #8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1bd18 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #32] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - b.n 2a39e │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ mov r0, r4 │ │ │ │ - adds r7, #8 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov.w r8, #0 │ │ │ │ + adds r7, #4 │ │ │ │ + mov r0, r8 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c120 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [pc, #344] @ (28c5c ) │ │ │ │ + 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, #324] @ (28c60 ) │ │ │ │ + add r3, pc │ │ │ │ + blx 1cf04 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1bfa8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1cd68 │ │ │ │ + adds r0, #3 │ │ │ │ + beq.n 28bd0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + b.n 28ac4 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 28c10 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldrd r2, r1, [r7, #32] │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 28af2 │ │ │ │ + orrs.w r3, r8, r9 │ │ │ │ + it ne │ │ │ │ + ldrne r5, [r7, #32] │ │ │ │ + bne.n 28a80 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + mvn.w r3, #2 │ │ │ │ + strd r3, r2, [sp, #8] │ │ │ │ + movs r2, #2 │ │ │ │ + ldr r3, [pc, #236] @ (28c64 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mvn.w r3, #5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #228] @ (28c68 ) │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + add r3, pc │ │ │ │ + blx 1cf04 │ │ │ │ + mov r9, r0 │ │ │ │ + blx 1cd68 │ │ │ │ + adds r0, #3 │ │ │ │ + beq.n 28bf2 │ │ │ │ + ldr.w r8, [r7, #32] │ │ │ │ + b.n 28ac6 │ │ │ │ + orrs.w r3, r8, r9 │ │ │ │ + it ne │ │ │ │ + ldrne r6, [r7, #36] @ 0x24 │ │ │ │ + bne.w 28a80 │ │ │ │ + ldr r3, [pc, #192] @ (28c6c ) │ │ │ │ + mvn.w r2, #2 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r1, [sp, #8] │ │ │ │ + mvn.w r2, #5 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r3, [pc, #176] @ (28c70 ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + add r3, pc │ │ │ │ + blx 1cf04 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 28b22 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1c884 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r8, r3 │ │ │ │ + blx 1b874 │ │ │ │ + b.n 28b38 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1c884 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1b874 │ │ │ │ + b.n 28ac4 │ │ │ │ + orrs.w r3, r2, r9 │ │ │ │ + itt ne │ │ │ │ + ldrne r6, [r7, #36] @ 0x24 │ │ │ │ + movne r5, r6 │ │ │ │ + bne.w 28a80 │ │ │ │ + ldr r5, [r7, #36] @ 0x24 │ │ │ │ + mvn.w r1, #2 │ │ │ │ + ldr r2, [pc, #76] @ (28c74 ) │ │ │ │ + mvn.w r0, #5 │ │ │ │ + ldr r3, [pc, #76] @ (28c78 ) │ │ │ │ + add r2, pc │ │ │ │ + strd r1, r5, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + mov r1, r5 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + movs r2, #2 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1cf04 │ │ │ │ + mov r9, r0 │ │ │ │ + blx 1cd68 │ │ │ │ + adds r0, #3 │ │ │ │ + beq.n 28bf0 │ │ │ │ + ldr.w r8, [r7, #36] @ 0x24 │ │ │ │ + b.n 28ad4 │ │ │ │ nop │ │ │ │ - ldrb r2, [r6, r1] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #20] @ (2a3fc ) │ │ │ │ - ldr r2, [pc, #24] @ (2a400 ) │ │ │ │ + muls r2, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + tst r2, r0 │ │ │ │ + movs r1, r0 │ │ │ │ + cmn r4, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + sbcs r2, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + negs r4, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r6, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + tst r4, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + sbcs r0, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + eors r2, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #20] @ (28c94 ) │ │ │ │ + ldr r2, [pc, #24] @ (28c98 ) │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ - ldrb r4, [r2, r0] │ │ │ │ + strb r4, [r7, #13] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r3, #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, #204] @ (2a4e0 ) │ │ │ │ + ldr r0, [pc, #204] @ (28d78 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #204] @ (2a4e4 ) │ │ │ │ + ldr r5, [pc, #204] @ (28d7c ) │ │ │ │ add r0, pc │ │ │ │ blx 1c68c │ │ │ │ - ldr r3, [pc, #200] @ (2a4e8 ) │ │ │ │ + ldr r3, [pc, #200] @ (28d80 ) │ │ │ │ add r5, pc │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #196] @ (2a4ec ) │ │ │ │ + ldr r0, [pc, #196] @ (28d84 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c68c │ │ │ │ - ldr r3, [pc, #192] @ (2a4f0 ) │ │ │ │ + ldr r3, [pc, #192] @ (28d88 ) │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #188] @ (2a4f4 ) │ │ │ │ + ldr r0, [pc, #188] @ (28d8c ) │ │ │ │ add r0, pc │ │ │ │ blx 1c68c │ │ │ │ - ldr r3, [pc, #184] @ (2a4f8 ) │ │ │ │ + ldr r3, [pc, #184] @ (28d90 ) │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #184] @ (2a4fc ) │ │ │ │ + ldr r0, [pc, #184] @ (28d94 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c68c │ │ │ │ - ldr r1, [pc, #180] @ (2a500 ) │ │ │ │ - ldr r2, [pc, #180] @ (2a504 ) │ │ │ │ + ldr r1, [pc, #180] @ (28d98 ) │ │ │ │ + ldr r2, [pc, #180] @ (28d9c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #180] @ (2a508 ) │ │ │ │ + ldr r3, [pc, #180] @ (28da0 ) │ │ │ │ str r0, [r1, #0] │ │ │ │ ldr r4, [r5, r2] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ - ldr r2, [pc, #176] @ (2a50c ) │ │ │ │ + ldr r2, [pc, #176] @ (28da4 ) │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - ldr r3, [pc, #176] @ (2a510 ) │ │ │ │ + ldr r3, [pc, #176] @ (28da8 ) │ │ │ │ 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, #164] @ (2a514 ) │ │ │ │ + ldr r2, [pc, #164] @ (28dac ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - ldr r3, [pc, #160] @ (2a518 ) │ │ │ │ + ldr r3, [pc, #160] @ (28db0 ) │ │ │ │ ldr r5, [r0, #0] │ │ │ │ str r6, [r2, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #156] @ (2a51c ) │ │ │ │ + ldr r2, [pc, #156] @ (28db4 ) │ │ │ │ ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ add r2, pc │ │ │ │ blx r5 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - ldr r3, [pc, #144] @ (2a520 ) │ │ │ │ - ldr r1, [pc, #148] @ (2a524 ) │ │ │ │ + ldr r3, [pc, #144] @ (28db8 ) │ │ │ │ + ldr r1, [pc, #148] @ (28dbc ) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr.w r3, [r2, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbnz r0, 2a4d4 │ │ │ │ + cbnz r0, 28d6c │ │ │ │ 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] @ (2a528 ) │ │ │ │ + ldr r3, [pc, #104] @ (28dc0 ) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ str r6, [r3, #0] │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #96] @ (2a52c ) │ │ │ │ + ldr r3, [pc, #96] @ (28dc4 ) │ │ │ │ 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 1c120 │ │ │ │ - movs r1, #0 │ │ │ │ + subs r1, #192 @ 0xc0 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r3, r7] │ │ │ │ + strb r4, [r0, #13] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r1, #40] @ 0x28 │ │ │ │ + strh r2, [r4, #6] │ │ │ │ movs r3, r0 │ │ │ │ - movs r1, #20 │ │ │ │ + subs r1, #212 @ 0xd4 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ + strh r0, [r2, #6] │ │ │ │ movs r3, r0 │ │ │ │ - movs r1, #254 @ 0xfe │ │ │ │ + subs r2, #190 @ 0xbe │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r4, #36] @ 0x24 │ │ │ │ + strh r6, [r7, #4] │ │ │ │ movs r3, r0 │ │ │ │ - movs r2, #12 │ │ │ │ + subs r2, #204 @ 0xcc │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + strh r2, [r5, #4] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #166 @ 0xa6 │ │ │ │ + subs r7, #174 @ 0xae │ │ │ │ movs r1, r0 │ │ │ │ - adds r1, #28 │ │ │ │ + lsrs r4, r6 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + strh r2, [r0, #4] │ │ │ │ movs r3, r0 │ │ │ │ - adds r1, #28 │ │ │ │ + lsrs r4, r6 │ │ │ │ movs r1, r0 │ │ │ │ - adds r1, #44 @ 0x2c │ │ │ │ + asrs r4, r0 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r0, #32] │ │ │ │ + strh r6, [r3, #2] │ │ │ │ movs r3, r0 │ │ │ │ - movs r1, #232 @ 0xe8 │ │ │ │ + subs r2, #168 @ 0xa8 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + strh r2, [r5, #0] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ + strh r2, [r3, #0] │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ add r7, sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr.w r8, [pc, #120] @ 2a5c4 │ │ │ │ + ldr.w r8, [pc, #120] @ 28e5c │ │ │ │ str r1, [r7, #0] │ │ │ │ blx 1c550 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r3 │ │ │ │ str r3, [r7, #4] │ │ │ │ add r8, pc │ │ │ │ @@ -21950,18 +19265,18 @@ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr.w r1, [r1, #832] @ 0x340 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c124 │ │ │ │ - ldr r3, [pc, #60] @ (2a5c8 ) │ │ │ │ - ldr r1, [pc, #64] @ (2a5cc ) │ │ │ │ + ldr r3, [pc, #60] @ (28e60 ) │ │ │ │ + ldr r1, [pc, #64] @ (28e64 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #64] @ (2a5d0 ) │ │ │ │ + ldr r2, [pc, #64] @ (28e68 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r5 │ │ │ │ @@ -21976,29 +19291,29 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 1c124 │ │ │ │ mov r0, r6 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - ldrh r2, [r4, r2] │ │ │ │ + strb r2, [r1, #8] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ + ldrb r4, [r3, #29] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ + ldrb r2, [r4, #29] │ │ │ │ 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, #100] @ (2a64c ) │ │ │ │ + ldr r3, [pc, #100] @ (28ee4 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #100] @ (2a650 ) │ │ │ │ + ldr r2, [pc, #100] @ (28ee8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1b944 │ │ │ │ @@ -22032,58 +19347,58 @@ │ │ │ │ blx 1c124 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ adds r7, #4 │ │ │ │ strb.w r3, [r6, r9] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + ldrb r0, [r0, #28] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ - ldr.w r2, [pc, #1136] @ 2aad8 │ │ │ │ + ldr.w r2, [pc, #1136] @ 29370 │ │ │ │ mov r8, r3 │ │ │ │ mov sl, r3 │ │ │ │ - ldr.w r3, [pc, #1132] @ 2aadc │ │ │ │ + ldr.w r3, [pc, #1132] @ 29374 │ │ │ │ add r2, pc │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r7, sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ mov fp, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w r5, [pc, #1120] @ 2aae0 │ │ │ │ + ldr.w r5, [pc, #1120] @ 29378 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1c248 │ │ │ │ str r0, [r7, #20] │ │ │ │ blx 1d314 │ │ │ │ movs r1, #1 │ │ │ │ mov r9, r0 │ │ │ │ add.w r0, r7, #20 │ │ │ │ add r5, pc │ │ │ │ blx 1bacc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a726 │ │ │ │ - ldr.w r3, [pc, #1084] @ 2aae4 │ │ │ │ - ldr.w r1, [pc, #1084] @ 2aae8 │ │ │ │ + beq.n 28fbe │ │ │ │ + ldr.w r3, [pc, #1084] @ 2937c │ │ │ │ + ldr.w r1, [pc, #1084] @ 29380 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c124 │ │ │ │ - ldr.w r2, [pc, #1064] @ 2aaec │ │ │ │ + ldr.w r2, [pc, #1064] @ 29384 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r5, [sp, #0] │ │ │ │ @@ -22094,61 +19409,61 @@ │ │ │ │ subs r3, r5, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2a846 │ │ │ │ + bne.w 290de │ │ │ │ mov r0, r9 │ │ │ │ blx 1b874 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a822 │ │ │ │ - ldr r2, [pc, #996] @ (2aaf0 ) │ │ │ │ - ldr r3, [pc, #976] @ (2aadc ) │ │ │ │ + bne.w 290ba │ │ │ │ + ldr r2, [pc, #996] @ (29388 ) │ │ │ │ + ldr r3, [pc, #976] @ (29374 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2aad2 │ │ │ │ + bne.w 2936a │ │ │ │ adds r7, #36 @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r2 │ │ │ │ add.w r0, r7, #20 │ │ │ │ blx 1c8fc │ │ │ │ - ldr r3, [pc, #940] @ (2aae4 ) │ │ │ │ + ldr r3, [pc, #940] @ (2937c ) │ │ │ │ mov r2, r0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 2a866 │ │ │ │ - ldr r2, [pc, #936] @ (2aaf4 ) │ │ │ │ + bne.w 290fe │ │ │ │ + ldr r2, [pc, #936] @ (2938c ) │ │ │ │ ldr r1, [r7, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 2a8d2 │ │ │ │ + beq.w 2916a │ │ │ │ mov r1, r9 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c124 │ │ │ │ - ldr r2, [pc, #900] @ (2aaec ) │ │ │ │ + ldr r2, [pc, #900] @ (29384 ) │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r8, [sp] │ │ │ │ blx 1b944 │ │ │ │ @@ -22158,51 +19473,51 @@ │ │ │ │ subs r3, r6, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2a6f2 │ │ │ │ - ldr r3, [pc, #868] @ (2aaf8 ) │ │ │ │ + beq.n 28f8a │ │ │ │ + ldr r3, [pc, #868] @ (29390 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r5, 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 2aa02 │ │ │ │ - ldr r2, [pc, #848] @ (2aafc ) │ │ │ │ + bne.w 2929a │ │ │ │ + ldr r2, [pc, #848] @ (29394 ) │ │ │ │ mov r0, r3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a6f2 │ │ │ │ - ldr r3, [pc, #828] @ (2ab00 ) │ │ │ │ + beq.n 28f8a │ │ │ │ + ldr r3, [pc, #828] @ (29398 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r8, [r7, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ blx 1b944 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2aa5e │ │ │ │ + bne.w 292f6 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r3, [r1, #736] @ 0x2e0 │ │ │ │ mov r1, r5 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ @@ -22220,48 +19535,48 @@ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r5, [r3, #768] @ 0x300 │ │ │ │ movs r3, #2 │ │ │ │ blx r5 │ │ │ │ - b.n 2a6f2 │ │ │ │ - ldr r2, [pc, #736] @ (2ab04 ) │ │ │ │ - ldr r3, [pc, #692] @ (2aadc ) │ │ │ │ + b.n 28f8a │ │ │ │ + ldr r2, [pc, #736] @ (2939c ) │ │ │ │ + ldr r3, [pc, #692] @ (29374 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2aad2 │ │ │ │ + bne.w 2936a │ │ │ │ ldr r0, [r4, #0] │ │ │ │ adds r7, #36 @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1c120 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl 2a5d4 │ │ │ │ + bl 28e6c │ │ │ │ mov r5, r0 │ │ │ │ blx 1c550 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, fp │ │ │ │ blx 1bff4 │ │ │ │ mov r0, r5 │ │ │ │ blx 1b874 │ │ │ │ - b.n 2a6f2 │ │ │ │ - ldr r1, [pc, #672] @ (2ab08 ) │ │ │ │ + b.n 28f8a │ │ │ │ + ldr r1, [pc, #672] @ (293a0 ) │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c124 │ │ │ │ - ldr r2, [pc, #628] @ (2aaec ) │ │ │ │ + ldr r2, [pc, #628] @ (29384 ) │ │ │ │ ldr r3, [r7, #12] │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r6, [sp, #0] │ │ │ │ blx 1b944 │ │ │ │ @@ -22272,361 +19587,361 @@ │ │ │ │ subs r0, r0, r6 │ │ │ │ clz r0, r0 │ │ │ │ cmp r1, r6 │ │ │ │ mov.w r0, r0, lsr #5 │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a6f2 │ │ │ │ - ldr r3, [pc, #612] @ (2ab0c ) │ │ │ │ + beq.w 28f8a │ │ │ │ + ldr r3, [pc, #612] @ (293a4 ) │ │ │ │ str r6, [r7, #24] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r7, #24 │ │ │ │ str r3, [sp, #0] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1b830 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c124 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aa28 │ │ │ │ + beq.w 292c0 │ │ │ │ ldr r0, [r7, #24] │ │ │ │ blx 1bc04 │ │ │ │ - b.n 2a6f2 │ │ │ │ - ldr r1, [pc, #572] @ (2ab10 ) │ │ │ │ + b.n 28f8a │ │ │ │ + ldr r1, [pc, #572] @ (293a8 ) │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a6f2 │ │ │ │ - ldr r3, [pc, #548] @ (2ab14 ) │ │ │ │ + bne.w 28f8a │ │ │ │ + ldr r3, [pc, #548] @ (293ac ) │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r2, [r5, r3] │ │ │ │ mov r3, r8 │ │ │ │ str r2, [r7, #8] │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #12] │ │ │ │ blx 1c704 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2aa32 │ │ │ │ + bne.w 292ca │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - ldr r1, [pc, #520] @ (2ab18 ) │ │ │ │ + ldr r1, [pc, #520] @ (293b0 ) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a6f2 │ │ │ │ + bne.w 28f8a │ │ │ │ ldr r2, [r7, #8] │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, sl │ │ │ │ blx 1c704 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2aa66 │ │ │ │ + bne.w 292fe │ │ │ │ mov r5, r0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ orrs.w r3, r2, r5 │ │ │ │ - beq.w 2a6f2 │ │ │ │ + beq.w 28f8a │ │ │ │ cmp r2, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, r5 │ │ │ │ addne r3, r5, #1 │ │ │ │ movs r1, #4 │ │ │ │ adds r0, r3, #1 │ │ │ │ str r3, [r7, #4] │ │ │ │ blx 1cc78 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aabc │ │ │ │ - cbz r5, 2a9b0 │ │ │ │ + beq.w 29354 │ │ │ │ + cbz r5, 29248 │ │ │ │ str r5, [r7, #8] │ │ │ │ movs r6, #0 │ │ │ │ mov r5, r4 │ │ │ │ subs r4, r0, #4 │ │ │ │ str r0, [r7, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ adds r6, #1 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - bl 2a5d4 │ │ │ │ + bl 28e6c │ │ │ │ movs r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r2 │ │ │ │ blx 1bdd4 │ │ │ │ str.w r0, [r4, #4]! │ │ │ │ mov r0, r8 │ │ │ │ blx 1b874 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 2a978 │ │ │ │ + bne.n 29210 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2aaaa │ │ │ │ + beq.n 29342 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ mov r0, fp │ │ │ │ str.w r3, [r1, r5, lsl #2] │ │ │ │ str r1, [r7, #8] │ │ │ │ blx 1c8b8 │ │ │ │ ldrd r3, r1, [r7, #4] │ │ │ │ - cbz r3, 2a9f0 │ │ │ │ + cbz r3, 29288 │ │ │ │ mov r8, r4 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ subs r6, r1, #4 │ │ │ │ movs r5, #0 │ │ │ │ mov sl, r1 │ │ │ │ ldr.w r0, [r6, #4]! │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 2a9e2 │ │ │ │ + beq.n 2927a │ │ │ │ blx 1b874 │ │ │ │ adds r5, #1 │ │ │ │ cmp r4, r5 │ │ │ │ - bhi.n 2a9d4 │ │ │ │ + bhi.n 2926c │ │ │ │ ldr r3, [r7, #12] │ │ │ │ mov r4, r8 │ │ │ │ mov r1, sl │ │ │ │ - cbz r3, 2a9fa │ │ │ │ + cbz r3, 29292 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ str r1, [r7, #8] │ │ │ │ blx 1b874 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r1 │ │ │ │ blx 1b874 │ │ │ │ - b.n 2a6f2 │ │ │ │ + b.n 28f8a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ ldr r6, [r7, #20] │ │ │ │ - bl 2a5d4 │ │ │ │ + bl 28e6c │ │ │ │ mov r5, r0 │ │ │ │ blx 1c550 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r3, r5 │ │ │ │ mov r0, fp │ │ │ │ movs r2, #8 │ │ │ │ blx 1bdb0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1b874 │ │ │ │ - b.n 2a6f2 │ │ │ │ + b.n 28f8a │ │ │ │ ldr r1, [r7, #24] │ │ │ │ mov r0, fp │ │ │ │ blx 1ba28 │ │ │ │ - b.n 2a8ca │ │ │ │ - ldr r2, [pc, #184] @ (2aaec ) │ │ │ │ + b.n 29162 │ │ │ │ + ldr r2, [pc, #184] @ (29384 ) │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r6, [sp, #0] │ │ │ │ blx 1b944 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2aaa2 │ │ │ │ + cbnz r0, 2933a │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl 2a5d4 │ │ │ │ + bl 28e6c │ │ │ │ str r0, [r7, #12] │ │ │ │ - b.n 2a90a │ │ │ │ + b.n 291a2 │ │ │ │ mov r0, r3 │ │ │ │ blx 1c124 │ │ │ │ - b.n 2a6f2 │ │ │ │ - ldr r2, [pc, #132] @ (2aaec ) │ │ │ │ + b.n 28f8a │ │ │ │ + ldr r2, [pc, #132] @ (29384 ) │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r8, [sp] │ │ │ │ blx 1b944 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2aaa2 │ │ │ │ + cbnz r0, 2933a │ │ │ │ mov r1, sl │ │ │ │ mov r5, sl │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2a948 │ │ │ │ + beq.w 291e0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 2a948 │ │ │ │ + b.n 291e0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c124 │ │ │ │ - b.n 2a6f2 │ │ │ │ + b.n 28f8a │ │ │ │ mov r0, fp │ │ │ │ str r1, [r7, #8] │ │ │ │ blx 1c8b8 │ │ │ │ ldrd r3, r1, [r7, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2a9ca │ │ │ │ - b.n 2a9fa │ │ │ │ + bne.n 29262 │ │ │ │ + b.n 29292 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ - cbz r3, 2aac6 │ │ │ │ + cbz r3, 2935e │ │ │ │ mov r0, r3 │ │ │ │ blx 1b874 │ │ │ │ - ldr r1, [pc, #84] @ (2ab1c ) │ │ │ │ + ldr r1, [pc, #84] @ (293b4 ) │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add r1, pc │ │ │ │ blx 1c78c │ │ │ │ - b.n 2a6f2 │ │ │ │ + b.n 28f8a │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r1, r6] │ │ │ │ + strb r4, [r6, #3] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, r5] │ │ │ │ + strb r2, [r1, #3] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r5, #1 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + strb r0, [r3, #1] │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r3, #116] @ 0x74 │ │ │ │ + ldrb r2, [r6, #22] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r2, r7] │ │ │ │ + ldr r6, [r7, #112] @ 0x70 │ │ │ │ movs r3, r0 │ │ │ │ - adds r4, r1, #7 │ │ │ │ + adds r6, #140 @ 0x8c │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r5, #1 │ │ │ │ + adds r5, #40 @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, #5 │ │ │ │ + adds r6, #0 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r2, #242 @ 0xf2 │ │ │ │ + subs r2, #202 @ 0xca │ │ │ │ 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] @ (2ab78 ) │ │ │ │ + ldr r0, [pc, #72] @ (29410 ) │ │ │ │ movs r5, #0 │ │ │ │ - ldr r1, [pc, #72] @ (2ab7c ) │ │ │ │ + ldr r1, [pc, #72] @ (29414 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #68] @ (2ab80 ) │ │ │ │ + ldr r3, [pc, #68] @ (29418 ) │ │ │ │ add r1, pc │ │ │ │ - ldr.w lr, [pc, #68] @ 2ab84 │ │ │ │ - ldr.w ip, [pc, #68] @ 2ab88 │ │ │ │ + ldr.w lr, [pc, #68] @ 2941c │ │ │ │ + ldr.w ip, [pc, #68] @ 29420 │ │ │ │ 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 1b830 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2ab6c │ │ │ │ + cbnz r0, 29404 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c120 │ │ │ │ - str r6, [r1, #52] @ 0x34 │ │ │ │ + ldrb r6, [r4, #6] │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [r1, #52] @ 0x34 │ │ │ │ + ldrb r6, [r4, #6] │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r7, r2] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #10 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #236] @ (2ac8c ) │ │ │ │ + ldr r3, [pc, #236] @ (29524 ) │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #236] @ (2ac90 ) │ │ │ │ + ldr r1, [pc, #236] @ (29528 ) │ │ │ │ mov r6, r2 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #236] @ (2ac94 ) │ │ │ │ + ldr r2, [pc, #236] @ (2952c ) │ │ │ │ add r1, pc │ │ │ │ sub sp, #28 │ │ │ │ - ldr.w r9, [pc, #232] @ 2ac98 │ │ │ │ + ldr.w r9, [pc, #232] @ 29530 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ add r7, sp, #8 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r9, pc │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2ac78 │ │ │ │ + beq.n 29510 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 1d5d8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d110 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ac74 │ │ │ │ + beq.n 2950c │ │ │ │ add.w r1, r7, #8 │ │ │ │ blx 1cfc8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 2ac60 │ │ │ │ + bne.n 294f8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r1, [r7, #8] │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r2, #704] @ 0x2c0 │ │ │ │ blx r2 │ │ │ │ mov r8, r0 │ │ │ │ @@ -22640,137 +19955,137 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #832] @ 0x340 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c124 │ │ │ │ - ldr r2, [pc, #128] @ (2ac9c ) │ │ │ │ - ldr r1, [pc, #128] @ (2aca0 ) │ │ │ │ + ldr r2, [pc, #128] @ (29534 ) │ │ │ │ + ldr r1, [pc, #128] @ (29538 ) │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r9, r2] │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ blx 1cb38 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 1c124 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d534 │ │ │ │ - ldr r2, [pc, #96] @ (2aca4 ) │ │ │ │ - ldr r3, [pc, #76] @ (2ac94 ) │ │ │ │ + ldr r2, [pc, #96] @ (2953c ) │ │ │ │ + ldr r3, [pc, #76] @ (2952c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2ac88 │ │ │ │ + bne.n 29520 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a530 │ │ │ │ + bl 28dc8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 1c124 │ │ │ │ - b.n 2ac3c │ │ │ │ + b.n 294d4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 2ac42 │ │ │ │ + b.n 294da │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ str r3, [r7, #4] │ │ │ │ blx 1cf84 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n 2abc6 │ │ │ │ + b.n 2945e │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - str r0, [r5, #44] @ 0x2c │ │ │ │ + ldrb r0, [r0, #5] │ │ │ │ movs r3, r0 │ │ │ │ - strb r4, [r2, r1] │ │ │ │ + ldr r4, [r7, #56] @ 0x38 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, r1] │ │ │ │ + ldr r6, [r5, #56] @ 0x38 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, r6] │ │ │ │ + ldr r6, [r3, #48] @ 0x30 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002aca8 : │ │ │ │ +00029540 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r7, sp, #8 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #64] @ (2ad04 ) │ │ │ │ - ldr r1, [pc, #68] @ (2ad08 ) │ │ │ │ + ldr r2, [pc, #64] @ (2959c ) │ │ │ │ + ldr r1, [pc, #68] @ (295a0 ) │ │ │ │ mov r3, r0 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ - cbz r0, 2acf0 │ │ │ │ - ldr r2, [pc, #56] @ (2ad0c ) │ │ │ │ + cbz r0, 29588 │ │ │ │ + ldr r2, [pc, #56] @ (295a4 ) │ │ │ │ mov.w ip, #0 │ │ │ │ - ldr r1, [pc, #56] @ (2ad10 ) │ │ │ │ + ldr r1, [pc, #56] @ (295a8 ) │ │ │ │ add r2, pc │ │ │ │ strd ip, ip, [sp] │ │ │ │ add r1, pc │ │ │ │ blx 1cbb8 │ │ │ │ - ldr r3, [pc, #44] @ (2ad14 ) │ │ │ │ + ldr r3, [pc, #44] @ (295ac ) │ │ │ │ adds r7, #8 │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ mov sp, r7 │ │ │ │ pop {r7, pc} │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ strd r2, r1, [r7] │ │ │ │ blx 1cf84 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r0, [r2, #0] │ │ │ │ - b.n 2acd0 │ │ │ │ - str r6, [r0, #28] │ │ │ │ + b.n 29568 │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [r7, #24] │ │ │ │ + ldrb r0, [r2, #0] │ │ │ │ movs r3, r0 │ │ │ │ mcr2 15, 2, pc, cr5, cr15, {7} @ │ │ │ │ - cmp r0, #250 @ 0xfa │ │ │ │ + subs r0, #210 @ 0xd2 │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [r2, #24] │ │ │ │ + strb r4, [r5, #31] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002ad18 : │ │ │ │ +000295b0 : │ │ │ │ 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] @ (2ad5c ) │ │ │ │ + ldr r4, [pc, #52] @ (295f4 ) │ │ │ │ mov r6, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 2ad52 │ │ │ │ - ldr r5, [pc, #44] @ (2ad60 ) │ │ │ │ - ldr r4, [pc, #44] @ (2ad64 ) │ │ │ │ + cbz r0, 295ea │ │ │ │ + ldr r5, [pc, #44] @ (295f8 ) │ │ │ │ + ldr r4, [pc, #44] @ (295fc ) │ │ │ │ add r5, pc │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ blx 1c930 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ @@ -22779,340 +20094,340 @@ │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1cf84 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2ad32 │ │ │ │ - str r0, [r4, #20] │ │ │ │ + b.n 295ca │ │ │ │ + strb r0, [r7, #30] │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [r0, #20] │ │ │ │ + strb r6, [r3, #30] │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [r1, #20] │ │ │ │ + strb r0, [r4, #30] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002ad68 : │ │ │ │ - ldr r3, [pc, #20] @ (2ad80 ) │ │ │ │ +00029600 : │ │ │ │ + ldr r3, [pc, #20] @ (29618 ) │ │ │ │ push {r7} │ │ │ │ add r3, pc │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - str r4, [r3, #16] │ │ │ │ + strb r4, [r6, #29] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002ad84 : │ │ │ │ +0002961c : │ │ │ │ stmdb 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, #512] @ (2af98 ) │ │ │ │ - ldr r3, [pc, #512] @ (2af9c ) │ │ │ │ + ldr r2, [pc, #512] @ (29830 ) │ │ │ │ + ldr r3, [pc, #512] @ (29834 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r9, [pc, #508] @ 2afa0 │ │ │ │ + ldr.w r9, [pc, #508] @ 29838 │ │ │ │ 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, #488] @ (2afa4 ) │ │ │ │ + ldr r3, [pc, #488] @ (2983c ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2af4c │ │ │ │ + beq.w 297e4 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ blx 1cad4 │ │ │ │ - ldr r2, [pc, #472] @ (2afa8 ) │ │ │ │ + ldr r2, [pc, #472] @ (29840 ) │ │ │ │ movs r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1b944 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2af32 │ │ │ │ - ldr r2, [pc, #436] @ (2afac ) │ │ │ │ + bne.w 297ca │ │ │ │ + ldr r2, [pc, #436] @ (29844 ) │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1b944 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2af32 │ │ │ │ - ldr r3, [pc, #404] @ (2afb0 ) │ │ │ │ + bne.w 297ca │ │ │ │ + ldr r3, [pc, #404] @ (29848 ) │ │ │ │ ldr.w fp, [r9, r3] │ │ │ │ - ldr r3, [pc, #404] @ (2afb4 ) │ │ │ │ + ldr r3, [pc, #404] @ (2984c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r7, #12] │ │ │ │ - ldr r3, [pc, #400] @ (2afb8 ) │ │ │ │ + ldr r3, [pc, #400] @ (29850 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r7, #8] │ │ │ │ - ldr r3, [pc, #400] @ (2afbc ) │ │ │ │ + ldr r3, [pc, #400] @ (29854 ) │ │ │ │ add r3, pc │ │ │ │ strd r5, r3, [r7] │ │ │ │ - b.n 2ae42 │ │ │ │ + b.n 296da │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 1d1f0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1b874 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c704 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 2aec2 │ │ │ │ - ldr r2, [pc, #360] @ (2afc0 ) │ │ │ │ + bne.n 2975a │ │ │ │ + ldr r2, [pc, #360] @ (29858 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1b944 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a5d4 │ │ │ │ + bl 28e6c │ │ │ │ ldr r1, [r7, #12] │ │ │ │ mov r5, r0 │ │ │ │ blx 1bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ae34 │ │ │ │ + beq.n 296cc │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 1bc20 │ │ │ │ - cbnz r0, 2ae90 │ │ │ │ + cbnz r0, 29728 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ blx 1b89c │ │ │ │ - b.n 2ae3c │ │ │ │ + b.n 296d4 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx 1bc20 │ │ │ │ - cbnz r0, 2aeac │ │ │ │ - ldr r3, [pc, #296] @ (2afc4 ) │ │ │ │ + cbnz r0, 29744 │ │ │ │ + ldr r3, [pc, #296] @ (2985c ) │ │ │ │ mov r2, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 1c6dc │ │ │ │ - b.n 2ae3c │ │ │ │ + b.n 296d4 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d5d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ blx 1c6dc │ │ │ │ - b.n 2ae3c │ │ │ │ + b.n 296d4 │ │ │ │ add.w r1, r7, #20 │ │ │ │ mov r0, sl │ │ │ │ ldr r5, [r7, #0] │ │ │ │ blx 1cbd4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 1cf38 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2af44 │ │ │ │ - ldr r4, [pc, #224] @ (2afc8 ) │ │ │ │ + bne.n 297dc │ │ │ │ + ldr r4, [pc, #224] @ (29860 ) │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2af52 │ │ │ │ + beq.n 297ea │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2af7e │ │ │ │ - ldr r1, [pc, #216] @ (2afcc ) │ │ │ │ - ldr r3, [pc, #216] @ (2afd0 ) │ │ │ │ + beq.n 29816 │ │ │ │ + ldr r1, [pc, #216] @ (29864 ) │ │ │ │ + ldr r3, [pc, #216] @ (29868 ) │ │ │ │ ldr r2, [r7, #20] │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r1, r6 │ │ │ │ blx 1bac0 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ mov r0, r6 │ │ │ │ blx 1c43c │ │ │ │ - ldr r3, [pc, #196] @ (2afd4 ) │ │ │ │ + ldr r3, [pc, #196] @ (2986c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #192] @ (2afd8 ) │ │ │ │ - ldr r3, [pc, #128] @ (2af9c ) │ │ │ │ + ldr r2, [pc, #192] @ (29870 ) │ │ │ │ + ldr r3, [pc, #128] @ (29834 ) │ │ │ │ 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 2af92 │ │ │ │ + bne.n 2982a │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1c124 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 2af52 │ │ │ │ + cbz r0, 297ea │ │ │ │ mov r0, r4 │ │ │ │ blx 1c124 │ │ │ │ - b.n 2af16 │ │ │ │ - bl 2a404 │ │ │ │ - b.n 2adc6 │ │ │ │ - ldr r4, [pc, #136] @ (2afdc ) │ │ │ │ + b.n 297ae │ │ │ │ + bl 28c9c │ │ │ │ + b.n 2965e │ │ │ │ + ldr r4, [pc, #136] @ (29874 ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #136] @ (2afe0 ) │ │ │ │ + ldr r3, [pc, #136] @ (29878 ) │ │ │ │ add r4, pc │ │ │ │ str r2, [r7, #32] │ │ │ │ add r3, pc │ │ │ │ strd r3, r2, [r7, #24] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 2af88 │ │ │ │ - ldr r4, [pc, #124] @ (2afe4 ) │ │ │ │ + cbz r0, 29820 │ │ │ │ + ldr r4, [pc, #124] @ (2987c ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #124] @ (2afe8 ) │ │ │ │ + ldr r3, [pc, #124] @ (29880 ) │ │ │ │ add.w r1, r7, #24 │ │ │ │ add r4, pc │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r3, pc │ │ │ │ blx 1bac0 │ │ │ │ - b.n 2af0e │ │ │ │ + b.n 297a6 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1cf84 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2aef2 │ │ │ │ + b.n 2978a │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1cf84 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2af66 │ │ │ │ + b.n 297fe │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r0, [r4, r1] │ │ │ │ + ldr r0, [r1, #28] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, r1] │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [r2, #12] │ │ │ │ + strb r4, [r5, #28] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ + cmp r7, #184 @ 0xb8 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r1, r0 │ │ │ │ + adds r0, #206 @ 0xce │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r4, r0 │ │ │ │ + adds r0, #228 @ 0xe4 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + strb r2, [r4, #25] │ │ │ │ movs r3, r0 │ │ │ │ - ldrsh r6, [r4, r6] │ │ │ │ + strb r6, [r7, #23] │ │ │ │ movs r3, r0 │ │ │ │ - bl ffd14fce │ │ │ │ - bl fff82fd2 │ │ │ │ - ldrsh r2, [r6, r5] │ │ │ │ + bl ffd13866 │ │ │ │ + bl fff8186a │ │ │ │ + strb r2, [r1, #23] │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r4, r3] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ movs r3, r0 │ │ │ │ - ldrsh r4, [r6, r4] │ │ │ │ + strb r4, [r1, #22] │ │ │ │ movs r3, r0 │ │ │ │ - movs r6, #140 @ 0x8c │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ movs r1, r0 │ │ │ │ - bl ffc9cfe6 │ │ │ │ - bl fff06fea │ │ │ │ + bl ffc9b87e │ │ │ │ + bl fff05882 │ │ │ │ │ │ │ │ -0002afec : │ │ │ │ +00029884 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002aff8 : │ │ │ │ +00029890 : │ │ │ │ stmdb 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, #8 │ │ │ │ - ldr r3, [pc, #612] @ (2b274 ) │ │ │ │ + ldr r3, [pc, #612] @ (29b0c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r7, #16] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r2, [r7, #20] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #596] @ (2b278 ) │ │ │ │ + ldr r3, [pc, #596] @ (29b10 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b1b4 │ │ │ │ - ldr r1, [pc, #584] @ (2b27c ) │ │ │ │ + beq.w 29a4c │ │ │ │ + ldr r1, [pc, #584] @ (29b14 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1bc20 │ │ │ │ - cbnz r0, 2b088 │ │ │ │ - ldr r3, [pc, #576] @ (2b280 ) │ │ │ │ + cbnz r0, 29920 │ │ │ │ + ldr r3, [pc, #576] @ (29b18 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b1f2 │ │ │ │ + beq.w 29a8a │ │ │ │ blx 1bdec │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b200 │ │ │ │ + beq.w 29a98 │ │ │ │ str r0, [r7, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a530 │ │ │ │ + bl 28dc8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c124 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ blx 1b874 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c124 │ │ │ │ @@ -23122,57 +20437,57 @@ │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #504] @ (2b284 ) │ │ │ │ + ldr r1, [pc, #504] @ (29b1c ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b1ba │ │ │ │ + beq.w 29a52 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2b204 │ │ │ │ + beq.w 29a9c │ │ │ │ mov r0, r5 │ │ │ │ blx 1c550 │ │ │ │ cmp r0, #4 │ │ │ │ - bls.n 2b0ba │ │ │ │ - ldr r1, [pc, #476] @ (2b288 ) │ │ │ │ + bls.n 29952 │ │ │ │ + ldr r1, [pc, #476] @ (29b20 ) │ │ │ │ movs r2, #5 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1ba68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b214 │ │ │ │ - ldr r1, [pc, #464] @ (2b28c ) │ │ │ │ + beq.w 29aac │ │ │ │ + ldr r1, [pc, #464] @ (29b24 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b1d6 │ │ │ │ - ldr r1, [pc, #452] @ (2b290 ) │ │ │ │ + beq.w 29a6e │ │ │ │ + ldr r1, [pc, #452] @ (29b28 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1bc20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b222 │ │ │ │ - ldr r3, [pc, #440] @ (2b294 ) │ │ │ │ + bne.w 29aba │ │ │ │ + ldr r3, [pc, #440] @ (29b2c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b266 │ │ │ │ + beq.w 29afe │ │ │ │ blx 1bd0c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b200 │ │ │ │ + beq.w 29a98 │ │ │ │ blx 1c448 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b230 │ │ │ │ + beq.w 29ac8 │ │ │ │ mov r0, r6 │ │ │ │ mov r8, r6 │ │ │ │ blx 1c230 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 1ba90 │ │ │ │ mov r9, r0 │ │ │ │ @@ -23204,31 +20519,31 @@ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r2, [r2, #832] @ 0x340 │ │ │ │ mov r6, r2 │ │ │ │ movs r2, #0 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c124 │ │ │ │ - ldr r2, [pc, #304] @ (2b298 ) │ │ │ │ - ldr r1, [pc, #308] @ (2b29c ) │ │ │ │ + ldr r2, [pc, #304] @ (29b30 ) │ │ │ │ + ldr r1, [pc, #308] @ (29b34 ) │ │ │ │ mov r3, r9 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ blx 1cb38 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c124 │ │ │ │ - ldr r2, [pc, #284] @ (2b2a0 ) │ │ │ │ + ldr r2, [pc, #284] @ (29b38 ) │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r3, fp │ │ │ │ - ldr r1, [pc, #280] @ (2b2a4 ) │ │ │ │ + ldr r1, [pc, #280] @ (29b3c ) │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r6, [sp, #4] │ │ │ │ ldr r0, [r7, #12] │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ @@ -23237,265 +20552,265 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c124 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ blx 1b874 │ │ │ │ mov r0, r8 │ │ │ │ blx 1bc04 │ │ │ │ - b.n 2b06a │ │ │ │ - bl 2a404 │ │ │ │ - b.n 2b030 │ │ │ │ - ldr r3, [pc, #236] @ (2b2a8 ) │ │ │ │ + b.n 29902 │ │ │ │ + bl 28c9c │ │ │ │ + b.n 298c8 │ │ │ │ + ldr r3, [pc, #236] @ (29b40 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b24a │ │ │ │ + beq.n 29ae2 │ │ │ │ blx 1ca80 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1b9c8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 2b06a │ │ │ │ - ldr r3, [pc, #212] @ (2b2ac ) │ │ │ │ + b.n 29902 │ │ │ │ + ldr r3, [pc, #212] @ (29b44 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b258 │ │ │ │ + beq.n 29af0 │ │ │ │ blx 1ca80 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1b9c8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 2b06a │ │ │ │ + b.n 29902 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ str r3, [r7, #16] │ │ │ │ blx 1cf84 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n 2b048 │ │ │ │ + b.n 298e0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 2b06a │ │ │ │ - ldr r1, [pc, #168] @ (2b2b0 ) │ │ │ │ + b.n 29902 │ │ │ │ + ldr r1, [pc, #168] @ (29b48 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1cb20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b0ba │ │ │ │ + beq.w 29952 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2ab8c │ │ │ │ + bl 29424 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 2b06a │ │ │ │ + b.n 29902 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2ab8c │ │ │ │ + bl 29424 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 2b06a │ │ │ │ + b.n 29902 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ blx 1c3e0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r6, r8 │ │ │ │ blx 1bc04 │ │ │ │ - b.n 2b0fc │ │ │ │ + b.n 29994 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ str r3, [r7, #16] │ │ │ │ blx 1cf84 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n 2b1c4 │ │ │ │ + b.n 29a5c │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ str r3, [r7, #16] │ │ │ │ blx 1cf84 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n 2b1e0 │ │ │ │ + b.n 29a78 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ str r3, [r7, #12] │ │ │ │ blx 1cf84 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n 2b0e6 │ │ │ │ - ldr r7, [pc, #944] @ (2b628 ) │ │ │ │ + b.n 2997e │ │ │ │ + str r4, [r2, #116] @ 0x74 │ │ │ │ movs r3, r0 │ │ │ │ - ldrsh r2, [r5, r1] │ │ │ │ + strb r2, [r0, #19] │ │ │ │ movs r3, r0 │ │ │ │ - asrs r4, r4, #19 │ │ │ │ + cmp r5, #164 @ 0xa4 │ │ │ │ movs r1, r0 │ │ │ │ - ldrsh r6, [r1, r1] │ │ │ │ + strb r6, [r4, #18] │ │ │ │ movs r3, r0 │ │ │ │ - asrs r0, r6, #18 │ │ │ │ + cmp r5, #112 @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r2, #23 │ │ │ │ + cmp r6, #150 @ 0x96 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r2, #22 │ │ │ │ + cmp r6, #82 @ 0x52 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r4, #21 │ │ │ │ + cmp r6, #38 @ 0x26 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r6, r6] │ │ │ │ + strb r0, [r1, #16] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ + strb r0, [r5, #12] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r4, [r6, r2] │ │ │ │ + strb r4, [r1, #12] │ │ │ │ movs r3, r0 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + cmp r5, #60 @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002b2b4 : │ │ │ │ +00029b4c : │ │ │ │ push {r7} │ │ │ │ movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002b2c0 : │ │ │ │ +00029b58 : │ │ │ │ stmdb 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, #548] @ (2b4f8 ) │ │ │ │ + ldr r3, [pc, #548] @ (29d90 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r1, [pc, #548] @ (2b4fc ) │ │ │ │ + ldr r1, [pc, #548] @ (29d94 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #548] @ (2b500 ) │ │ │ │ + ldr r2, [pc, #548] @ (29d98 ) │ │ │ │ add r1, pc │ │ │ │ - ldr.w fp, [pc, #548] @ 2b504 │ │ │ │ + ldr.w fp, [pc, #548] @ 29d9c │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add fp, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b49c │ │ │ │ - ldr r4, [pc, #524] @ (2b508 ) │ │ │ │ + beq.w 29d34 │ │ │ │ + ldr r4, [pc, #524] @ (29da0 ) │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b4ac │ │ │ │ + beq.w 29d44 │ │ │ │ add.w r2, r7, #32 │ │ │ │ add.w r1, r7, #28 │ │ │ │ blx 1c170 │ │ │ │ ldr r0, [r7, #32] │ │ │ │ movs r1, #4 │ │ │ │ lsls r0, r0, #1 │ │ │ │ blx 1cc78 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b4d6 │ │ │ │ + beq.w 29d6e │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2b4b6 │ │ │ │ - ldr r3, [pc, #480] @ (2b50c ) │ │ │ │ + ble.w 29d4e │ │ │ │ + ldr r3, [pc, #480] @ (29da4 ) │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w sl, [pc, #480] @ 2b510 │ │ │ │ + ldr.w sl, [pc, #480] @ 29da8 │ │ │ │ mov r8, r1 │ │ │ │ - ldr.w r9, [pc, #476] @ 2b514 │ │ │ │ + ldr.w r9, [pc, #476] @ 29dac │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r7, #12] │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ mov r6, r1 │ │ │ │ str r3, [r7, #8] │ │ │ │ str r1, [r7, #20] │ │ │ │ str r1, [r7, #16] │ │ │ │ strd r5, fp, [r7] │ │ │ │ - b.n 2b386 │ │ │ │ + b.n 29c1e │ │ │ │ ldr r0, [r7, #28] │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r2 │ │ │ │ add r0, r5 │ │ │ │ blx 1c8fc │ │ │ │ - cbz r0, 2b36c │ │ │ │ + cbz r0, 29c04 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ - cbnz r3, 2b36c │ │ │ │ + cbnz r3, 29c04 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ str.w fp, [r7, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r4], #4 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ ldr.w r2, [r9] │ │ │ │ ldr r3, [r3, r5] │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ strne.w r3, [r4], #4 │ │ │ │ - beq.n 2b3b0 │ │ │ │ + beq.n 29c48 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 2b3fe │ │ │ │ + ble.n 29c96 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ lsls r5, r6, #2 │ │ │ │ movs r1, #1 │ │ │ │ add r0, r5 │ │ │ │ blx 1bacc │ │ │ │ cmp r0, #0 │ │ │ │ ite ne │ │ │ │ movne fp, r8 │ │ │ │ orreq.w fp, r8, #1 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 2b34e │ │ │ │ + bne.n 29be6 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov.w r8, #1 │ │ │ │ str.w r3, [r4], #4 │ │ │ │ - b.n 2b36c │ │ │ │ + b.n 29c04 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ - cbnz r3, 2b3f2 │ │ │ │ - ldr r5, [pc, #352] @ (2b518 ) │ │ │ │ + cbnz r3, 29c8a │ │ │ │ + ldr r5, [pc, #352] @ (29db0 ) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b4a2 │ │ │ │ + beq.n 29d3a │ │ │ │ blx 1ca80 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 2b3f2 │ │ │ │ + cbz r0, 29c8a │ │ │ │ blx 1c070 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d54c │ │ │ │ - cbz r0, 2b3de │ │ │ │ - ldr r2, [pc, #324] @ (2b51c ) │ │ │ │ + cbz r0, 29c76 │ │ │ │ + ldr r2, [pc, #324] @ (29db4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r2, [r4], #4 │ │ │ │ cmp fp, r0 │ │ │ │ - beq.n 2b3ec │ │ │ │ - ldr r2, [pc, #316] @ (2b520 ) │ │ │ │ + beq.n 29c84 │ │ │ │ + ldr r2, [pc, #316] @ (29db8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r2, [r4], #4 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d24c │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r7, #20] │ │ │ │ ldr r3, [r7, #32] │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - bgt.n 2b386 │ │ │ │ + bgt.n 29c1e │ │ │ │ ldrd r5, fp, [r7] │ │ │ │ - ldr r3, [pc, #288] @ (2b524 ) │ │ │ │ + ldr r3, [pc, #288] @ (29dbc ) │ │ │ │ ldr r1, [r7, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ subs r1, r4, r1 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ asrs r1, r1, #2 │ │ │ │ ldr.w r6, [r2, #688] @ 0x2b0 │ │ │ │ @@ -23503,15 +20818,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ blx r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c124 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ cmp r4, r1 │ │ │ │ - bls.n 2b472 │ │ │ │ + bls.n 29d0a │ │ │ │ mov r9, r1 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr.w r0, [r9], #4 │ │ │ │ blx 1d314 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -23530,876 +20845,3542 @@ │ │ │ │ ldr.w r6, [r6, #696] @ 0x2b8 │ │ │ │ blx r6 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c124 │ │ │ │ mov r0, sl │ │ │ │ blx 1b874 │ │ │ │ cmp r9, r4 │ │ │ │ - bcc.n 2b430 │ │ │ │ + bcc.n 29cc8 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ blx 1b874 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ blx 1b874 │ │ │ │ - ldr r2, [pc, #168] @ (2b528 ) │ │ │ │ - ldr r3, [pc, #124] @ (2b500 ) │ │ │ │ + ldr r2, [pc, #168] @ (29dc0 ) │ │ │ │ + ldr r3, [pc, #124] @ (29d98 ) │ │ │ │ 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 2b4f2 │ │ │ │ + bne.n 29d8a │ │ │ │ mov r0, fp │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 2a404 │ │ │ │ - b.n 2b2f8 │ │ │ │ + bl 28c9c │ │ │ │ + b.n 29b90 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1cf84 │ │ │ │ str r0, [r5, #0] │ │ │ │ - b.n 2b3be │ │ │ │ + b.n 29c56 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1cf84 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2b304 │ │ │ │ - ldr r2, [pc, #108] @ (2b524 ) │ │ │ │ + b.n 29b9c │ │ │ │ + ldr r2, [pc, #108] @ (29dbc ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ ldr.w r4, [r1, #688] @ 0x2b0 │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c124 │ │ │ │ - b.n 2b472 │ │ │ │ + b.n 29d0a │ │ │ │ cmp r3, r0 │ │ │ │ - bgt.n 2b4e6 │ │ │ │ + bgt.n 29d7e │ │ │ │ ldr r0, [r7, #28] │ │ │ │ mov.w fp, #0 │ │ │ │ blx 1b874 │ │ │ │ - b.n 2b47e │ │ │ │ - ldr r1, [pc, #68] @ (2b52c ) │ │ │ │ + b.n 29d16 │ │ │ │ + ldr r1, [pc, #68] @ (29dc4 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1c78c │ │ │ │ - b.n 2b4da │ │ │ │ + b.n 29d72 │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r2, [r7, r6] │ │ │ │ + strb r2, [r2, #8] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r5, [pc, #136] @ (2b588 ) │ │ │ │ + str r2, [r1, #72] @ 0x48 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #88] @ (2b560 ) │ │ │ │ + str r6, [r7, #68] @ 0x44 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r2, [r2, r6] │ │ │ │ + strb r2, [r5, #7] │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r4, [r5, r5] │ │ │ │ + strb r4, [r0, #7] │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r0, [r6, r5] │ │ │ │ + strb r0, [r1, #7] │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r2, [r5, r5] │ │ │ │ + strb r2, [r0, #7] │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r6, [r2, r3] │ │ │ │ + strb r6, [r5, #4] │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r2, [r1, r3] │ │ │ │ + strb r2, [r4, #4] │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r4, [r0, r3] │ │ │ │ + strb r4, [r3, #4] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #488] @ (2b714 ) │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ movs r3, r0 │ │ │ │ - movs r1, #18 │ │ │ │ + adds r0, #234 @ 0xea │ │ │ │ movs r1, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r1, [pc, #184] @ (29e90 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r2, [pc, #184] @ (29e94 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [r0, #4] │ │ │ │ + ldr r4, [pc, #180] @ (29e98 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 29e52 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cbz r2, 29e36 │ │ │ │ + ldr r2, [pc, #160] @ (29e9c ) │ │ │ │ + add.w r1, r7, #8 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r2] │ │ │ │ + movs r2, #6 │ │ │ │ + movt r2, #1 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + ldr.w r3, [ip, #24] │ │ │ │ + blx r3 │ │ │ │ + adds r0, #2 │ │ │ │ + ldrd r3, r1, [r7] │ │ │ │ + beq.n 29e5a │ │ │ │ + ldr r2, [pc, #124] @ (29ea0 ) │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 1c124 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #104] @ (29ea4 ) │ │ │ │ + ldr r3, [pc, #88] @ (29e94 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 29e8c │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 1c140 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 29e38 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + ldr.w r3, [ip, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #52] @ (29ea0 ) │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1b830 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 1c124 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + b.n 29e36 │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + str r0, [r4, #32] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r2, #32] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r0, #28] │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -0002b530 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +00029ea8 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #160] @ (2b5e0 ) │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #20 │ │ │ │ + mov r5, r0 │ │ │ │ + add r7, sp, #8 │ │ │ │ + movs r0, #8 │ │ │ │ + mov r6, r3 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1cc54 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #28] @ (29ef4 ) │ │ │ │ + strd r0, r5, [r4] │ │ │ │ + mov r1, r6 │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ + blx 1cd80 │ │ │ │ + mov r0, r4 │ │ │ │ + asrs r1, r4, #31 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + mcr2 15, 7, pc, cr9, cr15, {7} @ │ │ │ │ + │ │ │ │ +00029ef8 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + movs r3, #1 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #160] @ (2b5e4 ) │ │ │ │ - add r4, pc │ │ │ │ + str r3, [r2, #4] │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - vldr s0, [r3] │ │ │ │ - vcmpe.f32 s0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 2b55e │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + movs r3, #0 │ │ │ │ adds r7, #8 │ │ │ │ + str r3, [r2, #0] │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + pop {r7, pc} │ │ │ │ + │ │ │ │ +00029f24 : │ │ │ │ + push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00029f30 : │ │ │ │ + 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 r1, [pc, #2776] @ 2aa1c │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w r2, [pc, #2776] @ 2aa20 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r4, [pc, #2772] @ 2aa24 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r3, [pc, #2772] @ 2aa28 │ │ │ │ + add r4, pc │ │ │ │ + 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 r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2732] @ 2aa2c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #132] @ (2b5e8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1bcf0 │ │ │ │ - cbz r0, 2b584 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1ce2c <__isoc23_strtol@plt> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 2b584 │ │ │ │ - vmov s15, r0 │ │ │ │ - adds r7, #8 │ │ │ │ - vcvt.f32.s32 s0, s15 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r1, [pc, #100] @ (2b5ec ) │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [pc, #100] @ (2b5f0 ) │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [pc, #2696] @ 2aa30 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2692] @ 2aa34 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1d588 │ │ │ │ - vmov s0, r0 │ │ │ │ - vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f32.u32 s0, s0 │ │ │ │ - vcmpe.f32 s0, s13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 2b558 │ │ │ │ - mov r0, r5 │ │ │ │ - vstr s13, [r7, #4] │ │ │ │ - blx 1d430 │ │ │ │ - ldr r3, [pc, #64] @ (2b5f4 ) │ │ │ │ - vldr s13, [r7, #4] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r5, [pc, #2660] @ 2aa38 │ │ │ │ + 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, #2648] @ 2aa3c │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldr.w r2, [pc, #2644] @ 2aa40 │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2632] @ 2aa44 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - vldr s10, [r3] │ │ │ │ - vcvt.f64.s32 d5, s10 │ │ │ │ - vdiv.f64 d7, d0, d5 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcmpe.f32 s13, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite le │ │ │ │ - vmovle.f32 s0, s14 │ │ │ │ - vmovgt.f32 s0, s13 │ │ │ │ - b.n 2b558 │ │ │ │ - nop │ │ │ │ - ldr r2, [pc, #736] @ (2b8c4 ) │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [pc, #2608] @ 2aa48 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w r2, [pc, #2604] @ 2aa4c │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #452] @ 0x1c4 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #2596] @ 2aa50 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2572] @ 2aa54 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r5, [pc, #2540] @ 2aa58 │ │ │ │ + ldr.w r2, [pc, #2540] @ 2aa5c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r5, pc │ │ │ │ + mov r3, r5 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2528] @ 2aa60 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2504] @ 2aa64 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [pc, #2468] @ 2aa68 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r5, [r4, r2] │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ + ldr.w r2, [pc, #2452] @ 2aa6c │ │ │ │ + add r2, pc │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2448] @ 2aa70 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r3, [pc, #2424] @ 2aa74 │ │ │ │ + ldr.w r2, [pc, #2424] @ 2aa78 │ │ │ │ + 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, #2408] @ 2aa7c │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [pc, #2384] @ 2aa80 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w r2, [pc, #2380] @ 2aa84 │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #2372] @ 2aa88 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2348] @ 2aa8c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #2316] @ 2aa90 │ │ │ │ + ldr.w r2, [pc, #2316] @ 2aa94 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #2304] @ 2aa98 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2280] @ 2aa9c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r5, [pc, #2252] @ 2aaa0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [pc, #2244] @ 2aaa4 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #2232] @ 2aaa8 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2224] @ 2aaac │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2200] @ 2aab0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [pc, #2164] @ 2aab4 │ │ │ │ + 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, #2148] @ 2aab8 │ │ │ │ + add r3, pc │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2144] @ 2aabc │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [pc, #2116] @ 2aac0 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w r2, [pc, #2116] @ 2aac4 │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #452] @ 0x1c4 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #2104] @ 2aac8 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2080] @ 2aacc │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #2052] @ 2aad0 │ │ │ │ + ldr.w r2, [pc, #2052] @ 2aad4 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2040] @ 2aad8 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #2012] @ 2aadc │ │ │ │ + ldr.w r2, [pc, #2012] @ 2aae0 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2000] @ 2aae4 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1976] @ 2aae8 │ │ │ │ + ldr.w r2, [pc, #1976] @ 2aaec │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1964] @ 2aaf0 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1936] @ 2aaf4 │ │ │ │ + ldr.w r2, [pc, #1936] @ 2aaf8 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1924] @ 2aafc │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1900] @ 2ab00 │ │ │ │ + ldr.w r2, [pc, #1900] @ 2ab04 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1888] @ 2ab08 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r8, [pc, #1864] @ 2ab0c │ │ │ │ + ldr.w r2, [pc, #1864] @ 2ab10 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r8, pc │ │ │ │ + mov r3, r8 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r2, [pc, #1844] @ 2ab14 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr.w r2, [pc, #1820] @ 2ab18 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1804] @ 2ab1c │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr.w r2, [pc, #1780] @ 2ab20 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1768] @ 2ab24 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1740] @ 2ab28 │ │ │ │ + ldr.w r2, [pc, #1740] @ 2ab2c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1728] @ 2ab30 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1704] @ 2ab34 │ │ │ │ + ldr.w r2, [pc, #1704] @ 2ab38 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1692] @ 2ab3c │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1664] @ 2ab40 │ │ │ │ + ldr.w r2, [pc, #1664] @ 2ab44 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1652] @ 2ab48 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1628] @ 2ab4c │ │ │ │ + ldr.w r2, [pc, #1628] @ 2ab50 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1616] @ 2ab54 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1588] @ 2ab58 │ │ │ │ + ldr.w r2, [pc, #1588] @ 2ab5c │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #1576] @ 2ab60 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #1552] @ 2ab64 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1524] @ 2ab68 │ │ │ │ + ldr.w r2, [pc, #1524] @ 2ab6c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1512] @ 2ab70 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r8, [pc, #1488] @ 2ab74 │ │ │ │ + ldr.w r2, [pc, #1488] @ 2ab78 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r8, pc │ │ │ │ + mov r3, r8 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1468] @ 2ab7c │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1444] @ 2ab80 │ │ │ │ + ldr.w r2, [pc, #1444] @ 2ab84 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #1432] @ 2ab88 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #1408] @ 2ab8c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr.w r2, [pc, #1376] @ 2ab90 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1364] @ 2ab94 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1340] @ 2ab98 │ │ │ │ + ldr.w r2, [pc, #1340] @ 2ab9c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1328] @ 2aba0 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1300] @ 2aba4 │ │ │ │ + ldr.w r2, [pc, #1300] @ 2aba8 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1288] @ 2abac │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r9, [pc, #1264] @ 2abb0 │ │ │ │ + ldr.w r2, [pc, #1264] @ 2abb4 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r9, pc │ │ │ │ + mov r3, r9 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1248] @ 2abb8 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r8, [pc, #1220] @ 2abbc │ │ │ │ + ldr.w r2, [pc, #1220] @ 2abc0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r8, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r3, #132] @ 0x84 │ │ │ │ + mov r3, r8 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1208] @ 2abc4 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r2, [r3, #132] @ 0x84 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr.w r2, [pc, #1172] @ 2abc8 │ │ │ │ + add r2, pc │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1168] @ 2abcc │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ + ldr.w r2, [pc, #1136] @ 2abd0 │ │ │ │ + add r2, pc │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1132] @ 2abd4 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r3, [pc, #1108] @ 2abd8 │ │ │ │ + ldr.w r2, [pc, #1108] @ 2abdc │ │ │ │ + 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, #1096] @ 2abe0 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr.w r2, [pc, #1068] @ 2abe4 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1056] @ 2abe8 │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1032] @ 2abec │ │ │ │ + ldr.w r2, [pc, #1032] @ 2abf0 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1020] @ (2abf4 ) │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #996] @ (2abf8 ) │ │ │ │ + ldr r2, [pc, #996] @ (2abfc ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #988] @ (2ac00 ) │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #964] @ (2ac04 ) │ │ │ │ + ldr r2, [pc, #964] @ (2ac08 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #956] @ (2ac0c ) │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #932] @ (2ac10 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #904] @ (2ac14 ) │ │ │ │ + ldr r2, [pc, #908] @ (2ac18 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #896] @ (2ac1c ) │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #876] @ (2ac20 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #848] @ (2ac24 ) │ │ │ │ + ldr r2, [pc, #848] @ (2ac28 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #840] @ (2ac2c ) │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #816] @ (2ac30 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #788] @ (2ac34 ) │ │ │ │ + ldr r2, [pc, #792] @ (2ac38 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #780] @ (2ac3c ) │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #760] @ (2ac40 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #732] @ (2ac44 ) │ │ │ │ + ldr r2, [pc, #732] @ (2ac48 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #724] @ (2ac4c ) │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #700] @ (2ac50 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #672] @ (2ac54 ) │ │ │ │ + ldr r2, [pc, #676] @ (2ac58 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #664] @ (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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #640] @ (2ac60 ) │ │ │ │ + ldr r2, [pc, #644] @ (2ac64 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #632] @ (2ac68 ) │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [pc, #608] @ (2ac6c ) │ │ │ │ + ldr r2, [pc, #612] @ (2ac70 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r6, pc │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + b.n 2ac74 │ │ │ │ + str r2, [r6, #8] │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r4, #8] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #182 @ 0xb6 │ │ │ │ + cmp r7, #6 │ │ │ │ movs r1, r0 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + lsrs r4, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #234 @ 0xea │ │ │ │ movs r1, r0 │ │ │ │ - movs r0, #168 @ 0xa8 │ │ │ │ + lsrs r4, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #196 @ 0xc4 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ + cmp r6, #200 @ 0xc8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #9 │ │ │ │ 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, #3808] @ 0xee0 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #1028] @ 2ba14 │ │ │ │ - ldr.w r3, [pc, #1028] @ 2ba18 │ │ │ │ - sub sp, #212 @ 0xd4 │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, #186 @ 0xba │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #152 @ 0x98 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #46 @ 0x2e │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, #130 @ 0x82 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #92 @ 0x5c │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #202 @ 0xca │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #12 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, #34 @ 0x22 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #244 @ 0xf4 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #228 @ 0xe4 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r5, #214 @ 0xd6 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r5, #220 @ 0xdc │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #190 @ 0xbe │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #204 @ 0xcc │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #162 @ 0xa2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #148 @ 0x94 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #114 @ 0x72 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #30 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r5, #92 @ 0x5c │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #74 @ 0x4a │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r5, #60 @ 0x3c │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r5, #66 @ 0x42 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #34 @ 0x22 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r5, #48 @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #12 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r5, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #242 @ 0xf2 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #252 @ 0xfc │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #216 @ 0xd8 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #188 @ 0xbc │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #196 @ 0xc4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #164 @ 0xa4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #130 @ 0x82 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #62 @ 0x3e │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #96 @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #64 @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #82 @ 0x52 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #50 @ 0x32 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #80 @ 0x50 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r3, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #52 @ 0x34 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #62 @ 0x3e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #26 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #28 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #246 @ 0xf6 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #240 @ 0xf0 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #244 @ 0xf4 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #248 @ 0xf8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #220 @ 0xdc │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #226 @ 0xe2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #204 @ 0xcc │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #228 @ 0xe4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r1, #172 @ 0xac │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #142 @ 0x8e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #104 @ 0x68 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #218 @ 0xda │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #70 @ 0x46 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r1, #118 @ 0x76 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #28 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #244 @ 0xf4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #220 @ 0xdc │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #198 @ 0xc6 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #228 @ 0xe4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #208 @ 0xd0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #180 @ 0xb4 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #182 @ 0xb6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #150 @ 0x96 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #88 @ 0x58 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #230 @ 0xe6 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #66 @ 0x42 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #58 @ 0x3a │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #36 @ 0x24 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #34 @ 0x22 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #36 @ 0x24 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #164 @ 0xa4 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #54 @ 0x36 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r1, #168 @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #150 @ 0x96 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #140 @ 0x8c │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r1, #146 @ 0x92 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #164 @ 0xa4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #126 @ 0x7e │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #808] @ (2afa0 ) │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #788] @ (2afa4 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #752] @ (2afa8 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r2, [pc, #752] @ (2afac ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ add r2, pc │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r8, r0 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr.w r9, [pc, #1012] @ 2ba1c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #100] @ 0x64 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1b9ec │ │ │ │ - blx 1c194 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r3, r7, #52 @ 0x34 │ │ │ │ - strd sl, sl, [r7, #52] @ 0x34 │ │ │ │ - add r9, pc │ │ │ │ - str r3, [r7, #12] │ │ │ │ - strd sl, sl, [r7, #60] @ 0x3c │ │ │ │ - blx 1cbfc │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d57c │ │ │ │ - ldr r1, [pc, #964] @ (2ba20 ) │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ - movs r2, #1 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #748] @ (2afb0 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #740] @ (2afb4 ) │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #716] @ (2afb8 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ - mov r0, fp │ │ │ │ - blx 1d024 │ │ │ │ - str.w sl, [r7, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b840 │ │ │ │ - add.w r6, r7, #84 @ 0x54 │ │ │ │ - add.w sl, r7, #68 @ 0x44 │ │ │ │ - mov r2, sl │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [pc, #688] @ (2afbc ) │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1cab0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c058 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - blx 1d71c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d4e0 │ │ │ │ - vldr s15, [r7, #68] @ 0x44 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #680] @ (2afc0 ) │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s14, s15, s0 │ │ │ │ - vcvt.s32.f32 s15, s14 │ │ │ │ - vmov.f32 s19, s15 │ │ │ │ - vldr s15, [r7, #72] @ 0x48 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s9, s15, s0 │ │ │ │ - vldr s15, [r7, #76] @ 0x4c │ │ │ │ - vcvt.f32.s32 s14, s15 │ │ │ │ - vdiv.f32 s15, s14, s0 │ │ │ │ - vldr s14, [r7, #80] @ 0x50 │ │ │ │ - vcvt.f32.s32 s13, s14 │ │ │ │ - vdiv.f32 s14, s13, s0 │ │ │ │ - vldr s13, [r7, #84] @ 0x54 │ │ │ │ - vcvt.s32.f32 s9, s9 │ │ │ │ - vcvt.f32.s32 s12, s13 │ │ │ │ - vmov.f32 s20, s9 │ │ │ │ - vdiv.f32 s13, s12, s0 │ │ │ │ - vldr s12, [r7, #88] @ 0x58 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vcvt.f32.s32 s11, s12 │ │ │ │ - vmov.f32 s17, s15 │ │ │ │ - vdiv.f32 s12, s11, s0 │ │ │ │ - vldr s11, [r7, #92] @ 0x5c │ │ │ │ - vcvt.s32.f32 s15, s14 │ │ │ │ - vcvt.f32.s32 s10, s11 │ │ │ │ - vmov.f32 s18, s15 │ │ │ │ - vdiv.f32 s11, s10, s0 │ │ │ │ - vldr s10, [r7, #96] @ 0x60 │ │ │ │ - vcvt.s32.f32 s15, s13 │ │ │ │ - vcvt.f32.s32 s8, s10 │ │ │ │ - vmov.f32 s21, s15 │ │ │ │ - vdiv.f32 s10, s8, s0 │ │ │ │ - vcvt.s32.f32 s15, s12 │ │ │ │ - vmov.f32 s22, s15 │ │ │ │ - vcvt.s32.f32 s15, s11 │ │ │ │ - vmov.f32 s23, s15 │ │ │ │ - vcvt.s32.f32 s15, s10 │ │ │ │ - vmov.f32 s24, s15 │ │ │ │ - blx 1cd08 │ │ │ │ + ldr r3, [pc, #656] @ (2afc4 ) │ │ │ │ + ldr r2, [pc, #656] @ (2afc8 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #648] @ (2afcc ) │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ mov r1, r5 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bc6c │ │ │ │ - mov r6, r0 │ │ │ │ + ldr r3, [pc, #624] @ (2afd0 ) │ │ │ │ + ldr r2, [pc, #624] @ (2afd4 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #616] @ (2afd8 ) │ │ │ │ + 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 │ │ │ │ - it gt │ │ │ │ - cmpgt.w sl, #0 │ │ │ │ - ble.w 2b8b4 │ │ │ │ - movs r3, #10 │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ - mul.w r1, r3, sl │ │ │ │ - vmov r3, s17 │ │ │ │ - mul.w r0, r4, r3 │ │ │ │ - bl 3b1e0 , std::allocator > const&)@@Base+0x20> │ │ │ │ - movs r3, #10 │ │ │ │ - mul.w r1, r3, r6 │ │ │ │ - vmov r3, s18 │ │ │ │ - mov r6, r0 │ │ │ │ - mul.w r0, r4, r3 │ │ │ │ - bl 3b1e0 , std::allocator > const&)@@Base+0x20> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #664] @ (2ba24 ) │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr.w sl, [r3] │ │ │ │ - ldr r3, [pc, #656] @ (2ba28 ) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - asrs r3, r5, #31 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2b7b2 │ │ │ │ - strd r3, r2, [r7, #8] │ │ │ │ - blx 1bbc0 │ │ │ │ - ldrd r3, r2, [r7, #8] │ │ │ │ - strd r6, r4, [sp, #60] @ 0x3c │ │ │ │ - strd r5, r3, [sp] │ │ │ │ - vcvt.f64.f32 d0, s16 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r1, sl │ │ │ │ - vstr s18, [sp, #24] │ │ │ │ - vstr s17, [sp, #20] │ │ │ │ - vstr s20, [sp, #16] │ │ │ │ - vstr s19, [sp, #12] │ │ │ │ - vstr s24, [sp, #56] @ 0x38 │ │ │ │ - vstr s23, [sp, #52] @ 0x34 │ │ │ │ - vstr s22, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ - ldr r3, [r7, #80] @ 0x50 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r7, #76] @ 0x4c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - vstr s21, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - vstr d0, [sp, #96] @ 0x60 │ │ │ │ - vstr d0, [sp, #88] @ 0x58 │ │ │ │ - vstr d0, [sp, #80] @ 0x50 │ │ │ │ - vstr d0, [sp, #72] @ 0x48 │ │ │ │ - blx 1c73c │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #592] @ (2afdc ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b9a6 │ │ │ │ - ldr r2, [pc, #524] @ (2ba2c ) │ │ │ │ - ldr r3, [pc, #504] @ (2ba18 ) │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #564] @ (2afe0 ) │ │ │ │ + ldr r2, [pc, #568] @ (2afe4 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2b9da │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #108 @ 0x6c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r0, [r7, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c918 │ │ │ │ - blx 1bf1c │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - mov r3, sl │ │ │ │ - mov r1, r0 │ │ │ │ - add.w ip, r7, #36 @ 0x24 │ │ │ │ - strd sl, sl, [sp, #4] │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - mov r0, fp │ │ │ │ - add.w ip, r7, #32 │ │ │ │ - mvn.w sl, #2147483648 @ 0x80000000 │ │ │ │ - str.w ip, [sp, #24] │ │ │ │ - add.w ip, r7, #28 │ │ │ │ - str.w sl, [sp] │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - add.w ip, r7, #24 │ │ │ │ - str.w ip, [sp, #16] │ │ │ │ - add.w ip, r7, #20 │ │ │ │ - str.w ip, [sp, #12] │ │ │ │ - blx 1bd74 │ │ │ │ - mov r3, r0 │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #556] @ (2afe8 ) │ │ │ │ + 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 2b672 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #536] @ (2afec ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b672 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - cbz r2, 2b8a6 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - cmp r2, #32 │ │ │ │ - beq.n 2b8e2 │ │ │ │ - add.w r6, r7, #84 @ 0x54 │ │ │ │ - add.w sl, r7, #68 @ 0x44 │ │ │ │ - blx 1b904 │ │ │ │ - b.n 2b67a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c018 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 2b8c4 │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ - mov r6, r4 │ │ │ │ - b.n 2b78a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c04c │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bc2c │ │ │ │ - mov r6, r0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #508] @ (2aff0 ) │ │ │ │ + ldr r2, [pc, #508] @ (2aff4 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #500] @ (2aff8 ) │ │ │ │ + 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 sl, #0 │ │ │ │ - bgt.w 2b760 │ │ │ │ - b.n 2b8be │ │ │ │ - str r3, [r7, #8] │ │ │ │ - blx 1b9ec │ │ │ │ - blx 1c194 │ │ │ │ - ldr r1, [pc, #320] @ (2ba30 ) │ │ │ │ - movs r2, #1 │ │ │ │ - mov fp, r0 │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #476] @ (2affc ) │ │ │ │ + ldr r2, [pc, #476] @ (2b000 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #468] @ (2b004 ) │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #444] @ (2b008 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ - blx 1d024 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ - cbnz r0, 2b930 │ │ │ │ - add.w r6, r7, #84 @ 0x54 │ │ │ │ - add.w sl, r7, #68 @ 0x44 │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - cmp.w fp, r3, lsr #2 │ │ │ │ - bcs.n 2b8ae │ │ │ │ - mov.w fp, fp, lsl #4 │ │ │ │ - add.w r3, r0, fp │ │ │ │ - ldr.w r2, [r0, fp] │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ - b.n 2b8ae │ │ │ │ - strd r0, r3, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c918 │ │ │ │ - add.w r6, r7, #84 @ 0x54 │ │ │ │ - blx 1bf1c │ │ │ │ - str.w sl, [sp] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - add.w ip, r7, #48 @ 0x30 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - add.w sl, r7, #68 @ 0x44 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - mov r0, fp │ │ │ │ - add.w ip, r7, #44 @ 0x2c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str.w ip, [sp, #16] │ │ │ │ - add.w ip, r7, #40 @ 0x28 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - str.w ip, [sp, #12] │ │ │ │ - mov.w ip, #6 │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ - str.w ip, [sp, #8] │ │ │ │ - blx 1bd74 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b906 │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2b906 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - cmp r2, #6 │ │ │ │ - beq.n 2b99a │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1b904 │ │ │ │ - b.n 2b90a │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - cmp r2, #32 │ │ │ │ - bne.n 2b98e │ │ │ │ - ldr.w fp, [r3] │ │ │ │ - b.n 2b992 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1c124 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c224 <__cxa_allocate_exception@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ + bne.w 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r8, [pc, #416] @ 2b00c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ + ldr r3, [pc, #408] @ (2b010 ) │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c460 │ │ │ │ - ldr r2, [pc, #108] @ (2ba34 ) │ │ │ │ - ldr r3, [pc, #76] @ (2ba18 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r2, [pc, #408] @ (2b014 ) │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 2b9fc │ │ │ │ - blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1b9a0 <__cxa_free_exception@plt+0x4> │ │ │ │ - ldr r2, [pc, #80] @ (2ba38 ) │ │ │ │ - ldr r3, [pc, #48] @ (2ba18 ) │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #576] @ 0x240 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r3, r8 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #392] @ (2b018 ) │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [pc, #372] @ (2b01c ) │ │ │ │ + ldr r2, [pc, #372] @ (2b020 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [r1, #576] @ 0x240 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #360] @ (2b024 ) │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [pc, #336] @ (2b028 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #576] @ 0x240 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #328] @ (2b02c ) │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [pc, #308] @ (2b030 ) │ │ │ │ + ldr r2, [pc, #308] @ (2b034 ) │ │ │ │ + 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, #296] @ (2b038 ) │ │ │ │ + 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 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [pc, #276] @ (2b03c ) │ │ │ │ + ldr r2, [pc, #280] @ (2b040 ) │ │ │ │ + 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, #268] @ (2b044 ) │ │ │ │ + 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, 2af7a │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r3, [pc, #248] @ (2b048 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr r2, [pc, #248] @ (2b04c ) │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #240] @ (2b050 ) │ │ │ │ + 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, 2af7a │ │ │ │ + movs r0, #6 │ │ │ │ + movt r0, #1 │ │ │ │ + b.n 2af7e │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [pc, #212] @ (2b054 ) │ │ │ │ + ldr r3, [pc, #212] @ (2b058 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2b9da │ │ │ │ - blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #60] @ (2ba3c ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #60] @ (2ba40 ) │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - str r2, [r7, #12] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c620 <__cxa_throw@plt> │ │ │ │ + bne.n 2af9a │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #912] @ (2bda8 <__cxxabiv1::__class_type_info::~__class_type_info()@@Base+0x14>) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #728] @ (2bcf8 ) │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r0, r6, #11 │ │ │ │ + movs r7, #10 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ + lsrs r0, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #9 │ │ │ │ + subs r6, r4, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, r3, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - blxns fp │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r6, r5, #1 │ │ │ │ + movs r6, #196 @ 0xc4 │ │ │ │ movs r1, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r3, r0 │ │ │ │ - mov r4, r2 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r6, #13 │ │ │ │ + movs r2, #26 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ + movs r6, #136 @ 0x88 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #122 @ 0x7a │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #96 @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #138 @ 0x8a │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #108 @ 0x6c │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #94 @ 0x5e │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #116 @ 0x74 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #90 @ 0x5a │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #168 @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #62 @ 0x3e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #32 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r2, #214 @ 0xd6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #236 @ 0xec │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #238 @ 0xee │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #202 @ 0xca │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #202 @ 0xca │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #212 @ 0xd4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, r2, r0 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #186 @ 0xba │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r7, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002ba44 : │ │ │ │ - push {r4, r7, lr} │ │ │ │ +0002b05c : │ │ │ │ + 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 1bf28 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 2b09c │ │ │ │ + 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 2b08a │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b0a0 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr r5, [pc, #56] @ (2b0f0 ) │ │ │ │ mov r4, r0 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1d3fc │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, r0 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + add r5, pc │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 2b0e8 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r0, [r7, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2b5f8 │ │ │ │ - adds r7, #12 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [pc, #40] @ (2b0f4 ) │ │ │ │ + ldr r1, [pc, #40] @ (2b0f8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r5, [r5, r2] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx 1d150 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 2ba7e │ │ │ │ - blx 1ba10 <__cxa_begin_catch@plt> │ │ │ │ - blx 1c9a4 <__cxa_end_catch@plt+0x4> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 2ba68 │ │ │ │ - blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ nop │ │ │ │ + ldr r7, [pc, #264] @ (2b1fc ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r2, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0002ba84 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0002b0fc : │ │ │ │ + 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 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w sl, [pc, #216] @ 2bb74 │ │ │ │ - blx 1d3fc │ │ │ │ - mov r9, r0 │ │ │ │ - blx 1c018 │ │ │ │ - ldr r3, [pc, #204] @ (2bb78 ) │ │ │ │ - add sl, pc │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r6, 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 1c124 │ │ │ │ + cbnz r0, 2b138 │ │ │ │ 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 2bb48 │ │ │ │ - cmp r6, r0 │ │ │ │ - it gt │ │ │ │ - movgt r5, r0 │ │ │ │ - ble.n 2bb0a │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2b5f8 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ - mov r3, r0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c120 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b13c : │ │ │ │ + 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] @ (2b15c ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1bbe4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002b160 : │ │ │ │ + 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, #112] @ (2b1e4 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #112] @ (2b1e8 ) │ │ │ │ + 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, 2b1c2 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + ble.n 2b1c2 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - ldr.w fp, [r6, #696] @ 0x2b8 │ │ │ │ - blx fp │ │ │ │ + mov r0, r4 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ + blx r3 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c124 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + adds r2, r7, #3 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2bb14 │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 2b198 │ │ │ │ + ldr r2, [pc, #40] @ (2b1ec ) │ │ │ │ + ldr r3, [pc, #32] @ (2b1e8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 2badc │ │ │ │ - mov r0, r8 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2b1de │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r6, [pc, #536] @ (2b400 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [pc, #216] @ (2b2c8 ) │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0002b1f0 : │ │ │ │ + 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, #140] @ (2b28c ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #140] @ (2b290 ) │ │ │ │ + ldr r2, [pc, #140] @ (2b294 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r1, [pc, #140] @ (2b298 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + 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 1cb38 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 2b276 │ │ │ │ + ldr r3, [pc, #112] @ (2b29c ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + blx 1b944 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cbnz r2, 2b286 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 2b27c │ │ │ │ + str r0, [r7, #4] │ │ │ │ + blx 1bc48 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c124 │ │ │ │ + movs r4, #0 │ │ │ │ + adds r7, #12 │ │ │ │ mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ blx 1c124 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c224 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ + b.n 2b27c │ │ │ │ + ldr r5, [pc, #984] @ (2b668 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002b2a0 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r1, 2b2ac │ │ │ │ + umull ip, r3, r0, r1 │ │ │ │ + cbnz r3, 2b2c2 │ │ │ │ + mul.w r0, r1, r0 │ │ │ │ + cbz r2, 2b2ba │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1d504 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1d1d0 │ │ │ │ + movs r0, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b2cc : │ │ │ │ + push {r7} │ │ │ │ + movs r2, #1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1d5c8 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b2dc : │ │ │ │ + push {r7} │ │ │ │ + movs r2, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1d5c8 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b2ec : │ │ │ │ + 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, 2b354 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 1c070 │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 2b354 │ │ │ │ + ldr.w sl, [pc, #76] @ 2b35c │ │ │ │ + subs r6, #4 │ │ │ │ + mov r5, r9 │ │ │ │ + add sl, pc │ │ │ │ + b.n 2b338 │ │ │ │ + blx 1c550 │ │ │ │ + movs r2, #7 │ │ │ │ + cmp r0, #6 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ + bls.n 2b332 │ │ │ │ + blx 1ba68 │ │ │ │ + cbnz r0, 2b332 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r8, r5 │ │ │ │ + beq.n 2b354 │ │ │ │ + ldr.w r4, [r6, #4]! │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 2b31a │ │ │ │ + ldr r1, [pc, #28] @ (2b360 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1cb20 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b32e │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 2b338 │ │ │ │ + mov r0, r9 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + movs r2, #30 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r1, #240 @ 0xf0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002b364 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r6, [pc, #636] @ (2b5f4 ) │ │ │ │ + sub sp, #20 │ │ │ │ + mov r4, r1 │ │ │ │ + add r6, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2b45c │ │ │ │ + mov sl, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + blx 1c070 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d54c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2b466 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2b456 │ │ │ │ + ldr r3, [pc, #596] @ (2b5f8 ) │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1c460 │ │ │ │ - ldr r2, [pc, #72] @ (2bb7c ) │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r4, [r3, #688] @ 0x2b0 │ │ │ │ + movs r3, #0 │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [pc, #72] @ (2bb80 ) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c620 <__cxa_throw@plt> │ │ │ │ + blx 1c124 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2b456 │ │ │ │ + ldr r3, [pc, #568] @ (2b5fc ) │ │ │ │ + sub.w r9, sl, #4 │ │ │ │ + movs r6, #0 │ │ │ │ + str.w sl, [r7] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [pc, #556] @ (2b600 ) │ │ │ │ + add r3, pc │ │ │ │ + strd r4, r3, [r7, #8] │ │ │ │ + b.n 2b3f6 │ │ │ │ + blx 1c550 │ │ │ │ + movs r2, #7 │ │ │ │ + cmp r0, #6 │ │ │ │ + bls.n 2b3f0 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ba68 │ │ │ │ + cbz r0, 2b40e │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r8, r6 │ │ │ │ + beq.n 2b450 │ │ │ │ + ldr.w r4, [r9, #4]! │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 2b3dc │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + blx 1cb20 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2b3f0 │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 1cb5c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r5 │ │ │ │ blx 1c124 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c224 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r3, fp │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w fp, [r2, #696] @ 0x2b8 │ │ │ │ + mov r2, r6 │ │ │ │ + blx fp │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c124 │ │ │ │ + adds r6, #1 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1b874 │ │ │ │ + cmp r8, r6 │ │ │ │ + bne.n 2b3f6 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ + ldr.w sl, [r7] │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d24c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r8, r0 │ │ │ │ + beq.n 2b456 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bf9c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2b528 │ │ │ │ + ldr r3, [pc, #392] @ (2b604 ) │ │ │ │ + sub.w r9, sl, #4 │ │ │ │ + str r5, [r7, #0] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [pc, #384] @ (2b608 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #8] │ │ │ │ + ldr r3, [pc, #384] @ (2b60c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #12] │ │ │ │ + b.n 2b4a6 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + movs r2, #7 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1ba68 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b55e │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r8, r4 │ │ │ │ + beq.n 2b526 │ │ │ │ + ldr.w r5, [r9, #4]! │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 2b590 │ │ │ │ + blx 1c550 │ │ │ │ + cmp r0, #6 │ │ │ │ + bhi.n 2b492 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b55e │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 2b5c6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c550 │ │ │ │ + mov fp, r0 │ │ │ │ + ldrd r1, r3, [r6, #4] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 2b5b6 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + add.w r3, r5, fp │ │ │ │ + add r0, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 2b4e8 │ │ │ │ + add.w r3, r0, fp │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.n 2b5e0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, fp │ │ │ │ + blx 1c614 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r2, fp, r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + str r2, [r6, #4] │ │ │ │ + strb r1, [r3, r2] │ │ │ │ + ldrd r2, r3, [r6, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.n 2b580 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r8, r4 │ │ │ │ + ldrh r1, [r1, #0] │ │ │ │ + strh r1, [r3, r2] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + add.w r3, r3, #2 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + bne.n 2b4a6 │ │ │ │ + ldr r5, [r7, #0] │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + cmp r1, #2 │ │ │ │ + bhi.n 2b552 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1c460 │ │ │ │ - b.n 2bb32 │ │ │ │ + blx 1c124 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c2cc │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d24c │ │ │ │ + b.n 2b45c │ │ │ │ + movs r2, #2 │ │ │ │ + subs r1, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c720 │ │ │ │ + b.n 2b52e │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cmp r3, #35 @ 0x23 │ │ │ │ + beq.n 2b4a0 │ │ │ │ + cbz r6, 2b5c6 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 2b4c2 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c1d4 │ │ │ │ + ldrd r2, r3, [r6, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #2 │ │ │ │ + bhi.n 2b508 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + movs r3, #2 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1cdec │ │ │ │ + b.n 2b4a0 │ │ │ │ + ldr r1, [pc, #124] @ (2b610 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1cb20 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b4a0 │ │ │ │ + ldr.w r5, [r9] │ │ │ │ + cbnz r5, 2b5ea │ │ │ │ + ldr r1, [pc, #112] @ (2b614 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1cb20 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b4a0 │ │ │ │ + ldr.w r5, [r9] │ │ │ │ + b.n 2b564 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1cdec │ │ │ │ + b.n 2b4fe │ │ │ │ + mov r1, r5 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #0 │ │ │ │ + blx 1c1d4 │ │ │ │ + ldr r1, [pc, #68] @ (2b618 ) │ │ │ │ + movs r2, #2 │ │ │ │ + movs r0, #0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c1d4 │ │ │ │ + b.n 2b4a0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, fp │ │ │ │ + blx 1cef8 │ │ │ │ + b.n 2b4f0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1b9a0 <__cxa_free_exception@plt+0x4> │ │ │ │ - blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 2bb68 │ │ │ │ - cmp r2, sl │ │ │ │ + blx 1c550 │ │ │ │ + b.n 2b4b8 │ │ │ │ + nop │ │ │ │ + ldr r4, [pc, #520] @ (2b800 ) │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r6, #13 │ │ │ │ + lsrs r4, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r6, #17 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r6, r5, #17 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, #168 @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, r4, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #156 @ 0x9c │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r3, #12 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002b61c : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1d38c │ │ │ │ + │ │ │ │ +0002b628 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1d680 │ │ │ │ + │ │ │ │ +0002b634 : │ │ │ │ + ldr r3, [pc, #60] @ (2b674 ) │ │ │ │ + ldr.w ip, [pc, #64] @ 2b678 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 2b648 │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov ip, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov.w r2, #1020 @ 0x3fc │ │ │ │ + strd ip, r3, [sp] │ │ │ │ + blx 1d068 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + ldr r1, [pc, #776] @ (2b980 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #13 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002b67c : │ │ │ │ + push {r7} │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c7e0 │ │ │ │ + │ │ │ │ +0002b68c : │ │ │ │ + push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1ce10 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b69c : │ │ │ │ + ldr r3, [pc, #60] @ (2b6dc ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w ip, [pc, #60] @ 2b6e0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 2b6d4 │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov ip, r2 │ │ │ │ + mov.w r2, #756 @ 0x2f4 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r1, r3 │ │ │ │ + strd ip, r3, [sp] │ │ │ │ + blx 1d068 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + mov r1, r2 │ │ │ │ + b.w 1cd8c │ │ │ │ + nop │ │ │ │ + ldr r1, [pc, #352] @ (2b840 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002bb84 : │ │ │ │ +0002b6e4 : │ │ │ │ + push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1ce10 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b6f4 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #16 │ │ │ │ + add r7, sp, #8 │ │ │ │ + strd r0, r1, [r7] │ │ │ │ + blx 1b9ec │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + blx 1d030 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + │ │ │ │ +0002b720 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + blx 1b9ec │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1d464 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b740 : │ │ │ │ + push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1ce10 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b750 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + strd r1, r2, [r7] │ │ │ │ + blx 1b9ec │ │ │ │ + ldrd r1, r2, [r7] │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1d6e8 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b77c : │ │ │ │ push {r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1d3fc │ │ │ │ + strd r1, r2, [r7] │ │ │ │ + blx 1c488 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + blx 1c0d4 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - mov r1, r4 │ │ │ │ adds r7, #12 │ │ │ │ + str r0, [r2, #0] │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1bcac │ │ │ │ + pop {r4, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002bbb0 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ +0002b7b0 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #40] @ (2bbe8 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r3, r2 │ │ │ │ + mov r2, r1 │ │ │ │ + add r7, sp, #8 │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + blx 1d030 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b7d4 : │ │ │ │ + cbz r0, 2b804 │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r2, [pc, #40] @ (2bbec ) │ │ │ │ - ldr r0, [pc, #40] @ (2bbf0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1d650 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + adds r7, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + b.w 1d32c │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b808 : │ │ │ │ + ldr r3, [pc, #124] @ (2b888 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #40] @ (2bbf4 ) │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + cbnz r1, 2b812 │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + 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 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1d3fc │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1b9ec │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bf5c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cbz r0, 2b856 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c3ec │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cbz r0, 2b856 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c854 │ │ │ │ + ldrd r1, r3, [r7] │ │ │ │ + cbnz r0, 2b87c │ │ │ │ + ldr.w ip, [pc, #52] @ 2b88c │ │ │ │ + movs r2, #124 @ 0x7c │ │ │ │ + ldr r0, [pc, #48] @ (2b890 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ mov r4, r3 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1d150 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx 1ca50 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + movs r0, #0 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1c120 │ │ │ │ - add r6, r6 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d34c │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 2b876 │ │ │ │ + nop │ │ │ │ + @ instruction: 0x47f2 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + adds r4, r3, #3 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002b894 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #184] @ (2bcc0 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r2, [pc, #184] @ (2bcc4 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - ldr r4, [pc, #180] @ (2bcc8 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 2bc82 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cbz r2, 2bc66 │ │ │ │ - ldr r2, [pc, #160] @ (2bccc ) │ │ │ │ - add.w r1, r7, #8 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r2] │ │ │ │ - movs r2, #6 │ │ │ │ - movt r2, #1 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - ldr.w r3, [ip, #24] │ │ │ │ - blx r3 │ │ │ │ - adds r0, #2 │ │ │ │ - ldrd r3, r1, [r7] │ │ │ │ - beq.n 2bc8a │ │ │ │ - ldr r2, [pc, #124] @ (2bcd0 ) │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 1c124 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #104] @ (2bcd4 ) │ │ │ │ - ldr r3, [pc, #88] @ (2bcc4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1d2e0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1c964 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b8b8 : │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #28 │ │ │ │ + add r7, sp, #24 │ │ │ │ + mov ip, r2 │ │ │ │ + mov lr, r3 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + strd r2, lr, [sp, #8] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 1ca2c │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b8f0 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #32 │ │ │ │ + movs r4, #0 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + strd r2, ip, [sp] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w ip, [pc, #136] @ 2b998 │ │ │ │ + lsls r3, r2, #2 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + add r7, sp, #24 │ │ │ │ + ldr r4, [pc, #128] @ (2b99c ) │ │ │ │ + add ip, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r2, #1 │ │ │ │ + movs r3, #8 │ │ │ │ + ldr.w r4, [ip, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [r7, #4] │ │ │ │ + mov.w r4, #0 │ │ │ │ + blx 1bb00 │ │ │ │ + cbz r0, 2b978 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1c300 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r3, 2b946 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 2b950 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c9b0 │ │ │ │ + cbz r0, 2b978 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + blx 1cd44 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bc3c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bc04 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + cbz r0, 2b978 │ │ │ │ + blx 1bc04 │ │ │ │ + ldr r2, [pc, #36] @ (2b9a0 ) │ │ │ │ + ldr r3, [pc, #32] @ (2b99c ) │ │ │ │ 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 2bcbc │ │ │ │ - adds r7, #20 │ │ │ │ + bne.n 2b992 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 1c140 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 2bc68 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - ldr.w r3, [ip, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #52] @ (2bcd0 ) │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1b830 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 1c124 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - b.n 2bc66 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ blx 1ccc4 <__stack_chk_fail@plt> │ │ │ │ - mvns r0, r6 │ │ │ │ + nop │ │ │ │ + mov r8, ip │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - mvns r6, r4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - bics r0, r2 │ │ │ │ + mov r8, r0 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002bcd8 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +0002b9a4 : │ │ │ │ + push {r7} │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1bc38 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b9b8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r0, 2b9c6 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c478 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002b9cc : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b9d8 : │ │ │ │ + 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 │ │ │ │ + mov r0, r1 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1caa4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1d348 │ │ │ │ + │ │ │ │ +0002ba00 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c76c │ │ │ │ + │ │ │ │ +0002ba0c : │ │ │ │ + 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, #20 │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r4, [pc, #204] @ (2baec ) │ │ │ │ + sub sp, #12 │ │ │ │ add r7, sp, #8 │ │ │ │ - movs r0, #8 │ │ │ │ - mov r6, r3 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1cc54 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r8, r2 │ │ │ │ + add r4, pc │ │ │ │ + blx 1cb50 │ │ │ │ + cbz r0, 2ba80 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 1c848 │ │ │ │ + mov r9, r0 │ │ │ │ + cbz r0, 2ba6e │ │ │ │ + mov r1, r6 │ │ │ │ + blx 1c644 │ │ │ │ + ldr r3, [pc, #172] @ (2baf0 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2baba │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2bad4 │ │ │ │ mov r0, r5 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #28] @ (2bd24 ) │ │ │ │ - strd r0, r5, [r4] │ │ │ │ + blx 1cf6c │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1cc6c │ │ │ │ mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1b88c │ │ │ │ + ldr r3, [pc, #128] @ (2baf0 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbnz r3, 2baa6 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [pc, #108] @ (2baf0 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2ba76 │ │ │ │ + ldr r3, [pc, #104] @ (2baf4 ) │ │ │ │ + movs r2, #28 │ │ │ │ + ldr r0, [pc, #104] @ (2baf8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx 1ca50 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [pc, #76] @ (2baf4 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [pc, #80] @ (2bafc ) │ │ │ │ + movs r1, #1 │ │ │ │ add r2, pc │ │ │ │ - mov r3, r4 │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1cd38 <__fprintf_chk@plt> │ │ │ │ + b.n 2ba76 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2ba76 │ │ │ │ + ldr r1, [pc, #52] @ (2baf4 ) │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [pc, #60] @ (2bb00 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r4, r1] │ │ │ │ + movs r1, #1 │ │ │ │ str r5, [sp, #0] │ │ │ │ - movs r0, #100 @ 0x64 │ │ │ │ - blx 1cd80 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1cd38 <__fprintf_chk@plt> │ │ │ │ + b.n 2ba76 │ │ │ │ + ldr r1, [pc, #28] @ (2baf4 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [pc, #40] @ (2bb04 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1cd38 <__fprintf_chk@plt> │ │ │ │ + b.n 2ba50 │ │ │ │ + nop │ │ │ │ + cmp ip, sl │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, r5, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, r5, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, r6, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, r7, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002bb08 : │ │ │ │ + ldr r3, [pc, #24] @ (2bb24 ) │ │ │ │ + ldr r2, [pc, #28] @ (2bb28 ) │ │ │ │ + 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 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + add r8, lr │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r7, #9 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002bb2c : │ │ │ │ + push {r7} │ │ │ │ + mov r1, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1ba34 │ │ │ │ + │ │ │ │ +0002bb3c : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bb48 : │ │ │ │ + push {r7} │ │ │ │ + mov r1, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c5f4 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bb58 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c494 │ │ │ │ + │ │ │ │ +0002bb64 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1bcfc │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1b870 │ │ │ │ + │ │ │ │ +0002bb7c : │ │ │ │ + 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 r1, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ mov r0, r4 │ │ │ │ - asrs r1, r4, #31 │ │ │ │ + ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, #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, 2bbca │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ + lsls r2, r6, #2 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c610 │ │ │ │ nop │ │ │ │ - mcr2 15, 7, pc, cr9, cr15, {7} @ │ │ │ │ │ │ │ │ -0002bd28 : │ │ │ │ - push {r7, lr} │ │ │ │ +0002bbdc : │ │ │ │ + stmdb 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 │ │ │ │ - sub sp, #8 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r7, sp, #24 │ │ │ │ + mov fp, r2 │ │ │ │ + ldrd r4, r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r6, [r7, #48] @ 0x30 │ │ │ │ + ldrd r8, r1, [r7, #52] @ 0x34 │ │ │ │ + mov.w sl, r3, lsl #2 │ │ │ │ + mov.w r9, r6, lsl #2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ + cbz r4, 2bc58 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r5, r0 │ │ │ │ blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + add r0, sl │ │ │ │ + blx 1bf34 │ │ │ │ + ldr r2, [pc, #108] @ (2bc90 ) │ │ │ │ + str r6, [sp, #0] │ │ │ │ + movs r6, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + movs r3, #8 │ │ │ │ + add r2, pc │ │ │ │ + strd r8, r9, [sp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + movs r2, #1 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + blx 1bb00 │ │ │ │ + str.w r0, [fp] │ │ │ │ + mov r1, r4 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - adds r7, #8 │ │ │ │ - str r3, [r2, #0] │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #12 │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sl │ │ │ │ + blx 1bf34 │ │ │ │ + mov r1, r4 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + movs r3, #8 │ │ │ │ + ldr r4, [pc, #36] @ (2bc94 ) │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + add r4, pc │ │ │ │ + strd r6, r8, [sp] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + blx 1bb00 │ │ │ │ + adds r7, #12 │ │ │ │ + str.w r0, [fp] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + vmaxnm.f32 , , │ │ │ │ + mrc2 15, 7, pc, cr7, cr15, {7} │ │ │ │ + │ │ │ │ +0002bc98 : │ │ │ │ + stmdb 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 fp, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ + ldr r6, [r7, #48] @ 0x30 │ │ │ │ + ldr.w r8, [r7, #52] @ 0x34 │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ + ldr.w sl, [r7, #64] @ 0x40 │ │ │ │ + mov.w r9, r6, lsl #2 │ │ │ │ + cbz r4, 2bd14 │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + add r0, sl │ │ │ │ + blx 1bf34 │ │ │ │ + ldr r2, [pc, #108] @ (2bd4c ) │ │ │ │ + str r6, [sp, #0] │ │ │ │ + movs r6, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + movs r3, #8 │ │ │ │ + add r2, pc │ │ │ │ + strd r8, r9, [sp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + movs r2, #1 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + blx 1bb00 │ │ │ │ + str.w r0, [fp] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #12 │ │ │ │ + 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 │ │ │ │ + ldr.w r2, [r2, #920] @ 0x398 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sl │ │ │ │ + blx 1bf34 │ │ │ │ + mov r1, r4 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + movs r3, #8 │ │ │ │ + ldr r4, [pc, #36] @ (2bd50 ) │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + add r4, pc │ │ │ │ + strd r6, r8, [sp] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + blx 1bb00 │ │ │ │ + adds r7, #12 │ │ │ │ + str.w r0, [fp] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + mcr2 15, 4, pc, cr7, cr15, {7} @ │ │ │ │ + mrc2 15, 1, pc, cr11, cr15, {7} │ │ │ │ │ │ │ │ 0002bd54 <__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 │ │ │ │ @@ -36768,15 +36749,15 @@ │ │ │ │ bl 2deec │ │ │ │ b.n 33390 │ │ │ │ ldr r1, [pc, #20] @ (33554 ) │ │ │ │ add r1, pc │ │ │ │ b.w 31caa │ │ │ │ add r6, pc, #1016 @ (adr r6, 33940 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #632] @ 0x278 │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #936 @ (adr r6, 338f8 ) │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #160 @ (adr r6, 335f4 ) │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #456 @ (adr r5, 33720 ) │ │ │ │ movs r0, r0 │ │ │ │ @@ -40730,15 +40711,15 @@ │ │ │ │ blx 1c7a4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1c7a4 │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r6, [r3, #24] │ │ │ │ + ldrb r2, [r1, #12] │ │ │ │ ... │ │ │ │ │ │ │ │ 00035b08 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #64] @ (35b50 , std::allocator > const&)@@Base+0x48>) │ │ │ │ sub sp, #12 │ │ │ │ @@ -40762,15 +40743,15 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1c7a4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1c7a4 │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - strb r2, [r3, #23] │ │ │ │ + ldrb r6, [r0, #11] │ │ │ │ ... │ │ │ │ │ │ │ │ 00035b54 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c2d8 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d454 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ @@ -40816,15 +40797,15 @@ │ │ │ │ blx 1d33c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1d33c │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r6, [r2, #21] │ │ │ │ + ldrb r2, [r0, #9] │ │ │ │ ... │ │ │ │ │ │ │ │ 00035bd0 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #64] @ (35c18 , std::allocator > const&)@@Base+0x48>) │ │ │ │ sub sp, #12 │ │ │ │ @@ -40848,15 +40829,15 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1d33c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1d33c │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - strb r2, [r2, #20] │ │ │ │ + ldrb r6, [r7, #7] │ │ │ │ ... │ │ │ │ │ │ │ │ 00035c1c : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c2d8 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d454 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ @@ -40895,15 +40876,15 @@ │ │ │ │ blx 1bbcc │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1bbcc │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r6, [r3, #18] │ │ │ │ + ldrb r2, [r1, #6] │ │ │ │ ... │ │ │ │ │ │ │ │ 00035c88 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #64] @ (35cd0 , std::allocator > const&)@@Base+0x48>) │ │ │ │ sub sp, #12 │ │ │ │ @@ -40927,15 +40908,15 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1bbcc │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1bbcc │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - strb r2, [r3, #17] │ │ │ │ + ldrb r6, [r0, #5] │ │ │ │ ... │ │ │ │ │ │ │ │ 00035cd4 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c2d8 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d454 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ @@ -40974,15 +40955,15 @@ │ │ │ │ blx 1cdf8 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1cdf8 │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r6, [r4, #15] │ │ │ │ + ldrb r2, [r2, #3] │ │ │ │ ... │ │ │ │ │ │ │ │ 00035d40 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #64] @ (35d88 , std::allocator > const&)@@Base+0x48>) │ │ │ │ sub sp, #12 │ │ │ │ @@ -41006,15 +40987,15 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1cdf8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1cdf8 │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - strb r2, [r4, #14] │ │ │ │ + ldrb r6, [r1, #2] │ │ │ │ ... │ │ │ │ │ │ │ │ 00035d8c : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c2d8 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d454 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ @@ -41053,15 +41034,15 @@ │ │ │ │ blx 1c56c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1c56c │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r6, [r5, #12] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ ... │ │ │ │ │ │ │ │ 00035df8 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #64] @ (35e40 , std::allocator > const&)@@Base+0x48>) │ │ │ │ sub sp, #12 │ │ │ │ @@ -41085,15 +41066,15 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1c56c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1c56c │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - strb r2, [r5, #11] │ │ │ │ + strb r6, [r2, #31] │ │ │ │ ... │ │ │ │ │ │ │ │ 00035e44 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c2d8 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d454 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ @@ -41132,15 +41113,15 @@ │ │ │ │ blx 1d288 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1d288 │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r6, [r6, #9] │ │ │ │ + strb r2, [r4, #29] │ │ │ │ ... │ │ │ │ │ │ │ │ 00035eb0 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #64] @ (35ef8 , std::allocator > const&)@@Base+0x48>) │ │ │ │ sub sp, #12 │ │ │ │ @@ -41164,15 +41145,15 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1d288 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1d288 │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - strb r2, [r6, #8] │ │ │ │ + strb r6, [r3, #28] │ │ │ │ ... │ │ │ │ │ │ │ │ 00035efc : │ │ │ │ push {r3, lr} │ │ │ │ blx 1b95c <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d454 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ @@ -41218,15 +41199,15 @@ │ │ │ │ blx 1c80c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1c80c │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r6, [r5, #6] │ │ │ │ + strb r2, [r3, #26] │ │ │ │ ... │ │ │ │ │ │ │ │ 00035f78 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #64] @ (35fc0 , std::allocator > const&)@@Base+0x48>) │ │ │ │ sub sp, #12 │ │ │ │ @@ -41250,15 +41231,15 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1c80c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1c80c │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - strb r2, [r5, #5] │ │ │ │ + strb r6, [r2, #25] │ │ │ │ ... │ │ │ │ │ │ │ │ 00035fc4 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1b95c <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d454 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ @@ -41297,15 +41278,15 @@ │ │ │ │ blx 1bba8 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1bba8 │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r6, [r6, #3] │ │ │ │ + strb r2, [r4, #23] │ │ │ │ ... │ │ │ │ │ │ │ │ 00036030 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #64] @ (36078 , std::allocator > const&)@@Base+0x48>) │ │ │ │ sub sp, #12 │ │ │ │ @@ -41329,15 +41310,15 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1bba8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1bba8 │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - strb r2, [r6, #2] │ │ │ │ + strb r6, [r3, #22] │ │ │ │ ... │ │ │ │ │ │ │ │ 0003607c : │ │ │ │ push {r3, lr} │ │ │ │ blx 1b95c <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d454 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ @@ -41376,15 +41357,15 @@ │ │ │ │ blx 1cdb8 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1cdb8 │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r6, [r7, #0] │ │ │ │ + strb r2, [r5, #20] │ │ │ │ ... │ │ │ │ │ │ │ │ 000360e8 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #64] @ (36130 , std::allocator > const&)@@Base+0x48>) │ │ │ │ sub sp, #12 │ │ │ │ @@ -41408,15 +41389,15 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1cdb8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1cdb8 │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ + strb r6, [r4, #19] │ │ │ │ ... │ │ │ │ │ │ │ │ 00036134 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1b95c <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d454 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ @@ -45875,15 +45856,15 @@ │ │ │ │ b.n 38834 , std::allocator > const&)@@Base+0xac> │ │ │ │ ldr r0, [pc, #40] @ (38878 , std::allocator > const&)@@Base+0xf0>) │ │ │ │ add r0, pc │ │ │ │ blx 1c748 │ │ │ │ ldrh r2, [r4, r6] │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 0, pc, cr15, cr15, {7} @ │ │ │ │ - subs r7, #194 @ 0xc2 │ │ │ │ + asrs r2, r3 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 0, pc, cr13, cr15, {7} │ │ │ │ ldrh r4, [r7, r5] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r0, r6] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, r5] │ │ │ │ @@ -45937,15 +45918,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 38894 , std::allocator > const&)@@Base+0x18> │ │ │ │ b.n 3888c , std::allocator > const&)@@Base+0x10> │ │ │ │ add r0, sp, #8 │ │ │ │ blx 1cfd4 , std::allocator >::_M_dispose()@plt> │ │ │ │ blx 1c798 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - subs r6, #246 @ 0xf6 │ │ │ │ + eors r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r7, r4] │ │ │ │ ... │ │ │ │ │ │ │ │ 000388f4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r0 │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,288 +1,288 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x0003c4f0 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ │ │ - 0x0003c500 74652065 76656e74 20686f6f 6b000000 te event hook... │ │ │ │ - 0x0003c510 55544638 5f535452 494e4700 74657874 UTF8_STRING.text │ │ │ │ - 0x0003c520 2f706c61 696e0000 434f4d50 4f554e44 /plain..COMPOUND │ │ │ │ - 0x0003c530 5f544558 54000000 53545249 4e470000 _TEXT...STRING.. │ │ │ │ - 0x0003c540 74657874 2f757269 2d6c6973 74000000 text/uri-list... │ │ │ │ - 0x0003c550 696d6167 652f706e 67000000 696d6167 image/png...imag │ │ │ │ - 0x0003c560 652f6a70 65670000 696d6167 652f7469 e/jpeg..image/ti │ │ │ │ - 0x0003c570 66660000 696d6167 652f626d 70000000 ff..image/bmp... │ │ │ │ - 0x0003c580 6a617661 2f6c616e 672f496c 6c656761 java/lang/Illega │ │ │ │ - 0x0003c590 6c537461 74654578 63657074 696f6e00 lStateException. │ │ │ │ - 0x0003c5a0 43616e6e 6f742067 65742073 7570706f Cannot get suppo │ │ │ │ - 0x0003c5b0 72746564 20616374 696f6e73 2e204472 rted actions. Dr │ │ │ │ - 0x0003c5c0 61672070 6f696e74 65722068 6176656e ag pointer haven │ │ │ │ - 0x0003c5d0 27742065 6e746572 65642074 68652061 't entered the a │ │ │ │ - 0x0003c5e0 70706c69 63617469 6f6e2077 696e646f pplication windo │ │ │ │ - 0x0003c5f0 77000000 66782d64 6e642d64 61746100 w...fx-dnd-data. │ │ │ │ - 0x0003c600 6a617661 2f6c616e 672f5468 726f7761 java/lang/Throwa │ │ │ │ - 0x0003c610 626c6500 28294c6a 6176612f 6c616e67 ble.()Ljava/lang │ │ │ │ - 0x0003c620 2f537472 696e673b 00000000 6765744d /String;....getM │ │ │ │ - 0x0003c630 65737361 67650000 6170706c 69636174 essage..applicat │ │ │ │ - 0x0003c640 696f6e2f 782d6a61 76612d72 6177696d ion/x-java-rawim │ │ │ │ - 0x0003c650 61676500 6170706c 69636174 696f6e2f age.application/ │ │ │ │ - 0x0003c660 782d6a61 76612d66 696c652d 6c697374 x-java-file-list │ │ │ │ - 0x0003c670 00000000 49534f2d 38383539 2d310000 ....ISO-8859-1.. │ │ │ │ - 0x0003c680 5554462d 38000000 74657874 2f000000 UTF-8...text/... │ │ │ │ - 0x0003c690 6170706c 69636174 696f6e2f 782d6a61 application/x-ja │ │ │ │ - 0x0003c6a0 76612d64 7261672d 696d6167 652d6f66 va-drag-image-of │ │ │ │ - 0x0003c6b0 66736574 00000000 6170706c 69636174 fset....applicat │ │ │ │ - 0x0003c6c0 696f6e2f 782d6a61 76612d64 7261672d ion/x-java-drag- │ │ │ │ - 0x0003c6d0 696d6167 65000000 6578706f 73652d65 image...expose-e │ │ │ │ - 0x0003c6e0 76656e74 00000000 73637265 656e2d63 vent....screen-c │ │ │ │ - 0x0003c6f0 68616e67 65640000 66782d64 6e642d63 hanged..fx-dnd-c │ │ │ │ - 0x0003c700 6f6e7465 78740000 66782d64 6e642d61 ontext..fx-dnd-a │ │ │ │ - 0x0003c710 6374696f 6e730000 706e6700 6a706567 ctions..png.jpeg │ │ │ │ - 0x0003c720 00000000 74696666 00000000 626d7000 ....tiff....bmp. │ │ │ │ - 0x0003c730 646e642d 636f7079 00000000 646e642d dnd-copy....dnd- │ │ │ │ - 0x0003c740 6d6f7665 00000000 636c6f73 65646861 move....closedha │ │ │ │ - 0x0003c750 6e640000 646e642d 6c696e6b 00000000 nd..dnd-link.... │ │ │ │ - 0x0003c760 616c6961 73000000 646e642d 6e6f2d64 alias...dnd-no-d │ │ │ │ - 0x0003c770 726f7000 6e6f742d 616c6c6f 77656400 rop.not-allowed. │ │ │ │ - 0x0003c780 666f7262 69646465 6e000000 646e642d forbidden...dnd- │ │ │ │ - 0x0003c790 6e6f6e65 00000000 64656661 756c7400 none....default. │ │ │ │ - 0x0003c7a0 0d0a0000 58544553 54000000 6a617661 ....XTEST...java │ │ │ │ - 0x0003c7b0 2f6c616e 672f556e 73757070 6f727465 /lang/Unsupporte │ │ │ │ - 0x0003c7c0 644f7065 72617469 6f6e4578 63657074 dOperationExcept │ │ │ │ - 0x0003c7d0 696f6e00 476c6173 7320526f 626f7420 ion.Glass Robot │ │ │ │ - 0x0003c7e0 6e656564 73205854 65737420 65787465 needs XTest exte │ │ │ │ - 0x0003c7f0 6e73696f 6e20746f 20776f72 6b000000 nsion to work... │ │ │ │ - 0x0003c800 5f4e4554 5f524551 55455354 5f465241 _NET_REQUEST_FRA │ │ │ │ - 0x0003c810 4d455f45 5854454e 54530000 5f4e4554 ME_EXTENTS.._NET │ │ │ │ - 0x0003c820 5f414354 4956455f 57494e44 4f570000 _ACTIVE_WINDOW.. │ │ │ │ - 0x0003c830 5f4e4554 5f465241 4d455f45 5854454e _NET_FRAME_EXTEN │ │ │ │ - 0x0003c840 54530000 43415244 494e414c 00000000 TS..CARDINAL.... │ │ │ │ - 0x0003c850 41544f4d 00000000 5f4e4554 5f574d5f ATOM...._NET_WM_ │ │ │ │ - 0x0003c860 53544154 45000000 5f4e4554 5f574d5f STATE..._NET_WM_ │ │ │ │ - 0x0003c870 53544154 455f4849 4444454e 00000000 STATE_HIDDEN.... │ │ │ │ - 0x0003c880 5f4e4554 5f574d5f 53544154 455f4142 _NET_WM_STATE_AB │ │ │ │ - 0x0003c890 4f564500 636f6e66 69677572 652d6576 OVE.configure-ev │ │ │ │ - 0x0003c8a0 656e7400 666f6375 732d696e 2d657665 ent.focus-in-eve │ │ │ │ - 0x0003c8b0 6e740000 666f6375 732d6f75 742d6576 nt..focus-out-ev │ │ │ │ - 0x0003c8c0 656e7400 76656374 6f723a3a 5f4d5f72 ent.vector::_M_r │ │ │ │ - 0x0003c8d0 65616c6c 6f635f61 7070656e 64000000 ealloc_append... │ │ │ │ - 0x0003c8e0 76656374 6f723a3a 5f4d5f72 65616c6c vector::_M_reall │ │ │ │ - 0x0003c8f0 6f635f69 6e736572 74000000 6d6f6e69 oc_insert...moni │ │ │ │ + 0x0003c4f0 5f4e4554 5f524551 55455354 5f465241 _NET_REQUEST_FRA │ │ │ │ + 0x0003c500 4d455f45 5854454e 54530000 5f4e4554 ME_EXTENTS.._NET │ │ │ │ + 0x0003c510 5f414354 4956455f 57494e44 4f570000 _ACTIVE_WINDOW.. │ │ │ │ + 0x0003c520 5f4e4554 5f465241 4d455f45 5854454e _NET_FRAME_EXTEN │ │ │ │ + 0x0003c530 54530000 43415244 494e414c 00000000 TS..CARDINAL.... │ │ │ │ + 0x0003c540 41544f4d 00000000 5f4e4554 5f574d5f ATOM...._NET_WM_ │ │ │ │ + 0x0003c550 53544154 45000000 5f4e4554 5f574d5f STATE..._NET_WM_ │ │ │ │ + 0x0003c560 53544154 455f4849 4444454e 00000000 STATE_HIDDEN.... │ │ │ │ + 0x0003c570 5f4e4554 5f574d5f 53544154 455f4142 _NET_WM_STATE_AB │ │ │ │ + 0x0003c580 4f564500 636f6e66 69677572 652d6576 OVE.configure-ev │ │ │ │ + 0x0003c590 656e7400 666f6375 732d696e 2d657665 ent.focus-in-eve │ │ │ │ + 0x0003c5a0 6e740000 666f6375 732d6f75 742d6576 nt..focus-out-ev │ │ │ │ + 0x0003c5b0 656e7400 76656374 6f723a3a 5f4d5f72 ent.vector::_M_r │ │ │ │ + 0x0003c5c0 65616c6c 6f635f61 7070656e 64000000 ealloc_append... │ │ │ │ + 0x0003c5d0 76656374 6f723a3a 5f4d5f72 65616c6c vector::_M_reall │ │ │ │ + 0x0003c5e0 6f635f69 6e736572 74000000 58544553 oc_insert...XTES │ │ │ │ + 0x0003c5f0 54000000 6a617661 2f6c616e 672f556e T...java/lang/Un │ │ │ │ + 0x0003c600 73757070 6f727465 644f7065 72617469 supportedOperati │ │ │ │ + 0x0003c610 6f6e4578 63657074 696f6e00 476c6173 onException.Glas │ │ │ │ + 0x0003c620 7320526f 626f7420 6e656564 73205854 s Robot needs XT │ │ │ │ + 0x0003c630 65737420 65787465 6e73696f 6e20746f est extension to │ │ │ │ + 0x0003c640 20776f72 6b000000 4661696c 65642074 work...Failed t │ │ │ │ + 0x0003c650 6f20616c 6c6f6361 74652065 76656e74 o allocate event │ │ │ │ + 0x0003c660 20686f6f 6b000000 55544638 5f535452 hook...UTF8_STR │ │ │ │ + 0x0003c670 494e4700 74657874 2f706c61 696e0000 ING.text/plain.. │ │ │ │ + 0x0003c680 434f4d50 4f554e44 5f544558 54000000 COMPOUND_TEXT... │ │ │ │ + 0x0003c690 53545249 4e470000 74657874 2f757269 STRING..text/uri │ │ │ │ + 0x0003c6a0 2d6c6973 74000000 696d6167 652f706e -list...image/pn │ │ │ │ + 0x0003c6b0 67000000 696d6167 652f6a70 65670000 g...image/jpeg.. │ │ │ │ + 0x0003c6c0 696d6167 652f7469 66660000 696d6167 image/tiff..imag │ │ │ │ + 0x0003c6d0 652f626d 70000000 6a617661 2f6c616e e/bmp...java/lan │ │ │ │ + 0x0003c6e0 672f496c 6c656761 6c537461 74654578 g/IllegalStateEx │ │ │ │ + 0x0003c6f0 63657074 696f6e00 43616e6e 6f742067 ception.Cannot g │ │ │ │ + 0x0003c700 65742073 7570706f 72746564 20616374 et supported act │ │ │ │ + 0x0003c710 696f6e73 2e204472 61672070 6f696e74 ions. Drag point │ │ │ │ + 0x0003c720 65722068 6176656e 27742065 6e746572 er haven't enter │ │ │ │ + 0x0003c730 65642074 68652061 70706c69 63617469 ed the applicati │ │ │ │ + 0x0003c740 6f6e2077 696e646f 77000000 66782d64 on window...fx-d │ │ │ │ + 0x0003c750 6e642d64 61746100 6a617661 2f6c616e nd-data.java/lan │ │ │ │ + 0x0003c760 672f5468 726f7761 626c6500 28294c6a g/Throwable.()Lj │ │ │ │ + 0x0003c770 6176612f 6c616e67 2f537472 696e673b ava/lang/String; │ │ │ │ + 0x0003c780 00000000 6765744d 65737361 67650000 ....getMessage.. │ │ │ │ + 0x0003c790 6170706c 69636174 696f6e2f 782d6a61 application/x-ja │ │ │ │ + 0x0003c7a0 76612d72 6177696d 61676500 6170706c va-rawimage.appl │ │ │ │ + 0x0003c7b0 69636174 696f6e2f 782d6a61 76612d66 ication/x-java-f │ │ │ │ + 0x0003c7c0 696c652d 6c697374 00000000 49534f2d ile-list....ISO- │ │ │ │ + 0x0003c7d0 38383539 2d310000 5554462d 38000000 8859-1..UTF-8... │ │ │ │ + 0x0003c7e0 74657874 2f000000 6170706c 69636174 text/...applicat │ │ │ │ + 0x0003c7f0 696f6e2f 782d6a61 76612d64 7261672d ion/x-java-drag- │ │ │ │ + 0x0003c800 696d6167 652d6f66 66736574 00000000 image-offset.... │ │ │ │ + 0x0003c810 6170706c 69636174 696f6e2f 782d6a61 application/x-ja │ │ │ │ + 0x0003c820 76612d64 7261672d 696d6167 65000000 va-drag-image... │ │ │ │ + 0x0003c830 6578706f 73652d65 76656e74 00000000 expose-event.... │ │ │ │ + 0x0003c840 73637265 656e2d63 68616e67 65640000 screen-changed.. │ │ │ │ + 0x0003c850 66782d64 6e642d63 6f6e7465 78740000 fx-dnd-context.. │ │ │ │ + 0x0003c860 66782d64 6e642d61 6374696f 6e730000 fx-dnd-actions.. │ │ │ │ + 0x0003c870 706e6700 6a706567 00000000 74696666 png.jpeg....tiff │ │ │ │ + 0x0003c880 00000000 626d7000 646e642d 636f7079 ....bmp.dnd-copy │ │ │ │ + 0x0003c890 00000000 646e642d 6d6f7665 00000000 ....dnd-move.... │ │ │ │ + 0x0003c8a0 636c6f73 65646861 6e640000 646e642d closedhand..dnd- │ │ │ │ + 0x0003c8b0 6c696e6b 00000000 616c6961 73000000 link....alias... │ │ │ │ + 0x0003c8c0 646e642d 6e6f2d64 726f7000 6e6f742d dnd-no-drop.not- │ │ │ │ + 0x0003c8d0 616c6c6f 77656400 666f7262 69646465 allowed.forbidde │ │ │ │ + 0x0003c8e0 6e000000 646e642d 6e6f6e65 00000000 n...dnd-none.... │ │ │ │ + 0x0003c8f0 64656661 756c7400 0d0a0000 6d6f6e69 default.....moni │ │ │ │ 0x0003c900 746f7273 2d636861 6e676564 00000000 tors-changed.... │ │ │ │ 0x0003c910 73697a65 2d636861 6e676564 00000000 size-changed.... │ │ │ │ 0x0003c920 67746b2d 646f7562 6c652d63 6c69636b gtk-double-click │ │ │ │ 0x0003c930 2d74696d 65000000 67746b2d 646f7562 -time...gtk-doub │ │ │ │ 0x0003c940 6c652d63 6c69636b 2d646973 74616e63 le-click-distanc │ │ │ │ 0x0003c950 65000000 5f4e4554 5f574f52 4b415245 e..._NET_WORKARE │ │ │ │ 0x0003c960 41000000 5f4e4554 5f435552 52454e54 A..._NET_CURRENT │ │ │ │ - 0x0003c970 5f444553 4b544f50 00000000 6a617661 _DESKTOP....java │ │ │ │ - 0x0003c980 2f6c616e 672f5374 72696e67 00000000 /lang/String.... │ │ │ │ - 0x0003c990 6a617661 2f6e696f 2f427974 65427566 java/nio/ByteBuf │ │ │ │ - 0x0003c9a0 66657200 28295b42 00000000 61727261 fer.()[B....arra │ │ │ │ - 0x0003c9b0 79000000 285b4229 4c6a6176 612f6e69 y...([B)Ljava/ni │ │ │ │ - 0x0003c9c0 6f2f4279 74654275 66666572 3b000000 o/ByteBuffer;... │ │ │ │ - 0x0003c9d0 77726170 00000000 6a617661 2f6c616e wrap....java/lan │ │ │ │ - 0x0003c9e0 672f5275 6e6e6162 6c650000 28295600 g/Runnable..()V. │ │ │ │ - 0x0003c9f0 72756e00 6a617661 2f757469 6c2f4172 run.java/util/Ar │ │ │ │ - 0x0003ca00 7261794c 69737400 3c696e69 743e0000 rayList... │ │ │ │ - 0x0003ca10 284c6a61 76612f6c 616e672f 4f626a65 (Ljava/lang/Obje │ │ │ │ - 0x0003ca20 63743b29 5a000000 61646400 2849294c ct;)Z...add.(I)L │ │ │ │ - 0x0003ca30 6a617661 2f6c616e 672f4f62 6a656374 java/lang/Object │ │ │ │ - 0x0003ca40 3b000000 67657400 636f6d2f 73756e2f ;...get.com/sun/ │ │ │ │ - 0x0003ca50 676c6173 732f7569 2f506978 656c7300 glass/ui/Pixels. │ │ │ │ - 0x0003ca60 284a2956 00000000 61747461 63684461 (J)V....attachDa │ │ │ │ - 0x0003ca70 74610000 636f6d2f 73756e2f 676c6173 ta..com/sun/glas │ │ │ │ - 0x0003ca80 732f7569 2f67746b 2f47746b 50697865 s/ui/gtk/GtkPixe │ │ │ │ - 0x0003ca90 6c730000 2849494c 6a617661 2f6e696f ls..(IILjava/nio │ │ │ │ - 0x0003caa0 2f427974 65427566 6665723b 29560000 /ByteBuffer;)V.. │ │ │ │ - 0x0003cab0 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ - 0x0003cac0 2f536372 65656e00 284a4949 49494949 /Screen.(JIIIIII │ │ │ │ - 0x0003cad0 49494949 49494949 49464646 46295600 IIIIIIIIIFFFF)V. │ │ │ │ - 0x0003cae0 6e6f7469 66795365 7474696e 67734368 notifySettingsCh │ │ │ │ - 0x0003caf0 616e6765 64000000 636f6d2f 73756e2f anged...com/sun/ │ │ │ │ - 0x0003cb00 676c6173 732f7569 2f566965 77000000 glass/ui/View... │ │ │ │ - 0x0003cb10 28494929 56000000 6e6f7469 66795265 (II)V...notifyRe │ │ │ │ - 0x0003cb20 73697a65 00000000 28494949 49494949 size....(IIIIIII │ │ │ │ - 0x0003cb30 5a5a2956 00000000 6e6f7469 66794d6f ZZ)V....notifyMo │ │ │ │ - 0x0003cb40 75736500 28494949 49295600 6e6f7469 use.(IIII)V.noti │ │ │ │ - 0x0003cb50 66795265 7061696e 74000000 2849495b fyRepaint...(II[ │ │ │ │ - 0x0003cb60 43492956 00000000 6e6f7469 66794b65 CI)V....notifyKe │ │ │ │ - 0x0003cb70 79000000 28492956 00000000 6e6f7469 y...(I)V....noti │ │ │ │ - 0x0003cb80 66795669 65770000 28494949 49492949 fyView..(IIIII)I │ │ │ │ - 0x0003cb90 00000000 6e6f7469 66794472 6167456e ....notifyDragEn │ │ │ │ - 0x0003cba0 74657200 6e6f7469 66794472 61674f76 ter.notifyDragOv │ │ │ │ - 0x0003cbb0 65720000 6e6f7469 66794472 61674472 er..notifyDragDr │ │ │ │ - 0x0003cbc0 6f700000 6e6f7469 66794472 61674c65 op..notifyDragLe │ │ │ │ - 0x0003cbd0 61766500 28494949 49444449 49494949 ave.(IIIIDDIIIII │ │ │ │ - 0x0003cbe0 44442956 00000000 6e6f7469 66795363 DD)V....notifySc │ │ │ │ - 0x0003cbf0 726f6c6c 00000000 284c6a61 76612f6c roll....(Ljava/l │ │ │ │ - 0x0003cc00 616e672f 53747269 6e673b5b 495b495b ang/String;[I[I[ │ │ │ │ - 0x0003cc10 42494949 29560000 6e6f7469 6679496e BIII)V..notifyIn │ │ │ │ - 0x0003cc20 7075744d 6574686f 64000000 28494949 putMethod...(III │ │ │ │ - 0x0003cc30 495a2956 00000000 6e6f7469 66794d65 IZ)V....notifyMe │ │ │ │ - 0x0003cc40 6e750000 4a000000 70747200 636f6d2f nu..J...ptr.com/ │ │ │ │ - 0x0003cc50 73756e2f 676c6173 732f7569 2f67746b sun/glass/ui/gtk │ │ │ │ - 0x0003cc60 2f47746b 56696577 00000000 284c6a61 /GtkView....(Lja │ │ │ │ - 0x0003cc70 76612f6c 616e672f 53747269 6e673b49 va/lang/String;I │ │ │ │ - 0x0003cc80 49495b42 29560000 6e6f7469 6679496e II[B)V..notifyIn │ │ │ │ - 0x0003cc90 7075744d 6574686f 64447261 77000000 putMethodDraw... │ │ │ │ - 0x0003cca0 28494949 29560000 6e6f7469 6679496e (III)V..notifyIn │ │ │ │ - 0x0003ccb0 7075744d 6574686f 64436172 65740000 putMethodCaret.. │ │ │ │ - 0x0003ccc0 285a2956 00000000 6e6f7469 66795072 (Z)V....notifyPr │ │ │ │ - 0x0003ccd0 65656469 744d6f64 65000000 636f6d2f eeditMode...com/ │ │ │ │ - 0x0003cce0 73756e2f 676c6173 732f7569 2f57696e sun/glass/ui/Win │ │ │ │ - 0x0003ccf0 646f7700 6e6f7469 66794d6f 76650000 dow.notifyMove.. │ │ │ │ - 0x0003cd00 6e6f7469 66794465 7374726f 79000000 notifyDestroy... │ │ │ │ - 0x0003cd10 6e6f7469 6679436c 6f736500 6e6f7469 notifyClose.noti │ │ │ │ - 0x0003cd20 6679466f 63757300 6e6f7469 6679466f fyFocus.notifyFo │ │ │ │ - 0x0003cd30 63757344 69736162 6c656400 6e6f7469 cusDisabled.noti │ │ │ │ - 0x0003cd40 6679466f 63757355 6e677261 62000000 fyFocusUngrab... │ │ │ │ - 0x0003cd50 284c636f 6d2f7375 6e2f676c 6173732f (Lcom/sun/glass/ │ │ │ │ - 0x0003cd60 75692f53 63726565 6e3b2956 00000000 ui/Screen;)V.... │ │ │ │ - 0x0003cd70 6e6f7469 66794d6f 7665546f 416e6f74 notifyMoveToAnot │ │ │ │ - 0x0003cd80 68657253 63726565 6e000000 6e6f7469 herScreen...noti │ │ │ │ - 0x0003cd90 66794c65 76656c43 68616e67 65640000 fyLevelChanged.. │ │ │ │ - 0x0003cda0 28295a00 6973456e 61626c65 64000000 ()Z.isEnabled... │ │ │ │ - 0x0003cdb0 6e6f7469 66794465 6c656761 74655074 notifyDelegatePt │ │ │ │ - 0x0003cdc0 72000000 636f6d2f 73756e2f 676c6173 r...com/sun/glas │ │ │ │ - 0x0003cdd0 732f7569 2f67746b 2f47746b 57696e64 s/ui/gtk/GtkWind │ │ │ │ - 0x0003cde0 6f770000 6e6f7469 66795374 61746543 ow..notifyStateC │ │ │ │ - 0x0003cdf0 68616e67 65640000 636f6d2f 73756e2f hanged..com/sun/ │ │ │ │ - 0x0003ce00 676c6173 732f7569 2f436c69 70626f61 glass/ui/Clipboa │ │ │ │ - 0x0003ce10 72640000 636f6e74 656e7443 68616e67 rd..contentChang │ │ │ │ - 0x0003ce20 65640000 636f6d2f 73756e2f 676c6173 ed..com/sun/glas │ │ │ │ - 0x0003ce30 732f7569 2f437572 736f7200 636f6d2f s/ui/Cursor.com/ │ │ │ │ - 0x0003ce40 73756e2f 676c6173 732f7569 2f53697a sun/glass/ui/Siz │ │ │ │ - 0x0003ce50 65000000 6a617661 2f757469 6c2f4d61 e...java/util/Ma │ │ │ │ - 0x0003ce60 70000000 284c6a61 76612f6c 616e672f p...(Ljava/lang/ │ │ │ │ - 0x0003ce70 4f626a65 63743b29 4c6a6176 612f6c61 Object;)Ljava/la │ │ │ │ - 0x0003ce80 6e672f4f 626a6563 743b0000 28294c6a ng/Object;..()Lj │ │ │ │ - 0x0003ce90 6176612f 7574696c 2f536574 3b000000 ava/util/Set;... │ │ │ │ - 0x0003cea0 6b657953 65740000 636f6e74 61696e73 keySet..contains │ │ │ │ - 0x0003ceb0 4b657900 6a617661 2f757469 6c2f4861 Key.java/util/Ha │ │ │ │ - 0x0003cec0 73685365 74000000 6a617661 2f757469 shSet...java/uti │ │ │ │ - 0x0003ced0 6c2f5365 74000000 28294900 285b4c6a l/Set...()I.([Lj │ │ │ │ - 0x0003cee0 6176612f 6c616e67 2f4f626a 6563743b ava/lang/Object; │ │ │ │ - 0x0003cef0 295b4c6a 6176612f 6c616e67 2f4f626a )[Ljava/lang/Obj │ │ │ │ - 0x0003cf00 6563743b 00000000 746f4172 72617900 ect;....toArray. │ │ │ │ - 0x0003cf10 6a617661 2f6c616e 672f4974 65726162 java/lang/Iterab │ │ │ │ - 0x0003cf20 6c650000 28294c6a 6176612f 7574696c le..()Ljava/util │ │ │ │ - 0x0003cf30 2f497465 7261746f 723b0000 69746572 /Iterator;..iter │ │ │ │ - 0x0003cf40 61746f72 00000000 6a617661 2f757469 ator....java/uti │ │ │ │ - 0x0003cf50 6c2f4974 65726174 6f720000 6861734e l/Iterator..hasN │ │ │ │ - 0x0003cf60 65787400 28294c6a 6176612f 6c616e67 ext.()Ljava/lang │ │ │ │ - 0x0003cf70 2f4f626a 6563743b 00000000 6e657874 /Object;....next │ │ │ │ - 0x0003cf80 00000000 636f6d2f 73756e2f 676c6173 ....com/sun/glas │ │ │ │ - 0x0003cf90 732f7569 2f67746b 2f47746b 4170706c s/ui/gtk/GtkAppl │ │ │ │ - 0x0003cfa0 69636174 696f6e00 64697370 6c617900 ication.display. │ │ │ │ - 0x0003cfb0 49000000 73637265 656e0000 76697375 I...screen..visu │ │ │ │ - 0x0003cfc0 616c4944 00000000 284c6a61 76612f6c alID....(Ljava/l │ │ │ │ - 0x0003cfd0 616e672f 5468726f 7761626c 653b2956 ang/Throwable;)V │ │ │ │ - 0x0003cfe0 00000000 7265706f 72744578 63657074 ....reportExcept │ │ │ │ - 0x0003cff0 696f6e00 28294c63 6f6d2f73 756e2f67 ion.()Lcom/sun/g │ │ │ │ - 0x0003d000 6c617373 2f75692f 4170706c 69636174 lass/ui/Applicat │ │ │ │ - 0x0003d010 696f6e3b 00000000 47657441 70706c69 ion;....GetAppli │ │ │ │ - 0x0003d020 63617469 6f6e0000 6765744e 616d6500 cation..getName. │ │ │ │ - 0x0003d030 6a617661 2f6c616e 672f4f75 744f664d java/lang/OutOfM │ │ │ │ - 0x0003d040 656d6f72 79457272 6f720000 66696c65 emoryError..file │ │ │ │ - 0x0003d050 3a2f2f00 43616e27 74206372 65617465 ://.Can't create │ │ │ │ - 0x0003d060 20747261 6e737061 72656e74 20737461 transparent sta │ │ │ │ - 0x0003d070 67652c20 62656361 75736520 796f7572 ge, because your │ │ │ │ - 0x0003d080 20736372 65656e20 646f6573 6e277420 screen doesn't │ │ │ │ - 0x0003d090 73757070 6f727420 616c7068 61206368 support alpha ch │ │ │ │ - 0x0003d0a0 616e6e65 6c2e2059 6f75206e 65656420 annel. You need │ │ │ │ - 0x0003d0b0 746f2065 6e61626c 65205843 6f6d706f to enable XCompo │ │ │ │ - 0x0003d0c0 73697465 20657874 656e7369 6f6e2e0a site extension.. │ │ │ │ - 0x0003d0d0 00000000 4e6f2073 6368656d 6120736f ....No schema so │ │ │ │ - 0x0003d0e0 75726365 20646972 20666f75 6e64210a urce dir found!. │ │ │ │ - 0x0003d0f0 00000000 73636865 6d612027 25732720 ....schema '%s' │ │ │ │ - 0x0003d100 6e6f7420 666f756e 64210a00 6b657920 not found!..key │ │ │ │ - 0x0003d110 27257327 206e6f74 20666f75 6e642069 '%s' not found i │ │ │ │ - 0x0003d120 6e207363 68656d61 20272573 27210a00 n schema '%s'!.. │ │ │ │ - 0x0003d130 666f756e 64207363 68656d61 20272573 found schema '%s │ │ │ │ - 0x0003d140 2720616e 64206b65 79202725 73270a00 ' and key '%s'.. │ │ │ │ - 0x0003d150 676c6173 735f7769 6e646f77 5f636f6e glass_window_con │ │ │ │ - 0x0003d160 74657874 00000000 63726f73 73000000 text....cross... │ │ │ │ - 0x0003d170 63726f73 73686169 72000000 6f70656e crosshair...open │ │ │ │ - 0x0003d180 68616e64 00000000 6e2d7265 73697a65 hand....n-resize │ │ │ │ - 0x0003d190 00000000 6e732d72 6573697a 65000000 ....ns-resize... │ │ │ │ - 0x0003d1a0 73697a65 5f766572 00000000 732d7265 size_ver....s-re │ │ │ │ - 0x0003d1b0 73697a65 00000000 772d7265 73697a65 size....w-resize │ │ │ │ - 0x0003d1c0 00000000 65772d72 6573697a 65000000 ....ew-resize... │ │ │ │ - 0x0003d1d0 73697a65 5f686f72 00000000 652d7265 size_hor....e-re │ │ │ │ - 0x0003d1e0 73697a65 00000000 73772d72 6573697a size....sw-resiz │ │ │ │ - 0x0003d1f0 65000000 6e657377 2d726573 697a6500 e...nesw-resize. │ │ │ │ - 0x0003d200 73697a65 5f626469 61670000 6e652d72 size_bdiag..ne-r │ │ │ │ - 0x0003d210 6573697a 65000000 73652d72 6573697a esize...se-resiz │ │ │ │ - 0x0003d220 65000000 6e777365 2d726573 697a6500 e...nwse-resize. │ │ │ │ - 0x0003d230 73697a65 5f666469 61670000 6e772d72 size_fdiag..nw-r │ │ │ │ - 0x0003d240 6573697a 65000000 666c6575 72000000 esize...fleur... │ │ │ │ - 0x0003d250 616c6c2d 7363726f 6c6c0000 675f7365 all-scroll..g_se │ │ │ │ - 0x0003d260 7474696e 67735f73 6368656d 615f736f ttings_schema_so │ │ │ │ - 0x0003d270 75726365 5f676574 5f646566 61756c74 urce_get_default │ │ │ │ - 0x0003d280 00000000 6c6f6164 65642067 5f736574 ....loaded g_set │ │ │ │ - 0x0003d290 74696e67 735f7363 68656d61 5f736f75 tings_schema_sou │ │ │ │ - 0x0003d2a0 7263655f 6765745f 64656661 756c740a rce_get_default. │ │ │ │ - 0x0003d2b0 00000000 675f7365 7474696e 67735f73 ....g_settings_s │ │ │ │ - 0x0003d2c0 6368656d 615f736f 75726365 5f6c6f6f chema_source_loo │ │ │ │ - 0x0003d2d0 6b757000 6c6f6164 65642067 5f736574 kup.loaded g_set │ │ │ │ - 0x0003d2e0 74696e67 735f7363 68656d61 5f736f75 tings_schema_sou │ │ │ │ - 0x0003d2f0 7263655f 6c6f6f6b 75700a00 675f7365 rce_lookup..g_se │ │ │ │ - 0x0003d300 7474696e 67735f73 6368656d 615f6861 ttings_schema_ha │ │ │ │ - 0x0003d310 735f6b65 79000000 6c6f6164 65642067 s_key...loaded g │ │ │ │ - 0x0003d320 5f736574 74696e67 735f7363 68656d61 _settings_schema │ │ │ │ - 0x0003d330 5f686173 5f6b6579 0a000000 675f7365 _has_key....g_se │ │ │ │ - 0x0003d340 7474696e 67735f73 6368656d 615f756e ttings_schema_un │ │ │ │ - 0x0003d350 72656600 6c6f6164 65642067 5f736574 ref.loaded g_set │ │ │ │ - 0x0003d360 74696e67 735f7363 68656d61 5f756e72 tings_schema_unr │ │ │ │ - 0x0003d370 65660a00 636f6d2f 73756e2f 676c6173 ef..com/sun/glas │ │ │ │ - 0x0003d380 732f7569 2f436f6d 6d6f6e44 69616c6f s/ui/CommonDialo │ │ │ │ - 0x0003d390 67732446 696c6543 686f6f73 65725265 gs$FileChooserRe │ │ │ │ - 0x0003d3a0 73756c74 00000000 67746b2d 63616e63 sult....gtk-canc │ │ │ │ - 0x0003d3b0 656c0000 67746b2d 73617665 00000000 el..gtk-save.... │ │ │ │ - 0x0003d3c0 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ - 0x0003d3d0 2f436f6d 6d6f6e44 69616c6f 67732445 /CommonDialogs$E │ │ │ │ - 0x0003d3e0 7874656e 73696f6e 46696c74 65720000 xtensionFilter.. │ │ │ │ - 0x0003d3f0 67657444 65736372 69707469 6f6e0000 getDescription.. │ │ │ │ - 0x0003d400 28295b4c 6a617661 2f6c616e 672f5374 ()[Ljava/lang/St │ │ │ │ - 0x0003d410 72696e67 3b000000 65787465 6e73696f ring;...extensio │ │ │ │ - 0x0003d420 6e73546f 41727261 79000000 636f6d2f nsToArray...com/ │ │ │ │ - 0x0003d430 73756e2f 676c6173 732f7569 2f436f6d sun/glass/ui/Com │ │ │ │ - 0x0003d440 6d6f6e44 69616c6f 67730000 285b4c6a monDialogs..([Lj │ │ │ │ - 0x0003d450 6176612f 6c616e67 2f537472 696e673b ava/lang/String; │ │ │ │ - 0x0003d460 5b4c636f 6d2f7375 6e2f676c 6173732f [Lcom/sun/glass/ │ │ │ │ - 0x0003d470 75692f43 6f6d6d6f 6e446961 6c6f6773 ui/CommonDialogs │ │ │ │ - 0x0003d480 24457874 656e7369 6f6e4669 6c746572 $ExtensionFilter │ │ │ │ - 0x0003d490 3b49294c 636f6d2f 73756e2f 676c6173 ;I)Lcom/sun/glas │ │ │ │ - 0x0003d4a0 732f7569 2f436f6d 6d6f6e44 69616c6f s/ui/CommonDialo │ │ │ │ - 0x0003d4b0 67732446 696c6543 686f6f73 65725265 gs$FileChooserRe │ │ │ │ - 0x0003d4c0 73756c74 3b000000 63726561 74654669 sult;...createFi │ │ │ │ - 0x0003d4d0 6c654368 6f6f7365 72526573 756c7400 leChooserResult. │ │ │ │ - 0x0003d4e0 67746b2d 6f70656e 00000000 71756572 gtk-open....quer │ │ │ │ - 0x0003d4f0 79496e70 75745374 796c6500 70726565 yInputStyle.pree │ │ │ │ - 0x0003d500 64697444 6f6e6543 616c6c62 61636b00 ditDoneCallback. │ │ │ │ - 0x0003d510 70726565 64697453 74617274 43616c6c preeditStartCall │ │ │ │ - 0x0003d520 6261636b 00000000 70726565 64697443 back....preeditC │ │ │ │ - 0x0003d530 61726574 43616c6c 6261636b 00000000 aretCallback.... │ │ │ │ - 0x0003d540 70726565 64697444 72617743 616c6c62 preeditDrawCallb │ │ │ │ - 0x0003d550 61636b00 636c6965 6e745769 6e646f77 ack.clientWindow │ │ │ │ - 0x0003d560 00000000 696e7075 74537479 6c650000 ....inputStyle.. │ │ │ │ - 0x0003d570 70726565 64697441 74747269 62757465 preeditAttribute │ │ │ │ - 0x0003d580 73000000 285b424c 6a617661 2f6c616e s...([BLjava/lan │ │ │ │ - 0x0003d590 672f5374 72696e67 3b295600 284c6a61 g/String;)V.(Lja │ │ │ │ - 0x0003d5a0 76612f6c 616e672f 53747269 6e673b29 va/lang/String;) │ │ │ │ - 0x0003d5b0 5b420000 67657442 79746573 00000000 [B..getBytes.... │ │ │ │ - 0x0003d5c0 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ │ │ - 0x0003d5d0 74652075 72692064 61746100 6f776e65 te uri data.owne │ │ │ │ - 0x0003d5e0 722d6368 616e6765 00000000 4d494d45 r-change....MIME │ │ │ │ - 0x0003d5f0 5f44554d 4d595f54 41524745 54000000 _DUMMY_TARGET... │ │ │ │ - 0x0003d600 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ │ │ - 0x0003d610 7465206d 696d6573 00000000 47444b5f te mimes....GDK_ │ │ │ │ - 0x0003d620 5343414c 45000000 7363616c 696e672d SCALE...scaling- │ │ │ │ - 0x0003d630 66616374 6f720000 6f72672e 676e6f6d factor..org.gnom │ │ │ │ - 0x0003d640 652e6465 736b746f 702e696e 74657266 e.desktop.interf │ │ │ │ - 0x0003d650 61636500 5f5f676e 755f6378 783a3a5f ace.__gnu_cxx::_ │ │ │ │ + 0x0003c970 5f444553 4b544f50 00000000 675f7365 _DESKTOP....g_se │ │ │ │ + 0x0003c980 7474696e 67735f73 6368656d 615f736f ttings_schema_so │ │ │ │ + 0x0003c990 75726365 5f676574 5f646566 61756c74 urce_get_default │ │ │ │ + 0x0003c9a0 00000000 6c6f6164 65642067 5f736574 ....loaded g_set │ │ │ │ + 0x0003c9b0 74696e67 735f7363 68656d61 5f736f75 tings_schema_sou │ │ │ │ + 0x0003c9c0 7263655f 6765745f 64656661 756c740a rce_get_default. │ │ │ │ + 0x0003c9d0 00000000 675f7365 7474696e 67735f73 ....g_settings_s │ │ │ │ + 0x0003c9e0 6368656d 615f736f 75726365 5f6c6f6f chema_source_loo │ │ │ │ + 0x0003c9f0 6b757000 6c6f6164 65642067 5f736574 kup.loaded g_set │ │ │ │ + 0x0003ca00 74696e67 735f7363 68656d61 5f736f75 tings_schema_sou │ │ │ │ + 0x0003ca10 7263655f 6c6f6f6b 75700a00 675f7365 rce_lookup..g_se │ │ │ │ + 0x0003ca20 7474696e 67735f73 6368656d 615f6861 ttings_schema_ha │ │ │ │ + 0x0003ca30 735f6b65 79000000 6c6f6164 65642067 s_key...loaded g │ │ │ │ + 0x0003ca40 5f736574 74696e67 735f7363 68656d61 _settings_schema │ │ │ │ + 0x0003ca50 5f686173 5f6b6579 0a000000 675f7365 _has_key....g_se │ │ │ │ + 0x0003ca60 7474696e 67735f73 6368656d 615f756e ttings_schema_un │ │ │ │ + 0x0003ca70 72656600 6c6f6164 65642067 5f736574 ref.loaded g_set │ │ │ │ + 0x0003ca80 74696e67 735f7363 68656d61 5f756e72 tings_schema_unr │ │ │ │ + 0x0003ca90 65660a00 47444b5f 5343414c 45000000 ef..GDK_SCALE... │ │ │ │ + 0x0003caa0 7363616c 696e672d 66616374 6f720000 scaling-factor.. │ │ │ │ + 0x0003cab0 6f72672e 676e6f6d 652e6465 736b746f org.gnome.deskto │ │ │ │ + 0x0003cac0 702e696e 74657266 61636500 71756572 p.interface.quer │ │ │ │ + 0x0003cad0 79496e70 75745374 796c6500 70726565 yInputStyle.pree │ │ │ │ + 0x0003cae0 64697444 6f6e6543 616c6c62 61636b00 ditDoneCallback. │ │ │ │ + 0x0003caf0 70726565 64697453 74617274 43616c6c preeditStartCall │ │ │ │ + 0x0003cb00 6261636b 00000000 70726565 64697443 back....preeditC │ │ │ │ + 0x0003cb10 61726574 43616c6c 6261636b 00000000 aretCallback.... │ │ │ │ + 0x0003cb20 70726565 64697444 72617743 616c6c62 preeditDrawCallb │ │ │ │ + 0x0003cb30 61636b00 636c6965 6e745769 6e646f77 ack.clientWindow │ │ │ │ + 0x0003cb40 00000000 696e7075 74537479 6c650000 ....inputStyle.. │ │ │ │ + 0x0003cb50 70726565 64697441 74747269 62757465 preeditAttribute │ │ │ │ + 0x0003cb60 73000000 63726f73 73000000 63726f73 s...cross...cros │ │ │ │ + 0x0003cb70 73686169 72000000 6f70656e 68616e64 shair...openhand │ │ │ │ + 0x0003cb80 00000000 6e2d7265 73697a65 00000000 ....n-resize.... │ │ │ │ + 0x0003cb90 6e732d72 6573697a 65000000 73697a65 ns-resize...size │ │ │ │ + 0x0003cba0 5f766572 00000000 732d7265 73697a65 _ver....s-resize │ │ │ │ + 0x0003cbb0 00000000 772d7265 73697a65 00000000 ....w-resize.... │ │ │ │ + 0x0003cbc0 65772d72 6573697a 65000000 73697a65 ew-resize...size │ │ │ │ + 0x0003cbd0 5f686f72 00000000 652d7265 73697a65 _hor....e-resize │ │ │ │ + 0x0003cbe0 00000000 73772d72 6573697a 65000000 ....sw-resize... │ │ │ │ + 0x0003cbf0 6e657377 2d726573 697a6500 73697a65 nesw-resize.size │ │ │ │ + 0x0003cc00 5f626469 61670000 6e652d72 6573697a _bdiag..ne-resiz │ │ │ │ + 0x0003cc10 65000000 73652d72 6573697a 65000000 e...se-resize... │ │ │ │ + 0x0003cc20 6e777365 2d726573 697a6500 73697a65 nwse-resize.size │ │ │ │ + 0x0003cc30 5f666469 61670000 6e772d72 6573697a _fdiag..nw-resiz │ │ │ │ + 0x0003cc40 65000000 666c6575 72000000 616c6c2d e...fleur...all- │ │ │ │ + 0x0003cc50 7363726f 6c6c0000 636f6d2f 73756e2f scroll..com/sun/ │ │ │ │ + 0x0003cc60 676c6173 732f7569 2f53697a 65000000 glass/ui/Size... │ │ │ │ + 0x0003cc70 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0003cc80 2f436f6d 6d6f6e44 69616c6f 67732446 /CommonDialogs$F │ │ │ │ + 0x0003cc90 696c6543 686f6f73 65725265 73756c74 ileChooserResult │ │ │ │ + 0x0003cca0 00000000 28295600 3c696e69 743e0000 ....()V... │ │ │ │ + 0x0003ccb0 67746b2d 63616e63 656c0000 67746b2d gtk-cancel..gtk- │ │ │ │ + 0x0003ccc0 73617665 00000000 636f6d2f 73756e2f save....com/sun/ │ │ │ │ + 0x0003ccd0 676c6173 732f7569 2f436f6d 6d6f6e44 glass/ui/CommonD │ │ │ │ + 0x0003cce0 69616c6f 67732445 7874656e 73696f6e ialogs$Extension │ │ │ │ + 0x0003ccf0 46696c74 65720000 67657444 65736372 Filter..getDescr │ │ │ │ + 0x0003cd00 69707469 6f6e0000 28295b4c 6a617661 iption..()[Ljava │ │ │ │ + 0x0003cd10 2f6c616e 672f5374 72696e67 3b000000 /lang/String;... │ │ │ │ + 0x0003cd20 65787465 6e73696f 6e73546f 41727261 extensionsToArra │ │ │ │ + 0x0003cd30 79000000 636f6d2f 73756e2f 676c6173 y...com/sun/glas │ │ │ │ + 0x0003cd40 732f7569 2f436f6d 6d6f6e44 69616c6f s/ui/CommonDialo │ │ │ │ + 0x0003cd50 67730000 285b4c6a 6176612f 6c616e67 gs..([Ljava/lang │ │ │ │ + 0x0003cd60 2f537472 696e673b 5b4c636f 6d2f7375 /String;[Lcom/su │ │ │ │ + 0x0003cd70 6e2f676c 6173732f 75692f43 6f6d6d6f n/glass/ui/Commo │ │ │ │ + 0x0003cd80 6e446961 6c6f6773 24457874 656e7369 nDialogs$Extensi │ │ │ │ + 0x0003cd90 6f6e4669 6c746572 3b49294c 636f6d2f onFilter;I)Lcom/ │ │ │ │ + 0x0003cda0 73756e2f 676c6173 732f7569 2f436f6d sun/glass/ui/Com │ │ │ │ + 0x0003cdb0 6d6f6e44 69616c6f 67732446 696c6543 monDialogs$FileC │ │ │ │ + 0x0003cdc0 686f6f73 65725265 73756c74 3b000000 hooserResult;... │ │ │ │ + 0x0003cdd0 63726561 74654669 6c654368 6f6f7365 createFileChoose │ │ │ │ + 0x0003cde0 72526573 756c7400 67746b2d 6f70656e rResult.gtk-open │ │ │ │ + 0x0003cdf0 00000000 285b424c 6a617661 2f6c616e ....([BLjava/lan │ │ │ │ + 0x0003ce00 672f5374 72696e67 3b295600 284c6a61 g/String;)V.(Lja │ │ │ │ + 0x0003ce10 76612f6c 616e672f 53747269 6e673b29 va/lang/String;) │ │ │ │ + 0x0003ce20 5b420000 67657442 79746573 00000000 [B..getBytes.... │ │ │ │ + 0x0003ce30 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ │ │ + 0x0003ce40 74652075 72692064 61746100 6f776e65 te uri data.owne │ │ │ │ + 0x0003ce50 722d6368 616e6765 00000000 4d494d45 r-change....MIME │ │ │ │ + 0x0003ce60 5f44554d 4d595f54 41524745 54000000 _DUMMY_TARGET... │ │ │ │ + 0x0003ce70 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ │ │ + 0x0003ce80 7465206d 696d6573 00000000 6a617661 te mimes....java │ │ │ │ + 0x0003ce90 2f6c616e 672f5374 72696e67 00000000 /lang/String.... │ │ │ │ + 0x0003cea0 6a617661 2f6e696f 2f427974 65427566 java/nio/ByteBuf │ │ │ │ + 0x0003ceb0 66657200 28295b42 00000000 61727261 fer.()[B....arra │ │ │ │ + 0x0003cec0 79000000 285b4229 4c6a6176 612f6e69 y...([B)Ljava/ni │ │ │ │ + 0x0003ced0 6f2f4279 74654275 66666572 3b000000 o/ByteBuffer;... │ │ │ │ + 0x0003cee0 77726170 00000000 6a617661 2f6c616e wrap....java/lan │ │ │ │ + 0x0003cef0 672f5275 6e6e6162 6c650000 72756e00 g/Runnable..run. │ │ │ │ + 0x0003cf00 6a617661 2f757469 6c2f4172 7261794c java/util/ArrayL │ │ │ │ + 0x0003cf10 69737400 284c6a61 76612f6c 616e672f ist.(Ljava/lang/ │ │ │ │ + 0x0003cf20 4f626a65 63743b29 5a000000 61646400 Object;)Z...add. │ │ │ │ + 0x0003cf30 2849294c 6a617661 2f6c616e 672f4f62 (I)Ljava/lang/Ob │ │ │ │ + 0x0003cf40 6a656374 3b000000 67657400 636f6d2f ject;...get.com/ │ │ │ │ + 0x0003cf50 73756e2f 676c6173 732f7569 2f506978 sun/glass/ui/Pix │ │ │ │ + 0x0003cf60 656c7300 284a2956 00000000 61747461 els.(J)V....atta │ │ │ │ + 0x0003cf70 63684461 74610000 636f6d2f 73756e2f chData..com/sun/ │ │ │ │ + 0x0003cf80 676c6173 732f7569 2f67746b 2f47746b glass/ui/gtk/Gtk │ │ │ │ + 0x0003cf90 50697865 6c730000 2849494c 6a617661 Pixels..(IILjava │ │ │ │ + 0x0003cfa0 2f6e696f 2f427974 65427566 6665723b /nio/ByteBuffer; │ │ │ │ + 0x0003cfb0 29560000 636f6d2f 73756e2f 676c6173 )V..com/sun/glas │ │ │ │ + 0x0003cfc0 732f7569 2f536372 65656e00 284a4949 s/ui/Screen.(JII │ │ │ │ + 0x0003cfd0 49494949 49494949 49494949 49464646 IIIIIIIIIIIIIFFF │ │ │ │ + 0x0003cfe0 46295600 6e6f7469 66795365 7474696e F)V.notifySettin │ │ │ │ + 0x0003cff0 67734368 616e6765 64000000 636f6d2f gsChanged...com/ │ │ │ │ + 0x0003d000 73756e2f 676c6173 732f7569 2f566965 sun/glass/ui/Vie │ │ │ │ + 0x0003d010 77000000 28494929 56000000 6e6f7469 w...(II)V...noti │ │ │ │ + 0x0003d020 66795265 73697a65 00000000 28494949 fyResize....(III │ │ │ │ + 0x0003d030 49494949 5a5a2956 00000000 6e6f7469 IIIIZZ)V....noti │ │ │ │ + 0x0003d040 66794d6f 75736500 28494949 49295600 fyMouse.(IIII)V. │ │ │ │ + 0x0003d050 6e6f7469 66795265 7061696e 74000000 notifyRepaint... │ │ │ │ + 0x0003d060 2849495b 43492956 00000000 6e6f7469 (II[CI)V....noti │ │ │ │ + 0x0003d070 66794b65 79000000 28492956 00000000 fyKey...(I)V.... │ │ │ │ + 0x0003d080 6e6f7469 66795669 65770000 28494949 notifyView..(III │ │ │ │ + 0x0003d090 49492949 00000000 6e6f7469 66794472 II)I....notifyDr │ │ │ │ + 0x0003d0a0 6167456e 74657200 6e6f7469 66794472 agEnter.notifyDr │ │ │ │ + 0x0003d0b0 61674f76 65720000 6e6f7469 66794472 agOver..notifyDr │ │ │ │ + 0x0003d0c0 61674472 6f700000 6e6f7469 66794472 agDrop..notifyDr │ │ │ │ + 0x0003d0d0 61674c65 61766500 28494949 49444449 agLeave.(IIIIDDI │ │ │ │ + 0x0003d0e0 49494949 44442956 00000000 6e6f7469 IIIIDD)V....noti │ │ │ │ + 0x0003d0f0 66795363 726f6c6c 00000000 284c6a61 fyScroll....(Lja │ │ │ │ + 0x0003d100 76612f6c 616e672f 53747269 6e673b5b va/lang/String;[ │ │ │ │ + 0x0003d110 495b495b 42494949 29560000 6e6f7469 I[I[BIII)V..noti │ │ │ │ + 0x0003d120 6679496e 7075744d 6574686f 64000000 fyInputMethod... │ │ │ │ + 0x0003d130 28494949 495a2956 00000000 6e6f7469 (IIIIZ)V....noti │ │ │ │ + 0x0003d140 66794d65 6e750000 4a000000 70747200 fyMenu..J...ptr. │ │ │ │ + 0x0003d150 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0003d160 2f67746b 2f47746b 56696577 00000000 /gtk/GtkView.... │ │ │ │ + 0x0003d170 284c6a61 76612f6c 616e672f 53747269 (Ljava/lang/Stri │ │ │ │ + 0x0003d180 6e673b49 49495b42 29560000 6e6f7469 ng;III[B)V..noti │ │ │ │ + 0x0003d190 6679496e 7075744d 6574686f 64447261 fyInputMethodDra │ │ │ │ + 0x0003d1a0 77000000 28494949 29560000 6e6f7469 w...(III)V..noti │ │ │ │ + 0x0003d1b0 6679496e 7075744d 6574686f 64436172 fyInputMethodCar │ │ │ │ + 0x0003d1c0 65740000 285a2956 00000000 6e6f7469 et..(Z)V....noti │ │ │ │ + 0x0003d1d0 66795072 65656469 744d6f64 65000000 fyPreeditMode... │ │ │ │ + 0x0003d1e0 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0003d1f0 2f57696e 646f7700 6e6f7469 66794d6f /Window.notifyMo │ │ │ │ + 0x0003d200 76650000 6e6f7469 66794465 7374726f ve..notifyDestro │ │ │ │ + 0x0003d210 79000000 6e6f7469 6679436c 6f736500 y...notifyClose. │ │ │ │ + 0x0003d220 6e6f7469 6679466f 63757300 6e6f7469 notifyFocus.noti │ │ │ │ + 0x0003d230 6679466f 63757344 69736162 6c656400 fyFocusDisabled. │ │ │ │ + 0x0003d240 6e6f7469 6679466f 63757355 6e677261 notifyFocusUngra │ │ │ │ + 0x0003d250 62000000 284c636f 6d2f7375 6e2f676c b...(Lcom/sun/gl │ │ │ │ + 0x0003d260 6173732f 75692f53 63726565 6e3b2956 ass/ui/Screen;)V │ │ │ │ + 0x0003d270 00000000 6e6f7469 66794d6f 7665546f ....notifyMoveTo │ │ │ │ + 0x0003d280 416e6f74 68657253 63726565 6e000000 AnotherScreen... │ │ │ │ + 0x0003d290 6e6f7469 66794c65 76656c43 68616e67 notifyLevelChang │ │ │ │ + 0x0003d2a0 65640000 28295a00 6973456e 61626c65 ed..()Z.isEnable │ │ │ │ + 0x0003d2b0 64000000 6e6f7469 66794465 6c656761 d...notifyDelega │ │ │ │ + 0x0003d2c0 74655074 72000000 636f6d2f 73756e2f tePtr...com/sun/ │ │ │ │ + 0x0003d2d0 676c6173 732f7569 2f67746b 2f47746b glass/ui/gtk/Gtk │ │ │ │ + 0x0003d2e0 57696e64 6f770000 6e6f7469 66795374 Window..notifySt │ │ │ │ + 0x0003d2f0 61746543 68616e67 65640000 636f6d2f ateChanged..com/ │ │ │ │ + 0x0003d300 73756e2f 676c6173 732f7569 2f436c69 sun/glass/ui/Cli │ │ │ │ + 0x0003d310 70626f61 72640000 636f6e74 656e7443 pboard..contentC │ │ │ │ + 0x0003d320 68616e67 65640000 636f6d2f 73756e2f hanged..com/sun/ │ │ │ │ + 0x0003d330 676c6173 732f7569 2f437572 736f7200 glass/ui/Cursor. │ │ │ │ + 0x0003d340 6a617661 2f757469 6c2f4d61 70000000 java/util/Map... │ │ │ │ + 0x0003d350 284c6a61 76612f6c 616e672f 4f626a65 (Ljava/lang/Obje │ │ │ │ + 0x0003d360 63743b29 4c6a6176 612f6c61 6e672f4f ct;)Ljava/lang/O │ │ │ │ + 0x0003d370 626a6563 743b0000 28294c6a 6176612f bject;..()Ljava/ │ │ │ │ + 0x0003d380 7574696c 2f536574 3b000000 6b657953 util/Set;...keyS │ │ │ │ + 0x0003d390 65740000 636f6e74 61696e73 4b657900 et..containsKey. │ │ │ │ + 0x0003d3a0 6a617661 2f757469 6c2f4861 73685365 java/util/HashSe │ │ │ │ + 0x0003d3b0 74000000 6a617661 2f757469 6c2f5365 t...java/util/Se │ │ │ │ + 0x0003d3c0 74000000 28294900 285b4c6a 6176612f t...()I.([Ljava/ │ │ │ │ + 0x0003d3d0 6c616e67 2f4f626a 6563743b 295b4c6a lang/Object;)[Lj │ │ │ │ + 0x0003d3e0 6176612f 6c616e67 2f4f626a 6563743b ava/lang/Object; │ │ │ │ + 0x0003d3f0 00000000 746f4172 72617900 6a617661 ....toArray.java │ │ │ │ + 0x0003d400 2f6c616e 672f4974 65726162 6c650000 /lang/Iterable.. │ │ │ │ + 0x0003d410 28294c6a 6176612f 7574696c 2f497465 ()Ljava/util/Ite │ │ │ │ + 0x0003d420 7261746f 723b0000 69746572 61746f72 rator;..iterator │ │ │ │ + 0x0003d430 00000000 6a617661 2f757469 6c2f4974 ....java/util/It │ │ │ │ + 0x0003d440 65726174 6f720000 6861734e 65787400 erator..hasNext. │ │ │ │ + 0x0003d450 28294c6a 6176612f 6c616e67 2f4f626a ()Ljava/lang/Obj │ │ │ │ + 0x0003d460 6563743b 00000000 6e657874 00000000 ect;....next.... │ │ │ │ + 0x0003d470 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0003d480 2f67746b 2f47746b 4170706c 69636174 /gtk/GtkApplicat │ │ │ │ + 0x0003d490 696f6e00 64697370 6c617900 49000000 ion.display.I... │ │ │ │ + 0x0003d4a0 73637265 656e0000 76697375 616c4944 screen..visualID │ │ │ │ + 0x0003d4b0 00000000 284c6a61 76612f6c 616e672f ....(Ljava/lang/ │ │ │ │ + 0x0003d4c0 5468726f 7761626c 653b2956 00000000 Throwable;)V.... │ │ │ │ + 0x0003d4d0 7265706f 72744578 63657074 696f6e00 reportException. │ │ │ │ + 0x0003d4e0 28294c63 6f6d2f73 756e2f67 6c617373 ()Lcom/sun/glass │ │ │ │ + 0x0003d4f0 2f75692f 4170706c 69636174 696f6e3b /ui/Application; │ │ │ │ + 0x0003d500 00000000 47657441 70706c69 63617469 ....GetApplicati │ │ │ │ + 0x0003d510 6f6e0000 6765744e 616d6500 6a617661 on..getName.java │ │ │ │ + 0x0003d520 2f6c616e 672f4f75 744f664d 656d6f72 /lang/OutOfMemor │ │ │ │ + 0x0003d530 79457272 6f720000 66696c65 3a2f2f00 yError..file://. │ │ │ │ + 0x0003d540 43616e27 74206372 65617465 20747261 Can't create tra │ │ │ │ + 0x0003d550 6e737061 72656e74 20737461 67652c20 nsparent stage, │ │ │ │ + 0x0003d560 62656361 75736520 796f7572 20736372 because your scr │ │ │ │ + 0x0003d570 65656e20 646f6573 6e277420 73757070 een doesn't supp │ │ │ │ + 0x0003d580 6f727420 616c7068 61206368 616e6e65 ort alpha channe │ │ │ │ + 0x0003d590 6c2e2059 6f75206e 65656420 746f2065 l. You need to e │ │ │ │ + 0x0003d5a0 6e61626c 65205843 6f6d706f 73697465 nable XComposite │ │ │ │ + 0x0003d5b0 20657874 656e7369 6f6e2e0a 00000000 extension...... │ │ │ │ + 0x0003d5c0 4e6f2073 6368656d 6120736f 75726365 No schema source │ │ │ │ + 0x0003d5d0 20646972 20666f75 6e64210a 00000000 dir found!..... │ │ │ │ + 0x0003d5e0 73636865 6d612027 25732720 6e6f7420 schema '%s' not │ │ │ │ + 0x0003d5f0 666f756e 64210a00 6b657920 27257327 found!..key '%s' │ │ │ │ + 0x0003d600 206e6f74 20666f75 6e642069 6e207363 not found in sc │ │ │ │ + 0x0003d610 68656d61 20272573 27210a00 666f756e hema '%s'!..foun │ │ │ │ + 0x0003d620 64207363 68656d61 20272573 2720616e d schema '%s' an │ │ │ │ + 0x0003d630 64206b65 79202725 73270a00 676c6173 d key '%s'..glas │ │ │ │ + 0x0003d640 735f7769 6e646f77 5f636f6e 74657874 s_window_context │ │ │ │ + 0x0003d650 00000000 5f5f676e 755f6378 783a3a5f ....__gnu_cxx::_ │ │ │ │ 0x0003d660 5f636f6e 63757272 656e6365 5f6c6f63 _concurrence_loc │ │ │ │ 0x0003d670 6b5f6572 726f7200 5f5f676e 755f6378 k_error.__gnu_cx │ │ │ │ 0x0003d680 783a3a5f 5f636f6e 63757272 656e6365 x::__concurrence │ │ │ │ 0x0003d690 5f756e6c 6f636b5f 6572726f 72000000 _unlock_error... │ │ │ │ 0x0003d6a0 474c4942 4358585f 54554e41 424c4553 GLIBCXX_TUNABLES │ │ │ │ 0x0003d6b0 00000000 6f626a5f 73697a65 00000000 ....obj_size.... │ │ │ │ 0x0003d6c0 6f626a5f 636f756e 74000000 676c6962 obj_count...glib │ │ │ │ @@ -505,28 +505,28 @@ │ │ │ │ 0x0003e450 72616e64 6f6d5f64 65766963 6520636f random_device co │ │ │ │ 0x0003e460 756c6420 6e6f7420 62652072 65616400 uld not be read. │ │ │ │ 0x0003e470 62617369 635f7374 72696e67 3a3a5f4d basic_string::_M │ │ │ │ 0x0003e480 5f637265 61746500 62617369 635f7374 _create.basic_st │ │ │ │ 0x0003e490 72696e67 3a3a5f4d 5f726570 6c616365 ring::_M_replace │ │ │ │ 0x0003e4a0 00000000 73747269 6e673a3a 73747269 ....string::stri │ │ │ │ 0x0003e4b0 6e670000 67656e65 72696300 73797374 ng..generic.syst │ │ │ │ - 0x0003e4c0 656d0000 31336a6e 695f6578 63657074 em..13jni_except │ │ │ │ - 0x0003e4d0 696f6e00 00000000 00000000 0000f03f ion............? │ │ │ │ - 0x0003e4e0 00000000 0000f0bf 00000000 00000000 ................ │ │ │ │ - 0x0003e4f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0003e500 00000000 00000000 00000000 0000f03f ...............? │ │ │ │ - 0x0003e510 00000000 0000f0bf 00010000 00020000 ................ │ │ │ │ - 0x0003e520 00040000 d4000000 d6000000 d5000000 ................ │ │ │ │ - 0x0003e530 31335769 6e646f77 436f6e74 65787400 13WindowContext. │ │ │ │ - 0x0003e540 31375769 6e646f77 436f6e74 65787442 17WindowContextB │ │ │ │ - 0x0003e550 61736500 31375769 6e646f77 436f6e74 ase.17WindowCont │ │ │ │ - 0x0003e560 65787450 6c756700 31385769 6e646f77 extPlug.18Window │ │ │ │ - 0x0003e570 436f6e74 65787443 68696c64 00000000 ContextChild.... │ │ │ │ - 0x0003e580 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ - 0x0003e590 6f700000 4e31305f 5f637878 61626976 op..N10__cxxabiv │ │ │ │ + 0x0003e4c0 656d0000 00000000 00000000 0000f03f em.............? │ │ │ │ + 0x0003e4d0 00000000 0000f0bf 00000000 00000000 ................ │ │ │ │ + 0x0003e4e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0003e4f0 00000000 00000000 00000000 0000f03f ...............? │ │ │ │ + 0x0003e500 00000000 0000f0bf 00010000 00020000 ................ │ │ │ │ + 0x0003e510 00040000 d4000000 d6000000 d5000000 ................ │ │ │ │ + 0x0003e520 31335769 6e646f77 436f6e74 65787400 13WindowContext. │ │ │ │ + 0x0003e530 31375769 6e646f77 436f6e74 65787442 17WindowContextB │ │ │ │ + 0x0003e540 61736500 31375769 6e646f77 436f6e74 ase.17WindowCont │ │ │ │ + 0x0003e550 65787450 6c756700 31385769 6e646f77 extPlug.18Window │ │ │ │ + 0x0003e560 436f6e74 65787443 68696c64 00000000 ContextChild.... │ │ │ │ + 0x0003e570 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ + 0x0003e580 6f700000 31336a6e 695f6578 63657074 op..13jni_except │ │ │ │ + 0x0003e590 696f6e00 4e31305f 5f637878 61626976 ion.N10__cxxabiv │ │ │ │ 0x0003e5a0 3131375f 5f636c61 73735f74 7970655f 117__class_type_ │ │ │ │ 0x0003e5b0 696e666f 45000000 4e395f5f 676e755f infoE...N9__gnu_ │ │ │ │ 0x0003e5c0 63787832 345f5f63 6f6e6375 7272656e cxx24__concurren │ │ │ │ 0x0003e5d0 63655f6c 6f636b5f 6572726f 72450000 ce_lock_errorE.. │ │ │ │ 0x0003e5e0 4e395f5f 676e755f 63787832 365f5f63 N9__gnu_cxx26__c │ │ │ │ 0x0003e5f0 6f6e6375 7272656e 63655f75 6e6c6f63 oncurrence_unloc │ │ │ │ 0x0003e600 6b5f6572 726f7245 00000000 53743965 k_errorE....St9e │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ │ @@ -1,124 +1,124 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ │ - 0x0003e864 07970181 b0b00b84 00000000 b4dafd7f ................ │ │ │ │ - 0x0003e874 08b19701 b0b00984 ffff0100 a4dafd7f ................ │ │ │ │ - 0x0003e884 08b19701 b0b00984 ffff0100 02970181 ................ │ │ │ │ - 0x0003e894 0cb10984 00000000 02970181 0cb10984 ................ │ │ │ │ - 0x0003e8a4 00000000 02970181 0cb10984 00000000 ................ │ │ │ │ - 0x0003e8b4 02970181 0cb10984 00000000 02970181 ................ │ │ │ │ - 0x0003e8c4 0cb10984 00000000 02970181 0cb10984 ................ │ │ │ │ - 0x0003e8d4 00000000 4cdafd7f 08b19701 b0b0b0ab ....L........... │ │ │ │ - 0x0003e8e4 ffff010a 326aac01 00b20104 00000000 ....2j.......... │ │ │ │ - 0x0003e8f4 01970181 b0b00884 00000000 b1970181 ................ │ │ │ │ - 0x0003e904 b0b0ab08 00000000 18dafd7f 08b19701 ................ │ │ │ │ - 0x0003e914 b0b00984 ffff0100 b1970181 b0098408 ................ │ │ │ │ - 0x0003e924 00000000 fcd9fd7f ab089700 ffff010f ................ │ │ │ │ - 0x0003e934 28600000 980104bc 0100dc01 04000000 (`.............. │ │ │ │ - 0x0003e944 e0d9fd7f af169700 ff903d01 33440800 ..........=.3D.. │ │ │ │ - 0x0003e954 007ca004 e00601aa 050ab207 03dc050a .|.............. │ │ │ │ - 0x0003e964 e00601f4 050a8a07 03980604 e00601aa ................ │ │ │ │ - 0x0003e974 060ab407 03dc062e e00601ae 07040000 ................ │ │ │ │ - 0x0003e984 0100007d 30210200 07970181 b0b00b84 ...}0!.......... │ │ │ │ - 0x0003e994 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ - 0x0003e9a4 01970181 b0b00884 00000000 01970181 ................ │ │ │ │ - 0x0003e9b4 b0b00884 00000000 c9970181 b00b8481 ................ │ │ │ │ - 0x0003e9c4 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ - 0x0003e9d4 01970181 b0b00884 00000000 01970181 ................ │ │ │ │ - 0x0003e9e4 088480c9 00000000 01970181 088480c9 ................ │ │ │ │ - 0x0003e9f4 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ - 0x0003ea04 b1970181 b0b0ab08 00000000 01970181 ................ │ │ │ │ - 0x0003ea14 b0b00884 00000000 03970181 b0b00884 ................ │ │ │ │ - 0x0003ea24 00000000 02970181 b0b00984 00000000 ................ │ │ │ │ - 0x0003ea34 b1970181 b0098408 00000000 01970181 ................ │ │ │ │ - 0x0003ea44 b0b00884 00000000 01970181 b0b00884 ................ │ │ │ │ - 0x0003ea54 00000000 04970181 b0b00984 00000000 ................ │ │ │ │ - 0x0003ea64 b1970181 b0b0ab08 00000000 b1970181 ................ │ │ │ │ - 0x0003ea74 b0098408 00000000 01970181 b0b00b84 ................ │ │ │ │ - 0x0003ea84 00000000 b1970181 b0b0ad08 00000000 ................ │ │ │ │ - 0x0003ea94 02970181 b0b00984 00000000 b1970181 ................ │ │ │ │ - 0x0003eaa4 b0b0ad08 00000000 01970181 b0b00b84 ................ │ │ │ │ - 0x0003eab4 00000000 06970181 b0ad81c9 00000000 ................ │ │ │ │ - 0x0003eac4 01970181 b0b00884 00000000 01970181 ................ │ │ │ │ - 0x0003ead4 b0b00b84 00000000 0a970181 b0ab81c9 ................ │ │ │ │ - 0x0003eae4 00000000 02970181 b0ab81c9 00000000 ................ │ │ │ │ - 0x0003eaf4 02970181 b0b00984 00000000 01970181 ................ │ │ │ │ - 0x0003eb04 b0b00884 00000000 18d8fd7f 0b849700 ................ │ │ │ │ - 0x0003eb14 ffff0100 02970181 b0b00984 00000000 ................ │ │ │ │ - 0x0003eb24 0f970181 b0b00b84 00000000 0f970181 ................ │ │ │ │ - 0x0003eb34 b0b00b84 00000000 01970181 b0b00884 ................ │ │ │ │ - 0x0003eb44 00000000 dcd7fd7f ab069700 ffff0122 ..............." │ │ │ │ - 0x0003eb54 b0017c00 00ca0204 8a0400e2 0204a804 ..|............. │ │ │ │ - 0x0003eb64 00fa0204 ca030092 0304ea03 00aa0360 ...............` │ │ │ │ - 0x0003eb74 00000000 acd7fd7f 84029701 b0b0b009 ................ │ │ │ │ - 0x0003eb84 ffff0108 46047200 6e100000 11970181 ....F.r.n....... │ │ │ │ - 0x0003eb94 b0b00884 00000000 03970181 b0b00b84 ................ │ │ │ │ - 0x0003eba4 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ - 0x0003ebb4 13970181 b0b00b84 00000000 04970181 ................ │ │ │ │ - 0x0003ebc4 b0b00984 00000000 01970181 b0b00884 ................ │ │ │ │ - 0x0003ebd4 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ - 0x0003ebe4 b1970181 b0b0ab08 00000000 b1970181 ................ │ │ │ │ - 0x0003ebf4 b0098408 00000000 28d7fd7f ad029700 ........(....... │ │ │ │ - 0x0003ec04 ffff010c a0019c02 be0300c4 03040000 ................ │ │ │ │ - 0x0003ec14 b1970181 b0b0ab08 00000000 b1970181 ................ │ │ │ │ - 0x0003ec24 b0b0ad08 00000000 01970181 b0b00884 ................ │ │ │ │ - 0x0003ec34 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ - 0x0003ec44 e0d6fd7f ab089700 ffff010e 4c040000 ............L... │ │ │ │ - 0x0003ec54 60048203 0070b602 00000000 c4d6fd7f `....p.......... │ │ │ │ - 0x0003ec64 b0ac9700 ffff010b 4c8001d4 0100e601 ........L....... │ │ │ │ - 0x0003ec74 04000000 05970181 b0b00b84 00000000 ................ │ │ │ │ - 0x0003ec84 08970181 b0b00984 00000000 94d6fd7f ................ │ │ │ │ - 0x0003ec94 b0ac9700 ffff010b 4aae0180 02008602 ........J....... │ │ │ │ - 0x0003eca4 04000000 03970181 b0b00b84 00000000 ................ │ │ │ │ + 0x0003e864 01970181 b0b00884 00000000 b1970181 ................ │ │ │ │ + 0x0003e874 b0b0ab08 00000000 01970181 b0b00884 ................ │ │ │ │ + 0x0003e884 00000000 03970181 b0b00884 00000000 ................ │ │ │ │ + 0x0003e894 02970181 b0b00984 00000000 b1970181 ................ │ │ │ │ + 0x0003e8a4 b0098408 00000000 01970181 b0b00884 ................ │ │ │ │ + 0x0003e8b4 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ + 0x0003e8c4 04970181 b0b00984 00000000 b1970181 ................ │ │ │ │ + 0x0003e8d4 b0b0ab08 00000000 b1970181 b0098408 ................ │ │ │ │ + 0x0003e8e4 00000000 01970181 b0b00b84 00000000 ................ │ │ │ │ + 0x0003e8f4 b1970181 b0b0ad08 00000000 02970181 ................ │ │ │ │ + 0x0003e904 0cb10984 00000000 02970181 b0b00984 ................ │ │ │ │ + 0x0003e914 00000000 02970181 0cb10984 00000000 ................ │ │ │ │ + 0x0003e924 b1970181 b0b0ad08 00000000 01970181 ................ │ │ │ │ + 0x0003e934 b0b00b84 00000000 06970181 b0ad81c9 ................ │ │ │ │ + 0x0003e944 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ + 0x0003e954 01970181 b0b00b84 00000000 0a970181 ................ │ │ │ │ + 0x0003e964 b0ab81c9 00000000 02970181 b0ab81c9 ................ │ │ │ │ + 0x0003e974 00000000 02970181 b0b00984 00000000 ................ │ │ │ │ + 0x0003e984 01970181 b0b00884 00000000 94d9fd7f ................ │ │ │ │ + 0x0003e994 0b849700 ffff0100 02970181 b0b00984 ................ │ │ │ │ + 0x0003e9a4 00000000 0f970181 b0b00b84 00000000 ................ │ │ │ │ + 0x0003e9b4 0f970181 b0b00b84 00000000 01970181 ................ │ │ │ │ + 0x0003e9c4 b0b00884 00000000 58d9fd7f ab069700 ........X....... │ │ │ │ + 0x0003e9d4 ffff0122 b0017c00 00ca0204 8a0400e2 ..."..|......... │ │ │ │ + 0x0003e9e4 0204a804 00fa0204 ca030092 0304ea03 ................ │ │ │ │ + 0x0003e9f4 00aa0360 00000000 28d9fd7f 84029701 ...`....(....... │ │ │ │ + 0x0003ea04 b0b0b009 ffff0108 46047200 6e100000 ........F.r.n... │ │ │ │ + 0x0003ea14 11970181 b0b00884 00000000 03970181 ................ │ │ │ │ + 0x0003ea24 b0b00b84 00000000 01970181 b0b00884 ................ │ │ │ │ + 0x0003ea34 00000000 13970181 b0b00b84 00000000 ................ │ │ │ │ + 0x0003ea44 04970181 b0b00984 00000000 01970181 ................ │ │ │ │ + 0x0003ea54 b0b00884 00000000 01970181 b0b00884 ................ │ │ │ │ + 0x0003ea64 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ + 0x0003ea74 b1970181 b0098408 00000000 a4d8fd7f ................ │ │ │ │ + 0x0003ea84 ad029700 ffff010c a0019c02 be0300c4 ................ │ │ │ │ + 0x0003ea94 03040000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ + 0x0003eaa4 b1970181 b0b0ad08 00000000 01970181 ................ │ │ │ │ + 0x0003eab4 b0b00884 00000000 b1970181 b0098408 ................ │ │ │ │ + 0x0003eac4 00000000 5cd8fd7f ab089700 ffff010e ....\........... │ │ │ │ + 0x0003ead4 4c040000 60048203 0070b602 00000000 L...`....p...... │ │ │ │ + 0x0003eae4 40d8fd7f b0ac9700 ffff010b 4c8001d4 @...........L... │ │ │ │ + 0x0003eaf4 0100e601 04000000 05970181 b0b00b84 ................ │ │ │ │ + 0x0003eb04 00000000 08970181 b0b00984 00000000 ................ │ │ │ │ + 0x0003eb14 10d8fd7f b0ac9700 ffff010b 4aae0180 ............J... │ │ │ │ + 0x0003eb24 02008602 04000000 03970181 b0b00b84 ................ │ │ │ │ + 0x0003eb34 00000000 07970181 b0b00b84 00000000 ................ │ │ │ │ + 0x0003eb44 b1970181 b0b0ab08 00000000 01970181 ................ │ │ │ │ + 0x0003eb54 b0b00884 00000000 01970181 b0b00884 ................ │ │ │ │ + 0x0003eb64 00000000 c9970181 b00b8481 00000000 ................ │ │ │ │ + 0x0003eb74 01970181 b0b00884 00000000 01970181 ................ │ │ │ │ + 0x0003eb84 b0b00884 00000000 01970181 088480c9 ................ │ │ │ │ + 0x0003eb94 00000000 01970181 088480c9 00000000 ................ │ │ │ │ + 0x0003eba4 07970181 b0b00b84 00000000 74d7fd7f ............t... │ │ │ │ + 0x0003ebb4 08b19701 b0b00984 ffff0100 64d7fd7f ............d... │ │ │ │ + 0x0003ebc4 08b19701 b0b00984 ffff0100 02970181 ................ │ │ │ │ + 0x0003ebd4 0cb10984 00000000 02970181 0cb10984 ................ │ │ │ │ + 0x0003ebe4 00000000 02970181 0cb10984 00000000 ................ │ │ │ │ + 0x0003ebf4 02970181 0cb10984 00000000 24d7fd7f ............$... │ │ │ │ + 0x0003ec04 08b19701 b0b0b0ab ffff010a 326aac01 ............2j.. │ │ │ │ + 0x0003ec14 00b20104 00000000 01970181 b0b00884 ................ │ │ │ │ + 0x0003ec24 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ + 0x0003ec34 f0d6fd7f 08b19701 b0b00984 ffff0100 ................ │ │ │ │ + 0x0003ec44 b1970181 b0098408 00000000 d4d6fd7f ................ │ │ │ │ + 0x0003ec54 ab089700 ffff010f 28600000 980104bc ........(`...... │ │ │ │ + 0x0003ec64 0100dc01 04000000 b8d6fd7f af169700 ................ │ │ │ │ + 0x0003ec74 ff903d01 33440800 007ca004 e00601aa ..=.3D...|...... │ │ │ │ + 0x0003ec84 050ab207 03dc050a e00601f4 050a8a07 ................ │ │ │ │ + 0x0003ec94 03980604 e00601aa 060ab407 03dc062e ................ │ │ │ │ + 0x0003eca4 e00601ae 07040000 0100007d 081e0200 ...........}.... │ │ │ │ 0x0003ecb4 b1970181 b0098408 00000000 01970181 ................ │ │ │ │ 0x0003ecc4 b0b00b84 00000000 58d6fd7f 08849700 ........X....... │ │ │ │ 0x0003ecd4 ff901101 08100416 01260400 00010000 .........&...... │ │ │ │ 0x0003ece4 d41d0200 01970181 b0b00884 00000000 ................ │ │ │ │ 0x0003ecf4 01970181 b0b00884 00000000 02970181 ................ │ │ │ │ 0x0003ed04 b0b00984 00000000 18d6fd7f ad029700 ................ │ │ │ │ 0x0003ed14 ff903901 2c309201 0000ce01 08fa0503 ..9.,0.......... │ │ │ │ 0x0003ed24 82028202 00008a04 3cfa0503 d4042000 ........<..... . │ │ │ │ 0x0003ed34 0080056a fa0503f6 05040000 b4060400 ...j............ │ │ │ │ - 0x0003ed44 00000001 7d000000 6c1d0200 02970181 ....}...l....... │ │ │ │ - 0x0003ed54 b0b00984 00000000 01970181 b0b00884 ................ │ │ │ │ - 0x0003ed64 00000000 05970181 b0b00b84 00000000 ................ │ │ │ │ - 0x0003ed74 01970181 b0b00b84 00000000 02970181 ................ │ │ │ │ - 0x0003ed84 0cb10984 00000000 01970181 b0b00b84 ................ │ │ │ │ - 0x0003ed94 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ - 0x0003eda4 b1970181 b0b0af08 00000000 01970181 ................ │ │ │ │ - 0x0003edb4 b0b00884 00000000 01970181 b0b00884 ................ │ │ │ │ - 0x0003edc4 00000000 02970181 b0b00984 00000000 ................ │ │ │ │ - 0x0003edd4 02970181 b0b00984 00000000 b1970181 ................ │ │ │ │ - 0x0003ede4 b0098408 00000000 00970181 b0b00984 ................ │ │ │ │ - 0x0003edf4 00000000 01970181 b0b00b84 00000000 ................ │ │ │ │ - 0x0003ee04 b1970181 b0098408 00000000 02970181 ................ │ │ │ │ - 0x0003ee14 b0b00984 00000000 08d5fd7f 84039701 ................ │ │ │ │ - 0x0003ee24 b0b0b00b ffff010e 1e040000 72048001 ............r... │ │ │ │ - 0x0003ee34 00880104 00000000 e8d4fd7f ab009700 ................ │ │ │ │ - 0x0003ee44 ffff0115 182c0000 4e047600 5e040000 .....,..N.v.^... │ │ │ │ - 0x0003ee54 68048201 007e1000 00000000 01970181 h....~.......... │ │ │ │ - 0x0003ee64 b0b00b84 00000000 01970181 b0b00b84 ................ │ │ │ │ - 0x0003ee74 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ - 0x0003ee84 b1970181 b0b0ab08 00000000 02970181 ................ │ │ │ │ - 0x0003ee94 b0b00984 00000000 05970181 b0b00884 ................ │ │ │ │ - 0x0003eea4 00000000 05970181 b0b00884 00000000 ................ │ │ │ │ + 0x0003ed44 00000001 7d000000 6c1d0200 05970181 ....}...l....... │ │ │ │ + 0x0003ed54 b0b00884 00000000 05970181 b0b00884 ................ │ │ │ │ + 0x0003ed64 00000000 01970181 b0b00b84 00000000 ................ │ │ │ │ + 0x0003ed74 01970181 b0b00b84 00000000 01970181 ................ │ │ │ │ + 0x0003ed84 b0b00b84 00000000 02970181 b0b00984 ................ │ │ │ │ + 0x0003ed94 00000000 02970181 b0b00984 00000000 ................ │ │ │ │ + 0x0003eda4 01970181 b0b00884 00000000 05970181 ................ │ │ │ │ + 0x0003edb4 b0b00b84 00000000 01970181 b0b00b84 ................ │ │ │ │ + 0x0003edc4 00000000 02970181 0cb10984 00000000 ................ │ │ │ │ + 0x0003edd4 01970181 b0b00b84 00000000 44d5fd7f ............D... │ │ │ │ + 0x0003ede4 c91a9701 b0b0af84 ffff0110 3afa0600 ............:... │ │ │ │ + 0x0003edf4 00c4070a e6070080 081a0000 24d5fd7f ............$... │ │ │ │ + 0x0003ee04 84029701 b0b0b009 ff901501 0c160400 ................ │ │ │ │ + 0x0003ee14 0020042a 013a0400 00010000 981c0200 . .*.:.......... │ │ │ │ + 0x0003ee24 00d5fd7f af029700 ffff011a 1a7c0000 .............|.. │ │ │ │ + 0x0003ee34 a4010ae4 0100c001 0a0000d8 010aee01 ................ │ │ │ │ + 0x0003ee44 00ea0104 00000000 02970181 b0b00984 ................ │ │ │ │ + 0x0003ee54 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ + 0x0003ee64 c0d4fd7f 84039701 b0b0b00b ffff010e ................ │ │ │ │ + 0x0003ee74 1e040000 72048001 00880104 00000000 ....r........... │ │ │ │ + 0x0003ee84 a0d4fd7f ab009700 ffff0115 182c0000 .............,.. │ │ │ │ + 0x0003ee94 4e047600 5e040000 68048201 007e1000 N.v.^...h....~.. │ │ │ │ + 0x0003eea4 00000000 01970181 b0b00b84 00000000 ................ │ │ │ │ 0x0003eeb4 01970181 b0b00b84 00000000 01970181 ................ │ │ │ │ - 0x0003eec4 b0b00b84 00000000 01970181 b0b00b84 ................ │ │ │ │ + 0x0003eec4 b0b00884 00000000 02970181 b0b00984 ................ │ │ │ │ 0x0003eed4 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ - 0x0003eee4 01970181 b0b00884 00000000 b1970181 ................ │ │ │ │ - 0x0003eef4 b0b0ab08 00000000 01970181 b0b00b84 ................ │ │ │ │ - 0x0003ef04 00000000 1cd4fd7f c91a9701 b0b0af84 ................ │ │ │ │ - 0x0003ef14 ffff0110 3afa0600 00c4070a e6070080 ....:........... │ │ │ │ - 0x0003ef24 081a0000 fcd3fd7f 84029701 b0b0b009 ................ │ │ │ │ - 0x0003ef34 ff901501 0c160400 0020042a 013a0400 ......... .*.:.. │ │ │ │ - 0x0003ef44 00010000 701b0200 d8d3fd7f af029700 ....p........... │ │ │ │ - 0x0003ef54 ffff011a 1a7c0000 a4010ae4 0100c001 .....|.......... │ │ │ │ - 0x0003ef64 0a0000d8 010aee01 00ea0104 00000000 ................ │ │ │ │ - 0x0003ef74 02970181 b0b00984 00000000 b1970181 ................ │ │ │ │ - 0x0003ef84 b0098408 00000000 01970181 b0b00884 ................ │ │ │ │ + 0x0003eee4 b1970181 b0b0ab08 00000000 01970181 ................ │ │ │ │ + 0x0003eef4 b0b00884 00000000 b1970181 b0b0ab08 ................ │ │ │ │ + 0x0003ef04 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ + 0x0003ef14 01970181 b0b00b84 00000000 b1970181 ................ │ │ │ │ + 0x0003ef24 b0b0ab08 00000000 b1970181 b0b0af08 ................ │ │ │ │ + 0x0003ef34 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ + 0x0003ef44 01970181 b0b00884 00000000 02970181 ................ │ │ │ │ + 0x0003ef54 b0b00984 00000000 02970181 b0b00984 ................ │ │ │ │ + 0x0003ef64 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ + 0x0003ef74 00970181 b0b00984 00000000 01970181 ................ │ │ │ │ + 0x0003ef84 b0b00b84 00000000 b1970181 b0098408 ................ │ │ │ │ 0x0003ef94 00000000 8cd3fd7f a908b100 ffff0100 ................ │ │ │ │ 0x0003efa4 80d3fd7f b0b0a800 ffff0100 74d3fd7f ............t... │ │ │ │ 0x0003efb4 b0a80100 ffff0100 68d3fd7f b0af1600 ........h....... │ │ │ │ 0x0003efc4 ff901901 10229006 0000dc06 04820901 .....".......... │ │ │ │ 0x0003efd4 ae077a00 00010000 00000000 44d3fd7f ..z.........D... │ │ │ │ 0x0003efe4 8408b101 b0b0b000 ff900d01 04020208 ................ │ │ │ │ 0x0003eff4 01010000 00000000 08b10181 b0b00084 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -6,146 +6,146 @@ │ │ │ │ 0x0003f748 54e2fd7f 24f9ff7f 98e2fd7f 30f9ff7f T...$.......0... │ │ │ │ 0x0003f758 dce2fd7f 3cf9ff7f 20e3fd7f 48f9ff7f ....<... ...H... │ │ │ │ 0x0003f768 90e3fd7f 5cf9ff7f d4e3fd7f 68f9ff7f ....\.......h... │ │ │ │ 0x0003f778 18e4fd7f 74f9ff7f 5ce4fd7f 80f9ff7f ....t...\....... │ │ │ │ 0x0003f788 a0e4fd7f 8cf9ff7f e0e4fd7f 01000000 ................ │ │ │ │ 0x0003f798 30e5fd7f 88f9ff7f 28e6fd7f 98fdff7f 0.......(....... │ │ │ │ 0x0003f7a8 74e6fd7f 01000000 34e7fd7f 0cffff7f t.......4....... │ │ │ │ - 0x0003f7b8 b0e7fd7f 01000000 e4e9fd7f ac019780 ................ │ │ │ │ - 0x0003f7c8 6ceafd7f 0b849780 b0eafd7f 90f0ff7f l............... │ │ │ │ - 0x0003f7d8 30ebfd7f 94f0ff7f 74ebfd7f 08849780 0.......t....... │ │ │ │ - 0x0003f7e8 48ecfd7f 0b849780 84ecfd7f 8cf0ff7f H............... │ │ │ │ - 0x0003f7f8 d0ecfd7f 94f0ff7f 2cedfd7f 98f0ff7f ........,....... │ │ │ │ - 0x0003f808 8cedfd7f ab029780 04eefd7f 94f0ff7f ................ │ │ │ │ - 0x0003f818 64eefd7f 98f0ff7f c4eefd7f 9cf0ff7f d............... │ │ │ │ - 0x0003f828 24effd7f a0f0ff7f 84effd7f a4f0ff7f $............... │ │ │ │ - 0x0003f838 50f0fd7f af0c9780 88f3fd7f b0f0ff7f P............... │ │ │ │ - 0x0003f848 c4f3fd7f af149780 48f8fd7f 01000000 ........H....... │ │ │ │ - 0x0003f858 5cf8fd7f ad029780 68fbfd7f af089780 \.......h....... │ │ │ │ - 0x0003f868 08fefd7f 0b849780 00fffd7f 01000000 ................ │ │ │ │ - 0x0003f878 08fffd7f b0ac9780 a0fffd7f 08849780 ................ │ │ │ │ - 0x0003f888 b4fffd7f 74f0ff7f 0000fe7f 01000000 ....t........... │ │ │ │ - 0x0003f898 2800fe7f ad049780 4401fe7f af0e9780 (.......D....... │ │ │ │ - 0x0003f8a8 980cfe7f 60f0ff7f b80cfe7f 01000000 ....`........... │ │ │ │ - 0x0003f8b8 f40cfe7f 60f0ff7f 400dfe7f 64f0ff7f ....`...@...d... │ │ │ │ - 0x0003f8c8 300efe7f 78f0ff7f 7812fe7f 01000000 0...x...x....... │ │ │ │ - 0x0003f8d8 7c12fe7f ab029780 d412fe7f af029780 |............... │ │ │ │ - 0x0003f8e8 4414fe7f a0f0ff7f 6815fe7f ab069780 D.......h....... │ │ │ │ - 0x0003f8f8 f815fe7f 9cf0ff7f 5c16fe7f a0f0ff7f ........\....... │ │ │ │ - 0x0003f908 7c16fe7f a4f0ff7f 9c16fe7f a8f0ff7f |............... │ │ │ │ - 0x0003f918 2c17fe7f acf0ff7f 4c17fe7f b0f0ff7f ,.......L....... │ │ │ │ - 0x0003f928 6c17fe7f b0ac9780 cc17fe7f acf0ff7f l............... │ │ │ │ - 0x0003f938 4418fe7f b0f0ff7f bc18fe7f ae019780 D............... │ │ │ │ - 0x0003f948 3819fe7f 01000000 c81bfe7f 08849780 8............... │ │ │ │ - 0x0003f958 e01bfe7f 9cf0ff7f 801cfe7f b0ac9780 ................ │ │ │ │ - 0x0003f968 bc1cfe7f 08849780 d41cfe7f 90f0ff7f ................ │ │ │ │ - 0x0003f978 081dfe7f 94f0ff7f 541dfe7f 98f0ff7f ........T....... │ │ │ │ - 0x0003f988 d81dfe7f 01000000 341efe7f 94f0ff7f ........4....... │ │ │ │ - 0x0003f998 6c1efe7f 98f0ff7f 8c1efe7f 9cf0ff7f l............... │ │ │ │ - 0x0003f9a8 e01efe7f a0f0ff7f 341ffe7f a4f0ff7f ........4....... │ │ │ │ - 0x0003f9b8 681ffe7f 01000000 981ffe7f a0f0ff7f h............... │ │ │ │ - 0x0003f9c8 2820fe7f ab029780 f020fe7f 9cf0ff7f ( ....... ...... │ │ │ │ - 0x0003f9d8 2821fe7f b0ae9780 c421fe7f 01000000 (!.......!...... │ │ │ │ - 0x0003f9e8 a022fe7f 90f0ff7f 0823fe7f 01000000 .".......#...... │ │ │ │ - 0x0003f9f8 0424fe7f 8cf0ff7f f824fe7f 90f0ff7f .$.......$...... │ │ │ │ - 0x0003fa08 4825fe7f ac059780 5426fe7f 8cf0ff7f H%......T&...... │ │ │ │ - 0x0003fa18 9027fe7f 90f0ff7f 0028fe7f 94f0ff7f .'.......(...... │ │ │ │ - 0x0003fa28 382afe7f 98f0ff7f 582afe7f 9cf0ff7f 8*......X*...... │ │ │ │ - 0x0003fa38 582bfe7f a0f0ff7f 8c2cfe7f a4f0ff7f X+.......,...... │ │ │ │ - 0x0003fa48 742dfe7f af049780 d82efe7f ab029780 t-.............. │ │ │ │ - 0x0003fa58 742ffe7f ab009780 dc2ffe7f ac039780 t/......./...... │ │ │ │ - 0x0003fa68 d030fe7f 88f0ff7f 4831fe7f ac039780 .0......H1...... │ │ │ │ - 0x0003fa78 1032fe7f b0ac9780 b832fe7f ac059780 .2.......2...... │ │ │ │ - 0x0003fa88 7c33fe7f ac079780 b034fe7f b0ac9780 |3.......4...... │ │ │ │ - 0x0003fa98 3835fe7f 64f0ff7f 9035fe7f 68f0ff7f 85..d....5..h... │ │ │ │ - 0x0003faa8 e835fe7f 01000000 5437fe7f 64f0ff7f .5......T7..d... │ │ │ │ - 0x0003fab8 a037fe7f 68f0ff7f 4838fe7f 6cf0ff7f .7..h...H8..l... │ │ │ │ - 0x0003fac8 0839fe7f 70f0ff7f 6c39fe7f 01000000 .9..p...l9...... │ │ │ │ - 0x0003fad8 f039fe7f ae019780 a43afe7f ab069780 .9.......:...... │ │ │ │ - 0x0003fae8 583bfe7f 5cf0ff7f 143efe7f 84f0ff7f X;..\....>...... │ │ │ │ - 0x0003faf8 a43efe7f 94f0ff7f 8c3ffe7f 01000000 .>.......?...... │ │ │ │ - 0x0003fb08 a43ffe7f ab129780 8840fe7f af0a9780 .?.......@...... │ │ │ │ - 0x0003fb18 b443fe7f 80f0ff7f 3844fe7f 84f0ff7f .C......8D...... │ │ │ │ - 0x0003fb28 8044fe7f 88f0ff7f 6c45fe7f af129780 .D......lE...... │ │ │ │ - 0x0003fb38 e847fe7f 84f0ff7f 6848fe7f 88f0ff7f .G......hH...... │ │ │ │ - 0x0003fb48 9448fe7f 8cf0ff7f b448fe7f 90f0ff7f .H.......H...... │ │ │ │ - 0x0003fb58 f048fe7f 01000000 3849fe7f 8cf0ff7f .H......8I...... │ │ │ │ - 0x0003fb68 7849fe7f 90f0ff7f 544bfe7f 01000000 xI......TK...... │ │ │ │ - 0x0003fb78 a04bfe7f 98f0ff7f 384cfe7f 01000000 .K......8L...... │ │ │ │ - 0x0003fb88 3c4cfe7f 94f0ff7f 484dfe7f 98f0ff7f .....7........ │ │ │ │ - 0x00000050 6a j │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00516b5b fx-jni.debug.Qk[ │ │ │ │ + 0x00000040 f73685c6 fbeb4b49 e6f72a6a 9e4b1ad9 .6....KI..*j.K.. │ │ │ │ + 0x00000050 80 . │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 62313133 62613163 34643634 63383239 b113ba1c4d64c829 │ │ │ │ - 0x00000010 39363632 34326231 64643030 30323961 966242b1dd00029a │ │ │ │ - 0x00000020 30383364 62312e64 65627567 00000000 083db1.debug.... │ │ │ │ - 0x00000030 5e5dbf5a ^].Z │ │ │ │ + 0x00000000 61646665 35613764 37366636 65323865 adfe5a7d76f6e28e │ │ │ │ + 0x00000010 38633230 35313163 39633337 66653833 8c20511c9c37fe83 │ │ │ │ + 0x00000020 33616636 62662e64 65627567 00000000 3af6bf.debug.... │ │ │ │ + 0x00000030 ee5a8b5a .Z.Z │ │ ├── ./usr/lib/arm-linux-gnueabihf/jni/libglassgtk3.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -355,699 +355,699 @@ │ │ │ │ 351: 00000000 0 FUNC GLOBAL DEFAULT UND fputs@GLIBC_2.4 (3) │ │ │ │ 352: 00000000 0 FUNC GLOBAL DEFAULT UND gdk_rectangle_intersect │ │ │ │ 353: 00000000 0 FUNC GLOBAL DEFAULT UND gdk_keymap_lookup_key │ │ │ │ 354: 00000000 0 FUNC GLOBAL DEFAULT UND gdk_window_show │ │ │ │ 355: 0002d359 4 FUNC GLOBAL DEFAULT 11 _Znaj │ │ │ │ 356: 0005fc9c 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt20bad_array_new_length │ │ │ │ 357: 0003914d 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17_M_use_local_dataEv │ │ │ │ - 358: 00022d11 164 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11set_visibleEb │ │ │ │ + 358: 0001fbd9 164 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11set_visibleEb │ │ │ │ 359: 0001dde1 76 FUNC GLOBAL DEFAULT 11 _ZSt21__throw_runtime_errorPKc │ │ │ │ 360: 0003602d 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 361: 00035db5 28 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2EOS_ │ │ │ │ 362: 00036391 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC2EPKc │ │ │ │ - 363: 00027e6d 42 FUNC GLOBAL DEFAULT 11 _Z18glass_try_malloc_njji │ │ │ │ + 363: 0002b705 42 FUNC GLOBAL DEFAULT 11 _Z18glass_try_malloc_njji │ │ │ │ 364: 0003a2b5 48 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_ │ │ │ │ - 365: 00020f21 94 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1copyPixels │ │ │ │ + 365: 0002bf21 94 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1copyPixels │ │ │ │ 366: 000351c1 212 FUNC GLOBAL DEFAULT 11 __cxa_demangle │ │ │ │ 367: 0002d2b5 32 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorD1Ev │ │ │ │ 368: 00039915 180 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc │ │ │ │ - 369: 00022e25 252 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ + 369: 0001fced 252 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ 370: 00035395 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorD2Ev │ │ │ │ 371: 0002dd35 12 FUNC GLOBAL DEFAULT 11 _ZNKSt8bad_cast4whatEv │ │ │ │ - 372: 00060e18 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyPreeditMode │ │ │ │ - 373: 000290e5 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1requestFocus │ │ │ │ + 372: 00060e68 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyPreeditMode │ │ │ │ + 373: 00027971 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1requestFocus │ │ │ │ 374: 000360a1 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC2EPKc │ │ │ │ 375: 000361e9 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeD2Ev │ │ │ │ - 376: 000256d1 448 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild7restackEb │ │ │ │ - 377: 00060e7c 4 OBJECT GLOBAL DEFAULT 25 jRunnableCls │ │ │ │ + 376: 00022599 448 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild7restackEb │ │ │ │ + 377: 00060ecc 4 OBJECT GLOBAL DEFAULT 25 jRunnableCls │ │ │ │ 378: 000372c5 40 FUNC WEAK DEFAULT 11 _ZNSsixEj │ │ │ │ 379: 0003936d 74 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj │ │ │ │ 380: 0005fd98 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt12length_error │ │ │ │ 381: 0005fcdc 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt10bad_typeid │ │ │ │ - 382: 0002b291 624 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_mimesFromSystem │ │ │ │ + 382: 00029fbd 624 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_mimesFromSystem │ │ │ │ 383: 0003947d 34 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ - 384: 000218b5 22 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17get_frame_extentsEv │ │ │ │ + 384: 0001e6b1 22 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17get_frame_extentsEv │ │ │ │ 385: 000369c5 64 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofEPKcjj │ │ │ │ - 386: 00024bad 276 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase15process_destroyEv │ │ │ │ + 386: 00021a75 276 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase15process_destroyEv │ │ │ │ 387: 0005fba0 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt9exception │ │ │ │ 388: 000393d9 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EjcRKS3_ │ │ │ │ 389: 000358bd 136 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1ERKS_ │ │ │ │ 390: 00039e29 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_ │ │ │ │ 391: 0003b001 84 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb0EEEvPKcj │ │ │ │ 392: 00038955 14 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxxeqIPKcSsEEbRKNS_17__normal_iteratorIT_T0_EES8_ │ │ │ │ - 393: 00021739 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug7restackEb │ │ │ │ - 394: 000208ad 38 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewD2Ev │ │ │ │ + 393: 0001e535 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug7restackEb │ │ │ │ + 394: 00025045 38 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewD2Ev │ │ │ │ 395: 00038ed5 110 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2ERKS_ │ │ │ │ 396: 0001de79 76 FUNC GLOBAL DEFAULT 11 _ZSt22__throw_overflow_errorPKc │ │ │ │ - 397: 00021351 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1keyRelease │ │ │ │ + 397: 000229b1 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1keyRelease │ │ │ │ 398: 0002c341 32 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev │ │ │ │ 399: 00039ab1 32 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEjc │ │ │ │ 400: 0003a761 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_j │ │ │ │ 401: 000364d9 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorD1Ev │ │ │ │ 402: 00036de1 4 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_refdataEv │ │ │ │ 403: 000376e1 30 FUNC WEAK DEFAULT 11 _ZNSs6assignEPKc │ │ │ │ 404: 00036255 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 405: 0003ae65 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jj │ │ │ │ - 406: 00022ba5 364 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ + 406: 0001fa6d 364 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ 407: 000360e5 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 408: 00037385 60 FUNC WEAK DEFAULT 11 _ZNSs2atEj │ │ │ │ 409: 00060f1c 0 NOTYPE GLOBAL DEFAULT 25 __bss_end__ │ │ │ │ 410: 000356a1 148 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1ERKSs │ │ │ │ 411: 00036549 28 FUNC WEAK DEFAULT 11 _ZNKSs15_M_check_lengthEjjPKc │ │ │ │ - 412: 00060e2c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragLeave │ │ │ │ + 412: 00060e7c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragLeave │ │ │ │ 413: 000387c9 36 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjPKc │ │ │ │ - 414: 00060e5c 4 OBJECT GLOBAL DEFAULT 25 jGtkPixelsInit │ │ │ │ + 414: 00060eac 4 OBJECT GLOBAL DEFAULT 25 jGtkPixelsInit │ │ │ │ 415: 0002dd01 32 FUNC GLOBAL DEFAULT 11 _ZNSt20bad_array_new_lengthD1Ev │ │ │ │ 416: 000354f1 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorD2Ev │ │ │ │ - 417: 00060dd4 4 OBJECT GLOBAL DEFAULT 25 jClipboardContentChanged │ │ │ │ - 418: 00025bd1 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticTimer_1getMaxPeriod │ │ │ │ - 419: 000214c9 128 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseX │ │ │ │ + 417: 00060e24 4 OBJECT GLOBAL DEFAULT 25 jClipboardContentChanged │ │ │ │ + 418: 000259ed 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticTimer_1getMaxPeriod │ │ │ │ + 419: 00022b29 128 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseX │ │ │ │ 420: 00035ba5 18 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2ERKSs │ │ │ │ - 421: 00025545 140 FUNC WEAK DEFAULT 11 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_appendIJS1_EEEvDpOT_ │ │ │ │ + 421: 0002240d 140 FUNC WEAK DEFAULT 11 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_appendIJS1_EEEvDpOT_ │ │ │ │ 422: 00038269 4 FUNC WEAK DEFAULT 11 _ZNSs12_Alloc_hiderC2EPcRKSaIcE │ │ │ │ - 423: 00021549 128 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseY │ │ │ │ + 423: 00022ba9 128 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseY │ │ │ │ 424: 0003aaa9 132 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_ │ │ │ │ 425: 00036565 16 FUNC WEAK DEFAULT 11 _ZNKSs8_M_limitEjj │ │ │ │ - 426: 00028351 14 FUNC GLOBAL DEFAULT 11 glass_gdk_device_ungrab │ │ │ │ + 426: 0002bbe9 14 FUNC GLOBAL DEFAULT 11 glass_gdk_device_ungrab │ │ │ │ 427: 00035bb9 24 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1Ev │ │ │ │ 428: 00035431 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeD1Ev │ │ │ │ - 429: 000219ad 68 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ + 429: 0001e7a9 68 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ 430: 0003b521 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 431: 0001e8cd 100 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ + 431: 00023131 100 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ 432: 00038fb9 140 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringaSEOS_ │ │ │ │ - 433: 000216f1 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug11set_enabledEb │ │ │ │ + 433: 0001e4ed 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug11set_enabledEb │ │ │ │ 434: 0003959d 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv │ │ │ │ - 435: 000252a9 196 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug16window_configureEP14XWindowChangesj │ │ │ │ + 435: 00022171 196 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug16window_configureEP14XWindowChangesj │ │ │ │ 436: 0002cf95 8 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv112__unexpectedEPFvvE │ │ │ │ 437: 000378d1 10 FUNC WEAK DEFAULT 11 _ZNSs6insertEjRKSs │ │ │ │ - 438: 00029359 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1enterModalWithWindow │ │ │ │ + 438: 00027be5 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1enterModalWithWindow │ │ │ │ 439: 00036ee1 96 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_disposeERKSaIcE │ │ │ │ 440: 0003ebf4 25 OBJECT GLOBAL DEFAULT 13 _ZTSNSt3_V214error_categoryE │ │ │ │ 441: 00035f75 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 442: 000365e5 20 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_ │ │ │ │ - 443: 00021e85 64 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13request_focusEv │ │ │ │ - 444: 0002a1ad 84 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ - 445: 00060e8c 4 OBJECT GLOBAL DEFAULT 25 jStringCls │ │ │ │ + 443: 0001ec81 64 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13request_focusEv │ │ │ │ + 444: 000282b5 84 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ + 445: 00060edc 4 OBJECT GLOBAL DEFAULT 25 jStringCls │ │ │ │ 446: 000378dd 48 FUNC WEAK DEFAULT 11 _ZNSs8pop_backEv │ │ │ │ - 447: 0002175d 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug23process_property_notifyEP17_GdkEventProperty │ │ │ │ - 448: 00060e10 4 OBJECT GLOBAL DEFAULT 25 jViewPtr │ │ │ │ + 447: 0001e559 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug23process_property_notifyEP17_GdkEventProperty │ │ │ │ + 448: 00060e60 4 OBJECT GLOBAL DEFAULT 25 jViewPtr │ │ │ │ 449: 0002d2b5 32 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorD2Ev │ │ │ │ 450: 0001de2d 76 FUNC GLOBAL DEFAULT 11 _ZSt19__throw_range_errorPKc │ │ │ │ - 451: 0002b555 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getX │ │ │ │ - 452: 0001e449 12 FUNC WEAK DEFAULT 11 _ZNK13jni_exception4whatEv │ │ │ │ + 451: 00025ed1 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getX │ │ │ │ + 452: 00022cad 12 FUNC WEAK DEFAULT 11 _ZNK13jni_exception4whatEv │ │ │ │ 453: 0002d619 46 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base │ │ │ │ 454: 0002c205 218 FUNC GLOBAL DEFAULT 11 __dynamic_cast │ │ │ │ - 455: 0002b5b5 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getY │ │ │ │ + 455: 00025f31 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getY │ │ │ │ 456: 00039a81 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_jc │ │ │ │ 457: 00037df1 68 FUNC WEAK DEFAULT 11 _ZNSs6resizeEjc │ │ │ │ - 458: 0005f6d4 268 OBJECT GLOBAL DEFAULT 21 _ZTV17WindowContextBase │ │ │ │ - 459: 00028db5 136 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_unref │ │ │ │ + 458: 0005f6b4 268 OBJECT GLOBAL DEFAULT 21 _ZTV17WindowContextBase │ │ │ │ + 459: 000263f5 136 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_unref │ │ │ │ 460: 000391d5 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcjc │ │ │ │ 461: 0003aa15 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3_ │ │ │ │ 462: 0003a7f5 34 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcj │ │ │ │ 463: 0003ea34 18 OBJECT GLOBAL DEFAULT 13 _ZTSSt13bad_exception │ │ │ │ 464: 0003947d 34 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ - 465: 00023ced 152 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty │ │ │ │ + 465: 00020bb5 152 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty │ │ │ │ 466: 0003b4f5 44 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 467: 000217ad 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_titleEPKc │ │ │ │ + 467: 0001e5a9 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_titleEPKc │ │ │ │ 468: 0002c201 4 FUNC GLOBAL DEFAULT 11 _ZdaPv │ │ │ │ 469: 00037589 32 FUNC WEAK DEFAULT 11 _ZNSsaSEc │ │ │ │ - 470: 0002918d 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setLevel │ │ │ │ + 470: 00027a19 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setLevel │ │ │ │ 471: 0001db0d 56 FUNC GLOBAL DEFAULT 11 _ZSt17__throw_bad_allocv │ │ │ │ 472: 0003eb30 1 OBJECT GLOBAL DEFAULT 13 _ZSt7nothrow │ │ │ │ 473: 000392c1 170 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj │ │ │ │ - 474: 00025b99 42 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticScreen_1getScreens │ │ │ │ + 474: 000259b5 42 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticScreen_1getScreens │ │ │ │ 475: 0005fdac 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt12out_of_range │ │ │ │ 476: 000364d9 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorD2Ev │ │ │ │ - 477: 0001eae9 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 477: 0001f199 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 478: 000398ad 30 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE │ │ │ │ 479: 00035ead 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 480: 00035c49 132 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1EPKcj │ │ │ │ - 481: 00026a89 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz │ │ │ │ + 481: 00027025 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz │ │ │ │ 482: 00036991 10 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofERKSsj │ │ │ │ - 483: 000216d9 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_titleEPKc │ │ │ │ + 483: 0001e4d5 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_titleEPKc │ │ │ │ 484: 0003770d 30 FUNC WEAK DEFAULT 11 _ZNSsaSEPKc │ │ │ │ - 485: 00024da1 102 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase17reparent_childrenEP13WindowContext │ │ │ │ + 485: 00021c69 102 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase17reparent_childrenEP13WindowContext │ │ │ │ 486: 0003a1dd 44 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcj │ │ │ │ - 487: 000217f5 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_maximizedEb │ │ │ │ + 487: 0001e5f1 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_maximizedEb │ │ │ │ 488: 0003541d 18 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorD0Ev │ │ │ │ 489: 0003a7ed 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_j │ │ │ │ - 490: 000202a1 176 FUNC GLOBAL DEFAULT 11 _ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ + 490: 00024a35 176 FUNC GLOBAL DEFAULT 11 _ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ 491: 0005fb54 20 OBJECT WEAK DEFAULT 21 _ZTVN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ - 492: 00060e30 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragDrop │ │ │ │ + 492: 00060e80 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragDrop │ │ │ │ 493: 00039145 2 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv │ │ │ │ 494: 000380a5 120 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSs │ │ │ │ - 495: 00024cf9 166 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild15process_destroyEv │ │ │ │ + 495: 00021bc1 166 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild15process_destroyEv │ │ │ │ 496: 0002dd01 32 FUNC GLOBAL DEFAULT 11 _ZNSt20bad_array_new_lengthD2Ev │ │ │ │ 497: 00035b45 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC2EPKc │ │ │ │ 498: 0003b4d5 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 499: 000374b9 56 FUNC WEAK DEFAULT 11 _ZNSs6insertEjjc │ │ │ │ 500: 00036159 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC1EPKc │ │ │ │ 501: 000366d1 6 FUNC WEAK DEFAULT 11 _ZNKSs5crendEv │ │ │ │ 502: 0003913d 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Ejc │ │ │ │ - 503: 00060e14 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyMenu │ │ │ │ + 503: 00060e64 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyMenu │ │ │ │ 504: 0002c1fd 4 FUNC GLOBAL DEFAULT 11 _ZdlPvj │ │ │ │ - 505: 00060e20 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethodDraw │ │ │ │ + 505: 00060e70 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethodDraw │ │ │ │ 506: 00060ce4 0 NOTYPE GLOBAL DEFAULT 24 _edata │ │ │ │ - 507: 00020351 680 FUNC GLOBAL DEFAULT 11 _ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ + 507: 00024ae9 680 FUNC GLOBAL DEFAULT 11 _ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ 508: 00039555 10 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv │ │ │ │ 509: 00035bb9 24 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2Ev │ │ │ │ 510: 00036d09 80 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjPKcj │ │ │ │ 511: 0003afb9 72 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj │ │ │ │ 512: 00035431 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeD2Ev │ │ │ │ 513: 0005fcbc 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt8bad_cast │ │ │ │ - 514: 00021789 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_resizableEb │ │ │ │ - 515: 00025411 308 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChildC1EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ + 514: 0001e585 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_resizableEb │ │ │ │ + 515: 000222d9 308 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChildC1EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ 516: 00036861 34 FUNC WEAK DEFAULT 11 _ZNKSs4findEPKcj │ │ │ │ - 517: 000221e5 252 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ + 517: 0001efdd 252 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ 518: 00035aa9 156 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1EPKc │ │ │ │ 519: 0002d6b9 44 FUNC GLOBAL DEFAULT 11 _ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_ │ │ │ │ - 520: 00060e04 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyDestroy │ │ │ │ + 520: 00060e54 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyDestroy │ │ │ │ 521: 0005fc70 12 OBJECT GLOBAL DEFAULT 21 _ZTISt9bad_alloc │ │ │ │ 522: 0002dce1 20 FUNC GLOBAL DEFAULT 11 _ZNSt9bad_allocD0Ev │ │ │ │ 523: 0002dcb5 12 FUNC GLOBAL DEFAULT 11 _ZNKSt9bad_alloc4whatEv │ │ │ │ 524: 0003724d 34 FUNC WEAK DEFAULT 11 _ZNSs5frontEv │ │ │ │ 525: 000367e5 4 FUNC WEAK DEFAULT 11 _ZNKSs4dataEv │ │ │ │ 526: 0003906d 10 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEj │ │ │ │ - 527: 0002b501 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView_enableInputMethodEventsImpl │ │ │ │ - 528: 00060df8 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocusDisabled │ │ │ │ - 529: 000259e9 38 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1queryLibrary │ │ │ │ - 530: 00029fd5 472 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ + 527: 00025e7d 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView_enableInputMethodEventsImpl │ │ │ │ + 528: 00060e48 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocusDisabled │ │ │ │ + 529: 00025805 38 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1queryLibrary │ │ │ │ + 530: 000280dd 472 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ 531: 0003648d 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 532: 00036505 8 FUNC WEAK DEFAULT 11 _ZNSs7_M_dataEPc │ │ │ │ 533: 0001da71 56 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx32__throw_concurrence_unlock_errorEv │ │ │ │ 534: 00039089 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj │ │ │ │ 535: 0003ae2d 56 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jRKS3_ │ │ │ │ 536: 00039561 10 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv │ │ │ │ - 537: 000250d1 260 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlugC1EP8_jobjectPv │ │ │ │ + 537: 00021f99 260 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlugC1EP8_jobjectPv │ │ │ │ 538: 0003a071 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EESt16initializer_listIcE │ │ │ │ 539: 000362d9 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC2EPKc │ │ │ │ - 540: 0002ad55 616 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_pushToSystem │ │ │ │ + 540: 00029a81 616 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_pushToSystem │ │ │ │ 541: 00039721 10 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv │ │ │ │ - 542: 00029429 188 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_getFrameExtents │ │ │ │ + 542: 00027cb5 188 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_getFrameExtents │ │ │ │ 543: 00038905 36 FUNC WEAK DEFAULT 11 _ZNSsC1ESt16initializer_listIcERKSaIcE │ │ │ │ 544: 00036fa5 184 FUNC WEAK DEFAULT 11 _ZNSs5clearEv │ │ │ │ - 545: 000236f1 200 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15activate_windowEv │ │ │ │ + 545: 000205b9 200 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15activate_windowEv │ │ │ │ 546: 00035681 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC1ERKSs │ │ │ │ 547: 00036695 10 FUNC WEAK DEFAULT 11 _ZNKSs3endEv │ │ │ │ 548: 0005fb84 12 OBJECT GLOBAL DEFAULT 21 _ZTISt13bad_exception │ │ │ │ 549: 00035305 4 FUNC GLOBAL DEFAULT 11 _ZNKSt11logic_error4whatEv │ │ │ │ 550: 0005fe18 12 OBJECT GLOBAL DEFAULT 21 _ZTISt12system_error │ │ │ │ 551: 00035641 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC2ERKSs │ │ │ │ 552: 0002cf39 14 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv111__terminateEPFvvE │ │ │ │ 553: 000395a5 10 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv │ │ │ │ - 554: 0002244d 324 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ + 554: 0001f315 324 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ 555: 0002caa9 1166 FUNC GLOBAL DEFAULT 11 __gxx_personality_v0 │ │ │ │ - 556: 000247ed 68 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17update_ontop_treeEb │ │ │ │ - 557: 00060e78 4 OBJECT GLOBAL DEFAULT 25 jRunnableRun │ │ │ │ + 556: 000216b5 68 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17update_ontop_treeEb │ │ │ │ + 557: 00060ec8 4 OBJECT GLOBAL DEFAULT 25 jRunnableRun │ │ │ │ 558: 00036659 28 FUNC WEAK DEFAULT 11 _ZNSsC1EOSs │ │ │ │ 559: 0002c8e5 24 FUNC GLOBAL DEFAULT 11 __cxa_get_globals │ │ │ │ 560: 0003a02d 68 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE │ │ │ │ - 561: 00026811 72 FUNC GLOBAL DEFAULT 11 _Z19gdk_keyval_to_glassj │ │ │ │ + 561: 00026dad 72 FUNC GLOBAL DEFAULT 11 _Z19gdk_keyval_to_glassj │ │ │ │ 562: 00035b85 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC1EPKc │ │ │ │ 563: 0003eb70 17 OBJECT GLOBAL DEFAULT 13 _ZTSSt12length_error │ │ │ │ 564: 00039149 2 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17_M_init_local_bufEv │ │ │ │ - 565: 00020709 152 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View6exposeEP6_cairo │ │ │ │ + 565: 00024ea1 152 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View6exposeEP6_cairo │ │ │ │ 566: 0003ae11 26 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3_ │ │ │ │ 567: 000353fd 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorD1Ev │ │ │ │ 568: 0002d2e9 24 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorC1Ev │ │ │ │ - 569: 00028361 12 FUNC GLOBAL DEFAULT 11 glass_gdk_device_get_window_at_position │ │ │ │ + 569: 0002bbf9 12 FUNC GLOBAL DEFAULT 11 glass_gdk_device_get_window_at_position │ │ │ │ 570: 0002d0b9 128 FUNC GLOBAL DEFAULT 11 __cxa_rethrow │ │ │ │ - 571: 00022db5 112 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_visibleEb │ │ │ │ + 571: 0001fc7d 112 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_visibleEb │ │ │ │ 572: 00037b29 212 FUNC WEAK DEFAULT 11 _ZNSs6appendERKSsjj │ │ │ │ 573: 0001dbb5 56 FUNC GLOBAL DEFAULT 11 _ZSt18__throw_bad_typeidv │ │ │ │ 574: 0002c879 20 FUNC GLOBAL DEFAULT 11 _ZNSt13bad_exceptionD0Ev │ │ │ │ 575: 0002d6e5 44 FUNC GLOBAL DEFAULT 11 _ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_ │ │ │ │ 576: 0003b411 12 FUNC GLOBAL DEFAULT 11 _ZNSt3_V216generic_categoryEv │ │ │ │ 577: 00039c91 32 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc │ │ │ │ 578: 00038e61 116 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1EPKcj │ │ │ │ 579: 000366f5 8 FUNC WEAK DEFAULT 11 _ZNKSs8capacityEv │ │ │ │ 580: 000393b9 14 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev │ │ │ │ - 581: 000217b9 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_alphaEd │ │ │ │ + 581: 0001e5b5 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_alphaEd │ │ │ │ 582: 0002d4a9 44 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info7__equalERKS_ │ │ │ │ - 583: 00024709 136 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18ensure_window_sizeEv │ │ │ │ - 584: 000207bd 68 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View4moveEii │ │ │ │ + 583: 000215d1 136 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18ensure_window_sizeEv │ │ │ │ + 584: 00024f55 68 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View4moveEii │ │ │ │ 585: 00039215 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_ │ │ │ │ 586: 00035a49 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC2EPKc │ │ │ │ 587: 0001e1cd 132 FUNC GLOBAL DEFAULT 11 _ZSt20__throw_system_errori │ │ │ │ 588: 0005fc50 32 OBJECT GLOBAL DEFAULT 21 _ZTVSt9type_info │ │ │ │ - 589: 00060e0c 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyResize │ │ │ │ + 589: 00060e5c 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyResize │ │ │ │ 590: 0003ea68 36 OBJECT GLOBAL DEFAULT 13 _ZTSN10__cxxabiv119__foreign_exceptionE │ │ │ │ 591: 0003953d 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv │ │ │ │ - 592: 00021721 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_maximizedEb │ │ │ │ - 593: 0001ec8d 832 FUNC GLOBAL DEFAULT 11 _Z20dnd_target_get_mimesP7JNIEnv_ │ │ │ │ - 594: 00021795 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13request_focusEv │ │ │ │ + 592: 0001e51d 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_maximizedEb │ │ │ │ + 593: 00023421 832 FUNC GLOBAL DEFAULT 11 _Z20dnd_target_get_mimesP7JNIEnv_ │ │ │ │ + 594: 0001e591 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13request_focusEv │ │ │ │ 595: 0003ad1d 92 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag │ │ │ │ - 596: 000234a9 56 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD0Ev │ │ │ │ + 596: 00020371 56 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD0Ev │ │ │ │ 597: 00037869 68 FUNC WEAK DEFAULT 11 _ZNSs6insertEjRKSsjj │ │ │ │ 598: 0002d491 4 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv │ │ │ │ 599: 00039afd 6 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEj │ │ │ │ 600: 0002dcc1 32 FUNC GLOBAL DEFAULT 11 _ZNSt9bad_allocD1Ev │ │ │ │ 601: 0002c8c5 2 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt13bad_exceptionD1Ev │ │ │ │ 602: 00036951 64 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofEPKcjj │ │ │ │ 603: 000397b5 16 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_ │ │ │ │ 604: 0002d081 56 FUNC GLOBAL DEFAULT 11 __cxa_throw │ │ │ │ - 605: 000216a9 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug15exit_fullscreenEv │ │ │ │ + 605: 0001e4a5 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug15exit_fullscreenEv │ │ │ │ 606: 0003631d 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 607: 00039a25 32 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc │ │ │ │ 608: 0005fdd4 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt11range_error │ │ │ │ - 609: 00060e64 4 OBJECT GLOBAL DEFAULT 25 jPixelsAttachData │ │ │ │ - 610: 00060dc4 4 OBJECT GLOBAL DEFAULT 25 jMapContainsKey │ │ │ │ + 609: 00060eb4 4 OBJECT GLOBAL DEFAULT 25 jPixelsAttachData │ │ │ │ + 610: 00060e14 4 OBJECT GLOBAL DEFAULT 25 jMapContainsKey │ │ │ │ 611: 000379c1 192 FUNC WEAK DEFAULT 11 _ZNSs7reserveEj │ │ │ │ 612: 00035fe9 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC2EPKc │ │ │ │ - 613: 000216b5 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_resizableEb │ │ │ │ - 614: 00029381 46 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setCursorType │ │ │ │ + 613: 0001e4b1 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_resizableEb │ │ │ │ + 614: 00027c0d 46 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setCursorType │ │ │ │ 615: 000396b9 10 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv │ │ │ │ 616: 000357ed 136 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2ERKS_ │ │ │ │ 617: 00038491 80 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsjj │ │ │ │ 618: 00038785 68 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjRKSsjj │ │ │ │ 619: 0005fd70 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt12domain_error │ │ │ │ 620: 0002c0f9 50 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv │ │ │ │ 621: 0003956d 6 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv │ │ │ │ - 622: 0001efcd 68 FUNC GLOBAL DEFAULT 11 _Z32dnd_target_get_supported_actionsP7JNIEnv_ │ │ │ │ + 622: 00023761 68 FUNC GLOBAL DEFAULT 11 _Z32dnd_target_get_supported_actionsP7JNIEnv_ │ │ │ │ 623: 0005fbf0 12 OBJECT GLOBAL DEFAULT 21 _ZTIN9__gnu_cxx20recursive_init_errorE │ │ │ │ 624: 00037f71 200 FUNC WEAK DEFAULT 11 _ZNSs7reserveEv │ │ │ │ 625: 0003a281 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE │ │ │ │ 626: 00036ea9 22 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSaIcE │ │ │ │ 627: 0003b439 16 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 628: 00028ab5 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_isOwner │ │ │ │ + 628: 0002bead 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_isOwner │ │ │ │ 629: 0005fcb0 12 OBJECT GLOBAL DEFAULT 21 _ZTISt8bad_cast │ │ │ │ 630: 00038311 80 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_ │ │ │ │ 631: 0002c785 136 FUNC GLOBAL DEFAULT 11 __cxa_end_catch │ │ │ │ 632: 00037d39 184 FUNC WEAK DEFAULT 11 _ZNSs6appendEjc │ │ │ │ 633: 00036d7d 48 FUNC WEAK DEFAULT 11 _ZNKSs4_Rep12_M_is_sharedEv │ │ │ │ 634: 0002dc15 158 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx15__snprintf_liteEPcjPKcSt9__va_list │ │ │ │ - 635: 00060d8c 4 OBJECT GLOBAL DEFAULT 25 jApplicationGetApplication │ │ │ │ + 635: 00060ddc 4 OBJECT GLOBAL DEFAULT 25 jApplicationGetApplication │ │ │ │ 636: 0005fbdc 20 OBJECT GLOBAL DEFAULT 21 _ZTVN10__cxxabiv119__foreign_exceptionE │ │ │ │ 637: 0003972d 66 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc │ │ │ │ - 638: 00026859 184 FUNC GLOBAL DEFAULT 11 _Z13get_glass_keyP12_GdkEventKey │ │ │ │ - 639: 00060e6c 4 OBJECT GLOBAL DEFAULT 25 jArrayListAdd │ │ │ │ + 638: 00026df5 184 FUNC GLOBAL DEFAULT 11 _Z13get_glass_keyP12_GdkEventKey │ │ │ │ + 639: 00060ebc 4 OBJECT GLOBAL DEFAULT 25 jArrayListAdd │ │ │ │ 640: 000353fd 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorD2Ev │ │ │ │ - 641: 00021745 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_modalEbP13WindowContext │ │ │ │ + 641: 0001e541 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_modalEbP13WindowContext │ │ │ │ 642: 00035e35 44 FUNC GLOBAL DEFAULT 11 _Z20_txnal_cow_string_D1Pv │ │ │ │ 643: 0002d2e9 24 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorC2Ev │ │ │ │ 644: 0003558d 148 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2ERKSs │ │ │ │ 645: 00037699 20 FUNC WEAK DEFAULT 11 _ZNSsaSESt16initializer_listIcE │ │ │ │ - 646: 000281e9 12 FUNC GLOBAL DEFAULT 11 glass_gdk_visual_get_depth │ │ │ │ + 646: 0002ba81 12 FUNC GLOBAL DEFAULT 11 glass_gdk_visual_get_depth │ │ │ │ 647: 0001dbed 76 FUNC GLOBAL DEFAULT 11 _ZSt19__throw_logic_errorPKc │ │ │ │ - 648: 0002936d 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1exitModal │ │ │ │ + 648: 00027bf9 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1exitModal │ │ │ │ 649: 000396f1 28 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj │ │ │ │ - 650: 00028ae9 10 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushTargetActionToSystem │ │ │ │ + 650: 0002bee1 10 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushTargetActionToSystem │ │ │ │ 651: 0005fb04 12 OBJECT GLOBAL DEFAULT 21 _ZTIN10__cxxabiv117__class_type_infoE │ │ │ │ 652: 0002c82d 32 FUNC GLOBAL DEFAULT 11 _ZNSt13bad_exceptionD1Ev │ │ │ │ - 653: 000291f5 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setEnabled │ │ │ │ - 654: 00021871 16 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ - 655: 0002103d 188 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1attachByte │ │ │ │ + 653: 00027a81 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setEnabled │ │ │ │ + 654: 0001e66d 16 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ + 655: 0002c03d 188 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1attachByte │ │ │ │ 656: 0002d035 76 FUNC GLOBAL DEFAULT 11 __cxa_init_primary_exception │ │ │ │ 657: 000393b9 14 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev │ │ │ │ - 658: 00028d29 140 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_has_key │ │ │ │ + 658: 00026369 140 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_has_key │ │ │ │ 659: 0002c159 20 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv117__class_type_infoD0Ev │ │ │ │ 660: 0002d48d 4 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info14__is_pointer_pEv │ │ │ │ 661: 000363d5 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 662: 0005ee40 4 OBJECT GLOBAL DEFAULT 21 GDK_WINDOW_DATA_CONTEXT │ │ │ │ 663: 0003b561 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 664: 0005fdc0 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt13runtime_error │ │ │ │ 665: 00035b65 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC1EPKc │ │ │ │ 666: 0005fdfc 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt15underflow_error │ │ │ │ 667: 00036211 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC2EPKc │ │ │ │ - 668: 00023479 48 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD1Ev │ │ │ │ + 668: 00020341 48 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD1Ev │ │ │ │ 669: 0002dcc1 32 FUNC GLOBAL DEFAULT 11 _ZNSt9bad_allocD2Ev │ │ │ │ 670: 0003ea24 13 OBJECT GLOBAL DEFAULT 13 _ZTSSt9exception │ │ │ │ - 671: 00060d84 4 OBJECT GLOBAL DEFAULT 25 javaVM │ │ │ │ - 672: 00060da0 4 OBJECT GLOBAL DEFAULT 25 jApplicationCls │ │ │ │ - 673: 00023825 88 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18set_cached_extentsE18WindowFrameExtents │ │ │ │ + 671: 00060dd4 4 OBJECT GLOBAL DEFAULT 25 javaVM │ │ │ │ + 672: 00060df0 4 OBJECT GLOBAL DEFAULT 25 jApplicationCls │ │ │ │ + 673: 000206ed 88 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18set_cached_extentsE18WindowFrameExtents │ │ │ │ 674: 0003aef5 196 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE │ │ │ │ 675: 00039ad1 42 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc │ │ │ │ 676: 0003eb34 16 OBJECT GLOBAL DEFAULT 13 _ZTSSt11logic_error │ │ │ │ - 677: 0002be29 256 FUNC GLOBAL DEFAULT 11 _Z15rebuild_screensP7JNIEnv_ │ │ │ │ + 677: 000275e1 256 FUNC GLOBAL DEFAULT 11 _Z15rebuild_screensP7JNIEnv_ │ │ │ │ 678: 000374f1 40 FUNC WEAK DEFAULT 11 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc │ │ │ │ 679: 0001dfb1 256 FUNC GLOBAL DEFAULT 11 __cxa_call_unexpected │ │ │ │ 680: 0003a69d 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcj │ │ │ │ 681: 000366c5 12 FUNC WEAK DEFAULT 11 _ZNKSs7crbeginEv │ │ │ │ 682: 00036525 36 FUNC WEAK DEFAULT 11 _ZNKSs8_M_checkEjPKc │ │ │ │ 683: 000395a1 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv │ │ │ │ 684: 00039151 32 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEjPKc │ │ │ │ 685: 0002c565 188 FUNC GLOBAL DEFAULT 11 __cxa_type_match │ │ │ │ 686: 000353e9 18 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentD0Ev │ │ │ │ 687: 000352d5 32 FUNC GLOBAL DEFAULT 11 _ZSt15set_new_handlerPFvvE │ │ │ │ - 688: 000216c1 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13request_focusEv │ │ │ │ + 688: 0001e4bd 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13request_focusEv │ │ │ │ 689: 000367d1 16 FUNC WEAK DEFAULT 11 _ZNSs6assignEOSs │ │ │ │ 690: 0003a185 86 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj │ │ │ │ 691: 00039061 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv │ │ │ │ - 692: 00022871 264 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ - 693: 00021689 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug17get_frame_extentsEv │ │ │ │ + 692: 0001f739 264 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ + 693: 0001e485 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug17get_frame_extentsEv │ │ │ │ 694: 0003a819 46 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcj │ │ │ │ 695: 00035661 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC1ERKSs │ │ │ │ 696: 00036c7d 52 FUNC WEAK DEFAULT 11 _ZNKSs7compareEPKc │ │ │ │ 697: 0003b449 44 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 698: 00036675 28 FUNC WEAK DEFAULT 11 _ZNSsC1EOSsRKSaIcE │ │ │ │ 699: 00035305 4 FUNC GLOBAL DEFAULT 11 _ZNKSt13runtime_error4whatEv │ │ │ │ 700: 00038d69 120 FUNC GLOBAL DEFAULT 11 _ZNKSt13random_device13_M_getentropyEv │ │ │ │ - 701: 0002183d 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ + 701: 0001e639 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ 702: 00036b21 10 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofERKSsj │ │ │ │ - 703: 0002931d 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1toFront │ │ │ │ + 703: 00027ba9 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1toFront │ │ │ │ 704: 0001dd1d 76 FUNC GLOBAL DEFAULT 11 _ZSt20__throw_out_of_rangePKc │ │ │ │ - 705: 0001e879 84 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD0Ev │ │ │ │ - 706: 0002169d 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16enter_fullscreenEv │ │ │ │ - 707: 00023585 68 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD0Ev │ │ │ │ - 708: 0002825d 16 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_grab │ │ │ │ + 705: 000230dd 84 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD0Ev │ │ │ │ + 706: 0001e499 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16enter_fullscreenEv │ │ │ │ + 707: 0002044d 68 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD0Ev │ │ │ │ + 708: 0002baf5 16 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_grab │ │ │ │ 709: 00035735 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC2ERKSs │ │ │ │ 710: 00036ab9 36 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofEcj │ │ │ │ 711: 0002c82d 32 FUNC GLOBAL DEFAULT 11 _ZNSt13bad_exceptionD2Ev │ │ │ │ 712: 00036741 84 FUNC WEAK DEFAULT 11 _ZNKSs4copyEPcjj │ │ │ │ - 713: 00021b35 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15exit_fullscreenEv │ │ │ │ + 713: 0001e931 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15exit_fullscreenEv │ │ │ │ 714: 0001df11 72 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx26__throw_insufficient_spaceEPKcS1_ │ │ │ │ 715: 00060f1c 0 NOTYPE GLOBAL DEFAULT 25 _bss_end__ │ │ │ │ 716: 0002d271 68 FUNC GLOBAL DEFAULT 11 __cxa_guard_release │ │ │ │ 717: 0002c139 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv117__class_type_infoD1Ev │ │ │ │ 718: 0002c8c9 4 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt13bad_exception4whatEv │ │ │ │ 719: 000390e1 6 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEj │ │ │ │ 720: 00035ccd 120 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1ERKS_ │ │ │ │ 721: 00035945 16 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_erroraSERKS_ │ │ │ │ 722: 000385e9 28 FUNC WEAK DEFAULT 11 _ZNSsC1EPKcjRKSaIcE │ │ │ │ 723: 0003b495 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 724: 00023479 48 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD2Ev │ │ │ │ + 724: 00020341 48 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD2Ev │ │ │ │ 725: 00038511 76 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSsjjRKSaIcE │ │ │ │ 726: 0003b1a5 48 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category10equivalentEiRKSt15error_condition │ │ │ │ 727: 0003705d 376 FUNC WEAK DEFAULT 11 _ZNSs9_M_mutateEjjj │ │ │ │ 728: 0002d4d9 272 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx27__verbose_terminate_handlerEv │ │ │ │ 729: 0003a711 78 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj │ │ │ │ 730: 000393c9 14 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS3_ │ │ │ │ 731: 000375a9 48 FUNC WEAK DEFAULT 11 _ZNSs15_M_replace_safeEjjPKcj │ │ │ │ 732: 00036715 28 FUNC WEAK DEFAULT 11 _ZNKSs2atEj │ │ │ │ 733: 00035bd1 120 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1ERKSs │ │ │ │ - 734: 00026a31 86 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1getKeyCodeForChar │ │ │ │ + 734: 00026fcd 86 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1getKeyCodeForChar │ │ │ │ 735: 000353c9 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentD1Ev │ │ │ │ 736: 0003602d 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 737: 00028b1d 10 FUNC GLOBAL DEFAULT 11 _Z23glass_evloop_initializev │ │ │ │ - 738: 00060da4 4 OBJECT GLOBAL DEFAULT 25 jIteratorNext │ │ │ │ + 737: 00026509 10 FUNC GLOBAL DEFAULT 11 _Z23glass_evloop_initializev │ │ │ │ + 738: 00060df4 4 OBJECT GLOBAL DEFAULT 25 jIteratorNext │ │ │ │ 739: 000367c1 16 FUNC WEAK DEFAULT 11 _ZNSsaSEOSs │ │ │ │ 740: 0003a679 34 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcj │ │ │ │ - 741: 00022849 40 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild20process_mouse_buttonEP15_GdkEventButton │ │ │ │ + 741: 0001f711 40 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild20process_mouse_buttonEP15_GdkEventButton │ │ │ │ 742: 0003eb20 15 OBJECT GLOBAL DEFAULT 13 _ZTSSt10bad_typeid │ │ │ │ 743: 00035955 40 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1EOS_ │ │ │ │ 744: 000375d9 192 FUNC WEAK DEFAULT 11 _ZNSs6assignEPKcj │ │ │ │ - 745: 00024791 52 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_maximizedEb │ │ │ │ + 745: 00021659 52 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_maximizedEb │ │ │ │ 746: 0003a5e1 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_j │ │ │ │ 747: 0002c4c1 46 FUNC GLOBAL DEFAULT 11 __cxa_allocate_exception │ │ │ │ - 748: 0005f688 20 OBJECT WEAK DEFAULT 21 _ZTV13jni_exception │ │ │ │ + 748: 0005faf0 20 OBJECT WEAK DEFAULT 21 _ZTV13jni_exception │ │ │ │ 749: 00036ba9 84 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjRKSs │ │ │ │ 750: 0003a6a1 62 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj │ │ │ │ 751: 0002d48d 4 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info15__is_function_pEv │ │ │ │ 752: 0003ae65 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jj │ │ │ │ 753: 00036855 10 FUNC WEAK DEFAULT 11 _ZNKSs4findERKSsj │ │ │ │ 754: 00060ce8 0 NOTYPE GLOBAL DEFAULT 25 __bss_start │ │ │ │ - 755: 00022071 112 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ - 756: 0003e958 20 OBJECT GLOBAL DEFAULT 13 _ZTS17WindowContextBase │ │ │ │ - 757: 0002923d 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setMaximumSize │ │ │ │ + 755: 0001ee69 112 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ + 756: 0003e948 20 OBJECT GLOBAL DEFAULT 13 _ZTS17WindowContextBase │ │ │ │ + 757: 00027ac9 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setMaximumSize │ │ │ │ 758: 00039541 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv │ │ │ │ - 759: 0001e70d 76 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD1Ev │ │ │ │ + 759: 00022f71 76 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD1Ev │ │ │ │ 760: 0003abb1 92 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag │ │ │ │ - 761: 00023549 60 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD1Ev │ │ │ │ + 761: 00020411 60 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD1Ev │ │ │ │ 762: 00035295 32 FUNC GLOBAL DEFAULT 11 __gcclibcxx_demangle_callback │ │ │ │ 763: 0003b0b1 26 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_ │ │ │ │ 764: 00037955 108 FUNC WEAK DEFAULT 11 _ZNSs4_Rep8_M_cloneERKSaIcEj │ │ │ │ - 765: 00023f81 820 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17process_configureEP18_GdkEventConfigure │ │ │ │ - 766: 00020631 200 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewC2EP10_GdkPixbufiiii │ │ │ │ + 765: 00020e49 820 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17process_configureEP18_GdkEventConfigure │ │ │ │ + 766: 00024dc9 200 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewC2EP10_GdkPixbufiiii │ │ │ │ 767: 00039715 10 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv │ │ │ │ - 768: 00060e88 4 OBJECT GLOBAL DEFAULT 25 jByteBufferCls │ │ │ │ + 768: 00060ed8 4 OBJECT GLOBAL DEFAULT 25 jByteBufferCls │ │ │ │ 769: 00036901 34 FUNC WEAK DEFAULT 11 _ZNKSs5rfindEPKcj │ │ │ │ - 770: 00023a29 708 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop23process_net_wm_propertyEv │ │ │ │ + 770: 000208f1 708 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop23process_net_wm_propertyEv │ │ │ │ 771: 00035545 18 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorD0Ev │ │ │ │ 772: 0002c139 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv117__class_type_infoD2Ev │ │ │ │ 773: 0003855d 28 FUNC WEAK DEFAULT 11 _ZNSsC1IPcEET_S1_RKSaIcE │ │ │ │ 774: 0003a54d 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_j │ │ │ │ - 775: 000205f9 54 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View14screen_changedEv │ │ │ │ + 775: 00024d91 54 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View14screen_changedEv │ │ │ │ 776: 000396a5 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv │ │ │ │ - 777: 0002b615 136 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1setParent │ │ │ │ + 777: 00025f91 136 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1setParent │ │ │ │ 778: 0003a9c5 80 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKcj │ │ │ │ - 779: 0002b719 116 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsIntArray │ │ │ │ + 779: 00026095 116 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsIntArray │ │ │ │ 780: 0003aa19 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3_ │ │ │ │ 781: 00036515 4 FUNC WEAK DEFAULT 11 _ZNKSs9_M_ibeginEv │ │ │ │ 782: 000373c1 56 FUNC WEAK DEFAULT 11 _ZNSs5eraseEjj │ │ │ │ 783: 00060cd4 4 OBJECT GLOBAL DEFAULT 24 _ZN10__cxxabiv120__unexpected_handlerE │ │ │ │ 784: 0003a119 108 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_jj │ │ │ │ 785: 000365b9 22 FUNC WEAK DEFAULT 11 _ZNSs9_M_assignEPcjc │ │ │ │ 786: 0005fd38 12 OBJECT GLOBAL DEFAULT 21 _ZTISt11range_error │ │ │ │ 787: 00036f41 100 FUNC WEAK DEFAULT 11 _ZNSsD1Ev │ │ │ │ - 788: 000238b1 188 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop26get_frame_extents_propertyEPiS0_S0_S0_ │ │ │ │ - 789: 00020f81 188 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1attachInt │ │ │ │ + 788: 00020779 188 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop26get_frame_extents_propertyEPiS0_S0_S0_ │ │ │ │ + 789: 0002bf81 188 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1attachInt │ │ │ │ 790: 0005fd44 12 OBJECT GLOBAL DEFAULT 21 _ZTISt14overflow_error │ │ │ │ 791: 00037555 22 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc │ │ │ │ - 792: 00060da8 4 OBJECT GLOBAL DEFAULT 25 jIteratorHasNext │ │ │ │ + 792: 00060df8 4 OBJECT GLOBAL DEFAULT 25 jIteratorHasNext │ │ │ │ 793: 0001dcd1 76 FUNC GLOBAL DEFAULT 11 _ZSt20__throw_length_errorPKc │ │ │ │ 794: 000395c1 86 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj │ │ │ │ 795: 0005fc90 12 OBJECT GLOBAL DEFAULT 21 _ZTISt20bad_array_new_length │ │ │ │ 796: 00036add 66 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofEPKcjj │ │ │ │ 797: 00038ed5 110 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1ERKS_ │ │ │ │ 798: 0003b521 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 799: 00060d98 4 OBJECT GLOBAL DEFAULT 25 jApplicationScreen │ │ │ │ - 800: 00021849 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9get_jviewEv │ │ │ │ + 799: 00060de8 4 OBJECT GLOBAL DEFAULT 25 jApplicationScreen │ │ │ │ + 800: 0001e645 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9get_jviewEv │ │ │ │ 801: 00036675 28 FUNC WEAK DEFAULT 11 _ZNSsC2EOSsRKSaIcE │ │ │ │ - 802: 000235c9 34 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD0Ev │ │ │ │ - 803: 000269ad 56 FUNC GLOBAL DEFAULT 11 _Z26gdk_modifier_mask_to_glassj │ │ │ │ - 804: 00060e48 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyMouse │ │ │ │ + 802: 00020491 34 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD0Ev │ │ │ │ + 803: 00026f49 56 FUNC GLOBAL DEFAULT 11 _Z26gdk_modifier_mask_to_glassj │ │ │ │ + 804: 00060e98 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyMouse │ │ │ │ 805: 000390e9 84 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc │ │ │ │ 806: 000353c9 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentD2Ev │ │ │ │ - 807: 00028469 140 FUNC GLOBAL DEFAULT 11 glass_configure_window_transparency │ │ │ │ + 807: 0002bd01 140 FUNC GLOBAL DEFAULT 11 glass_configure_window_transparency │ │ │ │ 808: 00039619 138 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEv │ │ │ │ 809: 0003adb5 56 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_ │ │ │ │ 810: 00037d19 30 FUNC WEAK DEFAULT 11 _ZNSspLEPKc │ │ │ │ 811: 0003b3f1 18 FUNC GLOBAL DEFAULT 11 _ZNSt3_V214error_categoryD0Ev │ │ │ │ 812: 00036159 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC2EPKc │ │ │ │ - 813: 000218cd 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ + 813: 0001e6c9 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ 814: 00035e31 4 FUNC GLOBAL DEFAULT 11 _Z23_txnal_sso_string_c_strPKv │ │ │ │ 815: 00035f09 22 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorD0Ev │ │ │ │ - 816: 00060de8 4 OBJECT GLOBAL DEFAULT 25 jWindowIsEnabled │ │ │ │ - 817: 00025c79 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1supportsTransparentWindows │ │ │ │ - 818: 00024881 70 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_levelEi │ │ │ │ - 819: 0002836d 50 FUNC GLOBAL DEFAULT 11 glass_gdk_window_get_size │ │ │ │ - 820: 0001eb51 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ - 821: 00060ddc 4 OBJECT GLOBAL DEFAULT 25 jCursorPtr │ │ │ │ + 816: 00060e38 4 OBJECT GLOBAL DEFAULT 25 jWindowIsEnabled │ │ │ │ + 817: 00025a95 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1supportsTransparentWindows │ │ │ │ + 818: 00021749 70 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_levelEi │ │ │ │ + 819: 0002bc05 50 FUNC GLOBAL DEFAULT 11 glass_gdk_window_get_size │ │ │ │ + 820: 000232e5 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ + 821: 00060e2c 4 OBJECT GLOBAL DEFAULT 25 jCursorPtr │ │ │ │ 822: 00035ba5 18 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1ERKSs │ │ │ │ 823: 0002d4d5 4 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info10__do_catchEPKS_PPvj │ │ │ │ 824: 0003ad01 26 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPcvEET_S7_RKS3_ │ │ │ │ 825: 00035f31 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC1EPKc │ │ │ │ 826: 00036925 42 FUNC WEAK DEFAULT 11 _ZNKSs5rfindEcj │ │ │ │ - 827: 00028af5 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_popFromSystem │ │ │ │ - 828: 000290c1 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setResizable │ │ │ │ + 827: 0002beed 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_popFromSystem │ │ │ │ + 828: 0002794d 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setResizable │ │ │ │ 829: 0003ead8 13 OBJECT GLOBAL DEFAULT 13 _ZTSSt9type_info │ │ │ │ 830: 0002d22d 68 FUNC GLOBAL DEFAULT 11 __cxa_guard_abort │ │ │ │ 831: 00035aa9 156 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2EPKc │ │ │ │ 832: 00038d0d 88 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device9_M_getvalEv │ │ │ │ 833: 0003b4f5 44 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 834: 0003957d 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6cbeginEv │ │ │ │ - 835: 00060dec 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyLevelChanged │ │ │ │ - 836: 0001e70d 76 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD2Ev │ │ │ │ + 835: 00060e3c 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyLevelChanged │ │ │ │ + 836: 00022f71 76 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD2Ev │ │ │ │ 837: 00039f45 88 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_ │ │ │ │ - 838: 00028b69 48 FUNC GLOBAL DEFAULT 11 _Z23glass_evloop_call_hooksP9_GdkEvent │ │ │ │ - 839: 00023549 60 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD2Ev │ │ │ │ - 840: 0002a39d 22 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10disableIMEEv │ │ │ │ - 841: 00024aad 84 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16effective_on_topEv │ │ │ │ - 842: 0005f6b0 12 OBJECT GLOBAL DEFAULT 21 _ZTI17WindowContextPlug │ │ │ │ - 843: 00023329 144 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14process_deleteEv │ │ │ │ - 844: 00023e75 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16set_minimum_sizeEii │ │ │ │ - 845: 00060dc8 4 OBJECT GLOBAL DEFAULT 25 jMapKeySet │ │ │ │ + 838: 00026555 48 FUNC GLOBAL DEFAULT 11 _Z23glass_evloop_call_hooksP9_GdkEvent │ │ │ │ + 839: 00020411 60 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD2Ev │ │ │ │ + 840: 000284a5 22 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10disableIMEEv │ │ │ │ + 841: 00021975 84 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16effective_on_topEv │ │ │ │ + 842: 0005f690 12 OBJECT GLOBAL DEFAULT 21 _ZTI17WindowContextPlug │ │ │ │ + 843: 000201f1 144 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14process_deleteEv │ │ │ │ + 844: 00020d3d 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16set_minimum_sizeEii │ │ │ │ + 845: 00060e18 4 OBJECT GLOBAL DEFAULT 25 jMapKeySet │ │ │ │ 846: 00035525 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorD1Ev │ │ │ │ 847: 00037ce1 12 FUNC WEAK DEFAULT 11 _ZNSspLESt16initializer_listIcE │ │ │ │ 848: 00039d19 64 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_ │ │ │ │ - 849: 00021379 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseMove │ │ │ │ + 849: 000229d9 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseMove │ │ │ │ 850: 00038c99 80 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_initEPKcj │ │ │ │ 851: 00035ead 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 852: 00038df1 110 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 853: 00038c21 120 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device14_M_init_pretr1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 854: 00036501 4 FUNC WEAK DEFAULT 11 _ZNKSs7_M_dataEv │ │ │ │ 855: 000383c5 28 FUNC WEAK DEFAULT 11 _ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE │ │ │ │ 856: 0001daa9 24 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx9__freeresEv │ │ │ │ 857: 00039431 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_RKS3_ │ │ │ │ 858: 00060f1c 0 NOTYPE GLOBAL DEFAULT 25 _end │ │ │ │ - 859: 0001ea81 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 859: 0002327d 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 860: 00039141 2 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv │ │ │ │ - 861: 00026afd 4396 FUNC GLOBAL DEFAULT 11 JNI_OnLoad │ │ │ │ + 861: 0002a395 4396 FUNC GLOBAL DEFAULT 11 JNI_OnLoad │ │ │ │ 862: 000399dd 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEjc │ │ │ │ 863: 000391c1 18 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcj │ │ │ │ 864: 0003a96d 88 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKc │ │ │ │ - 865: 000269e5 74 FUNC GLOBAL DEFAULT 11 _Z21glass_key_to_modifieri │ │ │ │ - 866: 0002b78d 114 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsByteArray │ │ │ │ + 865: 00026f81 74 FUNC GLOBAL DEFAULT 11 _Z21glass_key_to_modifieri │ │ │ │ + 866: 00026109 114 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsByteArray │ │ │ │ 867: 0002c859 12 FUNC GLOBAL DEFAULT 11 _ZNKSt13bad_exception4whatEv │ │ │ │ - 868: 0002ace9 80 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_dispose │ │ │ │ + 868: 00029a15 80 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_dispose │ │ │ │ 869: 00036f41 100 FUNC WEAK DEFAULT 11 _ZNSsD2Ev │ │ │ │ 870: 0003619d 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 871: 000367ed 104 FUNC WEAK DEFAULT 11 _ZNKSs4findEPKcjj │ │ │ │ - 872: 00027d09 36 FUNC GLOBAL DEFAULT 11 _Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ - 873: 00023e95 236 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop20set_window_resizableEb │ │ │ │ - 874: 00021db5 208 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ + 872: 0002b5a1 36 FUNC GLOBAL DEFAULT 11 _Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ + 873: 00020d5d 236 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop20set_window_resizableEb │ │ │ │ + 874: 0001ebb1 208 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ 875: 00035621 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC2ERKSs │ │ │ │ 876: 000393d9 22 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EjcRKS3_ │ │ │ │ 877: 00036659 28 FUNC WEAK DEFAULT 11 _ZNSsC2EOSs │ │ │ │ 878: 00035b85 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC2EPKc │ │ │ │ - 879: 00060de0 4 OBJECT GLOBAL DEFAULT 25 jWindowPtr │ │ │ │ + 879: 00060e30 4 OBJECT GLOBAL DEFAULT 25 jWindowPtr │ │ │ │ 880: 0005fc1c 44 OBJECT GLOBAL DEFAULT 21 _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 881: 0003eaf8 25 OBJECT GLOBAL DEFAULT 13 _ZTSSt20bad_array_new_length │ │ │ │ - 882: 000216e5 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_alphaEd │ │ │ │ - 883: 00023419 96 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD1Ev │ │ │ │ + 882: 0001e4e1 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_alphaEd │ │ │ │ + 883: 000202e1 96 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD1Ev │ │ │ │ 884: 00039229 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_ │ │ │ │ 885: 000388d1 52 FUNC WEAK DEFAULT 11 _ZNSsC1EPKcRKSaIcE │ │ │ │ 886: 0001e105 198 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_replace_coldEPcjPKcjj │ │ │ │ 887: 0003b37d 2 FUNC GLOBAL DEFAULT 11 _ZNSt3_V214error_categoryD1Ev │ │ │ │ 888: 0003598d 156 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1EPKc │ │ │ │ 889: 00035a69 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC1EPKc │ │ │ │ 890: 00035ef9 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorD1Ev │ │ │ │ 891: 0005fb3c 12 OBJECT WEAK DEFAULT 21 _ZTIN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ 892: 0003aded 34 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ESt16initializer_listIcERKS3_ │ │ │ │ 893: 0003b41d 28 FUNC GLOBAL DEFAULT 11 _ZNKSt10error_code23default_error_conditionEv │ │ │ │ - 894: 0002901d 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1showOrHideChildren │ │ │ │ - 895: 00021a4d 84 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10grab_focusEv │ │ │ │ - 896: 00021665 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase11process_mapEv │ │ │ │ + 894: 000278a9 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1showOrHideChildren │ │ │ │ + 895: 0001e849 84 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10grab_focusEv │ │ │ │ + 896: 0001e461 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase11process_mapEv │ │ │ │ 897: 00039ce5 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_ │ │ │ │ 898: 00036ec1 24 FUNC WEAK DEFAULT 11 _ZNSsC1EjcRKSaIcE │ │ │ │ - 899: 00060e34 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragOver │ │ │ │ + 899: 00060e84 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragOver │ │ │ │ 900: 000380a5 120 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSs │ │ │ │ - 901: 0002b801 100 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1enterFullscreen │ │ │ │ + 901: 0002617d 100 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1enterFullscreen │ │ │ │ 902: 000391ed 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_ │ │ │ │ 903: 00036a89 10 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofERKSsj │ │ │ │ - 904: 000284f5 34 FUNC GLOBAL DEFAULT 11 glass_gtk_configure_transparency_and_realize │ │ │ │ + 904: 0002bd8d 34 FUNC GLOBAL DEFAULT 11 glass_gtk_configure_transparency_and_realize │ │ │ │ 905: 0003648d 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 906: 00021819 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild11set_gravityEff │ │ │ │ - 907: 000208d5 68 FUNC GLOBAL DEFAULT 11 _ZN8DragView15reset_drag_viewEv │ │ │ │ - 908: 00027ea9 14 FUNC GLOBAL DEFAULT 11 _Z18glass_try_malloc_njj │ │ │ │ - 909: 0002841d 18 FUNC GLOBAL DEFAULT 11 glass_window_reset_input_shape_mask │ │ │ │ + 906: 0001e615 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild11set_gravityEff │ │ │ │ + 907: 0002506d 68 FUNC GLOBAL DEFAULT 11 _ZN8DragView15reset_drag_viewEv │ │ │ │ + 908: 0002b741 14 FUNC GLOBAL DEFAULT 11 _Z18glass_try_malloc_njj │ │ │ │ + 909: 0002bcb5 18 FUNC GLOBAL DEFAULT 11 glass_window_reset_input_shape_mask │ │ │ │ 910: 0003a245 60 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc │ │ │ │ - 911: 0002afbd 10 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_pushTargetActionToSystem │ │ │ │ + 911: 00029ce9 10 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_pushTargetActionToSystem │ │ │ │ 912: 0005fc7c 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt9bad_alloc │ │ │ │ - 913: 00021329 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1keyPress │ │ │ │ + 913: 00022989 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1keyPress │ │ │ │ 914: 00039079 14 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv │ │ │ │ - 915: 0002bde9 62 FUNC GLOBAL DEFAULT 11 _Z16createJavaScreenP7JNIEnv_i │ │ │ │ + 915: 000275a1 62 FUNC GLOBAL DEFAULT 11 _Z16createJavaScreenP7JNIEnv_i │ │ │ │ 916: 000366fd 14 FUNC WEAK DEFAULT 11 _ZNKSs5emptyEv │ │ │ │ 917: 0005fd20 12 OBJECT GLOBAL DEFAULT 21 _ZTISt12out_of_range │ │ │ │ 918: 0001dacb 10 FUNC GLOBAL DEFAULT 11 _ZSt10unexpectedv │ │ │ │ - 919: 0002904d 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_maximizeImpl │ │ │ │ - 920: 00021671 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ + 919: 000278d9 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_maximizeImpl │ │ │ │ + 920: 0001e46d 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ 921: 000385e9 28 FUNC WEAK DEFAULT 11 _ZNSsC2EPKcjRKSaIcE │ │ │ │ 922: 00038451 64 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsjRKSaIcE │ │ │ │ 923: 00036a35 4 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofEcj │ │ │ │ 924: 00039241 126 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ │ │ │ │ - 925: 00020801 48 FUNC GLOBAL DEFAULT 11 _ZN8DragView4moveEii │ │ │ │ - 926: 00024485 644 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop10set_boundsEiibbiiii │ │ │ │ + 925: 00024f99 48 FUNC GLOBAL DEFAULT 11 _ZN8DragView4moveEii │ │ │ │ + 926: 0002134d 644 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop10set_boundsEiibbiiii │ │ │ │ 927: 00035a89 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC1EPKc │ │ │ │ 928: 00060ce8 0 NOTYPE GLOBAL DEFAULT 25 __bss_start__ │ │ │ │ 929: 00037855 20 FUNC WEAK DEFAULT 11 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE │ │ │ │ - 930: 00027eb9 120 FUNC GLOBAL DEFAULT 11 _Z15get_files_countPPc │ │ │ │ + 930: 0002b751 120 FUNC GLOBAL DEFAULT 11 _Z15get_files_countPPc │ │ │ │ 931: 00035525 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorD2Ev │ │ │ │ 932: 0002c8c1 4 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt9exception4whatEv │ │ │ │ 933: 0002d495 20 FUNC GLOBAL DEFAULT 11 _ZNSt9type_infoD0Ev │ │ │ │ - 934: 00060e38 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragEnter │ │ │ │ - 935: 0003e998 19 OBJECT GLOBAL DEFAULT 13 _ZTS16WindowContextTop │ │ │ │ + 934: 00060e88 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragEnter │ │ │ │ + 935: 0003e988 19 OBJECT GLOBAL DEFAULT 13 _ZTS16WindowContextTop │ │ │ │ 936: 0003ad79 60 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcjRKS3_ │ │ │ │ - 937: 000295c5 1188 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFileChooser │ │ │ │ + 937: 000289ed 1188 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFileChooser │ │ │ │ 938: 0005fb90 8 OBJECT GLOBAL DEFAULT 21 _ZTIN10__cxxabiv115__forced_unwindE │ │ │ │ 939: 00035e69 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC1EPKc │ │ │ │ 940: 00039711 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv │ │ │ │ - 941: 00027d2d 144 FUNC GLOBAL DEFAULT 11 _Z18dump_jstring_arrayP7JNIEnv_P13_jobjectArray │ │ │ │ - 942: 00029065 66 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_setBoundsImpl │ │ │ │ + 941: 0002b5c5 144 FUNC GLOBAL DEFAULT 11 _Z18dump_jstring_arrayP7JNIEnv_P13_jobjectArray │ │ │ │ + 942: 000278f1 66 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_setBoundsImpl │ │ │ │ 943: 00035579 18 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorD0Ev │ │ │ │ 944: 0002d459 46 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE │ │ │ │ 945: 0003a579 42 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj │ │ │ │ 946: 0002c559 0 FUNC GLOBAL DEFAULT 11 __cxa_end_cleanup │ │ │ │ 947: 0003923d 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEjj │ │ │ │ 948: 0003aa15 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_ │ │ │ │ 949: 0003b4b5 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 950: 0002c6f5 4 FUNC GLOBAL DEFAULT 11 __cxa_get_exception_ptr │ │ │ │ 951: 00035641 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC1ERKSs │ │ │ │ - 952: 000283d1 50 FUNC GLOBAL DEFAULT 11 glass_gtk_selection_data_get_data_with_length │ │ │ │ + 952: 0002bc69 50 FUNC GLOBAL DEFAULT 11 glass_gtk_selection_data_get_data_with_length │ │ │ │ 953: 0002d711 376 FUNC GLOBAL DEFAULT 11 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ │ │ │ │ 954: 0003b405 12 FUNC GLOBAL DEFAULT 11 _ZNSt3_V215system_categoryEv │ │ │ │ - 955: 00028ad9 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushToSystemImpl │ │ │ │ + 955: 0002bed1 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushToSystemImpl │ │ │ │ 956: 0003eab0 37 OBJECT GLOBAL DEFAULT 13 _ZTSN10__cxxabiv120__si_class_type_infoE │ │ │ │ - 957: 00029101 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setFocusable │ │ │ │ - 958: 00023419 96 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD2Ev │ │ │ │ - 959: 00021b65 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop8set_iconEP10_GdkPixbuf │ │ │ │ - 960: 00029331 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1toBack │ │ │ │ + 957: 0002798d 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setFocusable │ │ │ │ + 958: 000202e1 96 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD2Ev │ │ │ │ + 959: 0001e961 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop8set_iconEP10_GdkPixbuf │ │ │ │ + 960: 00027bbd 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1toBack │ │ │ │ 961: 0003b37d 2 FUNC GLOBAL DEFAULT 11 _ZNSt3_V214error_categoryD2Ev │ │ │ │ - 962: 0005f67c 12 OBJECT WEAK DEFAULT 21 _ZTI13jni_exception │ │ │ │ + 962: 0005fae4 12 OBJECT WEAK DEFAULT 21 _ZTI13jni_exception │ │ │ │ 963: 0003a4d9 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv │ │ │ │ 964: 00035ef9 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorD2Ev │ │ │ │ - 965: 00021659 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase9set_levelEi │ │ │ │ + 965: 0001e455 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase9set_levelEi │ │ │ │ 966: 0003aded 34 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ESt16initializer_listIcERKS3_ │ │ │ │ 967: 0003ebd0 20 OBJECT GLOBAL DEFAULT 13 _ZTSSt15underflow_error │ │ │ │ 968: 000387ed 14 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj │ │ │ │ 969: 00035fd1 22 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorD0Ev │ │ │ │ 970: 0002d391 62 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_ │ │ │ │ 971: 000394a1 16 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_ │ │ │ │ 972: 0003954d 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv │ │ │ │ 973: 0003b475 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 974: 00038945 14 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxxeqIPcSsEEbRKNS_17__normal_iteratorIT_T0_EES7_ │ │ │ │ 975: 0003631d 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 976: 00024391 244 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16window_configureEP14XWindowChangesj │ │ │ │ + 976: 00021259 244 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16window_configureEP14XWindowChangesj │ │ │ │ 977: 000394b1 140 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_ │ │ │ │ - 978: 00060d9c 4 OBJECT GLOBAL DEFAULT 25 jApplicationDisplay │ │ │ │ - 979: 00060e70 4 OBJECT GLOBAL DEFAULT 25 jArrayListInit │ │ │ │ - 980: 0005f6c8 12 OBJECT GLOBAL DEFAULT 21 _ZTI16WindowContextTop │ │ │ │ + 978: 00060dec 4 OBJECT GLOBAL DEFAULT 25 jApplicationDisplay │ │ │ │ + 979: 00060ec0 4 OBJECT GLOBAL DEFAULT 25 jArrayListInit │ │ │ │ + 980: 0005f6a8 12 OBJECT GLOBAL DEFAULT 21 _ZTI16WindowContextTop │ │ │ │ 981: 000388bd 18 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE │ │ │ │ 982: 00035b65 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC2EPKc │ │ │ │ 983: 00036641 24 FUNC WEAK DEFAULT 11 _ZNSsC1Ev │ │ │ │ - 984: 0002167d 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ + 984: 0001e479 12 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ 985: 0005fbfc 20 OBJECT GLOBAL DEFAULT 21 _ZTVN9__gnu_cxx20recursive_init_errorE │ │ │ │ - 986: 000250d1 260 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlugC2EP8_jobjectPv │ │ │ │ + 986: 00021f99 260 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlugC2EP8_jobjectPv │ │ │ │ 987: 00038605 364 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjPKcj │ │ │ │ - 988: 0001ebb9 212 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionC2EP11_jthrowable │ │ │ │ - 989: 0005f69c 8 OBJECT WEAK DEFAULT 21 _ZTI13WindowContext │ │ │ │ + 988: 0002334d 212 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionC2EP11_jthrowable │ │ │ │ + 989: 0005f67c 8 OBJECT WEAK DEFAULT 21 _ZTI13WindowContext │ │ │ │ 990: 00036591 18 FUNC WEAK DEFAULT 11 _ZNSs7_M_copyEPcPKcj │ │ │ │ 991: 00039cb1 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKcj │ │ │ │ 992: 0002c621 100 FUNC GLOBAL DEFAULT 11 __cxa_begin_cleanup │ │ │ │ - 993: 00060dd0 4 OBJECT GLOBAL DEFAULT 25 jSizeInit │ │ │ │ - 994: 00060cec 4 OBJECT GLOBAL DEFAULT 25 _ZN8DragView4viewE │ │ │ │ - 995: 00021905 166 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ + 993: 00060e20 4 OBJECT GLOBAL DEFAULT 25 jSizeInit │ │ │ │ + 994: 00060d24 4 OBJECT GLOBAL DEFAULT 25 _ZN8DragView4viewE │ │ │ │ + 995: 0001e701 166 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ 996: 0003b439 16 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 997: 00021d1d 152 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ + 997: 0001eb19 152 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ 998: 0003756d 26 FUNC WEAK DEFAULT 11 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc │ │ │ │ - 999: 00021775 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild17get_frame_extentsEv │ │ │ │ + 999: 0001e571 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild17get_frame_extentsEv │ │ │ │ 1000: 0002d489 2 FUNC GLOBAL DEFAULT 11 _ZNSt9type_infoD1Ev │ │ │ │ 1001: 000398cd 54 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_ │ │ │ │ - 1002: 00060d80 4 OBJECT GLOBAL DEFAULT 25 disableGrab │ │ │ │ - 1003: 0001f49d 28 FUNC GLOBAL DEFAULT 11 _Z10is_in_dragv │ │ │ │ - 1004: 0001f4b9 608 FUNC GLOBAL DEFAULT 11 _Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ - 1005: 00021bc9 38 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild14get_gtk_windowEv │ │ │ │ + 1002: 00060dd0 4 OBJECT GLOBAL DEFAULT 25 disableGrab │ │ │ │ + 1003: 00023c31 28 FUNC GLOBAL DEFAULT 11 _Z10is_in_dragv │ │ │ │ + 1004: 00023c4d 608 FUNC GLOBAL DEFAULT 11 _Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ + 1005: 0001e9c5 38 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild14get_gtk_windowEv │ │ │ │ 1006: 0002c8cd 24 FUNC GLOBAL DEFAULT 11 __cxa_get_globals_fast │ │ │ │ - 1007: 00060df4 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocusUngrab │ │ │ │ + 1007: 00060e44 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocusUngrab │ │ │ │ 1008: 0003eb58 21 OBJECT GLOBAL DEFAULT 13 _ZTSSt16invalid_argument │ │ │ │ 1009: 000383e1 112 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag │ │ │ │ - 1010: 00027e99 14 FUNC GLOBAL DEFAULT 11 _Z19glass_try_malloc0_njj │ │ │ │ + 1010: 0002b731 14 FUNC GLOBAL DEFAULT 11 _Z19glass_try_malloc0_njj │ │ │ │ 1011: 00035559 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorD1Ev │ │ │ │ - 1012: 00025bc5 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticTimer_1getMinPeriod │ │ │ │ + 1012: 000259e1 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticTimer_1getMinPeriod │ │ │ │ 1013: 00036a39 80 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofEPKcjj │ │ │ │ - 1014: 00022fa1 208 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug8set_viewEP8_jobject │ │ │ │ + 1014: 0001fe69 208 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug8set_viewEP8_jobject │ │ │ │ 1015: 000383c5 28 FUNC WEAK DEFAULT 11 _ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE │ │ │ │ 1016: 000357ed 136 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1ERKS_ │ │ │ │ 1017: 0003a209 60 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc │ │ │ │ 1018: 000369c1 4 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofEcj │ │ │ │ 1019: 0002c2ed 12 FUNC WEAK DEFAULT 11 _ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv │ │ │ │ - 1020: 0002827d 88 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_grab │ │ │ │ + 1020: 0002bb15 88 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_grab │ │ │ │ 1021: 000378ad 34 FUNC WEAK DEFAULT 11 _ZNSs6insertEjPKc │ │ │ │ 1022: 00036dad 8 FUNC WEAK DEFAULT 11 _ZNSs4_Rep13_M_set_leakedEv │ │ │ │ 1023: 0003ab2d 132 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_ │ │ │ │ - 1024: 0002b6c1 10 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1scheduleRepaint │ │ │ │ + 1024: 0002603d 10 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1scheduleRepaint │ │ │ │ 1025: 00038195 208 FUNC WEAK DEFAULT 11 _ZNSs6assignERKSs │ │ │ │ 1026: 00037319 58 FUNC WEAK DEFAULT 11 _ZNSs6rbeginEv │ │ │ │ 1027: 00039171 24 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEjjPKc │ │ │ │ 1028: 00037701 12 FUNC WEAK DEFAULT 11 _ZNSs6assignESt16initializer_listIcE │ │ │ │ - 1029: 00060d90 4 OBJECT GLOBAL DEFAULT 25 jApplicationReportException │ │ │ │ + 1029: 00060de0 4 OBJECT GLOBAL DEFAULT 25 jApplicationReportException │ │ │ │ 1030: 00038929 28 FUNC WEAK DEFAULT 11 _ZNSsC2IPKcEET_S2_RKSaIcE │ │ │ │ 1031: 00036a95 34 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofEPKcj │ │ │ │ - 1032: 00021b75 18 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop7restackEb │ │ │ │ + 1032: 0001e971 18 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop7restackEb │ │ │ │ 1033: 0002c865 20 FUNC GLOBAL DEFAULT 11 _ZNSt9exceptionD0Ev │ │ │ │ 1034: 0003b561 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1035: 0003a93d 48 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc │ │ │ │ 1036: 00036575 26 FUNC WEAK DEFAULT 11 _ZNKSs11_M_disjunctEPKc │ │ │ │ - 1037: 00021861 16 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ + 1037: 0001e65d 16 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ 1038: 0003826d 86 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_ │ │ │ │ 1039: 000366b9 10 FUNC WEAK DEFAULT 11 _ZNKSs4cendEv │ │ │ │ 1040: 00038041 100 FUNC WEAK DEFAULT 11 _ZNSs4_Rep7_M_grabERKSaIcES2_ │ │ │ │ - 1041: 0002ac79 112 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_init │ │ │ │ - 1042: 00060df0 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyMoveToAnotherScreen │ │ │ │ + 1041: 000299a5 112 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_init │ │ │ │ + 1042: 00060e40 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyMoveToAnotherScreen │ │ │ │ 1043: 00037ed9 152 FUNC WEAK DEFAULT 11 _ZNSspLEc │ │ │ │ 1044: 0003558d 148 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1ERKSs │ │ │ │ 1045: 00035fc1 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorD1Ev │ │ │ │ 1046: 00035d45 12 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringaSERKS_ │ │ │ │ 1047: 0002d139 244 FUNC GLOBAL DEFAULT 11 __cxa_guard_acquire │ │ │ │ 1048: 00036b51 44 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofEcj │ │ │ │ 1049: 00039045 14 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_S_allocateERS3_j │ │ │ │ @@ -1061,58 +1061,58 @@ │ │ │ │ 1057: 0003ad01 26 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_ │ │ │ │ 1058: 00038269 4 FUNC WEAK DEFAULT 11 _ZNSs12_Alloc_hiderC1EPcRKSaIcE │ │ │ │ 1059: 000366a1 12 FUNC WEAK DEFAULT 11 _ZNKSs6rbeginEv │ │ │ │ 1060: 00036b7d 42 FUNC WEAK DEFAULT 11 _ZNKSs7compareERKSs │ │ │ │ 1061: 00039a45 60 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjjc │ │ │ │ 1062: 000391ad 18 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj │ │ │ │ 1063: 0003ea8c 35 OBJECT GLOBAL DEFAULT 13 _ZTSN9__gnu_cxx20recursive_init_errorE │ │ │ │ - 1064: 000247c5 40 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16enter_fullscreenEv │ │ │ │ + 1064: 0002168d 40 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16enter_fullscreenEv │ │ │ │ 1065: 0003aead 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jjRKS3_ │ │ │ │ 1066: 000376ad 52 FUNC WEAK DEFAULT 11 _ZNSs6assignERKSsjj │ │ │ │ - 1067: 00060dfc 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocus │ │ │ │ + 1067: 00060e4c 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocus │ │ │ │ 1068: 0001dac1 10 FUNC GLOBAL DEFAULT 11 _ZSt9terminatev │ │ │ │ - 1069: 000282f5 52 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_get_position │ │ │ │ + 1069: 0002bb8d 52 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_get_position │ │ │ │ 1070: 0002d489 2 FUNC GLOBAL DEFAULT 11 _ZNSt9type_infoD2Ev │ │ │ │ 1071: 0003a555 34 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcj │ │ │ │ - 1072: 0002188d 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase7is_deadEv │ │ │ │ + 1072: 0001e689 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase7is_deadEv │ │ │ │ 1073: 0003723d 16 FUNC WEAK DEFAULT 11 _ZNSs7_M_leakEv │ │ │ │ 1074: 0003b541 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1075: 00039431 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_RKS3_ │ │ │ │ 1076: 00038f79 62 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1EOS_ │ │ │ │ 1077: 0003855d 28 FUNC WEAK DEFAULT 11 _ZNSsC2IPcEET_S1_RKSaIcE │ │ │ │ 1078: 00036379 22 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorD0Ev │ │ │ │ 1079: 0003b19d 6 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category23default_error_conditionEi │ │ │ │ 1080: 00038a01 300 FUNC WEAK DEFAULT 11 _ZNSt12system_errorC2ESt10error_codePKc │ │ │ │ 1081: 00035559 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorD2Ev │ │ │ │ 1082: 0005fb10 44 OBJECT GLOBAL DEFAULT 21 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ 1083: 00036691 4 FUNC WEAK DEFAULT 11 _ZNKSs5beginEv │ │ │ │ 1084: 0003b295 52 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category10_M_messageB5cxx11Ei │ │ │ │ - 1085: 00028fed 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1close │ │ │ │ + 1085: 00027879 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1close │ │ │ │ 1086: 0003a671 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_j │ │ │ │ 1087: 0001dad5 56 FUNC GLOBAL DEFAULT 11 _ZSt21__throw_bad_exceptionv │ │ │ │ - 1088: 00022339 276 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12notify_stateEi │ │ │ │ - 1089: 00022591 120 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ + 1088: 0001f201 276 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12notify_stateEi │ │ │ │ + 1089: 0001f459 120 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ 1090: 0002dd61 20 FUNC GLOBAL DEFAULT 11 _ZNSt8bad_castD0Ev │ │ │ │ 1091: 000393f1 62 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_ │ │ │ │ 1092: 00035955 40 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2EOS_ │ │ │ │ - 1093: 00023121 204 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild8set_viewEP8_jobject │ │ │ │ + 1093: 0001ffe9 204 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild8set_viewEP8_jobject │ │ │ │ 1094: 0003650d 6 FUNC WEAK DEFAULT 11 _ZNKSs6_M_repEv │ │ │ │ 1095: 00035775 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC2ERKSs │ │ │ │ 1096: 00039eb9 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4_ │ │ │ │ 1097: 00038f55 34 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringD1Ev │ │ │ │ - 1098: 0002b8d5 200 FUNC GLOBAL DEFAULT 11 _Z10getUIScaleP10_GdkScreen │ │ │ │ + 1098: 0002708d 200 FUNC GLOBAL DEFAULT 11 _Z10getUIScaleP10_GdkScreen │ │ │ │ 1099: 0002c829 2 FUNC GLOBAL DEFAULT 11 _ZNSt9exceptionD1Ev │ │ │ │ 1100: 0005fd84 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt16invalid_argument │ │ │ │ 1101: 00036ea9 22 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSaIcE │ │ │ │ 1102: 000365f9 20 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcS_S_ │ │ │ │ - 1103: 000282d5 32 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_ungrab │ │ │ │ + 1103: 0002bb6d 32 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_ungrab │ │ │ │ 1104: 0003b495 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1105: 00060e74 4 OBJECT GLOBAL DEFAULT 25 jArrayListCls │ │ │ │ + 1105: 00060ec4 4 OBJECT GLOBAL DEFAULT 25 jArrayListCls │ │ │ │ 1106: 0003ec10 17 OBJECT GLOBAL DEFAULT 13 _ZTSSt12system_error │ │ │ │ - 1107: 00025b8d 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_leaveNestedEventLoopImpl │ │ │ │ + 1107: 000259a9 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_leaveNestedEventLoopImpl │ │ │ │ 1108: 0002c685 110 FUNC GLOBAL DEFAULT 11 __gnu_end_cleanup │ │ │ │ 1109: 00035795 88 FUNC GLOBAL DEFAULT 11 _Z27_txnal_cow_string_D1_commitPv │ │ │ │ 1110: 00035fc1 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorD2Ev │ │ │ │ 1111: 00037295 46 FUNC WEAK DEFAULT 11 _ZNSs4rendEv │ │ │ │ 1112: 00036ec1 24 FUNC WEAK DEFAULT 11 _ZNSsC2EjcRKSaIcE │ │ │ │ 1113: 00036b2d 34 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofEPKcj │ │ │ │ 1114: 000368f5 10 FUNC WEAK DEFAULT 11 _ZNKSs5rfindERKSsj │ │ │ │ @@ -1121,540 +1121,540 @@ │ │ │ │ 1117: 000395b1 16 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv │ │ │ │ 1118: 00035735 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC1ERKSs │ │ │ │ 1119: 00036edd 4 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_destroyERKSaIcE │ │ │ │ 1120: 00038965 10 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_initERKSs │ │ │ │ 1121: 0003a0b9 96 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_jj │ │ │ │ 1122: 00036ed9 4 FUNC WEAK DEFAULT 11 _ZNSs18_S_construct_aux_2EjcRKSaIcE │ │ │ │ 1123: 00038ce9 36 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_finiEv │ │ │ │ - 1124: 0002b545 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getNativeView │ │ │ │ - 1125: 00029345 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1enterModal │ │ │ │ + 1124: 00025ec1 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getNativeView │ │ │ │ + 1125: 00027bd1 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1enterModal │ │ │ │ 1126: 00038511 76 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsjjRKSaIcE │ │ │ │ - 1127: 00029285 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setIcon │ │ │ │ + 1127: 00027b11 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setIcon │ │ │ │ 1128: 0005fd2c 12 OBJECT GLOBAL DEFAULT 21 _ZTISt13runtime_error │ │ │ │ 1129: 00038f45 16 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringaSERKS_ │ │ │ │ - 1130: 00028f55 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1createChildWindow │ │ │ │ + 1130: 000277e1 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1createChildWindow │ │ │ │ 1131: 00035885 40 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1EOS_ │ │ │ │ 1132: 0002dd75 12 FUNC GLOBAL DEFAULT 11 _ZNKSt10bad_typeid4whatEv │ │ │ │ 1133: 00036369 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorD1Ev │ │ │ │ - 1134: 000294f5 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getEmbeddedX │ │ │ │ - 1135: 000216fd 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16set_minimum_sizeEii │ │ │ │ - 1136: 00029a69 592 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFolderChooser │ │ │ │ - 1137: 00029515 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getEmbeddedY │ │ │ │ + 1134: 00027d81 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getEmbeddedX │ │ │ │ + 1135: 0001e4f9 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16set_minimum_sizeEii │ │ │ │ + 1136: 00028e91 592 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFolderChooser │ │ │ │ + 1137: 00027da1 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getEmbeddedY │ │ │ │ 1138: 0003a3ed 232 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_ │ │ │ │ 1139: 00036625 28 FUNC WEAK DEFAULT 11 _ZNSs12_S_empty_repEv │ │ │ │ - 1140: 00024831 80 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16on_top_inheritedEv │ │ │ │ + 1140: 000216f9 80 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16on_top_inheritedEv │ │ │ │ 1141: 0001dd69 120 FUNC GLOBAL DEFAULT 11 _ZSt24__throw_out_of_range_fmtPKcz │ │ │ │ - 1142: 00060dcc 4 OBJECT GLOBAL DEFAULT 25 jMapGet │ │ │ │ + 1142: 00060e1c 4 OBJECT GLOBAL DEFAULT 25 jMapGet │ │ │ │ 1143: 0002c80d 16 FUNC GLOBAL DEFAULT 11 _ZSt18uncaught_exceptionv │ │ │ │ 1144: 0002dd41 32 FUNC GLOBAL DEFAULT 11 _ZNSt8bad_castD1Ev │ │ │ │ - 1145: 00025b39 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1submitForLaterInvocation │ │ │ │ + 1145: 00025955 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1submitForLaterInvocation │ │ │ │ 1146: 00039e71 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_ │ │ │ │ 1147: 0002d4a9 44 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_infoeqERKS_ │ │ │ │ 1148: 0003adb5 56 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ │ │ │ │ - 1149: 00029405 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getNativeWindowImpl │ │ │ │ - 1150: 00021bf1 92 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild12getEmbeddedXEv │ │ │ │ - 1151: 00021461 104 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseWheel │ │ │ │ + 1149: 00027c91 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getNativeWindowImpl │ │ │ │ + 1150: 0001e9ed 92 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild12getEmbeddedXEv │ │ │ │ + 1151: 00022ac1 104 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseWheel │ │ │ │ 1152: 00035f31 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC2EPKc │ │ │ │ - 1153: 00022f21 128 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ + 1153: 0001fde9 128 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ 1154: 00038f55 34 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringD2Ev │ │ │ │ 1155: 00037bfd 228 FUNC WEAK DEFAULT 11 _ZNSs6appendEPKcj │ │ │ │ 1156: 0003e9ac 34 OBJECT GLOBAL DEFAULT 13 _ZTSN10__cxxabiv117__class_type_infoE │ │ │ │ 1157: 0002c829 2 FUNC GLOBAL DEFAULT 11 _ZNSt9exceptionD2Ev │ │ │ │ 1158: 000366ad 6 FUNC WEAK DEFAULT 11 _ZNKSs4rendEv │ │ │ │ 1159: 0003ebbc 19 OBJECT GLOBAL DEFAULT 13 _ZTSSt14overflow_error │ │ │ │ 1160: 0001db7d 56 FUNC GLOBAL DEFAULT 11 _ZSt16__throw_bad_castv │ │ │ │ 1161: 0003eae8 13 OBJECT GLOBAL DEFAULT 13 _ZTSSt9bad_alloc │ │ │ │ 1162: 0001dec5 76 FUNC GLOBAL DEFAULT 11 _ZSt23__throw_underflow_errorPKc │ │ │ │ - 1163: 00060e84 4 OBJECT GLOBAL DEFAULT 25 jByteBufferArray │ │ │ │ + 1163: 00060ed4 4 OBJECT GLOBAL DEFAULT 25 jByteBufferArray │ │ │ │ 1164: 000396c5 6 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj │ │ │ │ 1165: 0005fe3c 40 OBJECT GLOBAL DEFAULT 21 _ZTVNSt3_V214error_categoryE │ │ │ │ 1166: 00039f01 68 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE │ │ │ │ - 1167: 000237b9 106 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_minimizedEb │ │ │ │ + 1167: 00020681 106 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_minimizedEb │ │ │ │ 1168: 00037421 44 FUNC WEAK DEFAULT 11 _ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_ │ │ │ │ - 1169: 00027c6d 92 FUNC GLOBAL DEFAULT 11 _Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ + 1169: 0002b505 92 FUNC GLOBAL DEFAULT 11 _Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ 1170: 0003ea48 32 OBJECT GLOBAL DEFAULT 13 _ZTSN10__cxxabiv115__forced_unwindE │ │ │ │ - 1171: 00021ca9 60 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop14applyShapeMaskEPvjj │ │ │ │ - 1172: 0002180d 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_modalEbP13WindowContext │ │ │ │ + 1171: 0001eaa5 60 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop14applyShapeMaskEPvjj │ │ │ │ + 1172: 0001e609 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_modalEbP13WindowContext │ │ │ │ 1173: 0003a4d5 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv │ │ │ │ 1174: 000382c5 76 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_ │ │ │ │ - 1175: 00024f01 464 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild16enter_fullscreenEv │ │ │ │ + 1175: 00021dc9 464 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild16enter_fullscreenEv │ │ │ │ 1176: 000384e1 48 FUNC WEAK DEFAULT 11 _ZNKSs6substrEjj │ │ │ │ 1177: 00035f21 14 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt11logic_error4whatEv │ │ │ │ 1178: 0002c16d 68 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE │ │ │ │ - 1179: 00060dd8 4 OBJECT GLOBAL DEFAULT 25 jGtkWindowNotifyStateChanged │ │ │ │ + 1179: 00060e28 4 OBJECT GLOBAL DEFAULT 25 jGtkWindowNotifyStateChanged │ │ │ │ 1180: 00036431 22 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorD0Ev │ │ │ │ 1181: 00038b2d 244 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1182: 00023e85 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16set_maximum_sizeEii │ │ │ │ + 1182: 00020d4d 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16set_maximum_sizeEii │ │ │ │ 1183: 000352b9 26 FUNC GLOBAL DEFAULT 11 __cxa_current_exception_type │ │ │ │ 1184: 00060ca0 16 OBJECT GLOBAL DEFAULT 24 _ZN16WindowContextTop15utility_extentsE │ │ │ │ 1185: 0003660d 20 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcPKcS1_ │ │ │ │ 1186: 000366e1 8 FUNC WEAK DEFAULT 11 _ZNKSs6lengthEv │ │ │ │ 1187: 00036795 42 FUNC WEAK DEFAULT 11 _ZNSs4swapERSs │ │ │ │ - 1188: 00060db0 4 OBJECT GLOBAL DEFAULT 25 jSetToArray │ │ │ │ - 1189: 0002845d 12 FUNC GLOBAL DEFAULT 11 glass_gtk_window_configure_from_visual │ │ │ │ + 1188: 00060e00 4 OBJECT GLOBAL DEFAULT 25 jSetToArray │ │ │ │ + 1189: 0002bcf5 12 FUNC GLOBAL DEFAULT 11 glass_gtk_window_configure_from_visual │ │ │ │ 1190: 00036141 22 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorD0Ev │ │ │ │ 1191: 0003670d 6 FUNC WEAK DEFAULT 11 _ZNKSsixEj │ │ │ │ 1192: 00038039 8 FUNC WEAK DEFAULT 11 _ZNSs13shrink_to_fitEv │ │ │ │ - 1193: 0002536d 164 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug10set_boundsEiibbiiii │ │ │ │ - 1194: 0002bf29 42 FUNC GLOBAL DEFAULT 11 _Z23getScreenPtrForLocationii │ │ │ │ + 1193: 00022235 164 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug10set_boundsEiibbiiii │ │ │ │ + 1194: 000276e1 42 FUNC GLOBAL DEFAULT 11 _Z23getScreenPtrForLocationii │ │ │ │ 1195: 000365a5 18 FUNC WEAK DEFAULT 11 _ZNSs7_M_moveEPcPKcj │ │ │ │ - 1196: 00025b81 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_enterNestedEventLoopImpl │ │ │ │ + 1196: 0002599d 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_enterNestedEventLoopImpl │ │ │ │ 1197: 0003ebec 4 OBJECT UNIQUE DEFAULT 13 _ZNSs4nposE │ │ │ │ - 1198: 00025411 308 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChildC2EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ + 1198: 000222d9 308 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChildC2EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ 1199: 00036369 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorD2Ev │ │ │ │ 1200: 000368b9 58 FUNC WEAK DEFAULT 11 _ZNKSs5rfindEPKcjj │ │ │ │ 1201: 0003699d 34 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofEPKcj │ │ │ │ 1202: 000367e9 2 FUNC WEAK DEFAULT 11 _ZNKSs13get_allocatorEv │ │ │ │ - 1203: 00028451 12 FUNC GLOBAL DEFAULT 11 glass_widget_set_visual │ │ │ │ + 1203: 0002bce9 12 FUNC GLOBAL DEFAULT 11 glass_widget_set_visual │ │ │ │ 1204: 0003ebe8 4 OBJECT UNIQUE DEFAULT 13 _ZNSs4_Rep11_S_max_sizeE │ │ │ │ 1205: 00039059 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEj │ │ │ │ 1206: 0001dc85 76 FUNC GLOBAL DEFAULT 11 _ZSt24__throw_invalid_argumentPKc │ │ │ │ 1207: 0003598d 156 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2EPKc │ │ │ │ 1208: 00038265 4 FUNC WEAK DEFAULT 11 _ZNSsaSERKSs │ │ │ │ 1209: 0003ebac 16 OBJECT GLOBAL DEFAULT 13 _ZTSSt11range_error │ │ │ │ 1210: 0002dd41 32 FUNC GLOBAL DEFAULT 11 _ZNSt8bad_castD2Ev │ │ │ │ 1211: 00035a69 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC2EPKc │ │ │ │ 1212: 000396d5 28 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj │ │ │ │ 1213: 0002c891 20 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv115__forced_unwindD0Ev │ │ │ │ - 1214: 00021b89 64 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_modalEbP13WindowContext │ │ │ │ - 1215: 00060e60 4 OBJECT GLOBAL DEFAULT 25 jGtkPixelsCls │ │ │ │ + 1214: 0001e985 64 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_modalEbP13WindowContext │ │ │ │ + 1215: 00060eb0 4 OBJECT GLOBAL DEFAULT 25 jGtkPixelsCls │ │ │ │ 1216: 00060f0c 16 OBJECT UNIQUE DEFAULT 25 _ZNSs4_Rep20_S_empty_rep_storageE │ │ │ │ 1217: 00039589 10 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7crbeginEv │ │ │ │ 1218: 000387fd 30 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs │ │ │ │ 1219: 00039c75 28 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE │ │ │ │ - 1220: 00021c4d 92 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild12getEmbeddedYEv │ │ │ │ - 1221: 0002396d 188 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop20update_frame_extentsEv │ │ │ │ + 1220: 0001ea49 92 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild12getEmbeddedYEv │ │ │ │ + 1221: 00020835 188 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop20update_frame_extentsEv │ │ │ │ 1222: 0003a6e9 34 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcj │ │ │ │ 1223: 000396cd 6 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj │ │ │ │ 1224: 00038971 10 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device14_M_init_pretr1ERKSs │ │ │ │ 1225: 0003aca5 92 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag │ │ │ │ 1226: 00036449 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC1EPKc │ │ │ │ 1227: 00038df1 110 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1228: 0005fd14 12 OBJECT GLOBAL DEFAULT 21 _ZTISt12length_error │ │ │ │ - 1229: 00060e40 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyKey │ │ │ │ + 1229: 00060e90 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyKey │ │ │ │ 1230: 000399c9 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEjc │ │ │ │ 1231: 00036731 4 FUNC WEAK DEFAULT 11 _ZNKSs5frontEv │ │ │ │ 1232: 000358bd 136 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2ERKS_ │ │ │ │ 1233: 00038929 28 FUNC WEAK DEFAULT 11 _ZNSsC1IPKcEET_S2_RKSaIcE │ │ │ │ 1234: 000352b5 4 FUNC GLOBAL DEFAULT 11 _ZdlPv │ │ │ │ - 1235: 00023641 176 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop21request_frame_extentsEv │ │ │ │ - 1236: 00025c29 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxX │ │ │ │ - 1237: 00025c6d 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxY │ │ │ │ + 1235: 00020509 176 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop21request_frame_extentsEv │ │ │ │ + 1236: 00025a45 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxX │ │ │ │ + 1237: 00025a89 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxY │ │ │ │ 1238: 000366d9 8 FUNC WEAK DEFAULT 11 _ZNKSs4sizeEv │ │ │ │ 1239: 00036885 52 FUNC WEAK DEFAULT 11 _ZNKSs4findEcj │ │ │ │ - 1240: 00020a75 1184 FUNC GLOBAL DEFAULT 11 _Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ + 1240: 0002520d 1184 FUNC GLOBAL DEFAULT 11 _Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ 1241: 00035a89 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC2EPKc │ │ │ │ - 1242: 00028329 38 FUNC GLOBAL DEFAULT 11 glass_gdk_device_is_grabbed │ │ │ │ - 1243: 00060cd0 4 OBJECT GLOBAL DEFAULT 24 OverrideUIScale │ │ │ │ + 1242: 0002bbc1 38 FUNC GLOBAL DEFAULT 11 glass_gdk_device_is_grabbed │ │ │ │ + 1243: 00060ccc 4 OBJECT GLOBAL DEFAULT 24 OverrideUIScale │ │ │ │ 1244: 0005fb98 8 OBJECT GLOBAL DEFAULT 21 _ZTIN10__cxxabiv119__foreign_exceptionE │ │ │ │ - 1245: 000251d5 176 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug21process_gtk_configureEP18_GdkEventConfigure │ │ │ │ + 1245: 0002209d 176 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug21process_gtk_configureEP18_GdkEventConfigure │ │ │ │ 1246: 0002d301 88 FUNC GLOBAL DEFAULT 11 _Znwj │ │ │ │ 1247: 00038771 20 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjRKSs │ │ │ │ - 1248: 000233b9 96 FUNC GLOBAL DEFAULT 11 _Z22destroy_and_delete_ctxP13WindowContext │ │ │ │ - 1249: 00028b11 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_mimesFromSystem │ │ │ │ + 1248: 00020281 96 FUNC GLOBAL DEFAULT 11 _Z22destroy_and_delete_ctxP13WindowContext │ │ │ │ + 1249: 0002bf09 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_mimesFromSystem │ │ │ │ 1250: 0003619d 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1251: 00021801 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild8set_iconEP10_GdkPixbuf │ │ │ │ + 1251: 0001e5fd 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild8set_iconEP10_GdkPixbuf │ │ │ │ 1252: 0005fb7c 8 OBJECT GLOBAL DEFAULT 21 _ZTISt9exception │ │ │ │ 1253: 000366e9 10 FUNC WEAK DEFAULT 11 _ZNKSs8max_sizeEv │ │ │ │ 1254: 0005fd08 12 OBJECT GLOBAL DEFAULT 21 _ZTISt16invalid_argument │ │ │ │ 1255: 0002c8bd 2 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt9exceptionD1Ev │ │ │ │ - 1256: 0005f6a4 12 OBJECT GLOBAL DEFAULT 21 _ZTI17WindowContextBase │ │ │ │ + 1256: 0005f684 12 OBJECT GLOBAL DEFAULT 21 _ZTI17WindowContextBase │ │ │ │ 1257: 00035a29 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC1EPKc │ │ │ │ - 1258: 00060dac 4 OBJECT GLOBAL DEFAULT 25 jIterableIterator │ │ │ │ + 1258: 00060dfc 4 OBJECT GLOBAL DEFAULT 25 jIterableIterator │ │ │ │ 1259: 00039de9 64 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_j │ │ │ │ - 1260: 00029139 84 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setTitle │ │ │ │ + 1260: 000279c5 84 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setTitle │ │ │ │ 1261: 00035e69 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC2EPKc │ │ │ │ - 1262: 00060ccc 4 OBJECT GLOBAL DEFAULT 24 DEFAULT_DPI │ │ │ │ + 1262: 00060cc8 4 OBJECT GLOBAL DEFAULT 24 DEFAULT_DPI │ │ │ │ 1263: 000356a1 148 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2ERKSs │ │ │ │ 1264: 00036bfd 128 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjRKSsjj │ │ │ │ 1265: 00036421 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorD1Ev │ │ │ │ 1266: 0003a399 84 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcjj │ │ │ │ - 1267: 000290a9 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_setVisibleImpl │ │ │ │ - 1268: 00021881 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase16get_events_countEv │ │ │ │ + 1267: 00027935 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_setVisibleImpl │ │ │ │ + 1268: 0001e67d 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase16get_events_countEv │ │ │ │ 1269: 00038905 36 FUNC WEAK DEFAULT 11 _ZNSsC2ESt16initializer_listIcERKSaIcE │ │ │ │ 1270: 00038de1 14 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1Ev │ │ │ │ - 1271: 00028519 252 FUNC GLOBAL DEFAULT 11 glass_settings_get_guint_opt │ │ │ │ + 1271: 0002bdb1 252 FUNC GLOBAL DEFAULT 11 glass_settings_get_guint_opt │ │ │ │ 1272: 00036cb1 88 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjPKc │ │ │ │ - 1273: 000293b1 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setCustomCursor │ │ │ │ + 1273: 00027c3d 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setCustomCursor │ │ │ │ 1274: 00037355 46 FUNC WEAK DEFAULT 11 _ZNSs4backEv │ │ │ │ 1275: 0002d3d1 136 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE │ │ │ │ 1276: 00036131 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorD1Ev │ │ │ │ 1277: 000390d1 16 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv │ │ │ │ 1278: 0001dc39 76 FUNC GLOBAL DEFAULT 11 _ZSt20__throw_domain_errorPKc │ │ │ │ 1279: 00035381 18 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorD0Ev │ │ │ │ 1280: 0002c1b1 30 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE │ │ │ │ - 1281: 000255d1 256 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild11set_visibleEb │ │ │ │ + 1281: 00022499 256 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild11set_visibleEb │ │ │ │ 1282: 0003a70d 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcj │ │ │ │ 1283: 0003a769 34 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcj │ │ │ │ 1284: 00036255 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1285: 00035621 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC1ERKSs │ │ │ │ 1286: 000360e5 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1287: 0002c12d 12 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_ │ │ │ │ 1288: 00038a01 300 FUNC WEAK DEFAULT 11 _ZNSt12system_errorC1ESt10error_codePKc │ │ │ │ 1289: 0005fd5c 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt11logic_error │ │ │ │ - 1290: 00024ba1 12 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_ownerEP13WindowContext │ │ │ │ + 1290: 00021a69 12 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_ownerEP13WindowContext │ │ │ │ 1291: 0002c6f9 140 FUNC GLOBAL DEFAULT 11 __cxa_begin_catch │ │ │ │ 1292: 00036391 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC1EPKc │ │ │ │ 1293: 0002c88d 2 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv115__forced_unwindD1Ev │ │ │ │ 1294: 00035db5 28 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1EOS_ │ │ │ │ 1295: 00036de5 112 FUNC WEAK DEFAULT 11 _ZNSs4_Rep9_S_createEjjRKSaIcE │ │ │ │ 1296: 0003b055 90 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcj │ │ │ │ 1297: 0002cf7d 24 FUNC GLOBAL DEFAULT 11 _ZSt13get_terminatev │ │ │ │ 1298: 00060d70 4 OBJECT GLOBAL DEFAULT 25 mainEnv │ │ │ │ - 1299: 00023511 56 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD0Ev │ │ │ │ - 1300: 0002ad39 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_isOwner │ │ │ │ + 1299: 000203d9 56 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD0Ev │ │ │ │ + 1300: 00029a65 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_isOwner │ │ │ │ 1301: 0005fbc8 20 OBJECT GLOBAL DEFAULT 21 _ZTVN10__cxxabiv115__forced_unwindE │ │ │ │ - 1302: 00024341 80 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_enabledEb │ │ │ │ + 1302: 00021209 80 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_enabledEb │ │ │ │ 1303: 0003ebf0 4 OBJECT UNIQUE DEFAULT 13 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4nposE │ │ │ │ 1304: 0002cf49 52 FUNC GLOBAL DEFAULT 11 _ZSt13set_terminatePFvvE │ │ │ │ - 1305: 0005f7e0 268 OBJECT GLOBAL DEFAULT 21 _ZTV17WindowContextPlug │ │ │ │ - 1306: 00060d88 4 OBJECT GLOBAL DEFAULT 25 jApplicationGetName │ │ │ │ + 1305: 0005f7c0 268 OBJECT GLOBAL DEFAULT 21 _ZTV17WindowContextPlug │ │ │ │ + 1306: 00060dd8 4 OBJECT GLOBAL DEFAULT 25 jApplicationGetName │ │ │ │ 1307: 0003aa19 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_ │ │ │ │ - 1308: 00060e1c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethodCaret │ │ │ │ - 1309: 00060e3c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyView │ │ │ │ + 1308: 00060e6c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethodCaret │ │ │ │ + 1309: 00060e8c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyView │ │ │ │ 1310: 000352f5 16 FUNC GLOBAL DEFAULT 11 _ZSt15get_new_handlerv │ │ │ │ 1311: 00039a99 24 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc │ │ │ │ 1312: 000360a1 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC1EPKc │ │ │ │ 1313: 0005fbb4 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt13bad_exception │ │ │ │ 1314: 0003811d 120 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsRKSaIcE │ │ │ │ - 1315: 00025ca5 98 FUNC GLOBAL DEFAULT 11 _Z27is_window_enabled_for_eventP10_GdkWindowP13WindowContexti │ │ │ │ + 1315: 00025ac1 98 FUNC GLOBAL DEFAULT 11 _Z27is_window_enabled_for_eventP10_GdkWindowP13WindowContexti │ │ │ │ 1316: 00035f75 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1317: 0002c319 40 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx24__concurrence_lock_errorD0Ev │ │ │ │ - 1318: 00028215 72 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_grab_with_cursor │ │ │ │ - 1319: 000217e9 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_minimizedEb │ │ │ │ + 1318: 0002baad 72 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_grab_with_cursor │ │ │ │ + 1319: 0001e5e5 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_minimizedEb │ │ │ │ 1320: 0003881d 46 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc │ │ │ │ 1321: 0003b281 18 FUNC GLOBAL DEFAULT 11 _ZNSt12system_errorD0Ev │ │ │ │ 1322: 00036089 22 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentD0Ev │ │ │ │ 1323: 0003b0dd 14 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxxeqIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESE_ │ │ │ │ - 1324: 000218a9 12 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop14get_gtk_windowEv │ │ │ │ - 1325: 0002b865 112 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1exitFullscreen │ │ │ │ - 1326: 0002898d 176 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCursor__1createCursor │ │ │ │ - 1327: 00060e58 4 OBJECT GLOBAL DEFAULT 25 jScreenCls │ │ │ │ - 1328: 00021b55 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_alphaEd │ │ │ │ - 1329: 00060db8 4 OBJECT GLOBAL DEFAULT 25 jSetAdd │ │ │ │ - 1330: 00029035 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_minimizeImpl │ │ │ │ + 1324: 0001e6a5 12 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop14get_gtk_windowEv │ │ │ │ + 1325: 000261e1 112 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1exitFullscreen │ │ │ │ + 1326: 00028835 176 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCursor__1createCursor │ │ │ │ + 1327: 00060ea8 4 OBJECT GLOBAL DEFAULT 25 jScreenCls │ │ │ │ + 1328: 0001e951 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_alphaEd │ │ │ │ + 1329: 00060e08 4 OBJECT GLOBAL DEFAULT 25 jSetAdd │ │ │ │ + 1330: 000278c1 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_minimizeImpl │ │ │ │ 1331: 00039c11 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcj │ │ │ │ 1332: 0003a5e9 34 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcj │ │ │ │ 1333: 00035c49 132 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2EPKcj │ │ │ │ 1334: 0003b4b5 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1335: 00060e4c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyResize │ │ │ │ - 1336: 00029009 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setView │ │ │ │ - 1337: 00060e44 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyRepaint │ │ │ │ - 1338: 0001f719 2952 FUNC GLOBAL DEFAULT 11 _Z18process_dnd_sourceP10_GdkWindowP9_GdkEvent │ │ │ │ - 1339: 0001f011 1164 FUNC GLOBAL DEFAULT 11 _Z19dnd_target_get_dataP7JNIEnv_P8_jstring │ │ │ │ + 1335: 00060e9c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyResize │ │ │ │ + 1336: 00027895 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setView │ │ │ │ + 1337: 00060e94 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyRepaint │ │ │ │ + 1338: 00023ead 2952 FUNC GLOBAL DEFAULT 11 _Z18process_dnd_sourceP10_GdkWindowP9_GdkEvent │ │ │ │ + 1339: 000237a5 1164 FUNC GLOBAL DEFAULT 11 _Z19dnd_target_get_dataP7JNIEnv_P8_jstring │ │ │ │ 1340: 0003744d 80 FUNC WEAK DEFAULT 11 _ZNSs14_M_replace_auxEjjjc │ │ │ │ - 1341: 00060d94 4 OBJECT GLOBAL DEFAULT 25 jApplicationVisualID │ │ │ │ - 1342: 00060e08 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyMove │ │ │ │ + 1341: 00060de4 4 OBJECT GLOBAL DEFAULT 25 jApplicationVisualID │ │ │ │ + 1342: 00060e58 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyMove │ │ │ │ 1343: 00035875 16 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_erroraSERKS_ │ │ │ │ 1344: 0002dda1 20 FUNC GLOBAL DEFAULT 11 _ZNSt10bad_typeidD0Ev │ │ │ │ - 1345: 0002164d 10 FUNC WEAK DEFAULT 11 _ZN13WindowContext13notify_on_topEb │ │ │ │ + 1345: 0001e449 10 FUNC WEAK DEFAULT 11 _ZN13WindowContext13notify_on_topEb │ │ │ │ 1346: 00035de1 76 FUNC GLOBAL DEFAULT 11 _Z35_txnal_cow_string_C1_for_exceptionsPvPKcS_ │ │ │ │ 1347: 00037ced 30 FUNC WEAK DEFAULT 11 _ZNSs6appendEPKc │ │ │ │ 1348: 00036421 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorD2Ev │ │ │ │ - 1349: 0002097d 248 FUNC GLOBAL DEFAULT 11 _ZN8DragView13set_drag_viewEv │ │ │ │ - 1350: 000217a1 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_focusableEb │ │ │ │ - 1351: 0002afc9 700 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_popFromSystem │ │ │ │ + 1349: 00025115 248 FUNC GLOBAL DEFAULT 11 _ZN8DragView13set_drag_viewEv │ │ │ │ + 1350: 0001e59d 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_focusableEb │ │ │ │ + 1351: 00029cf5 700 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_popFromSystem │ │ │ │ 1352: 00036735 12 FUNC WEAK DEFAULT 11 _ZNKSs4backEv │ │ │ │ 1353: 00039c25 32 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc │ │ │ │ 1354: 000358ad 16 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_erroraSEOS_ │ │ │ │ 1355: 0003ebe4 1 OBJECT UNIQUE DEFAULT 13 _ZNSs4_Rep11_S_terminalE │ │ │ │ 1356: 0003ac29 92 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag │ │ │ │ - 1357: 0002b6cd 74 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsDirect │ │ │ │ + 1357: 00026049 74 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsDirect │ │ │ │ 1358: 00038de1 14 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2Ev │ │ │ │ - 1359: 00022609 576 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ + 1359: 0001f4d1 576 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ 1360: 00039065 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv │ │ │ │ - 1361: 0002b525 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1create │ │ │ │ + 1361: 00025ea1 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1create │ │ │ │ 1362: 0002dcf5 12 FUNC GLOBAL DEFAULT 11 _ZNKSt20bad_array_new_length4whatEv │ │ │ │ 1363: 0002c1d1 42 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj │ │ │ │ 1364: 0002c539 32 FUNC GLOBAL DEFAULT 11 __cxa_free_dependent_exception │ │ │ │ 1365: 0003b475 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1366: 0002d37d 20 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv120__si_class_type_infoD0Ev │ │ │ │ - 1367: 0003e980 21 OBJECT GLOBAL DEFAULT 13 _ZTS18WindowContextChild │ │ │ │ + 1367: 0003e970 21 OBJECT GLOBAL DEFAULT 13 _ZTS18WindowContextChild │ │ │ │ 1368: 00036131 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorD2Ev │ │ │ │ 1369: 00036d75 6 FUNC WEAK DEFAULT 11 _ZNKSs4_Rep12_M_is_leakedEv │ │ │ │ 1370: 0002c8a9 20 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv119__foreign_exceptionD0Ev │ │ │ │ 1371: 00035309 120 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorD1Ev │ │ │ │ - 1372: 00060e24 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethod │ │ │ │ - 1373: 0002bf55 72 FUNC GLOBAL DEFAULT 11 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ + 1372: 00060e74 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethod │ │ │ │ + 1373: 0002770d 72 FUNC GLOBAL DEFAULT 11 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ 1374: 0005fe64 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt12system_error │ │ │ │ - 1375: 0002a201 412 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ + 1375: 00028309 412 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ 1376: 0005fde8 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt14overflow_error │ │ │ │ - 1377: 00021aa1 132 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ + 1377: 0001e89d 132 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ 1378: 00039d99 80 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKc │ │ │ │ - 1379: 00060e00 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyClose │ │ │ │ + 1379: 00060e50 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyClose │ │ │ │ 1380: 0003ac85 32 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_RKS3_ │ │ │ │ 1381: 0002c88d 2 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv115__forced_unwindD2Ev │ │ │ │ - 1382: 000219f1 30 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10is_visibleEv │ │ │ │ - 1383: 000234e1 48 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD1Ev │ │ │ │ + 1382: 0001e7ed 30 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10is_visibleEv │ │ │ │ + 1383: 000203a9 48 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD1Ev │ │ │ │ 1384: 0003b4d5 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1385: 000366b5 4 FUNC WEAK DEFAULT 11 _ZNKSs6cbeginEv │ │ │ │ 1386: 0003597d 16 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_erroraSEOS_ │ │ │ │ - 1387: 00060e50 4 OBJECT GLOBAL DEFAULT 25 jScreenNotifySettingsChanged │ │ │ │ - 1388: 00021831 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild14applyShapeMaskEPvjj │ │ │ │ + 1387: 00060ea0 4 OBJECT GLOBAL DEFAULT 25 jScreenNotifySettingsChanged │ │ │ │ + 1388: 0001e62d 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild14applyShapeMaskEPvjj │ │ │ │ 1389: 00038451 64 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSsjRKSaIcE │ │ │ │ 1390: 0003a6e1 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_j │ │ │ │ 1391: 00039905 14 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv │ │ │ │ - 1392: 00025be1 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickTime │ │ │ │ - 1393: 000291d5 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setBackground │ │ │ │ + 1392: 000259fd 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickTime │ │ │ │ + 1393: 00027a61 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setBackground │ │ │ │ 1394: 0002d5e9 46 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base │ │ │ │ - 1395: 00028405 12 FUNC GLOBAL DEFAULT 11 glass_pixbuf_from_window │ │ │ │ - 1396: 00025971 120 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1initGTK │ │ │ │ + 1395: 0002bc9d 12 FUNC GLOBAL DEFAULT 11 glass_pixbuf_from_window │ │ │ │ + 1396: 0002578d 120 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1initGTK │ │ │ │ 1397: 000362c9 14 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt13runtime_error4whatEv │ │ │ │ 1398: 00035681 32 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC2ERKSs │ │ │ │ 1399: 0005fb68 20 OBJECT WEAK DEFAULT 21 _ZTVN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ - 1400: 0003e8dc 16 OBJECT WEAK DEFAULT 13 _ZTS13jni_exception │ │ │ │ - 1401: 00021411 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mousePress │ │ │ │ - 1402: 000217dd 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild16set_maximum_sizeEii │ │ │ │ + 1400: 0003e99c 16 OBJECT WEAK DEFAULT 13 _ZTS13jni_exception │ │ │ │ + 1401: 00022a71 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mousePress │ │ │ │ + 1402: 0001e5d9 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild16set_maximum_sizeEii │ │ │ │ 1403: 0002c2f9 32 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx24__concurrence_lock_errorD1Ev │ │ │ │ 1404: 00038579 112 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag │ │ │ │ 1405: 0003b261 32 FUNC GLOBAL DEFAULT 11 _ZNSt12system_errorD1Ev │ │ │ │ 1406: 00036a11 34 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofEPKcj │ │ │ │ - 1407: 000281f5 30 FUNC GLOBAL DEFAULT 11 glass_gdk_window_get_screen │ │ │ │ + 1407: 0002ba8d 30 FUNC GLOBAL DEFAULT 11 glass_gdk_window_get_screen │ │ │ │ 1408: 00036079 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentD1Ev │ │ │ │ 1409: 0003ac0d 26 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_ │ │ │ │ - 1410: 00021b25 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_titleEPKc │ │ │ │ + 1410: 0001e921 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_titleEPKc │ │ │ │ 1411: 0003eb14 12 OBJECT GLOBAL DEFAULT 13 _ZTSSt8bad_cast │ │ │ │ - 1412: 000293f5 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_isVisible │ │ │ │ + 1412: 00027c81 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_isVisible │ │ │ │ 1413: 0005fcd0 12 OBJECT GLOBAL DEFAULT 21 _ZTISt10bad_typeid │ │ │ │ 1414: 000373f9 40 FUNC WEAK DEFAULT 11 _ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE │ │ │ │ 1415: 00039195 24 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc │ │ │ │ 1416: 0003b0cd 14 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxxeqIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESD_ │ │ │ │ 1417: 0003a349 80 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_jj │ │ │ │ 1418: 00038f79 62 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2EOS_ │ │ │ │ 1419: 00060f1c 0 NOTYPE GLOBAL DEFAULT 25 __end__ │ │ │ │ - 1420: 00028c11 136 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_source_get_default │ │ │ │ - 1421: 00060cf8 4 OBJECT GLOBAL DEFAULT 25 is_dnd_owner │ │ │ │ - 1422: 00060e68 4 OBJECT GLOBAL DEFAULT 25 jArrayListGetIdx │ │ │ │ - 1423: 00021ec9 196 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase5paintEPvii │ │ │ │ - 1424: 00028445 12 FUNC GLOBAL DEFAULT 11 glass_gdk_x11_display_set_window_scale │ │ │ │ + 1420: 00026251 136 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_source_get_default │ │ │ │ + 1421: 00060d30 4 OBJECT GLOBAL DEFAULT 25 is_dnd_owner │ │ │ │ + 1422: 00060eb8 4 OBJECT GLOBAL DEFAULT 25 jArrayListGetIdx │ │ │ │ + 1423: 0001ecc1 196 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase5paintEPvii │ │ │ │ + 1424: 0002bcdd 12 FUNC GLOBAL DEFAULT 11 glass_gdk_x11_display_set_window_scale │ │ │ │ 1425: 0002dd81 32 FUNC GLOBAL DEFAULT 11 _ZNSt10bad_typeidD1Ev │ │ │ │ - 1426: 00024e09 248 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild15exit_fullscreenEv │ │ │ │ + 1426: 00021cd1 248 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild15exit_fullscreenEv │ │ │ │ 1427: 00035e61 4 FUNC GLOBAL DEFAULT 11 _Z26_txnal_logic_error_get_msgPv │ │ │ │ - 1428: 0003e948 16 OBJECT WEAK DEFAULT 13 _ZTS13WindowContext │ │ │ │ + 1428: 0003e938 16 OBJECT WEAK DEFAULT 13 _ZTS13WindowContext │ │ │ │ 1429: 0002c4f1 32 FUNC GLOBAL DEFAULT 11 __cxa_free_exception │ │ │ │ 1430: 0001db45 56 FUNC GLOBAL DEFAULT 11 _ZSt28__throw_bad_array_new_lengthv │ │ │ │ 1431: 0001df93 30 FUNC GLOBAL DEFAULT 11 __cxa_call_terminate │ │ │ │ - 1432: 00020631 200 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ + 1432: 00024dc9 200 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ 1433: 00037d0d 12 FUNC WEAK DEFAULT 11 _ZNSs6appendESt16initializer_listIcE │ │ │ │ - 1434: 0002b69d 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1close │ │ │ │ - 1435: 00021715 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_minimizedEb │ │ │ │ + 1434: 00026019 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1close │ │ │ │ + 1435: 0001e511 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_minimizedEb │ │ │ │ 1436: 00038e61 116 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2EPKcj │ │ │ │ 1437: 0002db99 24 FUNC GLOBAL DEFAULT 11 _ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_ │ │ │ │ 1438: 00035b45 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC1EPKc │ │ │ │ 1439: 00038885 28 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_ │ │ │ │ 1440: 0002d889 782 FUNC GLOBAL DEFAULT 11 _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ │ │ │ │ 1441: 0003a4e1 108 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj │ │ │ │ 1442: 0003905d 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv │ │ │ │ 1443: 0002d35d 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv120__si_class_type_infoD1Ev │ │ │ │ 1444: 000397c5 140 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4_ │ │ │ │ 1445: 000399f1 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjjc │ │ │ │ - 1446: 00060d68 4 OBJECT GLOBAL DEFAULT 25 _ZN17WindowContextBase14sm_grab_windowE │ │ │ │ + 1446: 00060d18 4 OBJECT GLOBAL DEFAULT 25 _ZN17WindowContextBase14sm_grab_windowE │ │ │ │ 1447: 0002c8a5 2 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv119__foreign_exceptionD1Ev │ │ │ │ 1448: 00035309 120 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorD2Ev │ │ │ │ 1449: 00036519 10 FUNC WEAK DEFAULT 11 _ZNKSs7_M_iendEv │ │ │ │ 1450: 000388d1 52 FUNC WEAK DEFAULT 11 _ZNSsC2EPKcRKSaIcE │ │ │ │ - 1451: 0001ea19 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 1451: 0001f0d9 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 1452: 00035e65 4 FUNC GLOBAL DEFAULT 11 _Z28_txnal_runtime_error_get_msgPv │ │ │ │ 1453: 00039f9d 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB_ │ │ │ │ 1454: 00037a81 164 FUNC WEAK DEFAULT 11 _ZNSs6appendERKSs │ │ │ │ 1455: 000354dd 18 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorD0Ev │ │ │ │ 1456: 0003772d 296 FUNC WEAK DEFAULT 11 _ZNSs6insertEjPKcj │ │ │ │ - 1457: 0002387d 52 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18get_cached_extentsEv │ │ │ │ + 1457: 00020745 52 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18get_cached_extentsEv │ │ │ │ 1458: 0002c511 40 FUNC GLOBAL DEFAULT 11 __cxa_allocate_dependent_exception │ │ │ │ 1459: 0003a2e5 48 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_ │ │ │ │ 1460: 0005fc48 8 OBJECT GLOBAL DEFAULT 21 _ZTISt9type_info │ │ │ │ 1461: 00038361 100 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag │ │ │ │ - 1462: 000216cd 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_focusableEb │ │ │ │ - 1463: 000234e1 48 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD2Ev │ │ │ │ + 1462: 0001e4c9 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_focusableEb │ │ │ │ + 1463: 000203a9 48 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD2Ev │ │ │ │ 1464: 00039595 6 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5crendEv │ │ │ │ 1465: 0003aead 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jjRKS3_ │ │ │ │ - 1466: 000215c9 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getScreenCapture │ │ │ │ - 1467: 0005f8ec 268 OBJECT GLOBAL DEFAULT 21 _ZTV18WindowContextChild │ │ │ │ + 1466: 00022c29 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getScreenCapture │ │ │ │ + 1467: 0005f8cc 268 OBJECT GLOBAL DEFAULT 21 _ZTV18WindowContextChild │ │ │ │ 1468: 00060cb0 16 OBJECT GLOBAL DEFAULT 24 _ZN16WindowContextTop14normal_extentsE │ │ │ │ 1469: 0003b541 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1470: 0002cfd1 24 FUNC GLOBAL DEFAULT 11 _ZSt14get_unexpectedv │ │ │ │ - 1471: 000294e5 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setGravity │ │ │ │ - 1472: 00025a11 176 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1init │ │ │ │ + 1471: 00027d71 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setGravity │ │ │ │ + 1472: 0002582d 176 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1init │ │ │ │ 1473: 0002c84d 12 FUNC GLOBAL DEFAULT 11 _ZNKSt9exception4whatEv │ │ │ │ 1474: 000362d9 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC1EPKc │ │ │ │ 1475: 0005fcfc 12 OBJECT GLOBAL DEFAULT 21 _ZTISt12domain_error │ │ │ │ 1476: 00039055 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc │ │ │ │ - 1477: 000217d1 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild16set_minimum_sizeEii │ │ │ │ - 1478: 00028615 888 FUNC GLOBAL DEFAULT 11 _Z17get_native_cursori │ │ │ │ + 1477: 0001e5cd 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild16set_minimum_sizeEii │ │ │ │ + 1478: 000284bd 888 FUNC GLOBAL DEFAULT 11 _Z17get_native_cursori │ │ │ │ 1479: 0005fd50 12 OBJECT GLOBAL DEFAULT 21 _ZTISt15underflow_error │ │ │ │ - 1480: 00021825 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild23process_property_notifyEP17_GdkEventProperty │ │ │ │ + 1480: 0001e621 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild23process_property_notifyEP17_GdkEventProperty │ │ │ │ 1481: 0002c2f9 32 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx24__concurrence_lock_errorD2Ev │ │ │ │ - 1482: 00027dbd 176 FUNC GLOBAL DEFAULT 11 _Z20get_application_namev │ │ │ │ + 1482: 0002b655 176 FUNC GLOBAL DEFAULT 11 _Z20get_application_namev │ │ │ │ 1483: 0003b261 32 FUNC GLOBAL DEFAULT 11 _ZNSt12system_errorD2Ev │ │ │ │ 1484: 000393c9 14 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS3_ │ │ │ │ - 1485: 00028ec9 140 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1createWindow │ │ │ │ + 1485: 00027755 140 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1createWindow │ │ │ │ 1486: 00036079 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentD2Ev │ │ │ │ 1487: 0003a315 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE │ │ │ │ - 1488: 00024cc1 56 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15process_destroyEv │ │ │ │ + 1488: 00021b89 56 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15process_destroyEv │ │ │ │ 1489: 00035755 32 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC1ERKSs │ │ │ │ - 1490: 00060e80 4 OBJECT GLOBAL DEFAULT 25 jByteBufferWrap │ │ │ │ - 1491: 00024b01 160 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13notify_on_topEb │ │ │ │ + 1490: 00060ed0 4 OBJECT GLOBAL DEFAULT 25 jByteBufferWrap │ │ │ │ + 1491: 000219c9 160 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13notify_on_topEb │ │ │ │ 1492: 0001da39 56 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx30__throw_concurrence_lock_errorEv │ │ │ │ 1493: 00039201 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA_ │ │ │ │ - 1494: 00029119 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1grabFocus │ │ │ │ + 1494: 000279a5 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1grabFocus │ │ │ │ 1495: 00038869 28 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_ │ │ │ │ 1496: 000362b1 22 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorD0Ev │ │ │ │ 1497: 0003eb98 18 OBJECT GLOBAL DEFAULT 13 _ZTSSt13runtime_error │ │ │ │ 1498: 00035885 40 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2EOS_ │ │ │ │ 1499: 000365d1 20 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_ │ │ │ │ - 1500: 00025b2d 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1terminateLoop │ │ │ │ + 1500: 00025949 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1terminateLoop │ │ │ │ 1501: 00036d59 28 FUNC WEAK DEFAULT 11 _ZNSs4_Rep12_S_empty_repEv │ │ │ │ 1502: 00039581 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4cendEv │ │ │ │ - 1503: 00021751 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug11set_gravityEff │ │ │ │ - 1504: 00028c99 144 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_source_lookup │ │ │ │ - 1505: 0002c07d 80 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkTimer__1start │ │ │ │ + 1503: 0001e54d 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug11set_gravityEff │ │ │ │ + 1504: 000262d9 144 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_source_lookup │ │ │ │ + 1505: 0002a30d 80 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkTimer__1start │ │ │ │ 1506: 0002dd81 32 FUNC GLOBAL DEFAULT 11 _ZNSt10bad_typeidD2Ev │ │ │ │ 1507: 0005fc10 12 OBJECT GLOBAL DEFAULT 21 _ZTIN10__cxxabiv120__si_class_type_infoE │ │ │ │ 1508: 0003eb84 17 OBJECT GLOBAL DEFAULT 13 _ZTSSt12out_of_range │ │ │ │ 1509: 00036db5 6 FUNC WEAK DEFAULT 11 _ZNSs4_Rep15_M_set_sharableEv │ │ │ │ - 1510: 00021769 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug14applyShapeMaskEPvjj │ │ │ │ + 1510: 0001e565 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug14applyShapeMaskEPvjj │ │ │ │ 1511: 0003a7ad 64 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj │ │ │ │ 1512: 0003ac85 32 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_RKS3_ │ │ │ │ 1513: 0003a635 60 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj │ │ │ │ - 1514: 00060dc0 4 OBJECT GLOBAL DEFAULT 25 jHashSetCls │ │ │ │ - 1515: 000283a1 48 FUNC GLOBAL DEFAULT 11 glass_gdk_display_get_pointer │ │ │ │ + 1514: 00060e10 4 OBJECT GLOBAL DEFAULT 25 jHashSetCls │ │ │ │ + 1515: 0002bc39 48 FUNC GLOBAL DEFAULT 11 glass_gdk_display_get_pointer │ │ │ │ 1516: 0002d35d 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv120__si_class_type_infoD2Ev │ │ │ │ 1517: 000393f1 62 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_ │ │ │ │ 1518: 0005fb48 12 OBJECT WEAK DEFAULT 21 _ZTIN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ 1519: 000367e1 4 FUNC WEAK DEFAULT 11 _ZNKSs5c_strEv │ │ │ │ - 1520: 00021709 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16set_maximum_sizeEii │ │ │ │ - 1521: 00021a11 60 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ + 1520: 0001e505 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16set_maximum_sizeEii │ │ │ │ + 1521: 0001e80d 60 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ 1522: 0005fcf0 12 OBJECT GLOBAL DEFAULT 21 _ZTISt11logic_error │ │ │ │ 1523: 0002c8a5 2 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv119__foreign_exceptionD2Ev │ │ │ │ 1524: 00035dd1 16 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringaSEOS_ │ │ │ │ 1525: 000353b5 18 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorD0Ev │ │ │ │ - 1526: 00028a3d 120 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCursor__1getBestSize │ │ │ │ - 1527: 00060de4 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyDelegatePtr │ │ │ │ - 1528: 00028411 10 FUNC GLOBAL DEFAULT 11 glass_window_apply_shape_mask │ │ │ │ + 1526: 000288e5 120 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCursor__1getBestSize │ │ │ │ + 1527: 00060e34 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyDelegatePtr │ │ │ │ + 1528: 0002bca9 10 FUNC GLOBAL DEFAULT 11 glass_window_apply_shape_mask │ │ │ │ 1529: 00035775 32 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC1ERKSs │ │ │ │ 1530: 00035a49 32 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC1EPKc │ │ │ │ 1531: 0003a78d 30 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcj │ │ │ │ 1532: 00037519 60 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjjc │ │ │ │ 1533: 0003b0b1 26 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_ │ │ │ │ 1534: 000361f9 22 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeD0Ev │ │ │ │ 1535: 0003749d 28 FUNC WEAK DEFAULT 11 _ZNSs6assignEjc │ │ │ │ 1536: 00035465 120 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorD1Ev │ │ │ │ - 1537: 00028bd9 56 FUNC GLOBAL DEFAULT 11 _Z24glass_evloop_hook_removePv │ │ │ │ + 1537: 000265c5 56 FUNC GLOBAL DEFAULT 11 _Z24glass_evloop_hook_removePv │ │ │ │ 1538: 00035d51 100 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringD1Ev │ │ │ │ 1539: 00060d74 4 OBJECT GLOBAL DEFAULT 25 process_events_prev │ │ │ │ 1540: 0003811d 120 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSsRKSaIcE │ │ │ │ - 1541: 00021899 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11process_mapEv │ │ │ │ - 1542: 00060e54 4 OBJECT GLOBAL DEFAULT 25 jScreenInit │ │ │ │ - 1543: 000248c9 484 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTopC1EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ - 1544: 00028e3d 140 FUNC GLOBAL DEFAULT 11 wrapped_gdk_x11_display_set_window_scale │ │ │ │ + 1541: 0001e695 16 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11process_mapEv │ │ │ │ + 1542: 00060ea4 4 OBJECT GLOBAL DEFAULT 25 jScreenInit │ │ │ │ + 1543: 00021791 484 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTopC1EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ + 1544: 0002647d 140 FUNC GLOBAL DEFAULT 11 wrapped_gdk_x11_display_set_window_scale │ │ │ │ 1545: 0002c361 40 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev │ │ │ │ 1546: 0002c2e1 12 FUNC WEAK DEFAULT 11 _ZNK9__gnu_cxx24__concurrence_lock_error4whatEv │ │ │ │ - 1547: 000231ed 316 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild10set_boundsEiibbiiii │ │ │ │ - 1548: 00026af1 12 FUNC GLOBAL DEFAULT 11 _Z16is_display_validv │ │ │ │ + 1547: 000200b5 316 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild10set_boundsEiibbiiii │ │ │ │ + 1548: 0002a389 12 FUNC GLOBAL DEFAULT 11 _Z16is_display_validv │ │ │ │ 1549: 000363d5 76 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1550: 000222e1 88 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9isEnabledEv │ │ │ │ + 1550: 0001f141 88 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9isEnabledEv │ │ │ │ 1551: 00035fe9 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC1EPKc │ │ │ │ 1552: 0003ae11 26 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPKcvEET_S8_RKS3_ │ │ │ │ - 1553: 00023d85 240 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop25update_window_constraintsEv │ │ │ │ + 1553: 00020c4d 240 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop25update_window_constraintsEv │ │ │ │ 1554: 00039fe5 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9_ │ │ │ │ 1555: 00039851 92 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEjj │ │ │ │ - 1556: 0002b285 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_supportedSourceActionsFromSystem │ │ │ │ - 1557: 00022ab5 240 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ - 1558: 000291c1 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setAlpha │ │ │ │ + 1556: 00029fb1 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_supportedSourceActionsFromSystem │ │ │ │ + 1557: 0001f97d 240 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ + 1558: 00027a4d 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setAlpha │ │ │ │ 1559: 000371d5 104 FUNC WEAK DEFAULT 11 _ZNSs12_M_leak_hardEv │ │ │ │ - 1560: 00027c29 66 FUNC GLOBAL DEFAULT 11 _Z20convert_BGRA_to_RGBAPKiii │ │ │ │ + 1560: 0002b4c1 66 FUNC GLOBAL DEFAULT 11 _Z20convert_BGRA_to_RGBAPKiii │ │ │ │ 1561: 00035511 18 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorD0Ev │ │ │ │ 1562: 000388a1 28 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_ │ │ │ │ 1563: 00035661 32 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC2ERKSs │ │ │ │ 1564: 0003aa1d 140 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_ │ │ │ │ - 1565: 00060dbc 4 OBJECT GLOBAL DEFAULT 25 jHashSetInit │ │ │ │ - 1566: 0005f9f8 268 OBJECT GLOBAL DEFAULT 21 _ZTV16WindowContextTop │ │ │ │ + 1565: 00060e0c 4 OBJECT GLOBAL DEFAULT 25 jHashSetInit │ │ │ │ + 1566: 0005f9d8 268 OBJECT GLOBAL DEFAULT 21 _ZTV16WindowContextTop │ │ │ │ 1567: 0003a8c1 124 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_jj │ │ │ │ 1568: 00036a05 10 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofERKSsj │ │ │ │ - 1569: 00025ac1 108 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1runLoop │ │ │ │ + 1569: 000258dd 108 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1runLoop │ │ │ │ 1570: 000362a1 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorD1Ev │ │ │ │ - 1571: 000248c9 484 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTopC2EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ - 1572: 00027cc9 62 FUNC GLOBAL DEFAULT 11 _Z21glass_throw_exceptionP7JNIEnv_PKcS2_ │ │ │ │ + 1571: 00021791 484 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTopC2EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ + 1572: 0002b561 62 FUNC GLOBAL DEFAULT 11 _Z21glass_throw_exceptionP7JNIEnv_PKcS2_ │ │ │ │ 1573: 0003ac0d 26 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_ │ │ │ │ - 1574: 00021855 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ - 1575: 00027f31 696 FUNC GLOBAL DEFAULT 11 _Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ - 1576: 00060d64 4 OBJECT GLOBAL DEFAULT 25 _ZN17WindowContextBase20sm_mouse_drag_windowE │ │ │ │ + 1574: 0001e651 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ + 1575: 0002b7c9 696 FUNC GLOBAL DEFAULT 11 _Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ + 1576: 00060d14 4 OBJECT GLOBAL DEFAULT 25 _ZN17WindowContextBase20sm_mouse_drag_windowE │ │ │ │ 1577: 00060d6c 1 OBJECT GLOBAL DEFAULT 25 gtk_verbose │ │ │ │ 1578: 0003ad79 60 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcjRKS3_ │ │ │ │ 1579: 0003a5a5 60 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj │ │ │ │ 1580: 00039545 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv │ │ │ │ 1581: 0002d2d5 20 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx20recursive_init_errorD0Ev │ │ │ │ 1582: 0003a60d 38 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj │ │ │ │ - 1583: 00060e28 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyScroll │ │ │ │ + 1583: 00060e78 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyScroll │ │ │ │ 1584: 00035ccd 120 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2ERKS_ │ │ │ │ 1585: 00035e2d 4 FUNC GLOBAL DEFAULT 11 _Z23_txnal_cow_string_c_strPKv │ │ │ │ 1586: 00036e55 84 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructEjcRKSaIcE │ │ │ │ - 1587: 0002c0cd 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkTimer__1stop │ │ │ │ - 1588: 00023071 176 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild17process_configureEP18_GdkEventConfigure │ │ │ │ - 1589: 000235ed 84 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16detach_from_javaEv │ │ │ │ + 1587: 0002a35d 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkTimer__1stop │ │ │ │ + 1588: 0001ff39 176 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild17process_configureEP18_GdkEventConfigure │ │ │ │ + 1589: 000204b5 84 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16detach_from_javaEv │ │ │ │ 1590: 00036449 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC2EPKc │ │ │ │ - 1591: 00022979 316 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ + 1591: 0001f841 316 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ 1592: 00035395 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorD1Ev │ │ │ │ 1593: 00039bcd 68 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_jj │ │ │ │ 1594: 0003b449 44 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1595: 00035465 120 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorD2Ev │ │ │ │ 1596: 000361e9 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeD1Ev │ │ │ │ 1597: 00060cd8 4 OBJECT GLOBAL DEFAULT 24 _ZN10__cxxabiv119__terminate_handlerE │ │ │ │ 1598: 0003790d 72 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_refcopyEv │ │ │ │ 1599: 00035d51 100 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringD2Ev │ │ │ │ 1600: 0003b1d5 22 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category10equivalentERKSt10error_codei │ │ │ │ 1601: 0003e9d0 39 OBJECT WEAK DEFAULT 13 _ZTSN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ - 1602: 00026911 156 FUNC GLOBAL DEFAULT 11 _Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ + 1602: 00026ead 156 FUNC GLOBAL DEFAULT 11 _Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ 1603: 0003970d 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv │ │ │ │ 1604: 00036211 68 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC1EPKc │ │ │ │ 1605: 00039069 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEj │ │ │ │ - 1606: 0002172d 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug8set_iconEP10_GdkPixbuf │ │ │ │ + 1606: 0001e529 10 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug8set_iconEP10_GdkPixbuf │ │ │ │ 1607: 0002dbb1 100 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx15__concat_size_tEPcjj │ │ │ │ - 1608: 000208ad 38 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewD1Ev │ │ │ │ + 1608: 00025045 38 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewD1Ev │ │ │ │ 1609: 00037b25 4 FUNC WEAK DEFAULT 11 _ZNSspLERKSs │ │ │ │ 1610: 00039c45 48 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKcj │ │ │ │ 1611: 00036dbd 36 FUNC WEAK DEFAULT 11 _ZNSs4_Rep26_M_set_length_and_sharableEj │ │ │ │ 1612: 00039d59 64 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKc │ │ │ │ - 1613: 00028b99 64 FUNC GLOBAL DEFAULT 11 _Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ + 1613: 00026585 64 FUNC GLOBAL DEFAULT 11 _Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ 1614: 0003a849 38 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_ │ │ │ │ 1615: 0002d681 54 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base │ │ │ │ 1616: 00035a29 32 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC2EPKc │ │ │ │ 1617: 0002c341 32 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev │ │ │ │ 1618: 00035bd1 120 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2ERKSs │ │ │ │ 1619: 0003a4dd 2 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv │ │ │ │ - 1620: 0002826d 14 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_ungrab │ │ │ │ - 1621: 00029129 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1ungrabFocus │ │ │ │ + 1620: 0002bb05 14 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_ungrab │ │ │ │ + 1621: 000279b5 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1ungrabFocus │ │ │ │ 1622: 00038d65 4 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device16_M_getval_pretr1Ev │ │ │ │ 1623: 000364e9 22 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorD0Ev │ │ │ │ 1624: 0003ae2d 56 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jRKS3_ │ │ │ │ 1625: 0002c81d 10 FUNC GLOBAL DEFAULT 11 _ZSt19uncaught_exceptionsv │ │ │ │ - 1626: 00028431 20 FUNC GLOBAL DEFAULT 11 glass_gdk_drag_context_get_dest_window │ │ │ │ + 1626: 0002bcc9 20 FUNC GLOBAL DEFAULT 11 glass_gdk_drag_context_get_dest_window │ │ │ │ 1627: 000396ad 10 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv │ │ │ │ 1628: 0002d649 54 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base │ │ │ │ - 1629: 0005f6bc 12 OBJECT GLOBAL DEFAULT 21 _ZTI18WindowContextChild │ │ │ │ + 1629: 0005f69c 12 OBJECT GLOBAL DEFAULT 21 _ZTI18WindowContextChild │ │ │ │ 1630: 00036621 4 FUNC WEAK DEFAULT 11 _ZNSs10_S_compareEjj │ │ │ │ 1631: 0003e9f8 41 OBJECT WEAK DEFAULT 13 _ZTSN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ 1632: 00039189 12 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEjj │ │ │ │ - 1633: 0002920d 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setMinimumSize │ │ │ │ + 1633: 00027a99 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setMinimumSize │ │ │ │ 1634: 0002cf9d 52 FUNC GLOBAL DEFAULT 11 _ZSt14set_unexpectedPFvvE │ │ │ │ 1635: 000354f1 32 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorD1Ev │ │ │ │ 1636: 0002dd21 20 FUNC GLOBAL DEFAULT 11 _ZNSt20bad_array_new_lengthD0Ev │ │ │ │ - 1637: 00029cb9 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase6hasIMEEv │ │ │ │ + 1637: 00027dc1 12 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase6hasIMEEv │ │ │ │ 1638: 0003eb44 17 OBJECT GLOBAL DEFAULT 13 _ZTSSt12domain_error │ │ │ │ - 1639: 00028b05 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_supportedSourceActionsFromSystem │ │ │ │ - 1640: 00021f8d 226 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_gravityEff │ │ │ │ + 1639: 0002befd 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_supportedSourceActionsFromSystem │ │ │ │ + 1640: 0001ed85 226 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_gravityEff │ │ │ │ 1641: 00037271 34 FUNC WEAK DEFAULT 11 _ZNSs5beginEv │ │ │ │ 1642: 000362a1 14 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorD2Ev │ │ │ │ - 1643: 00021439 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseRelease │ │ │ │ - 1644: 000217c5 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild11set_enabledEb │ │ │ │ - 1645: 00028b29 64 FUNC GLOBAL DEFAULT 11 _Z21glass_evloop_finalizev │ │ │ │ - 1646: 00021b45 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_focusableEb │ │ │ │ - 1647: 0001ebb9 212 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ + 1643: 00022a99 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseRelease │ │ │ │ + 1644: 0001e5c1 10 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild11set_enabledEb │ │ │ │ + 1645: 00026515 64 FUNC GLOBAL DEFAULT 11 _Z21glass_evloop_finalizev │ │ │ │ + 1646: 0001e941 14 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_focusableEb │ │ │ │ + 1647: 0002334d 212 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ 1648: 00035451 18 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeD0Ev │ │ │ │ - 1649: 000218d9 10 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ - 1650: 0003e96c 20 OBJECT GLOBAL DEFAULT 13 _ZTS17WindowContextPlug │ │ │ │ + 1649: 0001e6d5 10 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ + 1650: 0003e95c 20 OBJECT GLOBAL DEFAULT 13 _ZTS17WindowContextPlug │ │ │ │ 1651: 00039575 6 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv │ │ │ │ 1652: 0005fe10 8 OBJECT GLOBAL DEFAULT 21 _ZTINSt3_V214error_categoryE │ │ │ │ - 1653: 0001e931 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ - 1654: 00060db4 4 OBJECT GLOBAL DEFAULT 25 jSetSize │ │ │ │ + 1653: 00023195 104 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 1654: 00060e04 4 OBJECT GLOBAL DEFAULT 25 jSetSize │ │ │ │ 1655: 00039771 66 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc │ │ │ │ - 1656: 000242b5 140 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_resizableEb │ │ │ │ + 1656: 0002117d 140 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_resizableEb │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -251,19 +251,27 @@ │ │ │ │ 00060aac 00000017 R_ARM_RELATIVE │ │ │ │ 00060b24 00000017 R_ARM_RELATIVE │ │ │ │ 00060b54 00000017 R_ARM_RELATIVE │ │ │ │ 00060c64 00000017 R_ARM_RELATIVE │ │ │ │ 00060c9c 00000017 R_ARM_RELATIVE │ │ │ │ 00060cdc 00000017 R_ARM_RELATIVE │ │ │ │ 00060ce0 00000017 R_ARM_RELATIVE │ │ │ │ -0005f67c 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0005f6a4 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0005f6b0 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0005f6bc 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0005f6c8 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0005f67c 00043a02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0005fb7c 00043a02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0005fb90 00043a02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0005fb98 00043a02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0005fc48 00043a02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0005fe10 00043a02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +00060bb0 00043a15 R_ARM_GLOB_DAT 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0005f680 00059402 R_ARM_ABS32 0003e938 _ZTS13WindowContext │ │ │ │ +0005f684 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0005f690 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0005f69c 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0005f6a8 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0005fae4 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fb04 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fb3c 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fb48 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fb84 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fbf0 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fc10 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fc70 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ @@ -279,320 +287,312 @@ │ │ │ │ 0005fd38 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fd44 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fd50 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fe18 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fe24 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0005fe30 00037002 R_ARM_ABS32 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 00060c7c 00037015 R_ARM_GLOB_DAT 0005fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0005f680 00057802 R_ARM_ABS32 0003e8dc _ZTS13jni_exception │ │ │ │ -0005f684 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fb44 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fb50 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fb8c 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fba4 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fbf8 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fc78 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fcb8 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fcd8 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fcf8 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -0005fd34 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ -00060a04 0004e415 R_ARM_GLOB_DAT 0005fb7c _ZTISt9exception │ │ │ │ -0005f68c 0003c202 R_ARM_ABS32 0005f67c _ZTI13jni_exception │ │ │ │ -00060adc 0003c215 R_ARM_GLOB_DAT 0005f67c _ZTI13jni_exception │ │ │ │ -0005f690 0002f702 R_ARM_ABS32 0001e70d _ZN13jni_exceptionD1Ev │ │ │ │ -00060b94 0002f715 R_ARM_GLOB_DAT 0001e70d _ZN13jni_exceptionD1Ev │ │ │ │ -0005f694 0002c102 R_ARM_ABS32 0001e879 _ZN13jni_exceptionD0Ev │ │ │ │ -0005f698 0001c402 R_ARM_ABS32 0001e449 _ZNK13jni_exception4whatEv │ │ │ │ -0005f69c 00043a02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0005fb7c 00043a02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0005fb90 00043a02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0005fb98 00043a02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0005fc48 00043a02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0005fe10 00043a02 R_ARM_ABS32 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -00060bb0 00043a15 R_ARM_GLOB_DAT 0005fb10 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0005f6a0 00059402 R_ARM_ABS32 0003e948 _ZTS13WindowContext │ │ │ │ -0005f6a8 0002f402 R_ARM_ABS32 0003e958 _ZTS17WindowContextBase │ │ │ │ -0005f6ac 0003dd02 R_ARM_ABS32 0005f69c _ZTI13WindowContext │ │ │ │ -00060b9c 0003dd15 R_ARM_GLOB_DAT 0005f69c _ZTI13WindowContext │ │ │ │ -0005f6b4 00067202 R_ARM_ABS32 0003e96c _ZTS17WindowContextPlug │ │ │ │ -0005f6b8 0004e802 R_ARM_ABS32 0005f6a4 _ZTI17WindowContextBase │ │ │ │ -0005f6c4 0004e802 R_ARM_ABS32 0005f6a4 _ZTI17WindowContextBase │ │ │ │ -0005f6d0 0004e802 R_ARM_ABS32 0005f6a4 _ZTI17WindowContextBase │ │ │ │ -0005f6d8 0004e802 R_ARM_ABS32 0005f6a4 _ZTI17WindowContextBase │ │ │ │ -0005f6c0 00055702 R_ARM_ABS32 0003e980 _ZTS18WindowContextChild │ │ │ │ -0005f6cc 0003a702 R_ARM_ABS32 0003e998 _ZTS16WindowContextTop │ │ │ │ -0005f6dc 00060e02 R_ARM_ABS32 000222e1 _ZN17WindowContextBase9isEnabledEv │ │ │ │ -0005f7e8 00060e02 R_ARM_ABS32 000222e1 _ZN17WindowContextBase9isEnabledEv │ │ │ │ -0005f8f4 00060e02 R_ARM_ABS32 000222e1 _ZN17WindowContextBase9isEnabledEv │ │ │ │ -0005fa00 00060e02 R_ARM_ABS32 000222e1 _ZN17WindowContextBase9isEnabledEv │ │ │ │ -0005f6e0 00066502 R_ARM_ABS32 00029cb9 _ZN17WindowContextBase6hasIMEEv │ │ │ │ -0005f7ec 00066502 R_ARM_ABS32 00029cb9 _ZN17WindowContextBase6hasIMEEv │ │ │ │ -0005f8f8 00066502 R_ARM_ABS32 00029cb9 _ZN17WindowContextBase6hasIMEEv │ │ │ │ -0005fa04 00066502 R_ARM_ABS32 00029cb9 _ZN17WindowContextBase6hasIMEEv │ │ │ │ -0005f6e4 0001bc02 R_ARM_ABS32 0002a1ad _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ -0005f7f0 0001bc02 R_ARM_ABS32 0002a1ad _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ -0005f8fc 0001bc02 R_ARM_ABS32 0002a1ad _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ -0005fa08 0001bc02 R_ARM_ABS32 0002a1ad _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ -0005f6e8 00055f02 R_ARM_ABS32 0002a201 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ -0005f7f4 00055f02 R_ARM_ABS32 0002a201 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ -0005f900 00055f02 R_ARM_ABS32 0002a201 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ -0005fa0c 00055f02 R_ARM_ABS32 0002a201 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ -0005f6ec 00034802 R_ARM_ABS32 0002a39d _ZN17WindowContextBase10disableIMEEv │ │ │ │ -0005f7f8 00034802 R_ARM_ABS32 0002a39d _ZN17WindowContextBase10disableIMEEv │ │ │ │ -0005f904 00034802 R_ARM_ABS32 0002a39d _ZN17WindowContextBase10disableIMEEv │ │ │ │ -0005fa10 00034802 R_ARM_ABS32 0002a39d _ZN17WindowContextBase10disableIMEEv │ │ │ │ -0005f6f0 00058f02 R_ARM_ABS32 00021ec9 _ZN17WindowContextBase5paintEPvii │ │ │ │ -0005f7fc 00058f02 R_ARM_ABS32 00021ec9 _ZN17WindowContextBase5paintEPvii │ │ │ │ -0005f908 00058f02 R_ARM_ABS32 00021ec9 _ZN17WindowContextBase5paintEPvii │ │ │ │ -0005fa14 00058f02 R_ARM_ABS32 00021ec9 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0005f688 0002f402 R_ARM_ABS32 0003e948 _ZTS17WindowContextBase │ │ │ │ +0005f68c 0003dd02 R_ARM_ABS32 0005f67c _ZTI13WindowContext │ │ │ │ +00060b9c 0003dd15 R_ARM_GLOB_DAT 0005f67c _ZTI13WindowContext │ │ │ │ +0005f694 00067202 R_ARM_ABS32 0003e95c _ZTS17WindowContextPlug │ │ │ │ +0005f698 0004e802 R_ARM_ABS32 0005f684 _ZTI17WindowContextBase │ │ │ │ +0005f6a4 0004e802 R_ARM_ABS32 0005f684 _ZTI17WindowContextBase │ │ │ │ +0005f6b0 0004e802 R_ARM_ABS32 0005f684 _ZTI17WindowContextBase │ │ │ │ +0005f6b8 0004e802 R_ARM_ABS32 0005f684 _ZTI17WindowContextBase │ │ │ │ +0005f6a0 00055702 R_ARM_ABS32 0003e970 _ZTS18WindowContextChild │ │ │ │ +0005f6ac 0003a702 R_ARM_ABS32 0003e988 _ZTS16WindowContextTop │ │ │ │ +0005f6bc 00060e02 R_ARM_ABS32 0001f141 _ZN17WindowContextBase9isEnabledEv │ │ │ │ +0005f7c8 00060e02 R_ARM_ABS32 0001f141 _ZN17WindowContextBase9isEnabledEv │ │ │ │ +0005f8d4 00060e02 R_ARM_ABS32 0001f141 _ZN17WindowContextBase9isEnabledEv │ │ │ │ +0005f9e0 00060e02 R_ARM_ABS32 0001f141 _ZN17WindowContextBase9isEnabledEv │ │ │ │ +0005f6c0 00066502 R_ARM_ABS32 00027dc1 _ZN17WindowContextBase6hasIMEEv │ │ │ │ +0005f7cc 00066502 R_ARM_ABS32 00027dc1 _ZN17WindowContextBase6hasIMEEv │ │ │ │ +0005f8d8 00066502 R_ARM_ABS32 00027dc1 _ZN17WindowContextBase6hasIMEEv │ │ │ │ +0005f9e4 00066502 R_ARM_ABS32 00027dc1 _ZN17WindowContextBase6hasIMEEv │ │ │ │ +0005f6c4 0001bc02 R_ARM_ABS32 000282b5 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ +0005f7d0 0001bc02 R_ARM_ABS32 000282b5 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ +0005f8dc 0001bc02 R_ARM_ABS32 000282b5 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ +0005f9e8 0001bc02 R_ARM_ABS32 000282b5 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ +0005f6c8 00055f02 R_ARM_ABS32 00028309 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ +0005f7d4 00055f02 R_ARM_ABS32 00028309 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ +0005f8e0 00055f02 R_ARM_ABS32 00028309 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ +0005f9ec 00055f02 R_ARM_ABS32 00028309 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ +0005f6cc 00034802 R_ARM_ABS32 000284a5 _ZN17WindowContextBase10disableIMEEv │ │ │ │ +0005f7d8 00034802 R_ARM_ABS32 000284a5 _ZN17WindowContextBase10disableIMEEv │ │ │ │ +0005f8e4 00034802 R_ARM_ABS32 000284a5 _ZN17WindowContextBase10disableIMEEv │ │ │ │ +0005f9f0 00034802 R_ARM_ABS32 000284a5 _ZN17WindowContextBase10disableIMEEv │ │ │ │ +0005f6d0 00058f02 R_ARM_ABS32 0001ecc1 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0005f7dc 00058f02 R_ARM_ABS32 0001ecc1 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0005f8e8 00058f02 R_ARM_ABS32 0001ecc1 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0005f9f4 00058f02 R_ARM_ABS32 0001ecc1 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0005f6d4 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f6d8 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f6dc 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f6ec 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f6f0 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f6f4 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f6f8 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f6fc 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f70c 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f710 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f714 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f718 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f71c 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f720 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f724 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f728 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f72c 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f730 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f734 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f738 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f73c 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f740 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f744 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005f748 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f74c 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f754 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f758 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f764 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f768 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f7b0 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f7dc 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f790 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0005f7bc 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005fbd8 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005fbec 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005fe4c 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0005fe54 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0005f700 0001ad02 R_ARM_ABS32 000219ad _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ -0005f80c 0001ad02 R_ARM_ABS32 000219ad _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ -0005f918 0001ad02 R_ARM_ABS32 000219ad _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ -0005fa24 0001ad02 R_ARM_ABS32 000219ad _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ -0005f704 00016602 R_ARM_ABS32 00022d11 _ZN17WindowContextBase11set_visibleEb │ │ │ │ -0005f810 00016602 R_ARM_ABS32 00022d11 _ZN17WindowContextBase11set_visibleEb │ │ │ │ -0005f708 00056602 R_ARM_ABS32 000219f1 _ZN17WindowContextBase10is_visibleEv │ │ │ │ -0005f814 00056602 R_ARM_ABS32 000219f1 _ZN17WindowContextBase10is_visibleEv │ │ │ │ -0005f920 00056602 R_ARM_ABS32 000219f1 _ZN17WindowContextBase10is_visibleEv │ │ │ │ -0005fa2c 00056602 R_ARM_ABS32 000219f1 _ZN17WindowContextBase10is_visibleEv │ │ │ │ -0005f71c 00037f02 R_ARM_ABS32 00021a4d _ZN17WindowContextBase10grab_focusEv │ │ │ │ -0005f828 00037f02 R_ARM_ABS32 00021a4d _ZN17WindowContextBase10grab_focusEv │ │ │ │ -0005f934 00037f02 R_ARM_ABS32 00021a4d _ZN17WindowContextBase10grab_focusEv │ │ │ │ -0005fa40 00037f02 R_ARM_ABS32 00021a4d _ZN17WindowContextBase10grab_focusEv │ │ │ │ -0005f720 0005f102 R_ARM_ABS32 00021a11 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ -0005f82c 0005f102 R_ARM_ABS32 00021a11 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ -0005f938 0005f102 R_ARM_ABS32 00021a11 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ -0005fa44 0005f102 R_ARM_ABS32 00021a11 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ -0005f724 00048102 R_ARM_ABS32 00022f21 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ -0005f830 00048102 R_ARM_ABS32 00022f21 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ -0005f93c 00048102 R_ARM_ABS32 00022f21 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ -0005fa48 00048102 R_ARM_ABS32 00022f21 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ -0005f728 0002f302 R_ARM_ABS32 00022071 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ -0005f834 0002f302 R_ARM_ABS32 00022071 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ -0005f940 0002f302 R_ARM_ABS32 00022071 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ -0005fa4c 0002f302 R_ARM_ABS32 00022071 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ -0005f750 0003e502 R_ARM_ABS32 00021d1d _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ -0005f85c 0003e502 R_ARM_ABS32 00021d1d _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ -0005f968 0003e502 R_ARM_ABS32 00021d1d _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ -0005fa74 0003e502 R_ARM_ABS32 00021d1d _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ -0005f75c 0003c502 R_ARM_ABS32 00021659 _ZN17WindowContextBase9set_levelEi │ │ │ │ -0005f868 0003c502 R_ARM_ABS32 00021659 _ZN17WindowContextBase9set_levelEi │ │ │ │ -0005f974 0003c502 R_ARM_ABS32 00021659 _ZN17WindowContextBase9set_levelEi │ │ │ │ -00060b08 0003c515 R_ARM_GLOB_DAT 00021659 _ZN17WindowContextBase9set_levelEi │ │ │ │ -0005f760 00056102 R_ARM_ABS32 00021aa1 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ -0005f86c 00056102 R_ARM_ABS32 00021aa1 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ -0005f978 00056102 R_ARM_ABS32 00021aa1 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ -0005fa84 00056102 R_ARM_ABS32 00021aa1 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ -0005f76c 00038002 R_ARM_ABS32 00021665 _ZN17WindowContextBase11process_mapEv │ │ │ │ -0005f878 00038002 R_ARM_ABS32 00021665 _ZN17WindowContextBase11process_mapEv │ │ │ │ -0005f984 00038002 R_ARM_ABS32 00021665 _ZN17WindowContextBase11process_mapEv │ │ │ │ -00060b80 00038015 R_ARM_GLOB_DAT 00021665 _ZN17WindowContextBase11process_mapEv │ │ │ │ -0005f770 00022a02 R_ARM_ABS32 0002244d _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ -0005f87c 00022a02 R_ARM_ABS32 0002244d _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ -0005f988 00022a02 R_ARM_ABS32 0002244d _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ -0005fa94 00022a02 R_ARM_ABS32 0002244d _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ -0005f774 00018202 R_ARM_ABS32 00024bad _ZN17WindowContextBase15process_destroyEv │ │ │ │ -0005f880 00018202 R_ARM_ABS32 00024bad _ZN17WindowContextBase15process_destroyEv │ │ │ │ -0005f778 00034b02 R_ARM_ABS32 00023329 _ZN17WindowContextBase14process_deleteEv │ │ │ │ -0005f884 00034b02 R_ARM_ABS32 00023329 _ZN17WindowContextBase14process_deleteEv │ │ │ │ -0005f990 00034b02 R_ARM_ABS32 00023329 _ZN17WindowContextBase14process_deleteEv │ │ │ │ -0005fa9c 00034b02 R_ARM_ABS32 00023329 _ZN17WindowContextBase14process_deleteEv │ │ │ │ -0005f77c 00044102 R_ARM_ABS32 00022591 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ -0005f888 00044102 R_ARM_ABS32 00022591 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ -0005f994 00044102 R_ARM_ABS32 00022591 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ -0005faa0 00044102 R_ARM_ABS32 00022591 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ -0005f780 00054f02 R_ARM_ABS32 00022609 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ -0005f88c 00054f02 R_ARM_ABS32 00022609 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ -0005faa4 00054f02 R_ARM_ABS32 00022609 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ -0005f784 0002b402 R_ARM_ABS32 00022871 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ -0005f890 0002b402 R_ARM_ABS32 00022871 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ -0005f99c 0002b402 R_ARM_ABS32 00022871 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ -0005faa8 0002b402 R_ARM_ABS32 00022871 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ -0005f788 00063702 R_ARM_ABS32 00022979 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ -0005f894 00063702 R_ARM_ABS32 00022979 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ -0005f9a0 00063702 R_ARM_ABS32 00022979 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ -0005faac 00063702 R_ARM_ABS32 00022979 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ -0005f78c 00061502 R_ARM_ABS32 00022ab5 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ -0005f898 00061502 R_ARM_ABS32 00022ab5 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ -0005f9a4 00061502 R_ARM_ABS32 00022ab5 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ -0005fab0 00061502 R_ARM_ABS32 00022ab5 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ -0005f790 00019602 R_ARM_ABS32 00022ba5 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ -0005f89c 00019602 R_ARM_ABS32 00022ba5 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ -0005f9a8 00019602 R_ARM_ABS32 00022ba5 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ -0005fab4 00019602 R_ARM_ABS32 00022ba5 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ -0005f794 0003e302 R_ARM_ABS32 00021905 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ -0005f8a0 0003e302 R_ARM_ABS32 00021905 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ -0005f9ac 0003e302 R_ARM_ABS32 00021905 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ -0005fab8 0003e302 R_ARM_ABS32 00021905 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ -0005f798 00044002 R_ARM_ABS32 00022339 _ZN17WindowContextBase12notify_stateEi │ │ │ │ -0005f8a4 00044002 R_ARM_ABS32 00022339 _ZN17WindowContextBase12notify_stateEi │ │ │ │ -0005f9b0 00044002 R_ARM_ABS32 00022339 _ZN17WindowContextBase12notify_stateEi │ │ │ │ -0005fabc 00044002 R_ARM_ABS32 00022339 _ZN17WindowContextBase12notify_stateEi │ │ │ │ -0005f79c 00054102 R_ARM_ABS32 0002164d _ZN13WindowContext13notify_on_topEb │ │ │ │ -0005f8a8 00054102 R_ARM_ABS32 0002164d _ZN13WindowContext13notify_on_topEb │ │ │ │ -0005f9b4 00054102 R_ARM_ABS32 0002164d _ZN13WindowContext13notify_on_topEb │ │ │ │ -0005f7a0 00036a02 R_ARM_ABS32 00021db5 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ -0005f8ac 00036a02 R_ARM_ABS32 00021db5 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ -0005f9b8 00036a02 R_ARM_ABS32 00021db5 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ -0005fac4 00036a02 R_ARM_ABS32 00021db5 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ -0005f7a4 00020502 R_ARM_ABS32 000221e5 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ -0005f8b0 00020502 R_ARM_ABS32 000221e5 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ -0005f9bc 00020502 R_ARM_ABS32 000221e5 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ -0005fac8 00020502 R_ARM_ABS32 000221e5 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ -0005f7a8 00017102 R_ARM_ABS32 00022e25 _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ -0005facc 00017102 R_ARM_ABS32 00022e25 _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ -0005f7ac 0002bd02 R_ARM_ABS32 0002183d _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ -0005f8b8 0002bd02 R_ARM_ABS32 0002183d _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ -0005f9c4 0002bd02 R_ARM_ABS32 0002183d _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ -0005fad0 0002bd02 R_ARM_ABS32 0002183d _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ -0005f7b4 00032002 R_ARM_ABS32 00021849 _ZN17WindowContextBase9get_jviewEv │ │ │ │ -0005f8c0 00032002 R_ARM_ABS32 00021849 _ZN17WindowContextBase9get_jviewEv │ │ │ │ -0005f9cc 00032002 R_ARM_ABS32 00021849 _ZN17WindowContextBase9get_jviewEv │ │ │ │ -0005fad8 00032002 R_ARM_ABS32 00021849 _ZN17WindowContextBase9get_jviewEv │ │ │ │ -0005f7b8 00062602 R_ARM_ABS32 00021855 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ -0005f8c4 00062602 R_ARM_ABS32 00021855 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ -0005f9d0 00062602 R_ARM_ABS32 00021855 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ -0005fadc 00062602 R_ARM_ABS32 00021855 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ -0005f7bc 00039802 R_ARM_ABS32 00021671 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ -0005f8c8 00039802 R_ARM_ABS32 00021671 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ -0005fae0 00039802 R_ARM_ABS32 00021671 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ -0005f7c0 0003d802 R_ARM_ABS32 0002167d _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ -0005f8cc 0003d802 R_ARM_ABS32 0002167d _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ -0005fae4 0003d802 R_ARM_ABS32 0002167d _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ -0005f7c4 00040d02 R_ARM_ABS32 00021861 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ -0005f8d0 00040d02 R_ARM_ABS32 00021861 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ -0005f9dc 00040d02 R_ARM_ABS32 00021861 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ -0005fae8 00040d02 R_ARM_ABS32 00021861 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ -0005f7c8 00028e02 R_ARM_ABS32 00021871 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ -0005f8d4 00028e02 R_ARM_ABS32 00021871 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ -0005f9e0 00028e02 R_ARM_ABS32 00021871 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ -0005faec 00028e02 R_ARM_ABS32 00021871 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ -0005f7cc 0004f402 R_ARM_ABS32 00021881 _ZN17WindowContextBase16get_events_countEv │ │ │ │ -0005f8d8 0004f402 R_ARM_ABS32 00021881 _ZN17WindowContextBase16get_events_countEv │ │ │ │ -0005f9e4 0004f402 R_ARM_ABS32 00021881 _ZN17WindowContextBase16get_events_countEv │ │ │ │ -0005faf0 0004f402 R_ARM_ABS32 00021881 _ZN17WindowContextBase16get_events_countEv │ │ │ │ -0005f7d0 00043002 R_ARM_ABS32 0002188d _ZN17WindowContextBase7is_deadEv │ │ │ │ -0005f8dc 00043002 R_ARM_ABS32 0002188d _ZN17WindowContextBase7is_deadEv │ │ │ │ -0005f9e8 00043002 R_ARM_ABS32 0002188d _ZN17WindowContextBase7is_deadEv │ │ │ │ -0005faf4 00043002 R_ARM_ABS32 0002188d _ZN17WindowContextBase7is_deadEv │ │ │ │ -0005f7e4 00034a02 R_ARM_ABS32 0005f6b0 _ZTI17WindowContextPlug │ │ │ │ -000609f4 00034a15 R_ARM_GLOB_DAT 0005f6b0 _ZTI17WindowContextPlug │ │ │ │ -0005f800 0002b502 R_ARM_ABS32 00021689 _ZN17WindowContextPlug17get_frame_extentsEv │ │ │ │ -0005f804 0002c202 R_ARM_ABS32 0002169d _ZN17WindowContextPlug16enter_fullscreenEv │ │ │ │ -0005f808 00025d02 R_ARM_ABS32 000216a9 _ZN17WindowContextPlug15exit_fullscreenEv │ │ │ │ -0005f818 0004a902 R_ARM_ABS32 0002536d _ZN17WindowContextPlug10set_boundsEiibbiiii │ │ │ │ -0005f81c 00026502 R_ARM_ABS32 000216b5 _ZN17WindowContextPlug13set_resizableEb │ │ │ │ -0005f820 0002b002 R_ARM_ABS32 000216c1 _ZN17WindowContextPlug13request_focusEv │ │ │ │ -0005f824 0005b602 R_ARM_ABS32 000216cd _ZN17WindowContextPlug13set_focusableEb │ │ │ │ -0005f838 0001e302 R_ARM_ABS32 000216d9 _ZN17WindowContextPlug9set_titleEPKc │ │ │ │ -0005f83c 00037202 R_ARM_ABS32 000216e5 _ZN17WindowContextPlug9set_alphaEd │ │ │ │ -0005f840 0001b102 R_ARM_ABS32 000216f1 _ZN17WindowContextPlug11set_enabledEb │ │ │ │ -0005f844 00046f02 R_ARM_ABS32 000216fd _ZN17WindowContextPlug16set_minimum_sizeEii │ │ │ │ -0005f848 0005f002 R_ARM_ABS32 00021709 _ZN17WindowContextPlug16set_maximum_sizeEii │ │ │ │ -0005f84c 00059b02 R_ARM_ABS32 00021715 _ZN17WindowContextPlug13set_minimizedEb │ │ │ │ -0005f850 00025002 R_ARM_ABS32 00021721 _ZN17WindowContextPlug13set_maximizedEb │ │ │ │ -0005f854 00064602 R_ARM_ABS32 0002172d _ZN17WindowContextPlug8set_iconEP10_GdkPixbuf │ │ │ │ -0005f858 00018902 R_ARM_ABS32 00021739 _ZN17WindowContextPlug7restackEb │ │ │ │ -0005f860 00028102 R_ARM_ABS32 00021745 _ZN17WindowContextPlug9set_modalEbP13WindowContext │ │ │ │ -0005f864 0005df02 R_ARM_ABS32 00021751 _ZN17WindowContextPlug11set_gravityEff │ │ │ │ -0005f870 0001bf02 R_ARM_ABS32 0002175d _ZN17WindowContextPlug23process_property_notifyEP17_GdkEventProperty │ │ │ │ -0005f874 00067102 R_ARM_ABS32 000218d9 _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ -0005f8b4 0003f602 R_ARM_ABS32 00022fa1 _ZN17WindowContextPlug8set_viewEP8_jobject │ │ │ │ -0005f8bc 00032d02 R_ARM_ABS32 000218cd _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ -0005f8e0 0002f902 R_ARM_ABS32 00023549 _ZN17WindowContextPlugD1Ev │ │ │ │ -0005f8e4 0002c302 R_ARM_ABS32 00023585 _ZN17WindowContextPlugD0Ev │ │ │ │ -0005f8e8 0005e602 R_ARM_ABS32 00021769 _ZN17WindowContextPlug14applyShapeMaskEPvjj │ │ │ │ -0005f8f0 00065d02 R_ARM_ABS32 0005f6bc _ZTI18WindowContextChild │ │ │ │ -0005f90c 0003e702 R_ARM_ABS32 00021775 _ZN18WindowContextChild17get_frame_extentsEv │ │ │ │ -0005f910 00049702 R_ARM_ABS32 00024f01 _ZN18WindowContextChild16enter_fullscreenEv │ │ │ │ -0005f914 00059202 R_ARM_ABS32 00024e09 _ZN18WindowContextChild15exit_fullscreenEv │ │ │ │ -0005f91c 00050102 R_ARM_ABS32 000255d1 _ZN18WindowContextChild11set_visibleEb │ │ │ │ -0005f924 00060b02 R_ARM_ABS32 000231ed _ZN18WindowContextChild10set_boundsEiibbiiii │ │ │ │ -0005f928 00020202 R_ARM_ABS32 00021789 _ZN18WindowContextChild13set_resizableEb │ │ │ │ -0005f92c 00025202 R_ARM_ABS32 00021795 _ZN18WindowContextChild13request_focusEv │ │ │ │ -0005f930 00054602 R_ARM_ABS32 000217a1 _ZN18WindowContextChild13set_focusableEb │ │ │ │ -0005f944 0001d302 R_ARM_ABS32 000217ad _ZN18WindowContextChild9set_titleEPKc │ │ │ │ -0005f948 00024502 R_ARM_ABS32 000217b9 _ZN18WindowContextChild9set_alphaEd │ │ │ │ -0005f94c 00066c02 R_ARM_ABS32 000217c5 _ZN18WindowContextChild11set_enabledEb │ │ │ │ -0005f950 0005c502 R_ARM_ABS32 000217d1 _ZN18WindowContextChild16set_minimum_sizeEii │ │ │ │ -0005f954 00057a02 R_ARM_ABS32 000217dd _ZN18WindowContextChild16set_maximum_sizeEii │ │ │ │ -0005f958 00052702 R_ARM_ABS32 000217e9 _ZN18WindowContextChild13set_minimizedEb │ │ │ │ -0005f95c 0001e702 R_ARM_ABS32 000217f5 _ZN18WindowContextChild13set_maximizedEb │ │ │ │ -0005f960 0004e302 R_ARM_ABS32 00021801 _ZN18WindowContextChild8set_iconEP10_GdkPixbuf │ │ │ │ -0005f964 00017802 R_ARM_ABS32 000256d1 _ZN18WindowContextChild7restackEb │ │ │ │ -0005f96c 00049402 R_ARM_ABS32 0002180d _ZN18WindowContextChild9set_modalEbP13WindowContext │ │ │ │ -0005f970 00038a02 R_ARM_ABS32 00021819 _ZN18WindowContextChild11set_gravityEff │ │ │ │ -0005f97c 0005c802 R_ARM_ABS32 00021825 _ZN18WindowContextChild23process_property_notifyEP17_GdkEventProperty │ │ │ │ -0005f980 00063402 R_ARM_ABS32 00023071 _ZN18WindowContextChild17process_configureEP18_GdkEventConfigure │ │ │ │ -0005f98c 0001ef02 R_ARM_ABS32 00024cf9 _ZN18WindowContextChild15process_destroyEv │ │ │ │ -0005f998 0002e502 R_ARM_ABS32 00022849 _ZN18WindowContextChild20process_mouse_buttonEP15_GdkEventButton │ │ │ │ -0005f9c0 00044502 R_ARM_ABS32 00023121 _ZN18WindowContextChild8set_viewEP8_jobject │ │ │ │ -0005f9c8 0003ed02 R_ARM_ABS32 00021bc9 _ZN18WindowContextChild14get_gtk_windowEv │ │ │ │ -0005f9d4 00047e02 R_ARM_ABS32 00021bf1 _ZN18WindowContextChild12getEmbeddedXEv │ │ │ │ -0005f9d8 0004c402 R_ARM_ABS32 00021c4d _ZN18WindowContextChild12getEmbeddedYEv │ │ │ │ -0005f9ec 00056702 R_ARM_ABS32 000234e1 _ZN18WindowContextChildD1Ev │ │ │ │ -0005f9f0 00051302 R_ARM_ABS32 00023511 _ZN18WindowContextChildD0Ev │ │ │ │ -0005f9f4 00056c02 R_ARM_ABS32 00021831 _ZN18WindowContextChild14applyShapeMaskEPvjj │ │ │ │ -0005f9fc 0003d402 R_ARM_ABS32 0005f6c8 _ZTI16WindowContextTop │ │ │ │ -00060c04 0003d415 R_ARM_GLOB_DAT 0005f6c8 _ZTI16WindowContextTop │ │ │ │ -0005fa18 00018002 R_ARM_ABS32 000218b5 _ZN16WindowContextTop17get_frame_extentsEv │ │ │ │ -0005fa1c 00042802 R_ARM_ABS32 000247c5 _ZN16WindowContextTop16enter_fullscreenEv │ │ │ │ -0005fa20 0002c902 R_ARM_ABS32 00021b35 _ZN16WindowContextTop15exit_fullscreenEv │ │ │ │ -0005fa28 00023b02 R_ARM_ABS32 00022db5 _ZN16WindowContextTop11set_visibleEb │ │ │ │ -0005fa30 00039e02 R_ARM_ABS32 00024485 _ZN16WindowContextTop10set_boundsEiibbiiii │ │ │ │ -0005fa34 00067802 R_ARM_ABS32 000242b5 _ZN16WindowContextTop13set_resizableEb │ │ │ │ -0005fa38 0001bb02 R_ARM_ABS32 00021e85 _ZN16WindowContextTop13request_focusEv │ │ │ │ -0005fa3c 00066e02 R_ARM_ABS32 00021b45 _ZN16WindowContextTop13set_focusableEb │ │ │ │ -0005fa50 00058202 R_ARM_ABS32 00021b25 _ZN16WindowContextTop9set_titleEPKc │ │ │ │ -0005fa54 00053002 R_ARM_ABS32 00021b55 _ZN16WindowContextTop9set_alphaEd │ │ │ │ -0005fa58 00051602 R_ARM_ABS32 00024341 _ZN16WindowContextTop11set_enabledEb │ │ │ │ -0005fa5c 00034c02 R_ARM_ABS32 00023e75 _ZN16WindowContextTop16set_minimum_sizeEii │ │ │ │ -0005fa60 00049e02 R_ARM_ABS32 00023e85 _ZN16WindowContextTop16set_maximum_sizeEii │ │ │ │ -0005fa64 00048f02 R_ARM_ABS32 000237b9 _ZN16WindowContextTop13set_minimizedEb │ │ │ │ -0005fa68 0002e902 R_ARM_ABS32 00024791 _ZN16WindowContextTop13set_maximizedEb │ │ │ │ -0005fa6c 0003bf02 R_ARM_ABS32 00021b65 _ZN16WindowContextTop8set_iconEP10_GdkPixbuf │ │ │ │ -0005fa70 00040802 R_ARM_ABS32 00021b75 _ZN16WindowContextTop7restackEb │ │ │ │ -0005fa78 0004be02 R_ARM_ABS32 00021b89 _ZN16WindowContextTop9set_modalEbP13WindowContext │ │ │ │ -0005fa7c 00066802 R_ARM_ABS32 00021f8d _ZN16WindowContextTop11set_gravityEff │ │ │ │ -0005fa80 00033202 R_ARM_ABS32 00024881 _ZN16WindowContextTop9set_levelEi │ │ │ │ -0005fa88 0001d102 R_ARM_ABS32 00023ced _ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty │ │ │ │ -0005fa8c 0002fd02 R_ARM_ABS32 00023f81 _ZN16WindowContextTop17process_configureEP18_GdkEventConfigure │ │ │ │ -0005fa90 00060502 R_ARM_ABS32 00021899 _ZN16WindowContextTop11process_mapEv │ │ │ │ -0005fa98 0005d002 R_ARM_ABS32 00024cc1 _ZN16WindowContextTop15process_destroyEv │ │ │ │ -0005fac0 0005d302 R_ARM_ABS32 00024b01 _ZN16WindowContextTop13notify_on_topEb │ │ │ │ -0005fad4 00052c02 R_ARM_ABS32 000218a9 _ZN16WindowContextTop14get_gtk_windowEv │ │ │ │ -0005faf8 00029c02 R_ARM_ABS32 00023479 _ZN16WindowContextTopD1Ev │ │ │ │ -0005fafc 00025402 R_ARM_ABS32 000234a9 _ZN16WindowContextTopD0Ev │ │ │ │ -0005fb00 00049302 R_ARM_ABS32 00021ca9 _ZN16WindowContextTop14applyShapeMaskEPvjj │ │ │ │ +0005f6e0 0001ad02 R_ARM_ABS32 0001e7a9 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ +0005f7ec 0001ad02 R_ARM_ABS32 0001e7a9 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ +0005f8f8 0001ad02 R_ARM_ABS32 0001e7a9 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ +0005fa04 0001ad02 R_ARM_ABS32 0001e7a9 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ +0005f6e4 00016602 R_ARM_ABS32 0001fbd9 _ZN17WindowContextBase11set_visibleEb │ │ │ │ +0005f7f0 00016602 R_ARM_ABS32 0001fbd9 _ZN17WindowContextBase11set_visibleEb │ │ │ │ +0005f6e8 00056602 R_ARM_ABS32 0001e7ed _ZN17WindowContextBase10is_visibleEv │ │ │ │ +0005f7f4 00056602 R_ARM_ABS32 0001e7ed _ZN17WindowContextBase10is_visibleEv │ │ │ │ +0005f900 00056602 R_ARM_ABS32 0001e7ed _ZN17WindowContextBase10is_visibleEv │ │ │ │ +0005fa0c 00056602 R_ARM_ABS32 0001e7ed _ZN17WindowContextBase10is_visibleEv │ │ │ │ +0005f6fc 00037f02 R_ARM_ABS32 0001e849 _ZN17WindowContextBase10grab_focusEv │ │ │ │ +0005f808 00037f02 R_ARM_ABS32 0001e849 _ZN17WindowContextBase10grab_focusEv │ │ │ │ +0005f914 00037f02 R_ARM_ABS32 0001e849 _ZN17WindowContextBase10grab_focusEv │ │ │ │ +0005fa20 00037f02 R_ARM_ABS32 0001e849 _ZN17WindowContextBase10grab_focusEv │ │ │ │ +0005f700 0005f102 R_ARM_ABS32 0001e80d _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ +0005f80c 0005f102 R_ARM_ABS32 0001e80d _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ +0005f918 0005f102 R_ARM_ABS32 0001e80d _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ +0005fa24 0005f102 R_ARM_ABS32 0001e80d _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ +0005f704 00048102 R_ARM_ABS32 0001fde9 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ +0005f810 00048102 R_ARM_ABS32 0001fde9 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ +0005f91c 00048102 R_ARM_ABS32 0001fde9 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ +0005fa28 00048102 R_ARM_ABS32 0001fde9 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ +0005f708 0002f302 R_ARM_ABS32 0001ee69 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ +0005f814 0002f302 R_ARM_ABS32 0001ee69 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ +0005f920 0002f302 R_ARM_ABS32 0001ee69 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ +0005fa2c 0002f302 R_ARM_ABS32 0001ee69 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ +0005f730 0003e502 R_ARM_ABS32 0001eb19 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ +0005f83c 0003e502 R_ARM_ABS32 0001eb19 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ +0005f948 0003e502 R_ARM_ABS32 0001eb19 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ +0005fa54 0003e502 R_ARM_ABS32 0001eb19 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ +0005f73c 0003c502 R_ARM_ABS32 0001e455 _ZN17WindowContextBase9set_levelEi │ │ │ │ +0005f848 0003c502 R_ARM_ABS32 0001e455 _ZN17WindowContextBase9set_levelEi │ │ │ │ +0005f954 0003c502 R_ARM_ABS32 0001e455 _ZN17WindowContextBase9set_levelEi │ │ │ │ +00060b08 0003c515 R_ARM_GLOB_DAT 0001e455 _ZN17WindowContextBase9set_levelEi │ │ │ │ +0005f740 00056102 R_ARM_ABS32 0001e89d _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ +0005f84c 00056102 R_ARM_ABS32 0001e89d _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ +0005f958 00056102 R_ARM_ABS32 0001e89d _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ +0005fa64 00056102 R_ARM_ABS32 0001e89d _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ +0005f74c 00038002 R_ARM_ABS32 0001e461 _ZN17WindowContextBase11process_mapEv │ │ │ │ +0005f858 00038002 R_ARM_ABS32 0001e461 _ZN17WindowContextBase11process_mapEv │ │ │ │ +0005f964 00038002 R_ARM_ABS32 0001e461 _ZN17WindowContextBase11process_mapEv │ │ │ │ +00060b80 00038015 R_ARM_GLOB_DAT 0001e461 _ZN17WindowContextBase11process_mapEv │ │ │ │ +0005f750 00022a02 R_ARM_ABS32 0001f315 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ +0005f85c 00022a02 R_ARM_ABS32 0001f315 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ +0005f968 00022a02 R_ARM_ABS32 0001f315 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ +0005fa74 00022a02 R_ARM_ABS32 0001f315 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ +0005f754 00018202 R_ARM_ABS32 00021a75 _ZN17WindowContextBase15process_destroyEv │ │ │ │ +0005f860 00018202 R_ARM_ABS32 00021a75 _ZN17WindowContextBase15process_destroyEv │ │ │ │ +0005f758 00034b02 R_ARM_ABS32 000201f1 _ZN17WindowContextBase14process_deleteEv │ │ │ │ +0005f864 00034b02 R_ARM_ABS32 000201f1 _ZN17WindowContextBase14process_deleteEv │ │ │ │ +0005f970 00034b02 R_ARM_ABS32 000201f1 _ZN17WindowContextBase14process_deleteEv │ │ │ │ +0005fa7c 00034b02 R_ARM_ABS32 000201f1 _ZN17WindowContextBase14process_deleteEv │ │ │ │ +0005f75c 00044102 R_ARM_ABS32 0001f459 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ +0005f868 00044102 R_ARM_ABS32 0001f459 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ +0005f974 00044102 R_ARM_ABS32 0001f459 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ +0005fa80 00044102 R_ARM_ABS32 0001f459 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ +0005f760 00054f02 R_ARM_ABS32 0001f4d1 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +0005f86c 00054f02 R_ARM_ABS32 0001f4d1 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +0005fa84 00054f02 R_ARM_ABS32 0001f4d1 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +0005f764 0002b402 R_ARM_ABS32 0001f739 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ +0005f870 0002b402 R_ARM_ABS32 0001f739 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ +0005f97c 0002b402 R_ARM_ABS32 0001f739 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ +0005fa88 0002b402 R_ARM_ABS32 0001f739 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ +0005f768 00063702 R_ARM_ABS32 0001f841 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ +0005f874 00063702 R_ARM_ABS32 0001f841 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ +0005f980 00063702 R_ARM_ABS32 0001f841 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ +0005fa8c 00063702 R_ARM_ABS32 0001f841 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ +0005f76c 00061502 R_ARM_ABS32 0001f97d _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ +0005f878 00061502 R_ARM_ABS32 0001f97d _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ +0005f984 00061502 R_ARM_ABS32 0001f97d _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ +0005fa90 00061502 R_ARM_ABS32 0001f97d _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ +0005f770 00019602 R_ARM_ABS32 0001fa6d _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ +0005f87c 00019602 R_ARM_ABS32 0001fa6d _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ +0005f988 00019602 R_ARM_ABS32 0001fa6d _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ +0005fa94 00019602 R_ARM_ABS32 0001fa6d _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ +0005f774 0003e302 R_ARM_ABS32 0001e701 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ +0005f880 0003e302 R_ARM_ABS32 0001e701 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ +0005f98c 0003e302 R_ARM_ABS32 0001e701 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ +0005fa98 0003e302 R_ARM_ABS32 0001e701 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ +0005f778 00044002 R_ARM_ABS32 0001f201 _ZN17WindowContextBase12notify_stateEi │ │ │ │ +0005f884 00044002 R_ARM_ABS32 0001f201 _ZN17WindowContextBase12notify_stateEi │ │ │ │ +0005f990 00044002 R_ARM_ABS32 0001f201 _ZN17WindowContextBase12notify_stateEi │ │ │ │ +0005fa9c 00044002 R_ARM_ABS32 0001f201 _ZN17WindowContextBase12notify_stateEi │ │ │ │ +0005f77c 00054102 R_ARM_ABS32 0001e449 _ZN13WindowContext13notify_on_topEb │ │ │ │ +0005f888 00054102 R_ARM_ABS32 0001e449 _ZN13WindowContext13notify_on_topEb │ │ │ │ +0005f994 00054102 R_ARM_ABS32 0001e449 _ZN13WindowContext13notify_on_topEb │ │ │ │ +0005f780 00036a02 R_ARM_ABS32 0001ebb1 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ +0005f88c 00036a02 R_ARM_ABS32 0001ebb1 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ +0005f998 00036a02 R_ARM_ABS32 0001ebb1 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ +0005faa4 00036a02 R_ARM_ABS32 0001ebb1 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ +0005f784 00020502 R_ARM_ABS32 0001efdd _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ +0005f890 00020502 R_ARM_ABS32 0001efdd _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ +0005f99c 00020502 R_ARM_ABS32 0001efdd _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ +0005faa8 00020502 R_ARM_ABS32 0001efdd _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ +0005f788 00017102 R_ARM_ABS32 0001fced _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ +0005faac 00017102 R_ARM_ABS32 0001fced _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ +0005f78c 0002bd02 R_ARM_ABS32 0001e639 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ +0005f898 0002bd02 R_ARM_ABS32 0001e639 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ +0005f9a4 0002bd02 R_ARM_ABS32 0001e639 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ +0005fab0 0002bd02 R_ARM_ABS32 0001e639 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ +0005f794 00032002 R_ARM_ABS32 0001e645 _ZN17WindowContextBase9get_jviewEv │ │ │ │ +0005f8a0 00032002 R_ARM_ABS32 0001e645 _ZN17WindowContextBase9get_jviewEv │ │ │ │ +0005f9ac 00032002 R_ARM_ABS32 0001e645 _ZN17WindowContextBase9get_jviewEv │ │ │ │ +0005fab8 00032002 R_ARM_ABS32 0001e645 _ZN17WindowContextBase9get_jviewEv │ │ │ │ +0005f798 00062602 R_ARM_ABS32 0001e651 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ +0005f8a4 00062602 R_ARM_ABS32 0001e651 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ +0005f9b0 00062602 R_ARM_ABS32 0001e651 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ +0005fabc 00062602 R_ARM_ABS32 0001e651 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ +0005f79c 00039802 R_ARM_ABS32 0001e46d _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ +0005f8a8 00039802 R_ARM_ABS32 0001e46d _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ +0005fac0 00039802 R_ARM_ABS32 0001e46d _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ +0005f7a0 0003d802 R_ARM_ABS32 0001e479 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ +0005f8ac 0003d802 R_ARM_ABS32 0001e479 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ +0005fac4 0003d802 R_ARM_ABS32 0001e479 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ +0005f7a4 00040d02 R_ARM_ABS32 0001e65d _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ +0005f8b0 00040d02 R_ARM_ABS32 0001e65d _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ +0005f9bc 00040d02 R_ARM_ABS32 0001e65d _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ +0005fac8 00040d02 R_ARM_ABS32 0001e65d _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ +0005f7a8 00028e02 R_ARM_ABS32 0001e66d _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ +0005f8b4 00028e02 R_ARM_ABS32 0001e66d _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ +0005f9c0 00028e02 R_ARM_ABS32 0001e66d _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ +0005facc 00028e02 R_ARM_ABS32 0001e66d _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ +0005f7ac 0004f402 R_ARM_ABS32 0001e67d _ZN17WindowContextBase16get_events_countEv │ │ │ │ +0005f8b8 0004f402 R_ARM_ABS32 0001e67d _ZN17WindowContextBase16get_events_countEv │ │ │ │ +0005f9c4 0004f402 R_ARM_ABS32 0001e67d _ZN17WindowContextBase16get_events_countEv │ │ │ │ +0005fad0 0004f402 R_ARM_ABS32 0001e67d _ZN17WindowContextBase16get_events_countEv │ │ │ │ +0005f7b0 00043002 R_ARM_ABS32 0001e689 _ZN17WindowContextBase7is_deadEv │ │ │ │ +0005f8bc 00043002 R_ARM_ABS32 0001e689 _ZN17WindowContextBase7is_deadEv │ │ │ │ +0005f9c8 00043002 R_ARM_ABS32 0001e689 _ZN17WindowContextBase7is_deadEv │ │ │ │ +0005fad4 00043002 R_ARM_ABS32 0001e689 _ZN17WindowContextBase7is_deadEv │ │ │ │ +0005f7c4 00034a02 R_ARM_ABS32 0005f690 _ZTI17WindowContextPlug │ │ │ │ +000609f4 00034a15 R_ARM_GLOB_DAT 0005f690 _ZTI17WindowContextPlug │ │ │ │ +0005f7e0 0002b502 R_ARM_ABS32 0001e485 _ZN17WindowContextPlug17get_frame_extentsEv │ │ │ │ +0005f7e4 0002c202 R_ARM_ABS32 0001e499 _ZN17WindowContextPlug16enter_fullscreenEv │ │ │ │ +0005f7e8 00025d02 R_ARM_ABS32 0001e4a5 _ZN17WindowContextPlug15exit_fullscreenEv │ │ │ │ +0005f7f8 0004a902 R_ARM_ABS32 00022235 _ZN17WindowContextPlug10set_boundsEiibbiiii │ │ │ │ +0005f7fc 00026502 R_ARM_ABS32 0001e4b1 _ZN17WindowContextPlug13set_resizableEb │ │ │ │ +0005f800 0002b002 R_ARM_ABS32 0001e4bd _ZN17WindowContextPlug13request_focusEv │ │ │ │ +0005f804 0005b602 R_ARM_ABS32 0001e4c9 _ZN17WindowContextPlug13set_focusableEb │ │ │ │ +0005f818 0001e302 R_ARM_ABS32 0001e4d5 _ZN17WindowContextPlug9set_titleEPKc │ │ │ │ +0005f81c 00037202 R_ARM_ABS32 0001e4e1 _ZN17WindowContextPlug9set_alphaEd │ │ │ │ +0005f820 0001b102 R_ARM_ABS32 0001e4ed _ZN17WindowContextPlug11set_enabledEb │ │ │ │ +0005f824 00046f02 R_ARM_ABS32 0001e4f9 _ZN17WindowContextPlug16set_minimum_sizeEii │ │ │ │ +0005f828 0005f002 R_ARM_ABS32 0001e505 _ZN17WindowContextPlug16set_maximum_sizeEii │ │ │ │ +0005f82c 00059b02 R_ARM_ABS32 0001e511 _ZN17WindowContextPlug13set_minimizedEb │ │ │ │ +0005f830 00025002 R_ARM_ABS32 0001e51d _ZN17WindowContextPlug13set_maximizedEb │ │ │ │ +0005f834 00064602 R_ARM_ABS32 0001e529 _ZN17WindowContextPlug8set_iconEP10_GdkPixbuf │ │ │ │ +0005f838 00018902 R_ARM_ABS32 0001e535 _ZN17WindowContextPlug7restackEb │ │ │ │ +0005f840 00028102 R_ARM_ABS32 0001e541 _ZN17WindowContextPlug9set_modalEbP13WindowContext │ │ │ │ +0005f844 0005df02 R_ARM_ABS32 0001e54d _ZN17WindowContextPlug11set_gravityEff │ │ │ │ +0005f850 0001bf02 R_ARM_ABS32 0001e559 _ZN17WindowContextPlug23process_property_notifyEP17_GdkEventProperty │ │ │ │ +0005f854 00067102 R_ARM_ABS32 0001e6d5 _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ +0005f894 0003f602 R_ARM_ABS32 0001fe69 _ZN17WindowContextPlug8set_viewEP8_jobject │ │ │ │ +0005f89c 00032d02 R_ARM_ABS32 0001e6c9 _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ +0005f8c0 0002f902 R_ARM_ABS32 00020411 _ZN17WindowContextPlugD1Ev │ │ │ │ +0005f8c4 0002c302 R_ARM_ABS32 0002044d _ZN17WindowContextPlugD0Ev │ │ │ │ +0005f8c8 0005e602 R_ARM_ABS32 0001e565 _ZN17WindowContextPlug14applyShapeMaskEPvjj │ │ │ │ +0005f8d0 00065d02 R_ARM_ABS32 0005f69c _ZTI18WindowContextChild │ │ │ │ +0005f8ec 0003e702 R_ARM_ABS32 0001e571 _ZN18WindowContextChild17get_frame_extentsEv │ │ │ │ +0005f8f0 00049702 R_ARM_ABS32 00021dc9 _ZN18WindowContextChild16enter_fullscreenEv │ │ │ │ +0005f8f4 00059202 R_ARM_ABS32 00021cd1 _ZN18WindowContextChild15exit_fullscreenEv │ │ │ │ +0005f8fc 00050102 R_ARM_ABS32 00022499 _ZN18WindowContextChild11set_visibleEb │ │ │ │ +0005f904 00060b02 R_ARM_ABS32 000200b5 _ZN18WindowContextChild10set_boundsEiibbiiii │ │ │ │ +0005f908 00020202 R_ARM_ABS32 0001e585 _ZN18WindowContextChild13set_resizableEb │ │ │ │ +0005f90c 00025202 R_ARM_ABS32 0001e591 _ZN18WindowContextChild13request_focusEv │ │ │ │ +0005f910 00054602 R_ARM_ABS32 0001e59d _ZN18WindowContextChild13set_focusableEb │ │ │ │ +0005f924 0001d302 R_ARM_ABS32 0001e5a9 _ZN18WindowContextChild9set_titleEPKc │ │ │ │ +0005f928 00024502 R_ARM_ABS32 0001e5b5 _ZN18WindowContextChild9set_alphaEd │ │ │ │ +0005f92c 00066c02 R_ARM_ABS32 0001e5c1 _ZN18WindowContextChild11set_enabledEb │ │ │ │ +0005f930 0005c502 R_ARM_ABS32 0001e5cd _ZN18WindowContextChild16set_minimum_sizeEii │ │ │ │ +0005f934 00057a02 R_ARM_ABS32 0001e5d9 _ZN18WindowContextChild16set_maximum_sizeEii │ │ │ │ +0005f938 00052702 R_ARM_ABS32 0001e5e5 _ZN18WindowContextChild13set_minimizedEb │ │ │ │ +0005f93c 0001e702 R_ARM_ABS32 0001e5f1 _ZN18WindowContextChild13set_maximizedEb │ │ │ │ +0005f940 0004e302 R_ARM_ABS32 0001e5fd _ZN18WindowContextChild8set_iconEP10_GdkPixbuf │ │ │ │ +0005f944 00017802 R_ARM_ABS32 00022599 _ZN18WindowContextChild7restackEb │ │ │ │ +0005f94c 00049402 R_ARM_ABS32 0001e609 _ZN18WindowContextChild9set_modalEbP13WindowContext │ │ │ │ +0005f950 00038a02 R_ARM_ABS32 0001e615 _ZN18WindowContextChild11set_gravityEff │ │ │ │ +0005f95c 0005c802 R_ARM_ABS32 0001e621 _ZN18WindowContextChild23process_property_notifyEP17_GdkEventProperty │ │ │ │ +0005f960 00063402 R_ARM_ABS32 0001ff39 _ZN18WindowContextChild17process_configureEP18_GdkEventConfigure │ │ │ │ +0005f96c 0001ef02 R_ARM_ABS32 00021bc1 _ZN18WindowContextChild15process_destroyEv │ │ │ │ +0005f978 0002e502 R_ARM_ABS32 0001f711 _ZN18WindowContextChild20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +0005f9a0 00044502 R_ARM_ABS32 0001ffe9 _ZN18WindowContextChild8set_viewEP8_jobject │ │ │ │ +0005f9a8 0003ed02 R_ARM_ABS32 0001e9c5 _ZN18WindowContextChild14get_gtk_windowEv │ │ │ │ +0005f9b4 00047e02 R_ARM_ABS32 0001e9ed _ZN18WindowContextChild12getEmbeddedXEv │ │ │ │ +0005f9b8 0004c402 R_ARM_ABS32 0001ea49 _ZN18WindowContextChild12getEmbeddedYEv │ │ │ │ +0005f9cc 00056702 R_ARM_ABS32 000203a9 _ZN18WindowContextChildD1Ev │ │ │ │ +0005f9d0 00051302 R_ARM_ABS32 000203d9 _ZN18WindowContextChildD0Ev │ │ │ │ +0005f9d4 00056c02 R_ARM_ABS32 0001e62d _ZN18WindowContextChild14applyShapeMaskEPvjj │ │ │ │ +0005f9dc 0003d402 R_ARM_ABS32 0005f6a8 _ZTI16WindowContextTop │ │ │ │ +00060c04 0003d415 R_ARM_GLOB_DAT 0005f6a8 _ZTI16WindowContextTop │ │ │ │ +0005f9f8 00018002 R_ARM_ABS32 0001e6b1 _ZN16WindowContextTop17get_frame_extentsEv │ │ │ │ +0005f9fc 00042802 R_ARM_ABS32 0002168d _ZN16WindowContextTop16enter_fullscreenEv │ │ │ │ +0005fa00 0002c902 R_ARM_ABS32 0001e931 _ZN16WindowContextTop15exit_fullscreenEv │ │ │ │ +0005fa08 00023b02 R_ARM_ABS32 0001fc7d _ZN16WindowContextTop11set_visibleEb │ │ │ │ +0005fa10 00039e02 R_ARM_ABS32 0002134d _ZN16WindowContextTop10set_boundsEiibbiiii │ │ │ │ +0005fa14 00067802 R_ARM_ABS32 0002117d _ZN16WindowContextTop13set_resizableEb │ │ │ │ +0005fa18 0001bb02 R_ARM_ABS32 0001ec81 _ZN16WindowContextTop13request_focusEv │ │ │ │ +0005fa1c 00066e02 R_ARM_ABS32 0001e941 _ZN16WindowContextTop13set_focusableEb │ │ │ │ +0005fa30 00058202 R_ARM_ABS32 0001e921 _ZN16WindowContextTop9set_titleEPKc │ │ │ │ +0005fa34 00053002 R_ARM_ABS32 0001e951 _ZN16WindowContextTop9set_alphaEd │ │ │ │ +0005fa38 00051602 R_ARM_ABS32 00021209 _ZN16WindowContextTop11set_enabledEb │ │ │ │ +0005fa3c 00034c02 R_ARM_ABS32 00020d3d _ZN16WindowContextTop16set_minimum_sizeEii │ │ │ │ +0005fa40 00049e02 R_ARM_ABS32 00020d4d _ZN16WindowContextTop16set_maximum_sizeEii │ │ │ │ +0005fa44 00048f02 R_ARM_ABS32 00020681 _ZN16WindowContextTop13set_minimizedEb │ │ │ │ +0005fa48 0002e902 R_ARM_ABS32 00021659 _ZN16WindowContextTop13set_maximizedEb │ │ │ │ +0005fa4c 0003bf02 R_ARM_ABS32 0001e961 _ZN16WindowContextTop8set_iconEP10_GdkPixbuf │ │ │ │ +0005fa50 00040802 R_ARM_ABS32 0001e971 _ZN16WindowContextTop7restackEb │ │ │ │ +0005fa58 0004be02 R_ARM_ABS32 0001e985 _ZN16WindowContextTop9set_modalEbP13WindowContext │ │ │ │ +0005fa5c 00066802 R_ARM_ABS32 0001ed85 _ZN16WindowContextTop11set_gravityEff │ │ │ │ +0005fa60 00033202 R_ARM_ABS32 00021749 _ZN16WindowContextTop9set_levelEi │ │ │ │ +0005fa68 0001d102 R_ARM_ABS32 00020bb5 _ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty │ │ │ │ +0005fa6c 0002fd02 R_ARM_ABS32 00020e49 _ZN16WindowContextTop17process_configureEP18_GdkEventConfigure │ │ │ │ +0005fa70 00060502 R_ARM_ABS32 0001e695 _ZN16WindowContextTop11process_mapEv │ │ │ │ +0005fa78 0005d002 R_ARM_ABS32 00021b89 _ZN16WindowContextTop15process_destroyEv │ │ │ │ +0005faa0 0005d302 R_ARM_ABS32 000219c9 _ZN16WindowContextTop13notify_on_topEb │ │ │ │ +0005fab4 00052c02 R_ARM_ABS32 0001e6a5 _ZN16WindowContextTop14get_gtk_windowEv │ │ │ │ +0005fad8 00029c02 R_ARM_ABS32 00020341 _ZN16WindowContextTopD1Ev │ │ │ │ +0005fadc 00025402 R_ARM_ABS32 00020371 _ZN16WindowContextTopD0Ev │ │ │ │ +0005fae0 00049302 R_ARM_ABS32 0001eaa5 _ZN16WindowContextTop14applyShapeMaskEPvjj │ │ │ │ +0005fae8 00057802 R_ARM_ABS32 0003e99c _ZTS13jni_exception │ │ │ │ +0005faec 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fb44 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fb50 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fb8c 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fba4 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fbf8 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fc78 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fcb8 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fcd8 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fcf8 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +0005fd34 0004e402 R_ARM_ABS32 0005fb7c _ZTISt9exception │ │ │ │ +00060a04 0004e415 R_ARM_GLOB_DAT 0005fb7c _ZTISt9exception │ │ │ │ +0005faf4 0003c202 R_ARM_ABS32 0005fae4 _ZTI13jni_exception │ │ │ │ +00060adc 0003c215 R_ARM_GLOB_DAT 0005fae4 _ZTI13jni_exception │ │ │ │ +0005faf8 0002f702 R_ARM_ABS32 00022f71 _ZN13jni_exceptionD1Ev │ │ │ │ +00060b94 0002f715 R_ARM_GLOB_DAT 00022f71 _ZN13jni_exceptionD1Ev │ │ │ │ +0005fafc 0002c102 R_ARM_ABS32 000230dd _ZN13jni_exceptionD0Ev │ │ │ │ +0005fb00 0001c402 R_ARM_ABS32 00022cad _ZNK13jni_exception4whatEv │ │ │ │ 0005fb08 00048402 R_ARM_ABS32 0003e9ac _ZTSN10__cxxabiv117__class_type_infoE │ │ │ │ 0005fb0c 0005b402 R_ARM_ABS32 0005fc48 _ZTISt9type_info │ │ │ │ 0005fc54 0005b402 R_ARM_ABS32 0005fc48 _ZTISt9type_info │ │ │ │ 0005fb14 00028b02 R_ARM_ABS32 0005fb04 _ZTIN10__cxxabiv117__class_type_infoE │ │ │ │ 0005fc18 00028b02 R_ARM_ABS32 0005fb04 _ZTIN10__cxxabiv117__class_type_infoE │ │ │ │ 0005fb18 0002cd02 R_ARM_ABS32 0002c139 _ZN10__cxxabiv117__class_type_infoD1Ev │ │ │ │ 0005fb1c 00029302 R_ARM_ABS32 0002c159 _ZN10__cxxabiv117__class_type_infoD0Ev │ │ │ │ @@ -777,295 +777,295 @@ │ │ │ │ 0005fe68 00022602 R_ARM_ABS32 0005fe18 _ZTISt12system_error │ │ │ │ 00060b1c 00022615 R_ARM_GLOB_DAT 0005fe18 _ZTISt12system_error │ │ │ │ 0005fe6c 00057d02 R_ARM_ABS32 0003b261 _ZNSt12system_errorD1Ev │ │ │ │ 00060b14 00057d15 R_ARM_GLOB_DAT 0003b261 _ZNSt12system_errorD1Ev │ │ │ │ 0005fe70 00052902 R_ARM_ABS32 0003b281 _ZNSt12system_errorD0Ev │ │ │ │ 000609e0 00000011 R_ARM_TLS_DTPMOD32 │ │ │ │ 000609e8 00000615 R_ARM_GLOB_DAT 00000000 g_free │ │ │ │ -000609ec 00053d15 R_ARM_GLOB_DAT 00060d94 jApplicationVisualID │ │ │ │ -000609f8 0002a015 R_ARM_GLOB_DAT 00060da0 jApplicationCls │ │ │ │ +000609ec 00053d15 R_ARM_GLOB_DAT 00060de4 jApplicationVisualID │ │ │ │ +000609f8 0002a015 R_ARM_GLOB_DAT 00060df0 jApplicationCls │ │ │ │ 00060a00 00056015 R_ARM_GLOB_DAT 0005fde8 _ZTVSt14overflow_error │ │ │ │ 00060a08 00062915 R_ARM_GLOB_DAT 00060d6c gtk_verbose │ │ │ │ -00060a10 0003ef15 R_ARM_GLOB_DAT 00060df4 jWindowNotifyFocusUngrab │ │ │ │ -00060a14 0004db15 R_ARM_GLOB_DAT 00060cd0 OverrideUIScale │ │ │ │ +00060a10 0003ef15 R_ARM_GLOB_DAT 00060e44 jWindowNotifyFocusUngrab │ │ │ │ +00060a14 0004db15 R_ARM_GLOB_DAT 00060ccc OverrideUIScale │ │ │ │ 00060a18 00029815 R_ARM_GLOB_DAT 0005fdc0 _ZTVSt13runtime_error │ │ │ │ -00060a1c 0003d315 R_ARM_GLOB_DAT 00060e70 jArrayListInit │ │ │ │ +00060a1c 0003d315 R_ARM_GLOB_DAT 00060ec0 jArrayListInit │ │ │ │ 00060a20 00029a15 R_ARM_GLOB_DAT 0005fdfc _ZTVSt15underflow_error │ │ │ │ -00060a24 0005ea15 R_ARM_GLOB_DAT 00060dc0 jHashSetCls │ │ │ │ +00060a24 0005ea15 R_ARM_GLOB_DAT 00060e10 jHashSetCls │ │ │ │ 00060a28 00001b15 R_ARM_GLOB_DAT 00000000 g_direct_equal │ │ │ │ -00060a38 00032415 R_ARM_GLOB_DAT 00060e48 jViewNotifyMouse │ │ │ │ +00060a38 00032415 R_ARM_GLOB_DAT 00060e98 jViewNotifyMouse │ │ │ │ 00060a3c 00030f15 R_ARM_GLOB_DAT 00060cd4 _ZN10__cxxabiv120__unexpected_handlerE │ │ │ │ 00060a40 00026015 R_ARM_GLOB_DAT 0005fdd4 _ZTVSt11range_error │ │ │ │ -00060a44 00024d15 R_ARM_GLOB_DAT 00060e0c jWindowNotifyResize │ │ │ │ -00060a48 00027b15 R_ARM_GLOB_DAT 00060d8c jApplicationGetApplication │ │ │ │ -00060a4c 00053715 R_ARM_GLOB_DAT 00060e4c jViewNotifyResize │ │ │ │ +00060a44 00024d15 R_ARM_GLOB_DAT 00060e5c jWindowNotifyResize │ │ │ │ +00060a48 00027b15 R_ARM_GLOB_DAT 00060ddc jApplicationGetApplication │ │ │ │ +00060a4c 00053715 R_ARM_GLOB_DAT 00060e9c jViewNotifyResize │ │ │ │ 00060a50 00060315 R_ARM_GLOB_DAT 00060d74 process_events_prev │ │ │ │ -00060a5c 00045115 R_ARM_GLOB_DAT 00060e74 jArrayListCls │ │ │ │ +00060a5c 00045115 R_ARM_GLOB_DAT 00060ec4 jArrayListCls │ │ │ │ 00060a60 00002a15 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -00060a6c 0001c015 R_ARM_GLOB_DAT 00060e10 jViewPtr │ │ │ │ +00060a6c 0001c015 R_ARM_GLOB_DAT 00060e60 jViewPtr │ │ │ │ 00060a70 00003415 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx@GLIBC_2.4 │ │ │ │ -00060a7c 00055c15 R_ARM_GLOB_DAT 00060e24 jViewNotifyInputMethod │ │ │ │ -00060a80 00062f15 R_ARM_GLOB_DAT 00060e28 jViewNotifyScroll │ │ │ │ +00060a7c 00055c15 R_ARM_GLOB_DAT 00060e74 jViewNotifyInputMethod │ │ │ │ +00060a80 00062f15 R_ARM_GLOB_DAT 00060e78 jViewNotifyScroll │ │ │ │ 00060a84 0001db15 R_ARM_GLOB_DAT 0005fdac _ZTVSt12out_of_range │ │ │ │ -00060a88 00048b15 R_ARM_GLOB_DAT 00060e84 jByteBufferArray │ │ │ │ +00060a88 00048b15 R_ARM_GLOB_DAT 00060ed4 jByteBufferArray │ │ │ │ 00060a8c 0005bc15 R_ARM_GLOB_DAT 00060cb0 _ZN16WindowContextTop14normal_extentsE │ │ │ │ -00060a98 00060615 R_ARM_GLOB_DAT 00060e54 jScreenInit │ │ │ │ -00060a9c 00058d15 R_ARM_GLOB_DAT 00060cf8 is_dnd_owner │ │ │ │ +00060a98 00060615 R_ARM_GLOB_DAT 00060ea4 jScreenInit │ │ │ │ +00060a9c 00058d15 R_ARM_GLOB_DAT 00060d30 is_dnd_owner │ │ │ │ 00060aa0 00026b15 R_ARM_GLOB_DAT 0005fd70 _ZTVSt12domain_error │ │ │ │ 00060aa4 00017d15 R_ARM_GLOB_DAT 0005fcdc _ZTVSt10bad_typeid │ │ │ │ 00060aa8 00005215 R_ARM_GLOB_DAT 00000000 __libc_single_threaded@GLIBC_2.32 │ │ │ │ -00060ab4 0005a615 R_ARM_GLOB_DAT 00060d68 _ZN17WindowContextBase14sm_grab_windowE │ │ │ │ +00060ab4 0005a615 R_ARM_GLOB_DAT 00060d18 _ZN17WindowContextBase14sm_grab_windowE │ │ │ │ 00060ab8 0002a715 R_ARM_GLOB_DAT 0001dfb1 __cxa_call_unexpected │ │ │ │ 00060abc 00063d15 R_ARM_GLOB_DAT 00060cd8 _ZN10__cxxabiv119__terminate_handlerE │ │ │ │ 00060ac0 00051215 R_ARM_GLOB_DAT 00060d70 mainEnv │ │ │ │ -00060ac4 00026215 R_ARM_GLOB_DAT 00060dc4 jMapContainsKey │ │ │ │ -00060ac8 00051a15 R_ARM_GLOB_DAT 00060d88 jApplicationGetName │ │ │ │ -00060acc 0004ee15 R_ARM_GLOB_DAT 00060ccc DEFAULT_DPI │ │ │ │ +00060ac4 00026215 R_ARM_GLOB_DAT 00060e14 jMapContainsKey │ │ │ │ +00060ac8 00051a15 R_ARM_GLOB_DAT 00060dd8 jApplicationGetName │ │ │ │ +00060acc 0004ee15 R_ARM_GLOB_DAT 00060cc8 DEFAULT_DPI │ │ │ │ 00060ad0 00006215 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ 00060ad4 00057715 R_ARM_GLOB_DAT 0005fb68 _ZTVN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ -00060ad8 00026115 R_ARM_GLOB_DAT 00060e64 jPixelsAttachData │ │ │ │ -00060ae0 0001a115 R_ARM_GLOB_DAT 00060dd4 jClipboardContentChanged │ │ │ │ +00060ad8 00026115 R_ARM_GLOB_DAT 00060eb4 jPixelsAttachData │ │ │ │ +00060ae0 0001a115 R_ARM_GLOB_DAT 00060e24 jClipboardContentChanged │ │ │ │ 00060ae4 00044c15 R_ARM_GLOB_DAT 0005fd84 _ZTVSt16invalid_argument │ │ │ │ 00060aec 00029615 R_ARM_GLOB_DAT 0005ee40 GDK_WINDOW_DATA_CONTEXT │ │ │ │ -00060af0 0005d215 R_ARM_GLOB_DAT 00060e80 jByteBufferWrap │ │ │ │ +00060af0 0005d215 R_ARM_GLOB_DAT 00060ed0 jByteBufferWrap │ │ │ │ 00060af4 00007a15 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ -00060af8 0004bf15 R_ARM_GLOB_DAT 00060e60 jGtkPixelsCls │ │ │ │ +00060af8 0004bf15 R_ARM_GLOB_DAT 00060eb0 jGtkPixelsCls │ │ │ │ 00060afc 0004c015 R_ARM_GLOB_DAT 00060f0c _ZNSs4_Rep20_S_empty_rep_storageE │ │ │ │ -00060b00 00067615 R_ARM_GLOB_DAT 00060db4 jSetSize │ │ │ │ -00060b04 0001ec15 R_ARM_GLOB_DAT 00060e30 jViewNotifyDragDrop │ │ │ │ +00060b00 00067615 R_ARM_GLOB_DAT 00060e04 jSetSize │ │ │ │ +00060b04 0001ec15 R_ARM_GLOB_DAT 00060e80 jViewNotifyDragDrop │ │ │ │ 00060b0c 00050915 R_ARM_GLOB_DAT 0005fd5c _ZTVSt11logic_error │ │ │ │ 00060b10 00016415 R_ARM_GLOB_DAT 0005fc9c _ZTVSt20bad_array_new_length │ │ │ │ 00060b18 00039015 R_ARM_GLOB_DAT 0005fc7c _ZTVSt9bad_alloc │ │ │ │ -00060b2c 00047615 R_ARM_GLOB_DAT 00060dcc jMapGet │ │ │ │ -00060b30 0003e215 R_ARM_GLOB_DAT 00060cec _ZN8DragView4viewE │ │ │ │ +00060b2c 00047615 R_ARM_GLOB_DAT 00060e1c jMapGet │ │ │ │ +00060b30 0003e215 R_ARM_GLOB_DAT 00060d24 _ZN8DragView4viewE │ │ │ │ 00060b34 0003d915 R_ARM_GLOB_DAT 0005fbfc _ZTVN9__gnu_cxx20recursive_init_errorE │ │ │ │ -00060b38 00056b15 R_ARM_GLOB_DAT 00060e50 jScreenNotifySettingsChanged │ │ │ │ -00060b3c 0002ec15 R_ARM_GLOB_DAT 0005f688 _ZTV13jni_exception │ │ │ │ -00060b40 00056315 R_ARM_GLOB_DAT 00060e00 jWindowNotifyClose │ │ │ │ -00060b44 00017415 R_ARM_GLOB_DAT 00060e18 jViewNotifyPreeditMode │ │ │ │ -00060b4c 0003d215 R_ARM_GLOB_DAT 00060d9c jApplicationDisplay │ │ │ │ -00060b50 0002e215 R_ARM_GLOB_DAT 00060da4 jIteratorNext │ │ │ │ -00060b58 0001f915 R_ARM_GLOB_DAT 00060e20 jViewNotifyInputMethodDraw │ │ │ │ -00060b5c 0004cd15 R_ARM_GLOB_DAT 00060e40 jViewNotifyKey │ │ │ │ -00060b60 00019c15 R_ARM_GLOB_DAT 00060e2c jViewNotifyDragLeave │ │ │ │ -00060b6c 0003ea15 R_ARM_GLOB_DAT 00060d80 disableGrab │ │ │ │ -00060b74 00033515 R_ARM_GLOB_DAT 00060ddc jCursorPtr │ │ │ │ +00060b38 00056b15 R_ARM_GLOB_DAT 00060ea0 jScreenNotifySettingsChanged │ │ │ │ +00060b3c 0002ec15 R_ARM_GLOB_DAT 0005faf0 _ZTV13jni_exception │ │ │ │ +00060b40 00056315 R_ARM_GLOB_DAT 00060e50 jWindowNotifyClose │ │ │ │ +00060b44 00017415 R_ARM_GLOB_DAT 00060e68 jViewNotifyPreeditMode │ │ │ │ +00060b4c 0003d215 R_ARM_GLOB_DAT 00060dec jApplicationDisplay │ │ │ │ +00060b50 0002e215 R_ARM_GLOB_DAT 00060df4 jIteratorNext │ │ │ │ +00060b58 0001f915 R_ARM_GLOB_DAT 00060e70 jViewNotifyInputMethodDraw │ │ │ │ +00060b5c 0004cd15 R_ARM_GLOB_DAT 00060e90 jViewNotifyKey │ │ │ │ +00060b60 00019c15 R_ARM_GLOB_DAT 00060e7c jViewNotifyDragLeave │ │ │ │ +00060b6c 0003ea15 R_ARM_GLOB_DAT 00060dd0 disableGrab │ │ │ │ +00060b74 00033515 R_ARM_GLOB_DAT 00060e2c jCursorPtr │ │ │ │ 00060b78 0004a015 R_ARM_GLOB_DAT 00060ca0 _ZN16WindowContextTop15utility_extentsE │ │ │ │ 00060b7c 0000be15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ -00060b84 00042b15 R_ARM_GLOB_DAT 00060dfc jWindowNotifyFocus │ │ │ │ +00060b84 00042b15 R_ARM_GLOB_DAT 00060e4c jWindowNotifyFocus │ │ │ │ 00060b88 00052115 R_ARM_GLOB_DAT 0005fbb4 _ZTVSt13bad_exception │ │ │ │ -00060b8c 0005f715 R_ARM_GLOB_DAT 00060de4 jWindowNotifyDelegatePtr │ │ │ │ +00060b8c 0005f715 R_ARM_GLOB_DAT 00060e34 jWindowNotifyDelegatePtr │ │ │ │ 00060b90 00017c15 R_ARM_GLOB_DAT 0005fd98 _ZTVSt12length_error │ │ │ │ -00060b98 00019e15 R_ARM_GLOB_DAT 00060e5c jGtkPixelsInit │ │ │ │ -00060ba0 0001ca15 R_ARM_GLOB_DAT 0005f6d4 _ZTV17WindowContextBase │ │ │ │ +00060b98 00019e15 R_ARM_GLOB_DAT 00060eac jGtkPixelsInit │ │ │ │ +00060ba0 0001ca15 R_ARM_GLOB_DAT 0005f6b4 _ZTV17WindowContextBase │ │ │ │ 00060ba4 00055e15 R_ARM_GLOB_DAT 0005fe64 _ZTVSt12system_error │ │ │ │ -00060ba8 0003a615 R_ARM_GLOB_DAT 00060e38 jViewNotifyDragEnter │ │ │ │ -00060bb4 00022d15 R_ARM_GLOB_DAT 00060e78 jRunnableRun │ │ │ │ -00060bb8 00030015 R_ARM_GLOB_DAT 00060e88 jByteBufferCls │ │ │ │ -00060bbc 00031f15 R_ARM_GLOB_DAT 00060d98 jApplicationScreen │ │ │ │ -00060bc0 00020815 R_ARM_GLOB_DAT 00060e04 jWindowNotifyDestroy │ │ │ │ +00060ba8 0003a615 R_ARM_GLOB_DAT 00060e88 jViewNotifyDragEnter │ │ │ │ +00060bb4 00022d15 R_ARM_GLOB_DAT 00060ec8 jRunnableRun │ │ │ │ +00060bb8 00030015 R_ARM_GLOB_DAT 00060ed8 jByteBufferCls │ │ │ │ +00060bbc 00031f15 R_ARM_GLOB_DAT 00060de8 jApplicationScreen │ │ │ │ +00060bc0 00020815 R_ARM_GLOB_DAT 00060e54 jWindowNotifyDestroy │ │ │ │ 00060bc4 00020115 R_ARM_GLOB_DAT 0005fcbc _ZTVSt8bad_cast │ │ │ │ -00060bc8 0004a415 R_ARM_GLOB_DAT 00060db0 jSetToArray │ │ │ │ -00060bd4 00027f15 R_ARM_GLOB_DAT 00060e6c jArrayListAdd │ │ │ │ -00060bd8 00052f15 R_ARM_GLOB_DAT 00060e58 jScreenCls │ │ │ │ -00060be0 00029f15 R_ARM_GLOB_DAT 00060d84 javaVM │ │ │ │ +00060bc8 0004a415 R_ARM_GLOB_DAT 00060e00 jSetToArray │ │ │ │ +00060bd4 00027f15 R_ARM_GLOB_DAT 00060ebc jArrayListAdd │ │ │ │ +00060bd8 00052f15 R_ARM_GLOB_DAT 00060ea8 jScreenCls │ │ │ │ +00060be0 00029f15 R_ARM_GLOB_DAT 00060dd4 javaVM │ │ │ │ 00060be4 00010b15 R_ARM_GLOB_DAT 00000000 g_direct_hash │ │ │ │ -00060be8 00051d15 R_ARM_GLOB_DAT 00060e3c jViewNotifyView │ │ │ │ -00060bec 00036f15 R_ARM_GLOB_DAT 00060de0 jWindowPtr │ │ │ │ -00060bf0 00053115 R_ARM_GLOB_DAT 00060db8 jSetAdd │ │ │ │ -00060bf4 00034d15 R_ARM_GLOB_DAT 00060dc8 jMapKeySet │ │ │ │ -00060bf8 00031815 R_ARM_GLOB_DAT 00060da8 jIteratorHasNext │ │ │ │ -00060bfc 0001f715 R_ARM_GLOB_DAT 00060e14 jViewNotifyMenu │ │ │ │ -00060c00 00058e15 R_ARM_GLOB_DAT 00060e68 jArrayListGetIdx │ │ │ │ -00060c08 00041215 R_ARM_GLOB_DAT 00060df0 jWindowNotifyMoveToAnotherScreen │ │ │ │ +00060be8 00051d15 R_ARM_GLOB_DAT 00060e8c jViewNotifyView │ │ │ │ +00060bec 00036f15 R_ARM_GLOB_DAT 00060e30 jWindowPtr │ │ │ │ +00060bf0 00053115 R_ARM_GLOB_DAT 00060e08 jSetAdd │ │ │ │ +00060bf4 00034d15 R_ARM_GLOB_DAT 00060e18 jMapKeySet │ │ │ │ +00060bf8 00031815 R_ARM_GLOB_DAT 00060df8 jIteratorHasNext │ │ │ │ +00060bfc 0001f715 R_ARM_GLOB_DAT 00060e64 jViewNotifyMenu │ │ │ │ +00060c00 00058e15 R_ARM_GLOB_DAT 00060eb8 jArrayListGetIdx │ │ │ │ +00060c08 00041215 R_ARM_GLOB_DAT 00060e40 jWindowNotifyMoveToAnotherScreen │ │ │ │ 00060c0c 00045515 R_ARM_GLOB_DAT 00035795 _Z27_txnal_cow_string_D1_commitPv │ │ │ │ -00060c10 00034315 R_ARM_GLOB_DAT 00060dec jWindowNotifyLevelChanged │ │ │ │ -00060c14 00051915 R_ARM_GLOB_DAT 0005f7e0 _ZTV17WindowContextPlug │ │ │ │ -00060c1c 0005bb15 R_ARM_GLOB_DAT 0005f8ec _ZTV18WindowContextChild │ │ │ │ -00060c20 0001bd15 R_ARM_GLOB_DAT 00060e8c jStringCls │ │ │ │ -00060c24 00040515 R_ARM_GLOB_DAT 00060d90 jApplicationReportException │ │ │ │ -00060c28 0004ea15 R_ARM_GLOB_DAT 00060dac jIterableIterator │ │ │ │ +00060c10 00034315 R_ARM_GLOB_DAT 00060e3c jWindowNotifyLevelChanged │ │ │ │ +00060c14 00051915 R_ARM_GLOB_DAT 0005f7c0 _ZTV17WindowContextPlug │ │ │ │ +00060c1c 0005bb15 R_ARM_GLOB_DAT 0005f8cc _ZTV18WindowContextChild │ │ │ │ +00060c20 0001bd15 R_ARM_GLOB_DAT 00060edc jStringCls │ │ │ │ +00060c24 00040515 R_ARM_GLOB_DAT 00060de0 jApplicationReportException │ │ │ │ +00060c28 0004ea15 R_ARM_GLOB_DAT 00060dfc jIterableIterator │ │ │ │ 00060c2c 00012715 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4 │ │ │ │ -00060c30 00061d15 R_ARM_GLOB_DAT 00060dbc jHashSetInit │ │ │ │ -00060c34 00061e15 R_ARM_GLOB_DAT 0005f9f8 _ZTV16WindowContextTop │ │ │ │ -00060c38 0003e115 R_ARM_GLOB_DAT 00060dd0 jSizeInit │ │ │ │ -00060c40 00038315 R_ARM_GLOB_DAT 00060e34 jViewNotifyDragOver │ │ │ │ -00060c44 00049b15 R_ARM_GLOB_DAT 00060dd8 jGtkWindowNotifyStateChanged │ │ │ │ -00060c48 00055d15 R_ARM_GLOB_DAT 0002bf55 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ -00060c50 00053e15 R_ARM_GLOB_DAT 00060e08 jWindowNotifyMove │ │ │ │ -00060c54 00033015 R_ARM_GLOB_DAT 00060de8 jWindowIsEnabled │ │ │ │ +00060c30 00061d15 R_ARM_GLOB_DAT 00060e0c jHashSetInit │ │ │ │ +00060c34 00061e15 R_ARM_GLOB_DAT 0005f9d8 _ZTV16WindowContextTop │ │ │ │ +00060c38 0003e115 R_ARM_GLOB_DAT 00060e20 jSizeInit │ │ │ │ +00060c40 00038315 R_ARM_GLOB_DAT 00060e84 jViewNotifyDragOver │ │ │ │ +00060c44 00049b15 R_ARM_GLOB_DAT 00060e28 jGtkWindowNotifyStateChanged │ │ │ │ +00060c48 00055d15 R_ARM_GLOB_DAT 0002770d _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ +00060c50 00053e15 R_ARM_GLOB_DAT 00060e58 jWindowNotifyMove │ │ │ │ +00060c54 00033015 R_ARM_GLOB_DAT 00060e38 jWindowIsEnabled │ │ │ │ 00060c58 0001eb15 R_ARM_GLOB_DAT 0005fb54 _ZTVN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ -00060c5c 00053915 R_ARM_GLOB_DAT 00060e44 jViewNotifyRepaint │ │ │ │ -00060c78 00051c15 R_ARM_GLOB_DAT 00060e1c jViewNotifyInputMethodCaret │ │ │ │ -00060c80 00021015 R_ARM_GLOB_DAT 00060df8 jWindowNotifyFocusDisabled │ │ │ │ +00060c5c 00053915 R_ARM_GLOB_DAT 00060e94 jViewNotifyRepaint │ │ │ │ +00060c78 00051c15 R_ARM_GLOB_DAT 00060e6c jViewNotifyInputMethodCaret │ │ │ │ +00060c80 00021015 R_ARM_GLOB_DAT 00060e48 jWindowNotifyFocusDisabled │ │ │ │ 00060c84 00042c15 R_ARM_GLOB_DAT 0001dac1 _ZSt9terminatev │ │ │ │ 00060cd4 00042c02 R_ARM_ABS32 0001dac1 _ZSt9terminatev │ │ │ │ 00060c8c 00015c15 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ 00060c94 0002d815 R_ARM_GLOB_DAT 0002d4d9 _ZN9__gnu_cxx27__verbose_terminate_handlerEv │ │ │ │ 00060cd8 0002d802 R_ARM_ABS32 0002d4d9 _ZN9__gnu_cxx27__verbose_terminate_handlerEv │ │ │ │ -00060c98 00062815 R_ARM_GLOB_DAT 00060d64 _ZN17WindowContextBase20sm_mouse_drag_windowE │ │ │ │ +00060c98 00062815 R_ARM_GLOB_DAT 00060d14 _ZN17WindowContextBase20sm_mouse_drag_windowE │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x1a6dc contains 629 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0006000c 0001dd16 R_ARM_JUMP_SLOT 0001eae9 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +0006000c 0001dd16 R_ARM_JUMP_SLOT 0001f199 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 00060010 00034016 R_ARM_JUMP_SLOT 00038d0d _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 0004e016 R_ARM_JUMP_SLOT 000233b9 _Z22destroy_and_delete_ctxP13WindowContext │ │ │ │ +00060034 0004e016 R_ARM_JUMP_SLOT 00020281 _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 00000d16 R_ARM_JUMP_SLOT 00000000 cairo_region_destroy │ │ │ │ -00060044 0005ca16 R_ARM_JUMP_SLOT 00027dbd _Z20get_application_namev │ │ │ │ -00060048 0002a516 R_ARM_JUMP_SLOT 0002be29 _Z15rebuild_screensP7JNIEnv_ │ │ │ │ +00060044 0005ca16 R_ARM_JUMP_SLOT 0002b655 _Z20get_application_namev │ │ │ │ +00060048 0002a516 R_ARM_JUMP_SLOT 000275e1 _Z15rebuild_screensP7JNIEnv_ │ │ │ │ 0006004c 00000e16 R_ARM_JUMP_SLOT 00000000 gtk_window_deiconify │ │ │ │ 00060050 00000f16 R_ARM_JUMP_SLOT 00000000 XFree │ │ │ │ 00060054 00001016 R_ARM_JUMP_SLOT 00000000 gdk_unicode_to_keyval │ │ │ │ -00060058 0001a516 R_ARM_JUMP_SLOT 00025545 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_appendIJS1_EEEvDpOT_ │ │ │ │ +00060058 0001a516 R_ARM_JUMP_SLOT 0002240d _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_appendIJS1_EEEvDpOT_ │ │ │ │ 0006005c 00001116 R_ARM_JUMP_SLOT 00000000 arc4random@GLIBC_2.36 │ │ │ │ -00060060 00064d16 R_ARM_JUMP_SLOT 00028b99 _Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ -00060064 00067516 R_ARM_JUMP_SLOT 0001e931 _ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +00060060 00064d16 R_ARM_JUMP_SLOT 00026585 _Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ +00060064 00067516 R_ARM_JUMP_SLOT 00023195 _ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 00060068 00001216 R_ARM_JUMP_SLOT 00000000 cairo_set_operator │ │ │ │ 0006006c 0005ac16 R_ARM_JUMP_SLOT 00035e65 _Z28_txnal_runtime_error_get_msgPv │ │ │ │ 00060070 00001316 R_ARM_JUMP_SLOT 00000000 gdk_device_ungrab │ │ │ │ 00060074 00039616 R_ARM_JUMP_SLOT 0001dacb _ZSt10unexpectedv │ │ │ │ 00060078 00029d16 R_ARM_JUMP_SLOT 0002dcc1 _ZNSt9bad_allocD2Ev │ │ │ │ 0006007c 00001416 R_ARM_JUMP_SLOT 00000000 gdk_drop_reply │ │ │ │ 00060080 00001516 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4 │ │ │ │ 00060084 00059516 R_ARM_JUMP_SLOT 0002c4f1 __cxa_free_exception │ │ │ │ -00060088 0001b316 R_ARM_JUMP_SLOT 000252a9 _ZN17WindowContextPlug16window_configureEP14XWindowChangesj │ │ │ │ +00060088 0001b316 R_ARM_JUMP_SLOT 00022171 _ZN17WindowContextPlug16window_configureEP14XWindowChangesj │ │ │ │ 0006008c 0003b116 R_ARM_JUMP_SLOT 0003a579 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj │ │ │ │ -00060090 00062716 R_ARM_JUMP_SLOT 00027f31 _Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ +00060090 00062716 R_ARM_JUMP_SLOT 0002b7c9 _Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ 00060094 00016316 R_ARM_JUMP_SLOT 0002d359 _Znaj │ │ │ │ 00060098 0004b716 R_ARM_JUMP_SLOT 0003598d _ZNSt11logic_errorC2EPKc │ │ │ │ 0006009c 00001616 R_ARM_JUMP_SLOT 00000000 gdk_display_get_default │ │ │ │ 000600a0 00001716 R_ARM_JUMP_SLOT 00000000 gdk_keymap_get_entries_for_keyval │ │ │ │ 000600a4 00001816 R_ARM_JUMP_SLOT 00000000 XTestFakeKeyEvent │ │ │ │ 000600a8 00050b16 R_ARM_JUMP_SLOT 0002c6f9 __cxa_begin_catch │ │ │ │ 000600ac 00001916 R_ARM_JUMP_SLOT 00000000 gdk_window_resize │ │ │ │ 000600b0 00001a16 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_set_pixbuf │ │ │ │ -000600b4 0004d816 R_ARM_JUMP_SLOT 00020a75 _Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ +000600b4 0004d816 R_ARM_JUMP_SLOT 0002520d _Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ 000600b8 00001c16 R_ARM_JUMP_SLOT 00000000 gdk_event_request_motions │ │ │ │ 000600bc 0004ef16 R_ARM_JUMP_SLOT 000356a1 _ZNSt13runtime_errorC2ERKSs │ │ │ │ 000600c0 00001d16 R_ARM_JUMP_SLOT 00000000 gtk_window_new │ │ │ │ 000600c4 00001e16 R_ARM_JUMP_SLOT 00000000 memcmp@GLIBC_2.4 │ │ │ │ 000600c8 00045f16 R_ARM_JUMP_SLOT 00036edd _ZNSs4_Rep10_M_destroyERKSaIcE │ │ │ │ 000600cc 0005a016 R_ARM_JUMP_SLOT 0002d889 _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ │ │ │ │ 000600d0 00001f16 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_height │ │ │ │ 000600d4 00002016 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_get_selected_action │ │ │ │ 000600d8 00002116 R_ARM_JUMP_SLOT 00000000 g_slist_free │ │ │ │ -000600dc 00039d16 R_ARM_JUMP_SLOT 00020801 _ZN8DragView4moveEii │ │ │ │ +000600dc 00039d16 R_ARM_JUMP_SLOT 00024f99 _ZN8DragView4moveEii │ │ │ │ 000600e0 00002216 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_set_with_data │ │ │ │ -000600e4 00053a16 R_ARM_JUMP_SLOT 0001f719 _Z18process_dnd_sourceP10_GdkWindowP9_GdkEvent │ │ │ │ +000600e4 00053a16 R_ARM_JUMP_SLOT 00023ead _Z18process_dnd_sourceP10_GdkWindowP9_GdkEvent │ │ │ │ 000600e8 00002316 R_ARM_JUMP_SLOT 00000000 gtk_targets_include_text │ │ │ │ 000600ec 00047516 R_ARM_JUMP_SLOT 0001dd69 _ZSt24__throw_out_of_range_fmtPKcz │ │ │ │ 000600f0 00037916 R_ARM_JUMP_SLOT 00035a69 _ZNSt12length_errorC1EPKc │ │ │ │ -000600f4 00022116 R_ARM_JUMP_SLOT 000236f1 _ZN16WindowContextTop15activate_windowEv │ │ │ │ +000600f4 00022116 R_ARM_JUMP_SLOT 000205b9 _ZN16WindowContextTop15activate_windowEv │ │ │ │ 000600f8 00002416 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_new_from_data │ │ │ │ 000600fc 0001d416 R_ARM_JUMP_SLOT 0002c201 _ZdaPv │ │ │ │ 00060100 00037716 R_ARM_JUMP_SLOT 0003b37d _ZNSt3_V214error_categoryD1Ev │ │ │ │ 00060104 00050d16 R_ARM_JUMP_SLOT 0002c88d _ZN10__cxxabiv115__forced_unwindD1Ev │ │ │ │ -00060108 0003be16 R_ARM_JUMP_SLOT 00023419 _ZN17WindowContextBaseD2Ev │ │ │ │ +00060108 0003be16 R_ARM_JUMP_SLOT 000202e1 _ZN17WindowContextBaseD2Ev │ │ │ │ 0006010c 0001d216 R_ARM_JUMP_SLOT 0003b4f5 _ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 00060110 00002516 R_ARM_JUMP_SLOT 00000000 gdk_cairo_create │ │ │ │ 00060114 00002616 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_app_paintable │ │ │ │ 00060118 00002716 R_ARM_JUMP_SLOT 00000000 g_object_get_data │ │ │ │ 0006011c 00002816 R_ARM_JUMP_SLOT 00000000 gtk_window_get_position │ │ │ │ 00060120 00050816 R_ARM_JUMP_SLOT 00038a01 _ZNSt12system_errorC1ESt10error_codePKc │ │ │ │ -00060124 00057f16 R_ARM_JUMP_SLOT 000281f5 glass_gdk_window_get_screen │ │ │ │ +00060124 00057f16 R_ARM_JUMP_SLOT 0002ba8d glass_gdk_window_get_screen │ │ │ │ 00060128 00002916 R_ARM_JUMP_SLOT 00000000 _ZGTtnaj │ │ │ │ -0006012c 0005c616 R_ARM_JUMP_SLOT 00028615 _Z17get_native_cursori │ │ │ │ +0006012c 0005c616 R_ARM_JUMP_SLOT 000284bd _Z17get_native_cursori │ │ │ │ 00060130 00034e16 R_ARM_JUMP_SLOT 00035525 _ZNSt14overflow_errorD1Ev │ │ │ │ 00060134 00054c16 R_ARM_JUMP_SLOT 0003ac29 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag │ │ │ │ -00060138 00028616 R_ARM_JUMP_SLOT 000281e9 glass_gdk_visual_get_depth │ │ │ │ +00060138 00028616 R_ARM_JUMP_SLOT 0002ba81 glass_gdk_visual_get_depth │ │ │ │ 0006013c 0002df16 R_ARM_JUMP_SLOT 000353c9 _ZNSt16invalid_argumentD1Ev │ │ │ │ 00060140 00002a16 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -00060144 00062416 R_ARM_JUMP_SLOT 00027cc9 _Z21glass_throw_exceptionP7JNIEnv_PKcS2_ │ │ │ │ +00060144 00062416 R_ARM_JUMP_SLOT 0002b561 _Z21glass_throw_exceptionP7JNIEnv_PKcS2_ │ │ │ │ 00060148 00002b16 R_ARM_JUMP_SLOT 00000000 cairo_destroy │ │ │ │ 0006014c 00002c16 R_ARM_JUMP_SLOT 00000000 g_object_unref │ │ │ │ 00060150 00002d16 R_ARM_JUMP_SLOT 00000000 gdk_drag_status │ │ │ │ 00060154 00002e16 R_ARM_JUMP_SLOT 00000000 g_strcmp0 │ │ │ │ 00060158 00002f16 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_height_mm │ │ │ │ 0006015c 00003016 R_ARM_JUMP_SLOT 00000000 g_strdup │ │ │ │ 00060160 00003116 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_rowstride │ │ │ │ 00060164 00003216 R_ARM_JUMP_SLOT 00000000 gdk_window_get_events │ │ │ │ 00060168 00003316 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_monitor_height_mm │ │ │ │ 0006016c 00003416 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx@GLIBC_2.4 │ │ │ │ -00060170 00034916 R_ARM_JUMP_SLOT 00024aad _ZN16WindowContextTop16effective_on_topEv │ │ │ │ +00060170 00034916 R_ARM_JUMP_SLOT 00021975 _ZN16WindowContextTop16effective_on_topEv │ │ │ │ 00060174 0004b016 R_ARM_JUMP_SLOT 000368b9 _ZNKSs5rfindEPKcjj │ │ │ │ 00060178 00003516 R_ARM_JUMP_SLOT 00000000 XGetIMValues │ │ │ │ 0006017c 00003616 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_monitor_at_point │ │ │ │ 00060180 00003716 R_ARM_JUMP_SLOT 00000000 gtk_settings_get_default │ │ │ │ 00060184 00003816 R_ARM_JUMP_SLOT 00000000 gtk_main │ │ │ │ 00060188 00059716 R_ARM_JUMP_SLOT 0001df93 __cxa_call_terminate │ │ │ │ 0006018c 00016f16 R_ARM_JUMP_SLOT 0002d2b5 _ZN9__gnu_cxx20recursive_init_errorD1Ev │ │ │ │ 00060190 00003916 R_ARM_JUMP_SLOT 00000000 getenv@GLIBC_2.4 │ │ │ │ 00060194 00003a16 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_get_device │ │ │ │ -00060198 00025116 R_ARM_JUMP_SLOT 0001ec8d _Z20dnd_target_get_mimesP7JNIEnv_ │ │ │ │ +00060198 00025116 R_ARM_JUMP_SLOT 00023421 _Z20dnd_target_get_mimesP7JNIEnv_ │ │ │ │ 0006019c 00003b16 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_image │ │ │ │ 000601a0 00003c16 R_ARM_JUMP_SLOT 00000000 gtk_widget_destroy │ │ │ │ 000601a4 00061716 R_ARM_JUMP_SLOT 000371d5 _ZNSs12_M_leak_hardEv │ │ │ │ 000601a8 00003d16 R_ARM_JUMP_SLOT 00000000 strchr@GLIBC_2.4 │ │ │ │ 000601ac 0001b416 R_ARM_JUMP_SLOT 0002cf95 _ZN10__cxxabiv112__unexpectedEPFvvE │ │ │ │ 000601b0 00003e16 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_pixels │ │ │ │ 000601b4 00063b16 R_ARM_JUMP_SLOT 00035465 _ZNSt13runtime_errorD2Ev │ │ │ │ 000601b8 00003f16 R_ARM_JUMP_SLOT 00000000 g_hash_table_insert │ │ │ │ 000601bc 00004016 R_ARM_JUMP_SLOT 00000000 XGetWindowProperty │ │ │ │ 000601c0 00004116 R_ARM_JUMP_SLOT 00000000 g_list_free │ │ │ │ 000601c4 0003c116 R_ARM_JUMP_SLOT 0003b37d _ZNSt3_V214error_categoryD2Ev │ │ │ │ 000601c8 00004216 R_ARM_JUMP_SLOT 00000000 _ITM_RU1 │ │ │ │ 000601cc 00004316 R_ARM_JUMP_SLOT 00000000 g_object_set_data_full │ │ │ │ 000601d0 00004416 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_set │ │ │ │ -000601d4 0002a116 R_ARM_JUMP_SLOT 00023825 _ZN16WindowContextTop18set_cached_extentsE18WindowFrameExtents │ │ │ │ +000601d4 0002a116 R_ARM_JUMP_SLOT 000206ed _ZN16WindowContextTop18set_cached_extentsE18WindowFrameExtents │ │ │ │ 000601d8 0003f116 R_ARM_JUMP_SLOT 000383e1 _ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag │ │ │ │ 000601dc 00004516 R_ARM_JUMP_SLOT 00000000 g_filename_to_uri │ │ │ │ 000601e0 00004616 R_ARM_JUMP_SLOT 00000000 gdk_selection_property_get │ │ │ │ 000601e4 00004716 R_ARM_JUMP_SLOT 00000000 gdk_display_get_device_manager │ │ │ │ 000601e8 00004816 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_text │ │ │ │ 000601ec 00051e16 R_ARM_JUMP_SLOT 000352f5 _ZSt15get_new_handlerv │ │ │ │ 000601f0 00004916 R_ARM_JUMP_SLOT 00000000 g_convert │ │ │ │ -000601f4 00061116 R_ARM_JUMP_SLOT 00023d85 _ZN16WindowContextTop25update_window_constraintsEv │ │ │ │ +000601f4 00061116 R_ARM_JUMP_SLOT 00020c4d _ZN16WindowContextTop25update_window_constraintsEv │ │ │ │ 000601f8 00004a16 R_ARM_JUMP_SLOT 00000000 cairo_set_source_surface │ │ │ │ 000601fc 00033a16 R_ARM_JUMP_SLOT 00036925 _ZNKSs5rfindEcj │ │ │ │ 00060200 00031916 R_ARM_JUMP_SLOT 0001dcd1 _ZSt20__throw_length_errorPKc │ │ │ │ 00060204 00004b16 R_ARM_JUMP_SLOT 00000000 gdk_cursor_new │ │ │ │ 00060208 00004c16 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_filter │ │ │ │ -0006020c 00030716 R_ARM_JUMP_SLOT 000205f9 _ZN8DragView4View14screen_changedEv │ │ │ │ +0006020c 00030716 R_ARM_JUMP_SLOT 00024d91 _ZN8DragView4View14screen_changedEv │ │ │ │ 00060210 0002cc16 R_ARM_JUMP_SLOT 0002d271 __cxa_guard_release │ │ │ │ 00060214 00004d16 R_ARM_JUMP_SLOT 00000000 gtk_file_filter_new │ │ │ │ 00060218 0004c916 R_ARM_JUMP_SLOT 0003aca5 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag │ │ │ │ 0006021c 00004e16 R_ARM_JUMP_SLOT 00000000 gdk_window_get_cursor │ │ │ │ 00060220 0004d216 R_ARM_JUMP_SLOT 000352b5 _ZdlPv │ │ │ │ 00060224 00004f16 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ 00060228 0003db16 R_ARM_JUMP_SLOT 00038605 _ZNSs7replaceEjjPKcj │ │ │ │ 0006022c 0005fa16 R_ARM_JUMP_SLOT 00035a49 _ZNSt16invalid_argumentC1EPKc │ │ │ │ 00060230 00026916 R_ARM_JUMP_SLOT 00038491 _ZNSsC1ERKSsjj │ │ │ │ 00060234 00042e16 R_ARM_JUMP_SLOT 0002d489 _ZNSt9type_infoD2Ev │ │ │ │ 00060238 00005016 R_ARM_JUMP_SLOT 00000000 gtk_window_set_type_hint │ │ │ │ 0006023c 00005116 R_ARM_JUMP_SLOT 00000000 gdk_property_change │ │ │ │ 00060240 00005316 R_ARM_JUMP_SLOT 00000000 g_malloc │ │ │ │ -00060244 00061816 R_ARM_JUMP_SLOT 00027c29 _Z20convert_BGRA_to_RGBAPKiii │ │ │ │ +00060244 00061816 R_ARM_JUMP_SLOT 0002b4c1 _Z20convert_BGRA_to_RGBAPKiii │ │ │ │ 00060248 00005416 R_ARM_JUMP_SLOT 00000000 gtk_window_maximize │ │ │ │ 0006024c 00050f16 R_ARM_JUMP_SLOT 00036de5 _ZNSs4_Rep9_S_createEjjRKSaIcE │ │ │ │ 00060250 0002b216 R_ARM_JUMP_SLOT 0003a185 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj │ │ │ │ 00060254 00049f16 R_ARM_JUMP_SLOT 000352b9 __cxa_current_exception_type │ │ │ │ 00060258 0005b516 R_ARM_JUMP_SLOT 00038361 _ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag │ │ │ │ 0006025c 00005516 R_ARM_JUMP_SLOT 00000000 strerror_r@GLIBC_2.4 │ │ │ │ 00060260 00005616 R_ARM_JUMP_SLOT 00000000 g_string_new │ │ │ │ -00060264 00052316 R_ARM_JUMP_SLOT 00025ca5 _Z27is_window_enabled_for_eventP10_GdkWindowP13WindowContexti │ │ │ │ +00060264 00052316 R_ARM_JUMP_SLOT 00025ac1 _Z27is_window_enabled_for_eventP10_GdkWindowP13WindowContexti │ │ │ │ 00060268 00005716 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_current_folder │ │ │ │ 0006026c 00005816 R_ARM_JUMP_SLOT 00000000 gdk_x11_window_lookup_for_display │ │ │ │ 00060270 00005916 R_ARM_JUMP_SLOT 00000000 gdk_window_set_events │ │ │ │ 00060274 0003e016 R_ARM_JUMP_SLOT 0002c621 __cxa_begin_cleanup │ │ │ │ -00060278 0004c516 R_ARM_JUMP_SLOT 0002396d _ZN16WindowContextTop20update_frame_extentsEv │ │ │ │ +00060278 0004c516 R_ARM_JUMP_SLOT 00020835 _ZN16WindowContextTop20update_frame_extentsEv │ │ │ │ 0006027c 00005a16 R_ARM_JUMP_SLOT 00000000 gtk_widget_get_allocation │ │ │ │ 00060280 00005b16 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_set_text │ │ │ │ 00060284 00005c16 R_ARM_JUMP_SLOT 00000000 XRootWindow │ │ │ │ 00060288 00021516 R_ARM_JUMP_SLOT 0001da71 _ZN9__gnu_cxx32__throw_concurrence_unlock_errorEv │ │ │ │ 0006028c 00005d16 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_n_monitors │ │ │ │ 00060290 00046d16 R_ARM_JUMP_SLOT 00036369 _ZGTtNSt11range_errorD1Ev │ │ │ │ 00060294 00005e16 R_ARM_JUMP_SLOT 00000000 gdk_window_get_frame_extents │ │ │ │ @@ -1073,73 +1073,73 @@ │ │ │ │ 0006029c 00005f16 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_width_mm │ │ │ │ 000602a0 00006016 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_system_visual │ │ │ │ 000602a4 00006116 R_ARM_JUMP_SLOT 00000000 XOpenDisplay │ │ │ │ 000602a8 00006316 R_ARM_JUMP_SLOT 00000000 g_strv_length │ │ │ │ 000602ac 00006516 R_ARM_JUMP_SLOT 00000000 _ZGTtdlPv │ │ │ │ 000602b0 00028416 R_ARM_JUMP_SLOT 0003558d _ZNSt11logic_errorC2ERKSs │ │ │ │ 000602b4 00031316 R_ARM_JUMP_SLOT 00036f41 _ZNSsD1Ev │ │ │ │ -000602b8 00035b16 R_ARM_JUMP_SLOT 0001ea81 _ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +000602b8 00035b16 R_ARM_JUMP_SLOT 0002327d _ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 000602bc 0003ee16 R_ARM_JUMP_SLOT 0002c8cd __cxa_get_globals_fast │ │ │ │ 000602c0 00006616 R_ARM_JUMP_SLOT 00000000 gdk_selection_send_notify │ │ │ │ 000602c4 00006716 R_ARM_JUMP_SLOT 00000000 gettext@GLIBC_2.4 │ │ │ │ 000602c8 00006816 R_ARM_JUMP_SLOT 00000000 gdk_window_get_height │ │ │ │ 000602cc 00006916 R_ARM_JUMP_SLOT 00000000 cairo_paint │ │ │ │ 000602d0 00006a16 R_ARM_JUMP_SLOT 00000000 gtk_widget_show_all │ │ │ │ 000602d4 00050016 R_ARM_JUMP_SLOT 0002c1b1 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE │ │ │ │ 000602d8 00032816 R_ARM_JUMP_SLOT 00039619 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEv │ │ │ │ 000602dc 0004fc16 R_ARM_JUMP_SLOT 00036131 _ZGTtNSt12length_errorD1Ev │ │ │ │ -000602e0 00049116 R_ARM_JUMP_SLOT 00027c6d _Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ +000602e0 00049116 R_ARM_JUMP_SLOT 0002b505 _Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ 000602e4 00027016 R_ARM_JUMP_SLOT 00037f71 _ZNSs7reserveEv │ │ │ │ 000602e8 00006b16 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ 000602ec 00006c16 R_ARM_JUMP_SLOT 00000000 XFilterEvent │ │ │ │ 000602f0 00006d16 R_ARM_JUMP_SLOT 00000000 read@GLIBC_2.4 │ │ │ │ 000602f4 00026316 R_ARM_JUMP_SLOT 000379c1 _ZNSs7reserveEj │ │ │ │ 000602f8 00006e16 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_targets │ │ │ │ 000602fc 00029916 R_ARM_JUMP_SLOT 00035b65 _ZNSt14overflow_errorC1EPKc │ │ │ │ 00060300 00006f16 R_ARM_JUMP_SLOT 00000000 g_slist_append │ │ │ │ 00060304 00007016 R_ARM_JUMP_SLOT 00000000 gdk_x11_display_get_xdisplay │ │ │ │ 00060308 00007116 R_ARM_JUMP_SLOT 00000000 gtk_window_set_decorated │ │ │ │ -0006030c 00054516 R_ARM_JUMP_SLOT 0002097d _ZN8DragView13set_drag_viewEv │ │ │ │ -00060310 00016616 R_ARM_JUMP_SLOT 00022d11 _ZN17WindowContextBase11set_visibleEb │ │ │ │ +0006030c 00054516 R_ARM_JUMP_SLOT 00025115 _ZN8DragView13set_drag_viewEv │ │ │ │ +00060310 00016616 R_ARM_JUMP_SLOT 0001fbd9 _ZN17WindowContextBase11set_visibleEb │ │ │ │ 00060314 00007216 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_visual │ │ │ │ 00060318 00007316 R_ARM_JUMP_SLOT 00000000 secure_getenv@GLIBC_2.17 │ │ │ │ 0006031c 00007416 R_ARM_JUMP_SLOT 00000000 g_string_append_len │ │ │ │ -00060320 00024816 R_ARM_JUMP_SLOT 000207bd _ZN8DragView4View4moveEii │ │ │ │ -00060324 00023116 R_ARM_JUMP_SLOT 00026811 _Z19gdk_keyval_to_glassj │ │ │ │ +00060320 00024816 R_ARM_JUMP_SLOT 00024f55 _ZN8DragView4View4moveEii │ │ │ │ +00060324 00023116 R_ARM_JUMP_SLOT 00026dad _Z19gdk_keyval_to_glassj │ │ │ │ 00060328 00007516 R_ARM_JUMP_SLOT 00000000 gdk_window_raise │ │ │ │ 0006032c 00007616 R_ARM_JUMP_SLOT 00000000 __ioctl_time64@GLIBC_2.34 │ │ │ │ 00060330 0001e016 R_ARM_JUMP_SLOT 00035c49 _ZNSt12__cow_stringC1EPKcj │ │ │ │ 00060334 0002eb16 R_ARM_JUMP_SLOT 0002c4c1 __cxa_allocate_exception │ │ │ │ 00060338 00007716 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_width │ │ │ │ 0006033c 00007816 R_ARM_JUMP_SLOT 00000000 gtk_fixed_new │ │ │ │ 00060340 00007916 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_get_target │ │ │ │ 00060344 00007b16 R_ARM_JUMP_SLOT 00000000 g_memory_input_stream_new_from_data │ │ │ │ 00060348 00032e16 R_ARM_JUMP_SLOT 00035e31 _Z23_txnal_sso_string_c_strPKv │ │ │ │ -0006034c 00065416 R_ARM_JUMP_SLOT 0002826d glass_gdk_mouse_devices_ungrab │ │ │ │ +0006034c 00065416 R_ARM_JUMP_SLOT 0002bb05 glass_gdk_mouse_devices_ungrab │ │ │ │ 00060350 00007c16 R_ARM_JUMP_SLOT 00000000 XCloseDisplay │ │ │ │ 00060354 00007d16 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_scale_simple │ │ │ │ 00060358 00017b16 R_ARM_JUMP_SLOT 0003936d _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj │ │ │ │ 0006035c 00007e16 R_ARM_JUMP_SLOT 00000000 g_utf16_to_ucs4 │ │ │ │ -00060360 00044f16 R_ARM_JUMP_SLOT 000282d5 glass_gdk_master_pointer_ungrab │ │ │ │ +00060360 00044f16 R_ARM_JUMP_SLOT 0002bb6d glass_gdk_master_pointer_ungrab │ │ │ │ 00060364 00007f16 R_ARM_JUMP_SLOT 00000000 Xutf8LookupString │ │ │ │ -00060368 0002c416 R_ARM_JUMP_SLOT 0002825d glass_gdk_mouse_devices_grab │ │ │ │ +00060368 0002c416 R_ARM_JUMP_SLOT 0002baf5 glass_gdk_mouse_devices_grab │ │ │ │ 0006036c 00008016 R_ARM_JUMP_SLOT 00000000 g_string_free │ │ │ │ 00060370 00059316 R_ARM_JUMP_SLOT 00035e61 _Z26_txnal_logic_error_get_msgPv │ │ │ │ 00060374 00035216 R_ARM_JUMP_SLOT 00038c99 _ZNSt13random_device7_M_initEPKcj │ │ │ │ 00060378 00008116 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_type │ │ │ │ 0006037c 00023216 R_ARM_JUMP_SLOT 00035b85 _ZNSt15underflow_errorC1EPKc │ │ │ │ 00060380 00008216 R_ARM_JUMP_SLOT 00000000 getentropy@GLIBC_2.25 │ │ │ │ 00060384 00022b16 R_ARM_JUMP_SLOT 0002caa9 __gxx_personality_v0 │ │ │ │ 00060388 00059e16 R_ARM_JUMP_SLOT 00035b45 _ZNSt11range_errorC1EPKc │ │ │ │ 0006038c 00008316 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@GLIBC_2.4 │ │ │ │ -00060390 00034616 R_ARM_JUMP_SLOT 00028b69 _Z23glass_evloop_call_hooksP9_GdkEvent │ │ │ │ +00060390 00034616 R_ARM_JUMP_SLOT 00026555 _Z23glass_evloop_call_hooksP9_GdkEvent │ │ │ │ 00060394 00008416 R_ARM_JUMP_SLOT 00000000 gdk_threads_add_idle │ │ │ │ -00060398 0004dd16 R_ARM_JUMP_SLOT 000251d5 _ZN17WindowContextPlug21process_gtk_configureEP18_GdkEventConfigure │ │ │ │ +00060398 0004dd16 R_ARM_JUMP_SLOT 0002209d _ZN17WindowContextPlug21process_gtk_configureEP18_GdkEventConfigure │ │ │ │ 0006039c 00008516 R_ARM_JUMP_SLOT 00000000 gdk_visual_get_screen │ │ │ │ -000603a0 00036916 R_ARM_JUMP_SLOT 00023e95 _ZN16WindowContextTop20set_window_resizableEb │ │ │ │ +000603a0 00036916 R_ARM_JUMP_SLOT 00020d5d _ZN16WindowContextTop20set_window_resizableEb │ │ │ │ 000603a4 00008616 R_ARM_JUMP_SLOT 00000000 gdk_device_get_window_at_position │ │ │ │ 000603a8 00008716 R_ARM_JUMP_SLOT 00000000 gtk_window_fullscreen │ │ │ │ 000603ac 0002a316 R_ARM_JUMP_SLOT 00039ad1 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc │ │ │ │ 000603b0 00008816 R_ARM_JUMP_SLOT 00000000 g_hash_table_new │ │ │ │ 000603b4 00008916 R_ARM_JUMP_SLOT 00000000 fflush@GLIBC_2.4 │ │ │ │ 000603b8 00008a16 R_ARM_JUMP_SLOT 00000000 gtk_window_set_icon │ │ │ │ 000603bc 00008b16 R_ARM_JUMP_SLOT 00000000 gdk_drag_find_window_for_screen │ │ │ │ @@ -1149,125 +1149,125 @@ │ │ │ │ 000603cc 00008f16 R_ARM_JUMP_SLOT 00000000 XUnsetICFocus │ │ │ │ 000603d0 00009016 R_ARM_JUMP_SLOT 00000000 g_hash_table_iter_init │ │ │ │ 000603d4 00009116 R_ARM_JUMP_SLOT 00000000 gdk_drag_motion │ │ │ │ 000603d8 00009216 R_ARM_JUMP_SLOT 00000000 gtk_window_set_title │ │ │ │ 000603dc 00009316 R_ARM_JUMP_SLOT 00000000 gtk_target_table_free │ │ │ │ 000603e0 00009416 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_has_alpha │ │ │ │ 000603e4 0003b916 R_ARM_JUMP_SLOT 0002d711 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ │ │ │ │ -000603e8 00066f16 R_ARM_JUMP_SLOT 0001ebb9 _ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ +000603e8 00066f16 R_ARM_JUMP_SLOT 0002334d _ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ 000603ec 00009516 R_ARM_JUMP_SLOT 00000000 gdk_keymap_get_default │ │ │ │ 000603f0 00009616 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_get_dest_window │ │ │ │ 000603f4 00009716 R_ARM_JUMP_SLOT 00000000 gdk_window_get_width │ │ │ │ -000603f8 00026e16 R_ARM_JUMP_SLOT 0001efcd _Z32dnd_target_get_supported_actionsP7JNIEnv_ │ │ │ │ +000603f8 00026e16 R_ARM_JUMP_SLOT 00023761 _Z32dnd_target_get_supported_actionsP7JNIEnv_ │ │ │ │ 000603fc 00009816 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_get_filter │ │ │ │ 00060400 00009916 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_events │ │ │ │ 00060404 00057d16 R_ARM_JUMP_SLOT 0003b261 _ZNSt12system_errorD1Ev │ │ │ │ -00060408 0004aa16 R_ARM_JUMP_SLOT 0002bf29 _Z23getScreenPtrForLocationii │ │ │ │ +00060408 0004aa16 R_ARM_JUMP_SLOT 000276e1 _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 00036716 R_ARM_JUMP_SLOT 000367ed _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 0004e916 R_ARM_JUMP_SLOT 00035a29 _ZNSt12domain_errorC1EPKc │ │ │ │ 0006042c 00019f16 R_ARM_JUMP_SLOT 0002dd01 _ZNSt20bad_array_new_lengthD1Ev │ │ │ │ 00060430 0000a016 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ -00060434 00021216 R_ARM_JUMP_SLOT 00029fd5 _ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ +00060434 00021216 R_ARM_JUMP_SLOT 000280dd _ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ 00060438 0001ac16 R_ARM_JUMP_SLOT 00035431 _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 00023816 R_ARM_JUMP_SLOT 0002d2e9 _ZN9__gnu_cxx20recursive_init_errorC1Ev │ │ │ │ 00060448 0000a316 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_save_to_buffer │ │ │ │ -0006044c 00023516 R_ARM_JUMP_SLOT 00020709 _ZN8DragView4View6exposeEP6_cairo │ │ │ │ -00060450 00038d16 R_ARM_JUMP_SLOT 0002841d glass_window_reset_input_shape_mask │ │ │ │ +0006044c 00023516 R_ARM_JUMP_SLOT 00024ea1 _ZN8DragView4View6exposeEP6_cairo │ │ │ │ +00060450 00038d16 R_ARM_JUMP_SLOT 0002bcb5 glass_window_reset_input_shape_mask │ │ │ │ 00060454 0000a416 R_ARM_JUMP_SLOT 00000000 _ITM_RU4 │ │ │ │ 00060458 0000a516 R_ARM_JUMP_SLOT 00000000 XTestFakeButtonEvent │ │ │ │ 0006045c 00037a16 R_ARM_JUMP_SLOT 00035ef9 _ZGTtNSt11logic_errorD1Ev │ │ │ │ 00060460 00058016 R_ARM_JUMP_SLOT 00036079 _ZGTtNSt16invalid_argumentD1Ev │ │ │ │ -00060464 00053b16 R_ARM_JUMP_SLOT 0001f011 _Z19dnd_target_get_dataP7JNIEnv_P8_jstring │ │ │ │ +00060464 00053b16 R_ARM_JUMP_SLOT 000237a5 _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 00025c16 R_ARM_JUMP_SLOT 0002d081 __cxa_throw │ │ │ │ 00060474 00033e16 R_ARM_JUMP_SLOT 0002d22d __cxa_guard_abort │ │ │ │ 00060478 00047816 R_ARM_JUMP_SLOT 0002dd41 _ZNSt8bad_castD1Ev │ │ │ │ -0006047c 00029216 R_ARM_JUMP_SLOT 00028d29 wrapped_g_settings_schema_has_key │ │ │ │ +0006047c 00029216 R_ARM_JUMP_SLOT 00026369 wrapped_g_settings_schema_has_key │ │ │ │ 00060480 0000a816 R_ARM_JUMP_SLOT 00000000 XDefaultRootWindow │ │ │ │ 00060484 00045416 R_ARM_JUMP_SLOT 0002c685 __gnu_end_cleanup │ │ │ │ 00060488 0005a716 R_ARM_JUMP_SLOT 0002c8a5 _ZN10__cxxabiv119__foreign_exceptionD1Ev │ │ │ │ -0006048c 00021916 R_ARM_JUMP_SLOT 000250d1 _ZN17WindowContextPlugC1EP8_jobjectPv │ │ │ │ +0006048c 00021916 R_ARM_JUMP_SLOT 00021f99 _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 00048316 R_ARM_JUMP_SLOT 00037bfd _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 0001d716 R_ARM_JUMP_SLOT 0001db0d _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 0005ab16 R_ARM_JUMP_SLOT 0001ea19 _ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +000604b8 0005ab16 R_ARM_JUMP_SLOT 0001f0d9 _ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 000604bc 00062e16 R_ARM_JUMP_SLOT 0003a60d _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj │ │ │ │ 000604c0 0000b116 R_ARM_JUMP_SLOT 00000000 g_string_erase │ │ │ │ 000604c4 00032516 R_ARM_JUMP_SLOT 000390e9 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc │ │ │ │ -000604c8 0001af16 R_ARM_JUMP_SLOT 0001e8cd _ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ +000604c8 0001af16 R_ARM_JUMP_SLOT 00023131 _ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ 000604cc 0000b216 R_ARM_JUMP_SLOT 00000000 gdk_event_get_device │ │ │ │ 000604d0 00016716 R_ARM_JUMP_SLOT 0001dde1 _ZSt21__throw_runtime_errorPKc │ │ │ │ -000604d4 0005eb16 R_ARM_JUMP_SLOT 000283a1 glass_gdk_display_get_pointer │ │ │ │ +000604d4 0005eb16 R_ARM_JUMP_SLOT 0002bc39 glass_gdk_display_get_pointer │ │ │ │ 000604d8 00016e16 R_ARM_JUMP_SLOT 000351c1 __cxa_demangle │ │ │ │ -000604dc 0004b316 R_ARM_JUMP_SLOT 00028451 glass_widget_set_visual │ │ │ │ +000604dc 0004b316 R_ARM_JUMP_SLOT 0002bce9 glass_widget_set_visual │ │ │ │ 000604e0 0005ae16 R_ARM_JUMP_SLOT 00037a81 _ZNSs6appendERKSs │ │ │ │ -000604e4 00036816 R_ARM_JUMP_SLOT 00027d09 _Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ +000604e4 00036816 R_ARM_JUMP_SLOT 0002b5a1 _Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ 000604e8 0003b216 R_ARM_JUMP_SLOT 0002c559 __cxa_end_cleanup │ │ │ │ 000604ec 00055b16 R_ARM_JUMP_SLOT 00035309 _ZNSt11logic_errorD1Ev │ │ │ │ 000604f0 0000b316 R_ARM_JUMP_SLOT 00000000 gtk_file_filter_add_pattern │ │ │ │ 000604f4 00041516 R_ARM_JUMP_SLOT 00035fc1 _ZGTtNSt12domain_errorD1Ev │ │ │ │ 000604f8 0000b416 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_select_multiple │ │ │ │ 000604fc 0000b516 R_ARM_JUMP_SLOT 00000000 gtk_init │ │ │ │ -00060500 00052616 R_ARM_JUMP_SLOT 00028215 glass_gdk_mouse_devices_grab_with_cursor │ │ │ │ +00060500 00052616 R_ARM_JUMP_SLOT 0002baad glass_gdk_mouse_devices_grab_with_cursor │ │ │ │ 00060504 0000b616 R_ARM_JUMP_SLOT 00000000 gtk_window_set_accept_focus │ │ │ │ -00060508 00033316 R_ARM_JUMP_SLOT 0002836d glass_gdk_window_get_size │ │ │ │ +00060508 00033316 R_ARM_JUMP_SLOT 0002bc05 glass_gdk_window_get_size │ │ │ │ 0006050c 00066316 R_ARM_JUMP_SLOT 000354f1 _ZNSt11range_errorD1Ev │ │ │ │ 00060510 0005a316 R_ARM_JUMP_SLOT 0002d35d _ZN10__cxxabiv120__si_class_type_infoD1Ev │ │ │ │ 00060514 0000b716 R_ARM_JUMP_SLOT 00000000 gtk_file_filter_set_name │ │ │ │ 00060518 0000b816 R_ARM_JUMP_SLOT 00000000 gdk_window_get_display │ │ │ │ 0006051c 0000b916 R_ARM_JUMP_SLOT 00000000 XTestQueryExtension │ │ │ │ -00060520 0005e016 R_ARM_JUMP_SLOT 00028c99 wrapped_g_settings_schema_source_lookup │ │ │ │ +00060520 0005e016 R_ARM_JUMP_SLOT 000262d9 wrapped_g_settings_schema_source_lookup │ │ │ │ 00060524 0000ba16 R_ARM_JUMP_SLOT 00000000 gdk_screen_is_composited │ │ │ │ 00060528 0000bb16 R_ARM_JUMP_SLOT 00000000 open64@GLIBC_2.4 │ │ │ │ 0006052c 0000bc16 R_ARM_JUMP_SLOT 00000000 gtk_widget_hide │ │ │ │ -00060530 00064816 R_ARM_JUMP_SLOT 000208ad _ZN8DragView4ViewD1Ev │ │ │ │ +00060530 00064816 R_ARM_JUMP_SLOT 00025045 _ZN8DragView4ViewD1Ev │ │ │ │ 00060534 0000bd16 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_get_filename │ │ │ │ 00060538 0000bf16 R_ARM_JUMP_SLOT 00000000 gdk_x11_screen_lookup_visual │ │ │ │ 0006053c 0000c016 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ 00060540 00049d16 R_ARM_JUMP_SLOT 00038b2d _ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 00060544 0000c116 R_ARM_JUMP_SLOT 00000000 gdk_window_begin_paint_region │ │ │ │ 00060548 0000c216 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_set_uris │ │ │ │ 0006054c 0000c316 R_ARM_JUMP_SLOT 00000000 gtk_main_do_event │ │ │ │ 00060550 0005d416 R_ARM_JUMP_SLOT 0001da39 _ZN9__gnu_cxx30__throw_concurrence_lock_errorEv │ │ │ │ -00060554 0004d316 R_ARM_JUMP_SLOT 00023641 _ZN16WindowContextTop21request_frame_extentsEv │ │ │ │ +00060554 0004d316 R_ARM_JUMP_SLOT 00020509 _ZN16WindowContextTop21request_frame_extentsEv │ │ │ │ 00060558 0000c416 R_ARM_JUMP_SLOT 00000000 gtk_window_present │ │ │ │ 0006055c 0000c516 R_ARM_JUMP_SLOT 00000000 gtk_targets_include_image │ │ │ │ 00060560 00063116 R_ARM_JUMP_SLOT 00035e2d _Z23_txnal_cow_string_c_strPKv │ │ │ │ 00060564 0000c616 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_root_window │ │ │ │ 00060568 00044b16 R_ARM_JUMP_SLOT 0002c829 _ZNSt9exceptionD1Ev │ │ │ │ 0006056c 0000c716 R_ARM_JUMP_SLOT 00000000 g_signal_handler_disconnect │ │ │ │ 00060570 0001d916 R_ARM_JUMP_SLOT 000392c1 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj │ │ │ │ 00060574 0000c816 R_ARM_JUMP_SLOT 00000000 gdk_x11_window_get_xid │ │ │ │ 00060578 0000c916 R_ARM_JUMP_SLOT 00000000 gdk_keyval_to_unicode │ │ │ │ -0006057c 0005f816 R_ARM_JUMP_SLOT 00028411 glass_window_apply_shape_mask │ │ │ │ +0006057c 0005f816 R_ARM_JUMP_SLOT 0002bca9 glass_window_apply_shape_mask │ │ │ │ 00060580 0000ca16 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_from_window │ │ │ │ 00060584 0000cb16 R_ARM_JUMP_SLOT 00000000 gtk_widget_realize │ │ │ │ -00060588 00038816 R_ARM_JUMP_SLOT 000284f5 glass_gtk_configure_transparency_and_realize │ │ │ │ +00060588 00038816 R_ARM_JUMP_SLOT 0002bd8d glass_gtk_configure_transparency_and_realize │ │ │ │ 0006058c 00041c16 R_ARM_JUMP_SLOT 00039b05 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj │ │ │ │ 00060590 00053c16 R_ARM_JUMP_SLOT 0003744d _ZNSs14_M_replace_auxEjjjc │ │ │ │ 00060594 00027716 R_ARM_JUMP_SLOT 0002c785 __cxa_end_catch │ │ │ │ 00060598 0000cc16 R_ARM_JUMP_SLOT 00000000 g_type_check_instance_is_a │ │ │ │ 0006059c 0000cd16 R_ARM_JUMP_SLOT 00000000 gdk_selection_convert │ │ │ │ -000605a0 00059016 R_ARM_JUMP_SLOT 00028445 glass_gdk_x11_display_set_window_scale │ │ │ │ +000605a0 00059016 R_ARM_JUMP_SLOT 0002bcdd glass_gdk_x11_display_set_window_scale │ │ │ │ 000605a4 00041716 R_ARM_JUMP_SLOT 0002d139 __cxa_guard_acquire │ │ │ │ 000605a8 00031a16 R_ARM_JUMP_SLOT 000395c1 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj │ │ │ │ 000605ac 0000ce16 R_ARM_JUMP_SLOT 00000000 g_list_append │ │ │ │ 000605b0 0002f816 R_ARM_JUMP_SLOT 0003abb1 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag │ │ │ │ 000605b4 0000cf16 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ 000605b8 0000d016 R_ARM_JUMP_SLOT 00000000 g_slist_foreach │ │ │ │ 000605bc 0000d116 R_ARM_JUMP_SLOT 00000000 gtk_widget_grab_focus │ │ │ │ @@ -1277,164 +1277,164 @@ │ │ │ │ 000605cc 0000d316 R_ARM_JUMP_SLOT 00000000 gdk_window_register_dnd │ │ │ │ 000605d0 0000d416 R_ARM_JUMP_SLOT 00000000 g_uri_list_extract_uris │ │ │ │ 000605d4 0000d516 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_size_request │ │ │ │ 000605d8 0000d616 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_uris │ │ │ │ 000605dc 0000d716 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_new_from_stream │ │ │ │ 000605e0 0000d816 R_ARM_JUMP_SLOT 00000000 _ITM_memcpyRnWt │ │ │ │ 000605e4 0000d916 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_monitor_geometry │ │ │ │ -000605e8 00060716 R_ARM_JUMP_SLOT 000248c9 _ZN16WindowContextTopC1EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ -000605ec 0003eb16 R_ARM_JUMP_SLOT 0001f49d _Z10is_in_dragv │ │ │ │ +000605e8 00060716 R_ARM_JUMP_SLOT 00021791 _ZN16WindowContextTopC1EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ +000605ec 0003eb16 R_ARM_JUMP_SLOT 00023c31 _Z10is_in_dragv │ │ │ │ 000605f0 0000da16 R_ARM_JUMP_SLOT 00000000 gtk_target_list_new │ │ │ │ 000605f4 00047b16 R_ARM_JUMP_SLOT 0002d4a9 _ZNKSt9type_infoeqERKS_ │ │ │ │ 000605f8 0000db16 R_ARM_JUMP_SLOT 00000000 XDestroyIC │ │ │ │ 000605fc 0000dc16 R_ARM_JUMP_SLOT 00000000 gdk_drag_begin_for_device │ │ │ │ -00060600 0003d016 R_ARM_JUMP_SLOT 00024391 _ZN16WindowContextTop16window_configureEP14XWindowChangesj │ │ │ │ -00060604 00027e16 R_ARM_JUMP_SLOT 00026859 _Z13get_glass_keyP12_GdkEventKey │ │ │ │ +00060600 0003d016 R_ARM_JUMP_SLOT 00021259 _ZN16WindowContextTop16window_configureEP14XWindowChangesj │ │ │ │ +00060604 00027e16 R_ARM_JUMP_SLOT 00026df5 _Z13get_glass_keyP12_GdkEventKey │ │ │ │ 00060608 00022816 R_ARM_JUMP_SLOT 0002cf39 _ZN10__cxxabiv111__terminateEPFvvE │ │ │ │ 0006060c 0000dd16 R_ARM_JUMP_SLOT 00000000 g_str_has_prefix │ │ │ │ 00060610 00059116 R_ARM_JUMP_SLOT 0002dd81 _ZNSt10bad_typeidD1Ev │ │ │ │ -00060614 00033416 R_ARM_JUMP_SLOT 0001eb51 _ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ +00060614 00033416 R_ARM_JUMP_SLOT 000232e5 _ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ 00060618 0000de16 R_ARM_JUMP_SLOT 00000000 XFlush │ │ │ │ -0006061c 00058c16 R_ARM_JUMP_SLOT 00028c11 wrapped_g_settings_schema_source_get_default │ │ │ │ +0006061c 00058c16 R_ARM_JUMP_SLOT 00026251 wrapped_g_settings_schema_source_get_default │ │ │ │ 00060620 0000df16 R_ARM_JUMP_SLOT 00000000 g_filename_from_uri │ │ │ │ 00060624 00022f16 R_ARM_JUMP_SLOT 0002c8e5 __cxa_get_globals │ │ │ │ 00060628 0000e016 R_ARM_JUMP_SLOT 00000000 gtk_main_quit │ │ │ │ 0006062c 0000e116 R_ARM_JUMP_SLOT 00000000 rintf@GLIBC_2.4 │ │ │ │ 00060630 00017016 R_ARM_JUMP_SLOT 00039915 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc │ │ │ │ 00060634 00029016 R_ARM_JUMP_SLOT 0002d035 __cxa_init_primary_exception │ │ │ │ 00060638 0000e216 R_ARM_JUMP_SLOT 00000000 g_signal_connect_data │ │ │ │ 0006063c 00063216 R_ARM_JUMP_SLOT 00036e55 _ZNSs12_S_constructEjcRKSaIcE │ │ │ │ 00060640 0000e316 R_ARM_JUMP_SLOT 00000000 gtk_target_table_new_from_list │ │ │ │ 00060644 0000e416 R_ARM_JUMP_SLOT 00000000 cairo_image_surface_create_for_data │ │ │ │ -00060648 00018216 R_ARM_JUMP_SLOT 00024bad _ZN17WindowContextBase15process_destroyEv │ │ │ │ +00060648 00018216 R_ARM_JUMP_SLOT 00021a75 _ZN17WindowContextBase15process_destroyEv │ │ │ │ 0006064c 0000e516 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_width │ │ │ │ 00060650 0000e616 R_ARM_JUMP_SLOT 00000000 gdk_window_destroy │ │ │ │ 00060654 0000e716 R_ARM_JUMP_SLOT 00000000 g_slist_length │ │ │ │ 00060658 0000e816 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_add_filter │ │ │ │ 0006065c 0000e916 R_ARM_JUMP_SLOT 00000000 gdk_drag_get_selection │ │ │ │ 00060660 0000ea16 R_ARM_JUMP_SLOT 00000000 XSync │ │ │ │ 00060664 0003e416 R_ARM_JUMP_SLOT 0003b439 _ZNSt12__cow_stringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 00060668 0000eb16 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ 0006066c 0000ec16 R_ARM_JUMP_SLOT 00000000 gdk_window_get_clip_region │ │ │ │ 00060670 0000ed16 R_ARM_JUMP_SLOT 00000000 __tls_get_addr@GLIBC_2.4 │ │ │ │ -00060674 0001cb16 R_ARM_JUMP_SLOT 00028db5 wrapped_g_settings_schema_unref │ │ │ │ -00060678 0003f216 R_ARM_JUMP_SLOT 00027e99 _Z19glass_try_malloc0_njj │ │ │ │ +00060674 0001cb16 R_ARM_JUMP_SLOT 000263f5 wrapped_g_settings_schema_unref │ │ │ │ +00060678 0003f216 R_ARM_JUMP_SLOT 0002b731 _Z19glass_try_malloc0_njj │ │ │ │ 0006067c 0000ee16 R_ARM_JUMP_SLOT 00000000 XSendEvent │ │ │ │ 00060680 0000ef16 R_ARM_JUMP_SLOT 00000000 gtk_widget_show │ │ │ │ 00060684 00019116 R_ARM_JUMP_SLOT 000364d9 _ZGTtNSt15underflow_errorD1Ev │ │ │ │ 00060688 0000f016 R_ARM_JUMP_SLOT 00000000 gdk_window_set_functions │ │ │ │ 0006068c 0000f116 R_ARM_JUMP_SLOT 00000000 XSetICFocus │ │ │ │ 00060690 0000f216 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ 00060694 0000f316 R_ARM_JUMP_SLOT 00000000 XWarpPointer │ │ │ │ 00060698 0002ca16 R_ARM_JUMP_SLOT 0001df11 _ZN9__gnu_cxx26__throw_insufficient_spaceEPKcS1_ │ │ │ │ 0006069c 0000f416 R_ARM_JUMP_SLOT 00000000 gdk_window_get_visual │ │ │ │ 000606a0 0000f516 R_ARM_JUMP_SLOT 00000000 gdk_drag_drop │ │ │ │ 000606a4 00027816 R_ARM_JUMP_SLOT 00037d39 _ZNSs6appendEjc │ │ │ │ 000606a8 0000f616 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_monitor_width_mm │ │ │ │ 000606ac 0000f716 R_ARM_JUMP_SLOT 00000000 gdk_window_move │ │ │ │ 000606b0 0000f816 R_ARM_JUMP_SLOT 00000000 gdk_event_handler_set │ │ │ │ -000606b4 00038b16 R_ARM_JUMP_SLOT 000208d5 _ZN8DragView15reset_drag_viewEv │ │ │ │ +000606b4 00038b16 R_ARM_JUMP_SLOT 0002506d _ZN8DragView15reset_drag_viewEv │ │ │ │ 000606b8 0000f916 R_ARM_JUMP_SLOT 00000000 __fprintf_chk@GLIBC_2.4 │ │ │ │ 000606bc 00020616 R_ARM_JUMP_SLOT 00035aa9 _ZNSt13runtime_errorC1EPKc │ │ │ │ 000606c0 0000fa16 R_ARM_JUMP_SLOT 00000000 gtk_main_iteration │ │ │ │ 000606c4 0000fb16 R_ARM_JUMP_SLOT 00000000 gtk_dialog_run │ │ │ │ 000606c8 0000fc16 R_ARM_JUMP_SLOT 00000000 gdk_cursor_new_from_pixbuf │ │ │ │ 000606cc 0000fd16 R_ARM_JUMP_SLOT 00000000 gdk_threads_add_timeout_full │ │ │ │ 000606d0 0000fe16 R_ARM_JUMP_SLOT 00000000 gdk_window_set_cursor │ │ │ │ 000606d4 00037616 R_ARM_JUMP_SLOT 0001e105 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_replace_coldEPcjPKcjj │ │ │ │ 000606d8 0000ff16 R_ARM_JUMP_SLOT 00000000 gtk_window_set_modal │ │ │ │ 000606dc 0003f316 R_ARM_JUMP_SLOT 00035559 _ZNSt15underflow_errorD1Ev │ │ │ │ -000606e0 00063516 R_ARM_JUMP_SLOT 000235ed _ZN16WindowContextTop16detach_from_javaEv │ │ │ │ +000606e0 00063516 R_ARM_JUMP_SLOT 000204b5 _ZN16WindowContextTop16detach_from_javaEv │ │ │ │ 000606e4 00025a16 R_ARM_JUMP_SLOT 00036951 _ZNKSs13find_first_ofEPKcjj │ │ │ │ 000606e8 00010016 R_ARM_JUMP_SLOT 00000000 fputc@GLIBC_2.4 │ │ │ │ 000606ec 00010116 R_ARM_JUMP_SLOT 00000000 g_string_insert_len │ │ │ │ 000606f0 00010216 R_ARM_JUMP_SLOT 00000000 gdk_device_manager_get_client_pointer │ │ │ │ 000606f4 00023716 R_ARM_JUMP_SLOT 000353fd _ZNSt12length_errorD1Ev │ │ │ │ 000606f8 00010316 R_ARM_JUMP_SLOT 00000000 gdk_x11_get_default_xdisplay │ │ │ │ 000606fc 00010416 R_ARM_JUMP_SLOT 00000000 gdk_pointer_ungrab │ │ │ │ 00060700 00010516 R_ARM_JUMP_SLOT 00000000 glib_check_version │ │ │ │ 00060704 00010616 R_ARM_JUMP_SLOT 00000000 __isoc23_strtol@GLIBC_2.38 │ │ │ │ 00060708 00018116 R_ARM_JUMP_SLOT 000369c5 _ZNKSs12find_last_ofEPKcjj │ │ │ │ 0006070c 00027a16 R_ARM_JUMP_SLOT 0002dc15 _ZN9__gnu_cxx15__snprintf_liteEPcjPKcSt9__va_list │ │ │ │ 00060710 0001c616 R_ARM_JUMP_SLOT 0002c205 __dynamic_cast │ │ │ │ -00060714 00065a16 R_ARM_JUMP_SLOT 00028431 glass_gdk_drag_context_get_dest_window │ │ │ │ +00060714 00065a16 R_ARM_JUMP_SLOT 0002bcc9 glass_gdk_drag_context_get_dest_window │ │ │ │ 00060718 00010716 R_ARM_JUMP_SLOT 00000000 XOpenIM │ │ │ │ 0006071c 00028716 R_ARM_JUMP_SLOT 0001dbed _ZSt19__throw_logic_errorPKc │ │ │ │ 00060720 00010816 R_ARM_JUMP_SLOT 00000000 gtk_container_add │ │ │ │ 00060724 00010916 R_ARM_JUMP_SLOT 00000000 g_hash_table_lookup │ │ │ │ 00060728 00010a16 R_ARM_JUMP_SLOT 00000000 XVaCreateNestedList │ │ │ │ -0006072c 0001e516 R_ARM_JUMP_SLOT 00024da1 _ZN17WindowContextBase17reparent_childrenEP13WindowContext │ │ │ │ +0006072c 0001e516 R_ARM_JUMP_SLOT 00021c69 _ZN17WindowContextBase17reparent_childrenEP13WindowContext │ │ │ │ 00060730 00057216 R_ARM_JUMP_SLOT 0002d5e9 _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base │ │ │ │ -00060734 00059816 R_ARM_JUMP_SLOT 00020631 _ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ +00060734 00059816 R_ARM_JUMP_SLOT 00024dc9 _ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ 00060738 00010c16 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_get_actions │ │ │ │ 0006073c 00010d16 R_ARM_JUMP_SLOT 00000000 gdk_device_grab │ │ │ │ 00060740 00010e16 R_ARM_JUMP_SLOT 00000000 gtk_window_resize │ │ │ │ 00060744 00025316 R_ARM_JUMP_SLOT 0003ad1d _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag │ │ │ │ 00060748 00010f16 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ 0006074c 00011016 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_dialog_new │ │ │ │ 00060750 0002ee16 R_ARM_JUMP_SLOT 0003a6a1 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj │ │ │ │ 00060754 00011116 R_ARM_JUMP_SLOT 00000000 gdk_window_set_background_rgba │ │ │ │ 00060758 00011216 R_ARM_JUMP_SLOT 00000000 gtk_drawing_area_new │ │ │ │ 0006075c 00011316 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_do_overwrite_confirmation │ │ │ │ 00060760 00011416 R_ARM_JUMP_SLOT 00000000 gtk_target_list_unref │ │ │ │ -00060764 00037316 R_ARM_JUMP_SLOT 00023419 _ZN17WindowContextBaseD1Ev │ │ │ │ -00060768 00032316 R_ARM_JUMP_SLOT 000269ad _Z26gdk_modifier_mask_to_glassj │ │ │ │ +00060764 00037316 R_ARM_JUMP_SLOT 000202e1 _ZN17WindowContextBaseD1Ev │ │ │ │ +00060768 00032316 R_ARM_JUMP_SLOT 00026f49 _Z26gdk_modifier_mask_to_glassj │ │ │ │ 0006076c 0005a116 R_ARM_JUMP_SLOT 0003a4e1 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj │ │ │ │ 00060770 00011516 R_ARM_JUMP_SLOT 00000000 g_settings_new │ │ │ │ 00060774 00048516 R_ARM_JUMP_SLOT 0002c829 _ZNSt9exceptionD2Ev │ │ │ │ 00060778 00011616 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_get │ │ │ │ -0006077c 00020316 R_ARM_JUMP_SLOT 00025411 _ZN18WindowContextChildC1EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ +0006077c 00020316 R_ARM_JUMP_SLOT 000222d9 _ZN18WindowContextChildC1EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ 00060780 00062b16 R_ARM_JUMP_SLOT 0003a5a5 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj │ │ │ │ 00060784 00065c16 R_ARM_JUMP_SLOT 0002d649 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base │ │ │ │ 00060788 0005b016 R_ARM_JUMP_SLOT 0003772d _ZNSs6insertEjPKcj │ │ │ │ -0006078c 0003b816 R_ARM_JUMP_SLOT 000283d1 glass_gtk_selection_data_get_data_with_length │ │ │ │ +0006078c 0003b816 R_ARM_JUMP_SLOT 0002bc69 glass_gtk_selection_data_get_data_with_length │ │ │ │ 00060790 0004fd16 R_ARM_JUMP_SLOT 000390d1 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv │ │ │ │ 00060794 00011716 R_ARM_JUMP_SLOT 00000000 gdk_drag_abort │ │ │ │ 00060798 0002d916 R_ARM_JUMP_SLOT 0003a711 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj │ │ │ │ 0006079c 00011816 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_list_targets │ │ │ │ 000607a0 0002ad16 R_ARM_JUMP_SLOT 0002c565 __cxa_type_match │ │ │ │ 000607a4 0003f516 R_ARM_JUMP_SLOT 00036a39 _ZNKSs17find_first_not_ofEPKcjj │ │ │ │ 000607a8 00011916 R_ARM_JUMP_SLOT 00000000 XInternAtom │ │ │ │ -000607ac 0003fc16 R_ARM_JUMP_SLOT 0002827d glass_gdk_master_pointer_grab │ │ │ │ +000607ac 0003fc16 R_ARM_JUMP_SLOT 0002bb15 glass_gdk_master_pointer_grab │ │ │ │ 000607b0 00011a16 R_ARM_JUMP_SLOT 00000000 gdk_cursor_new_from_name │ │ │ │ 000607b4 00036316 R_ARM_JUMP_SLOT 0002c859 _ZNKSt13bad_exception4whatEv │ │ │ │ 000607b8 00011b16 R_ARM_JUMP_SLOT 00000000 gdk_pointer_grab │ │ │ │ 000607bc 00011c16 R_ARM_JUMP_SLOT 00000000 gdk_display_get_default_cursor_size │ │ │ │ -000607c0 00064216 R_ARM_JUMP_SLOT 00026911 _Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ +000607c0 00064216 R_ARM_JUMP_SLOT 00026ead _Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ 000607c4 00011d16 R_ARM_JUMP_SLOT 00000000 XmbResetIC │ │ │ │ -000607c8 00060816 R_ARM_JUMP_SLOT 00028e3d wrapped_gdk_x11_display_set_window_scale │ │ │ │ -000607cc 00036116 R_ARM_JUMP_SLOT 000269e5 _Z21glass_key_to_modifieri │ │ │ │ -000607d0 00022c16 R_ARM_JUMP_SLOT 000247ed _ZN16WindowContextTop17update_ontop_treeEb │ │ │ │ +000607c8 00060816 R_ARM_JUMP_SLOT 0002647d wrapped_gdk_x11_display_set_window_scale │ │ │ │ +000607cc 00036116 R_ARM_JUMP_SLOT 00026f81 _Z21glass_key_to_modifieri │ │ │ │ +000607d0 00022c16 R_ARM_JUMP_SLOT 000216b5 _ZN16WindowContextTop17update_ontop_treeEb │ │ │ │ 000607d4 00040116 R_ARM_JUMP_SLOT 00038195 _ZNSs6assignERKSs │ │ │ │ 000607d8 00051016 R_ARM_JUMP_SLOT 0003b055 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcj │ │ │ │ 000607dc 00011e16 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_get_filenames │ │ │ │ 000607e0 00011f16 R_ARM_JUMP_SLOT 00000000 gdk_window_new │ │ │ │ 000607e4 00012016 R_ARM_JUMP_SLOT 00000000 cairo_surface_destroy │ │ │ │ 000607e8 00012116 R_ARM_JUMP_SLOT 00000000 g_slist_index │ │ │ │ -000607ec 00057316 R_ARM_JUMP_SLOT 00028405 glass_pixbuf_from_window │ │ │ │ +000607ec 00057316 R_ARM_JUMP_SLOT 0002bc9d glass_pixbuf_from_window │ │ │ │ 000607f0 00012216 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_contents │ │ │ │ -000607f4 0004da16 R_ARM_JUMP_SLOT 00028329 glass_gdk_device_is_grabbed │ │ │ │ +000607f4 0004da16 R_ARM_JUMP_SLOT 0002bbc1 glass_gdk_device_is_grabbed │ │ │ │ 000607f8 00012316 R_ARM_JUMP_SLOT 00000000 gtk_window_iconify │ │ │ │ 000607fc 00024016 R_ARM_JUMP_SLOT 0003b411 _ZNSt3_V216generic_categoryEv │ │ │ │ 00060800 00012416 R_ARM_JUMP_SLOT 00000000 g_thread_get_initialized │ │ │ │ -00060804 0001e116 R_ARM_JUMP_SLOT 00026a89 _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz │ │ │ │ +00060804 0001e116 R_ARM_JUMP_SLOT 00027025 _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz │ │ │ │ 00060808 00012516 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_can_focus │ │ │ │ 0006080c 00012616 R_ARM_JUMP_SLOT 00000000 wcstombs@GLIBC_2.4 │ │ │ │ -00060810 00030216 R_ARM_JUMP_SLOT 00023a29 _ZN16WindowContextTop23process_net_wm_propertyEv │ │ │ │ -00060814 00031416 R_ARM_JUMP_SLOT 000238b1 _ZN16WindowContextTop26get_frame_extents_propertyEPiS0_S0_S0_ │ │ │ │ -00060818 00039316 R_ARM_JUMP_SLOT 0002bde9 _Z16createJavaScreenP7JNIEnv_i │ │ │ │ +00060810 00030216 R_ARM_JUMP_SLOT 000208f1 _ZN16WindowContextTop23process_net_wm_propertyEv │ │ │ │ +00060814 00031416 R_ARM_JUMP_SLOT 00020779 _ZN16WindowContextTop26get_frame_extents_propertyEPiS0_S0_S0_ │ │ │ │ +00060818 00039316 R_ARM_JUMP_SLOT 000275a1 _Z16createJavaScreenP7JNIEnv_i │ │ │ │ 0006081c 0002db16 R_ARM_JUMP_SLOT 000375a9 _ZNSs15_M_replace_safeEjjPKcj │ │ │ │ 00060820 00064716 R_ARM_JUMP_SLOT 0002dbb1 _ZN9__gnu_cxx15__concat_size_tEPcjj │ │ │ │ -00060824 0004a516 R_ARM_JUMP_SLOT 0002845d glass_gtk_window_configure_from_visual │ │ │ │ +00060824 0004a516 R_ARM_JUMP_SLOT 0002bcf5 glass_gtk_window_configure_from_visual │ │ │ │ 00060828 00012816 R_ARM_JUMP_SLOT 00000000 g_try_malloc │ │ │ │ 0006082c 0005e716 R_ARM_JUMP_SLOT 0003a7ad _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj │ │ │ │ 00060830 00012916 R_ARM_JUMP_SLOT 00000000 gtk_target_list_add_text_targets │ │ │ │ 00060834 00012a16 R_ARM_JUMP_SLOT 00000000 gtk_window_set_opacity │ │ │ │ 00060838 00051116 R_ARM_JUMP_SLOT 0002cf7d _ZSt13get_terminatev │ │ │ │ -0006083c 00050a16 R_ARM_JUMP_SLOT 00024ba1 _ZN16WindowContextTop9set_ownerEP13WindowContext │ │ │ │ +0006083c 00050a16 R_ARM_JUMP_SLOT 00021a69 _ZN16WindowContextTop9set_ownerEP13WindowContext │ │ │ │ 00060840 00012b16 R_ARM_JUMP_SLOT 00000000 gdk_x11_get_server_time │ │ │ │ 00060844 00012c16 R_ARM_JUMP_SLOT 00000000 gdk_window_input_shape_combine_region │ │ │ │ 00060848 00012d16 R_ARM_JUMP_SLOT 00000000 gdk_window_get_origin │ │ │ │ 0006084c 00012e16 R_ARM_JUMP_SLOT 00000000 gdk_selection_owner_set │ │ │ │ 00060850 00012f16 R_ARM_JUMP_SLOT 00000000 g_strfreev │ │ │ │ 00060854 00054216 R_ARM_JUMP_SLOT 00035de1 _Z35_txnal_cow_string_C1_for_exceptionsPvPKcS_ │ │ │ │ 00060858 00013016 R_ARM_JUMP_SLOT 00000000 dlsym@GLIBC_2.34 │ │ │ │ @@ -1443,29 +1443,29 @@ │ │ │ │ 00060864 00060016 R_ARM_JUMP_SLOT 00035465 _ZNSt13runtime_errorD1Ev │ │ │ │ 00060868 00024216 R_ARM_JUMP_SLOT 00038e61 _ZNSt12__sso_stringC1EPKcj │ │ │ │ 0006086c 00013216 R_ARM_JUMP_SLOT 00000000 gdk_device_get_position │ │ │ │ 00060870 00031c16 R_ARM_JUMP_SLOT 00036add _ZNKSs16find_last_not_ofEPKcjj │ │ │ │ 00060874 00013316 R_ARM_JUMP_SLOT 00000000 gtk_plug_new │ │ │ │ 00060878 00063c16 R_ARM_JUMP_SLOT 000361e9 _ZGTtNSt12out_of_rangeD1Ev │ │ │ │ 0006087c 00013416 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_get_suggested_action │ │ │ │ -00060880 00023916 R_ARM_JUMP_SLOT 00028361 glass_gdk_device_get_window_at_position │ │ │ │ -00060884 00032716 R_ARM_JUMP_SLOT 00028469 glass_configure_window_transparency │ │ │ │ +00060880 00023916 R_ARM_JUMP_SLOT 0002bbf9 glass_gdk_device_get_window_at_position │ │ │ │ +00060884 00032716 R_ARM_JUMP_SLOT 0002bd01 glass_configure_window_transparency │ │ │ │ 00060888 0005c116 R_ARM_JUMP_SLOT 0002c84d _ZNKSt9exception4whatEv │ │ │ │ -0006088c 00055d16 R_ARM_JUMP_SLOT 0002bf55 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ -00060890 00054f16 R_ARM_JUMP_SLOT 00022609 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +0006088c 00055d16 R_ARM_JUMP_SLOT 0002770d _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ +00060890 00054f16 R_ARM_JUMP_SLOT 0001f4d1 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ 00060894 00013516 R_ARM_JUMP_SLOT 00000000 gdk_atom_name │ │ │ │ 00060898 00013616 R_ARM_JUMP_SLOT 00000000 gtk_window_set_wmclass │ │ │ │ 0006089c 00013716 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_get_data │ │ │ │ 000608a0 00063816 R_ARM_JUMP_SLOT 00035395 _ZNSt12domain_errorD1Ev │ │ │ │ 000608a4 00013816 R_ARM_JUMP_SLOT 00000000 gdk_get_default_root_window │ │ │ │ 000608a8 00013916 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ 000608ac 00013a16 R_ARM_JUMP_SLOT 00000000 gdk_property_get │ │ │ │ 000608b0 0001c916 R_ARM_JUMP_SLOT 00037df1 _ZNSs6resizeEjc │ │ │ │ 000608b4 00013b16 R_ARM_JUMP_SLOT 00000000 gdk_visual_get_depth │ │ │ │ -000608b8 0003ec16 R_ARM_JUMP_SLOT 0001f4b9 _Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ +000608b8 0003ec16 R_ARM_JUMP_SLOT 00023c4d _Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ 000608bc 00013c16 R_ARM_JUMP_SLOT 00000000 realloc@GLIBC_2.4 │ │ │ │ 000608c0 00021616 R_ARM_JUMP_SLOT 00039089 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj │ │ │ │ 000608c4 00013d16 R_ARM_JUMP_SLOT 00000000 __isoc23_strtoul@GLIBC_2.38 │ │ │ │ 000608c8 0002cd16 R_ARM_JUMP_SLOT 0002c139 _ZN10__cxxabiv117__class_type_infoD1Ev │ │ │ │ 000608cc 00062216 R_ARM_JUMP_SLOT 000362a1 _ZGTtNSt13runtime_errorD1Ev │ │ │ │ 000608d0 00063a16 R_ARM_JUMP_SLOT 0003b449 _ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 000608d4 0001f816 R_ARM_JUMP_SLOT 0002c1fd _ZdlPvj │ │ │ │ @@ -1476,62 +1476,62 @@ │ │ │ │ 000608e8 00025816 R_ARM_JUMP_SLOT 0002dcc1 _ZNSt9bad_allocD1Ev │ │ │ │ 000608ec 00014116 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_resolution │ │ │ │ 000608f0 00014216 R_ARM_JUMP_SLOT 00000000 gtk_window_get_size │ │ │ │ 000608f4 00028216 R_ARM_JUMP_SLOT 00035e35 _Z20_txnal_cow_string_D1Pv │ │ │ │ 000608f8 00014316 R_ARM_JUMP_SLOT 00000000 gdk_keymap_translate_keyboard_state │ │ │ │ 000608fc 00014416 R_ARM_JUMP_SLOT 00000000 XCloseIM │ │ │ │ 00060900 0004de16 R_ARM_JUMP_SLOT 0002d301 _Znwj │ │ │ │ -00060904 0001fb16 R_ARM_JUMP_SLOT 00020351 _ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ +00060904 0001fb16 R_ARM_JUMP_SLOT 00024ae9 _ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ 00060908 00057c16 R_ARM_JUMP_SLOT 00038579 _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag │ │ │ │ 0006090c 0005a816 R_ARM_JUMP_SLOT 00035309 _ZNSt11logic_errorD2Ev │ │ │ │ 00060910 00014516 R_ARM_JUMP_SLOT 00000000 syscall@GLIBC_2.4 │ │ │ │ 00060914 00014616 R_ARM_JUMP_SLOT 00000000 gdk_threads_leave │ │ │ │ -00060918 00044a16 R_ARM_JUMP_SLOT 0002b8d5 _Z10getUIScaleP10_GdkScreen │ │ │ │ +00060918 00044a16 R_ARM_JUMP_SLOT 0002708d _Z10getUIScaleP10_GdkScreen │ │ │ │ 0006091c 00014716 R_ARM_JUMP_SLOT 00000000 gdk_window_is_destroyed │ │ │ │ 00060920 00039c16 R_ARM_JUMP_SLOT 00039241 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ │ │ │ │ 00060924 00014816 R_ARM_JUMP_SLOT 00000000 g_try_malloc0 │ │ │ │ 00060928 00014916 R_ARM_JUMP_SLOT 00000000 gdk_window_restack │ │ │ │ 0006092c 00014a16 R_ARM_JUMP_SLOT 00000000 gdk_window_end_paint │ │ │ │ -00060930 0004d416 R_ARM_JUMP_SLOT 00025c29 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxX │ │ │ │ +00060930 0004d416 R_ARM_JUMP_SLOT 00025a45 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxX │ │ │ │ 00060934 00014b16 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_free │ │ │ │ 00060938 00014c16 R_ARM_JUMP_SLOT 00000000 memchr@GLIBC_2.4 │ │ │ │ -0006093c 0003a216 R_ARM_JUMP_SLOT 00027eb9 _Z15get_files_countPPc │ │ │ │ +0006093c 0003a216 R_ARM_JUMP_SLOT 0002b751 _Z15get_files_countPPc │ │ │ │ 00060940 00028c16 R_ARM_JUMP_SLOT 0002c82d _ZNSt13bad_exceptionD1Ev │ │ │ │ 00060944 00014d16 R_ARM_JUMP_SLOT 00000000 gtk_get_minor_version │ │ │ │ 00060948 0005be16 R_ARM_JUMP_SLOT 0002cfd1 _ZSt14get_unexpectedv │ │ │ │ 0006094c 0004f116 R_ARM_JUMP_SLOT 00036421 _ZGTtNSt14overflow_errorD1Ev │ │ │ │ 00060950 00014e16 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_height │ │ │ │ -00060954 0004f716 R_ARM_JUMP_SLOT 00028519 glass_settings_get_guint_opt │ │ │ │ +00060954 0004f716 R_ARM_JUMP_SLOT 0002bdb1 glass_settings_get_guint_opt │ │ │ │ 00060958 00014f16 R_ARM_JUMP_SLOT 00000000 g_log │ │ │ │ -0006095c 00024716 R_ARM_JUMP_SLOT 00024709 _ZN16WindowContextTop18ensure_window_sizeEv │ │ │ │ +0006095c 00024716 R_ARM_JUMP_SLOT 000215d1 _ZN16WindowContextTop18ensure_window_sizeEv │ │ │ │ 00060960 00015016 R_ARM_JUMP_SLOT 00000000 gdk_drop_finish │ │ │ │ 00060964 00015116 R_ARM_JUMP_SLOT 00000000 gtk_window_set_transient_for │ │ │ │ 00060968 00015216 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ -0006096c 00016b16 R_ARM_JUMP_SLOT 00027e6d _Z18glass_try_malloc_njji │ │ │ │ +0006096c 00016b16 R_ARM_JUMP_SLOT 0002b705 _Z18glass_try_malloc_njji │ │ │ │ 00060970 00015316 R_ARM_JUMP_SLOT 00000000 gdk_atom_intern │ │ │ │ 00060974 00015416 R_ARM_JUMP_SLOT 00000000 gdk_threads_init │ │ │ │ 00060978 00030416 R_ARM_JUMP_SLOT 0002c139 _ZN10__cxxabiv117__class_type_infoD2Ev │ │ │ │ 0006097c 0005e916 R_ARM_JUMP_SLOT 0003a635 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj │ │ │ │ 00060980 00015516 R_ARM_JUMP_SLOT 00000000 gtk_widget_get_window │ │ │ │ 00060984 00015616 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ 00060988 0004d716 R_ARM_JUMP_SLOT 00036885 _ZNKSs4findEcj │ │ │ │ 0006098c 0002e816 R_ARM_JUMP_SLOT 000375d9 _ZNSs6assignEPKcj │ │ │ │ 00060990 00042c16 R_ARM_JUMP_SLOT 0001dac1 _ZSt9terminatev │ │ │ │ 00060994 00015716 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_get_length │ │ │ │ 00060998 00015816 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_rgba_visual │ │ │ │ 0006099c 00015916 R_ARM_JUMP_SLOT 00000000 gtk_window_set_geometry_hints │ │ │ │ 000609a0 00015a16 R_ARM_JUMP_SLOT 00000000 gdk_threads_enter │ │ │ │ -000609a4 0001ea16 R_ARM_JUMP_SLOT 000202a1 _ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ +000609a4 0001ea16 R_ARM_JUMP_SLOT 00024a35 _ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ 000609a8 00015b16 R_ARM_JUMP_SLOT 00000000 gtk_widget_get_visible │ │ │ │ 000609ac 0002d716 R_ARM_JUMP_SLOT 0003705d _ZNSs9_M_mutateEjjj │ │ │ │ 000609b0 00015c16 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ 000609b4 00015d16 R_ARM_JUMP_SLOT 00000000 sprintf@GLIBC_2.4 │ │ │ │ 000609b8 00039f16 R_ARM_JUMP_SLOT 00035a89 _ZNSt12out_of_rangeC1EPKc │ │ │ │ -000609bc 00060116 R_ARM_JUMP_SLOT 00028bd9 _Z24glass_evloop_hook_removePv │ │ │ │ +000609bc 00060116 R_ARM_JUMP_SLOT 000265c5 _Z24glass_evloop_hook_removePv │ │ │ │ 000609c0 00015e16 R_ARM_JUMP_SLOT 00000000 g_slist_nth │ │ │ │ 000609c4 00037816 R_ARM_JUMP_SLOT 0003598d _ZNSt11logic_errorC1EPKc │ │ │ │ 000609c8 00015f16 R_ARM_JUMP_SLOT 00000000 fputs@GLIBC_2.4 │ │ │ │ -000609cc 00047416 R_ARM_JUMP_SLOT 00024831 _ZN16WindowContextTop16on_top_inheritedEv │ │ │ │ +000609cc 00047416 R_ARM_JUMP_SLOT 000216f9 _ZN16WindowContextTop16on_top_inheritedEv │ │ │ │ 000609d0 00016016 R_ARM_JUMP_SLOT 00000000 gdk_rectangle_intersect │ │ │ │ 000609d4 00016116 R_ARM_JUMP_SLOT 00000000 gdk_keymap_lookup_key │ │ │ │ 000609d8 00016216 R_ARM_JUMP_SLOT 00000000 gdk_window_show │ │ │ │ -000609dc 0005b116 R_ARM_JUMP_SLOT 0002387d _ZN16WindowContextTop18get_cached_extentsEv │ │ │ │ +000609dc 0005b116 R_ARM_JUMP_SLOT 00020745 _ZN16WindowContextTop18get_cached_extentsEv │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: ed658efff7e7894bd8812bc6b2655f21c6c9a473 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 3462446dedd190066ec7a076b2667b67a6e34ad2 │ │ │ │ │ │ │ │ Displaying notes found in: .note.stapsdt │ │ │ │ Owner Data size Description │ │ │ │ stapsdt 0x0000002e NT_STAPSDT (SystemTap probe descriptors) Provider: libstdcxx │ │ │ │ Name: catch │ │ │ │ Location: 0x0002c76e, Base: 0x0003ec79, Semaphore: 0x00000000 │ │ │ │ Arguments: 4@r3 4@[r4, #-32] │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -1,209 +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 │ │ │ │ -g_object_get_data │ │ │ │ -gdk_screen_get_default │ │ │ │ -gdk_drag_find_window_for_screen │ │ │ │ -gdk_drag_motion │ │ │ │ -_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 │ │ │ │ -_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 │ │ │ │ -_Z18process_dnd_sourceP10_GdkWindowP9_GdkEvent │ │ │ │ -gdk_property_change │ │ │ │ -gdk_selection_send_notify │ │ │ │ -gdk_drag_context_get_device │ │ │ │ -gdk_device_get_position │ │ │ │ -glass_gdk_master_pointer_ungrab │ │ │ │ -gdk_drag_drop │ │ │ │ -gdk_selection_owner_set │ │ │ │ -gdk_threads_add_idle_full │ │ │ │ -gdk_display_get_default │ │ │ │ -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 │ │ │ │ -jPixelsAttachData │ │ │ │ -jByteBufferArray │ │ │ │ -_ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ -_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 │ │ │ │ -_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 │ │ │ │ -cairo_image_surface_create_for_data │ │ │ │ -cairo_set_source_surface │ │ │ │ -cairo_set_operator │ │ │ │ -cairo_paint │ │ │ │ -cairo_surface_destroy │ │ │ │ -_ZN8DragView4View4moveEii │ │ │ │ -gtk_window_move │ │ │ │ -gtk_widget_get_visible │ │ │ │ -gtk_widget_get_window │ │ │ │ -gdk_window_raise │ │ │ │ -gtk_widget_show │ │ │ │ -_ZN8DragView4moveEii │ │ │ │ -_ZN8DragView4viewE │ │ │ │ -_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_display_get_device_manager │ │ │ │ -gdk_device_manager_get_client_pointer │ │ │ │ -gdk_drag_begin_for_device │ │ │ │ -g_list_free │ │ │ │ -gtk_get_minor_version │ │ │ │ -gdk_device_grab │ │ │ │ -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 │ │ │ │ @@ -253,65 +55,80 @@ │ │ │ │ _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ gdk_window_set_functions │ │ │ │ _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ _ZSt18_Rb_tree_incrementPSt18_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 │ │ │ │ gdk_window_set_background_rgba │ │ │ │ +__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_window_get_clip_region │ │ │ │ gdk_window_begin_paint_region │ │ │ │ gdk_cairo_create │ │ │ │ +cairo_image_surface_create_for_data │ │ │ │ +cairo_set_source_surface │ │ │ │ +cairo_set_operator │ │ │ │ +cairo_paint │ │ │ │ gdk_window_end_paint │ │ │ │ cairo_region_destroy │ │ │ │ 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 │ │ │ │ @@ -342,26 +159,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 │ │ │ │ @@ -387,20 +207,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 │ │ │ │ @@ -412,35 +235,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 │ │ │ │ @@ -452,15 +284,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 │ │ │ │ @@ -470,24 +304,187 @@ │ │ │ │ _ZSt20__throw_length_errorPKc │ │ │ │ _ZN18WindowContextChild11set_visibleEb │ │ │ │ _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 │ │ │ │ +g_object_get_data │ │ │ │ +gdk_drag_find_window_for_screen │ │ │ │ +gdk_drag_motion │ │ │ │ +_ZN13jni_exceptionD2Ev │ │ │ │ +_ZNSt9exceptionD2Ev │ │ │ │ +_ZTV13jni_exception │ │ │ │ +_ZN13jni_exceptionD1Ev │ │ │ │ +_ZN13jni_exceptionD0Ev │ │ │ │ +_ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ +_ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +_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 │ │ │ │ +_Z18process_dnd_sourceP10_GdkWindowP9_GdkEvent │ │ │ │ +gdk_property_change │ │ │ │ +gdk_selection_send_notify │ │ │ │ +gdk_drag_context_get_device │ │ │ │ +gdk_device_get_position │ │ │ │ +glass_gdk_master_pointer_ungrab │ │ │ │ +gdk_drag_drop │ │ │ │ +gdk_selection_owner_set │ │ │ │ +gdk_threads_add_idle_full │ │ │ │ +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 │ │ │ │ +jPixelsAttachData │ │ │ │ +jByteBufferArray │ │ │ │ +_ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ +_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 │ │ │ │ +_ZN8DragView4View14screen_changedEv │ │ │ │ +gtk_widget_get_screen │ │ │ │ +glass_configure_window_transparency │ │ │ │ +gdk_screen_is_composited │ │ │ │ +_ZN8DragView4ViewC2EP10_GdkPixbufiiii │ │ │ │ +_ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ +_ZN8DragView4View6exposeEP6_cairo │ │ │ │ +_ZN8DragView4View4moveEii │ │ │ │ +gdk_window_raise │ │ │ │ +gtk_widget_show │ │ │ │ +_ZN8DragView4moveEii │ │ │ │ +_ZN8DragView4viewE │ │ │ │ +_ZN8DragView4ViewD2Ev │ │ │ │ +_ZN8DragView4ViewD1Ev │ │ │ │ +_ZN8DragView15reset_drag_viewEv │ │ │ │ +gdk_window_destroy │ │ │ │ +_ZN8DragView13set_drag_viewEv │ │ │ │ +_Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ +g_list_append │ │ │ │ +g_object_set_data │ │ │ │ +gdk_display_get_device_manager │ │ │ │ +gdk_device_manager_get_client_pointer │ │ │ │ +gdk_drag_begin_for_device │ │ │ │ +g_list_free │ │ │ │ +gtk_get_minor_version │ │ │ │ +gdk_device_grab │ │ │ │ +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 │ │ │ │ @@ -527,108 +524,71 @@ │ │ │ │ Java_com_sun_glass_ui_gtk_GtkApplication__1supportsTransparentWindows │ │ │ │ gdk_display_supports_composite │ │ │ │ _Z27is_window_enabled_for_eventP10_GdkWindowP13WindowContexti │ │ │ │ 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_window_get_visual │ │ │ │ -gdk_visual_get_screen │ │ │ │ -gdk_pointer_grab │ │ │ │ -gdk_pointer_ungrab │ │ │ │ -gdk_event_get_device │ │ │ │ -glass_gdk_master_pointer_get_position │ │ │ │ -gdk_display_device_is_grabbed │ │ │ │ -glass_gdk_device_ungrab │ │ │ │ -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_pixbuf_get_from_window │ │ │ │ -gdk_window_input_shape_combine_region │ │ │ │ -wrapped_gdk_x11_display_set_window_scale │ │ │ │ -glass_widget_set_visual │ │ │ │ -gtk_widget_set_visual │ │ │ │ -gdk_screen_get_rgba_visual │ │ │ │ -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 │ │ │ │ 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 │ │ │ │ @@ -650,21 +610,42 @@ │ │ │ │ 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 │ │ │ │ @@ -678,30 +659,27 @@ │ │ │ │ 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 │ │ │ │ -wcstombs │ │ │ │ -_ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ -XFilterEvent │ │ │ │ -Xutf8LookupString │ │ │ │ -XmbResetIC │ │ │ │ -XGetIMValues │ │ │ │ -XVaCreateNestedList │ │ │ │ -XCreateIC │ │ │ │ +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 │ │ │ │ @@ -717,45 +695,67 @@ │ │ │ │ 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_window_get_visual │ │ │ │ +gdk_visual_get_screen │ │ │ │ +gdk_pointer_grab │ │ │ │ +gdk_pointer_ungrab │ │ │ │ +gdk_event_get_device │ │ │ │ +glass_gdk_master_pointer_get_position │ │ │ │ +gdk_display_device_is_grabbed │ │ │ │ +glass_gdk_device_ungrab │ │ │ │ +gdk_window_get_width │ │ │ │ +gdk_window_get_height │ │ │ │ +gtk_selection_data_get_length │ │ │ │ +gtk_selection_data_get_data │ │ │ │ +gdk_pixbuf_get_from_window │ │ │ │ +gdk_window_input_shape_combine_region │ │ │ │ +glass_widget_set_visual │ │ │ │ +gtk_widget_set_visual │ │ │ │ +gdk_screen_get_rgba_visual │ │ │ │ +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 │ │ │ │ @@ -1618,51 +1618,41 @@ │ │ │ │ GLIBC_2.25 │ │ │ │ GLIBC_2.34 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.32 │ │ │ │ GLIBC_2.36 │ │ │ │ 9J !9KzD │ │ │ │ H KxD J{D │ │ │ │ +9LHjy`|D │ │ │ │ +iI+FxD2FyD │ │ │ │ +P}`RX:`*F9h │ │ │ │ +#+`#h F'I │ │ │ │ +#h)F!J F │ │ │ │ F:KzD}D:I │ │ │ │ IF{h F"h │ │ │ │ 5J5IKF FX │ │ │ │ |DyDyb h │ │ │ │ I#F hzDyD │ │ │ │ I#F hzDyD │ │ │ │ #h F9h[m │ │ │ │ -GBFIFx`PD │ │ │ │ -!Fzh,h3F(F │ │ │ │ -GBFIFx`PD │ │ │ │ -!Fzh,h3F(F │ │ │ │ -#+`#h F'I │ │ │ │ -#h)F!J F │ │ │ │ -9LHjy`|D │ │ │ │ -iI+FxD2FyD │ │ │ │ -P}`RX:`*F9h │ │ │ │ -8h)FwKwJ │ │ │ │ -8hCFTJ)h │ │ │ │ -"hx` FRl │ │ │ │ -#h2F)F F │ │ │ │ -%#h*FAF F │ │ │ │ -#K#J}D#I │ │ │ │ - =`{D{``K{D │ │ │ │ +2Fyh.F;h │ │ │ │ +F4J3F hQFX │ │ │ │ +##sHJFKzD │ │ │ │ ++J+K,HzDak{D │ │ │ │ +ayb!I!KyD │ │ │ │ +a!I{DyD9b IyD │ │ │ │ #hJF1F F │ │ │ │ #h*FIF F │ │ │ │ #hRF1F F │ │ │ │ #hxJAF F │ │ │ │ #h)Fzk F │ │ │ │ !h+F2F F │ │ │ │ #h2Fyj F │ │ │ │ #h*F9j F │ │ │ │ #h*F9j F │ │ │ │ -F4J3F hQFX │ │ │ │ -##sHJFKzD │ │ │ │ -+J+K,HzDak{D │ │ │ │ -ayb!I!KyD │ │ │ │ -a!I{DyD9b IyD │ │ │ │ -I-JyD-K │ │ │ │ X,J h,KzD)h │ │ │ │ F hzD)h(K │ │ │ │ ($3F hAF │ │ │ │ 8`(h2FQF │ │ │ │ .JCF hQF │ │ │ │ !J3F hQF │ │ │ │ @@ -1671,16 +1661,26 @@ │ │ │ │ 6I6KziyD{D │ │ │ │ ""K|D:b{D │ │ │ │ #hyi F*F │ │ │ │ IF{h F"h │ │ │ │ LJMIKF8i │ │ │ │ GJ8i[FFI │ │ │ │ 3F.hBFYF(F │ │ │ │ -2Fyh.F;h │ │ │ │ .JyDEh-L │ │ │ │ +8h)FwKwJ │ │ │ │ +8hCFTJ)h │ │ │ │ +"hx` FRl │ │ │ │ +#h2F)F F │ │ │ │ +%#h*FAF F │ │ │ │ +#K#J}D#I │ │ │ │ + =`{D{``K{D │ │ │ │ +GBFIFx`PD │ │ │ │ +!Fzh,h3F(F │ │ │ │ +GBFIFx`PD │ │ │ │ +!Fzh,h3F(F │ │ │ │ +h2F9F(F │ │ │ │ !FCF0F4h$j │ │ │ │ F:F1F(Fch │ │ │ │ K-" H!FxD │ │ │ │ pGpGpGpG │ │ │ │ /%%%%2/,,%%%%%%%%%%%%%%%/%%%%%%%%%%%%%%%/%%%%%%%%%%/, │ │ │ │ ^L^K|D{D │ │ │ │ @@ -1694,14 +1694,28 @@ │ │ │ │ "F;F)F0F │ │ │ │ IcF H*FyDxD │ │ │ │ @hpG@hpGO │ │ │ │ fhZhb`^` │ │ │ │ c` F#r&` │ │ │ │ .h:FPF1F │ │ │ │ (l*F`a!F#i │ │ │ │ +_NET_REQUEST_FRAME_EXTENTS │ │ │ │ +_NET_ACTIVE_WINDOW │ │ │ │ +_NET_FRAME_EXTENTS │ │ │ │ +CARDINAL │ │ │ │ +_NET_WM_STATE │ │ │ │ +_NET_WM_STATE_HIDDEN │ │ │ │ +_NET_WM_STATE_ABOVE │ │ │ │ +configure-event │ │ │ │ +focus-in-event │ │ │ │ +focus-out-event │ │ │ │ +vector::_M_realloc_append │ │ │ │ +vector::_M_realloc_insert │ │ │ │ +java/lang/UnsupportedOperationException │ │ │ │ +Glass Robot needs XTest extension to work │ │ │ │ Failed to allocate event hook │ │ │ │ fx-dnd-context │ │ │ │ fx-dnd-actions │ │ │ │ UTF8_STRING │ │ │ │ text/plain │ │ │ │ COMPOUND_TEXT │ │ │ │ text/uri-list │ │ │ │ @@ -1727,34 +1741,79 @@ │ │ │ │ forbidden │ │ │ │ dnd-none │ │ │ │ application/x-java-drag-image-offset │ │ │ │ application/x-java-drag-image │ │ │ │ screen-changed │ │ │ │ dnd-finished │ │ │ │ Usable to grab pointer device. │ │ │ │ -java/lang/UnsupportedOperationException │ │ │ │ -Glass Robot needs XTest extension to work │ │ │ │ -_NET_REQUEST_FRAME_EXTENTS │ │ │ │ -_NET_ACTIVE_WINDOW │ │ │ │ -_NET_FRAME_EXTENTS │ │ │ │ -CARDINAL │ │ │ │ -_NET_WM_STATE │ │ │ │ -_NET_WM_STATE_HIDDEN │ │ │ │ -_NET_WM_STATE_ABOVE │ │ │ │ -configure-event │ │ │ │ -focus-in-event │ │ │ │ -focus-out-event │ │ │ │ -vector::_M_realloc_append │ │ │ │ -vector::_M_realloc_insert │ │ │ │ monitors-changed │ │ │ │ size-changed │ │ │ │ gtk-double-click-time │ │ │ │ gtk-double-click-distance │ │ │ │ _NET_WORKAREA │ │ │ │ _NET_CURRENT_DESKTOP │ │ │ │ +g_settings_schema_source_get_default │ │ │ │ +loaded g_settings_schema_source_get_default │ │ │ │ +g_settings_schema_source_lookup │ │ │ │ +loaded g_settings_schema_source_lookup │ │ │ │ +g_settings_schema_has_key │ │ │ │ +loaded g_settings_schema_has_key │ │ │ │ +g_settings_schema_unref │ │ │ │ +loaded g_settings_schema_unref │ │ │ │ +gdk_x11_display_set_window_scale │ │ │ │ +loaded gdk_x11_display_set_window_scale │ │ │ │ +GDK_SCALE │ │ │ │ +scaling-factor │ │ │ │ +org.gnome.desktop.interface │ │ │ │ +queryInputStyle │ │ │ │ +preeditDoneCallback │ │ │ │ +preeditStartCallback │ │ │ │ +preeditCaretCallback │ │ │ │ +preeditDrawCallback │ │ │ │ +clientWindow │ │ │ │ +inputStyle │ │ │ │ +preeditAttributes │ │ │ │ +crosshair │ │ │ │ +openhand │ │ │ │ +n-resize │ │ │ │ +ns-resize │ │ │ │ +size_ver │ │ │ │ +s-resize │ │ │ │ +w-resize │ │ │ │ +ew-resize │ │ │ │ +size_hor │ │ │ │ +e-resize │ │ │ │ +sw-resize │ │ │ │ +nesw-resize │ │ │ │ +size_bdiag │ │ │ │ +ne-resize │ │ │ │ +se-resize │ │ │ │ +nwse-resize │ │ │ │ +size_fdiag │ │ │ │ +nw-resize │ │ │ │ +all-scroll │ │ │ │ +com/sun/glass/ui/Size │ │ │ │ +com/sun/glass/ui/CommonDialogs$FileChooserResult │ │ │ │ +gtk-cancel │ │ │ │ +gtk-save │ │ │ │ +com/sun/glass/ui/CommonDialogs$ExtensionFilter │ │ │ │ +getDescription │ │ │ │ +()[Ljava/lang/String; │ │ │ │ +extensionsToArray │ │ │ │ +com/sun/glass/ui/CommonDialogs │ │ │ │ +([Ljava/lang/String;[Lcom/sun/glass/ui/CommonDialogs$ExtensionFilter;I)Lcom/sun/glass/ui/CommonDialogs$FileChooserResult; │ │ │ │ +createFileChooserResult │ │ │ │ +gtk-open │ │ │ │ +([BLjava/lang/String;)V │ │ │ │ +(Ljava/lang/String;)[B │ │ │ │ +getBytes │ │ │ │ +Failed to allocate uri data │ │ │ │ +owner-change │ │ │ │ +MIME_DUMMY_TARGET │ │ │ │ +Failed to allocate mimes │ │ │ │ java/lang/String │ │ │ │ java/nio/ByteBuffer │ │ │ │ ([B)Ljava/nio/ByteBuffer; │ │ │ │ java/lang/Runnable │ │ │ │ java/util/ArrayList │ │ │ │ (Ljava/lang/Object;)Z │ │ │ │ (I)Ljava/lang/Object; │ │ │ │ @@ -1802,15 +1861,14 @@ │ │ │ │ isEnabled │ │ │ │ notifyDelegatePtr │ │ │ │ com/sun/glass/ui/gtk/GtkWindow │ │ │ │ notifyStateChanged │ │ │ │ com/sun/glass/ui/Clipboard │ │ │ │ contentChanged │ │ │ │ com/sun/glass/ui/Cursor │ │ │ │ -com/sun/glass/ui/Size │ │ │ │ java/util/Map │ │ │ │ (Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ ()Ljava/util/Set; │ │ │ │ containsKey │ │ │ │ java/util/HashSet │ │ │ │ java/util/Set │ │ │ │ ([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ @@ -1828,72 +1886,14 @@ │ │ │ │ java/lang/OutOfMemoryError │ │ │ │ Can't create transparent stage, because your screen doesn't support alpha channel. You need to enable XComposite extension. │ │ │ │ No schema source dir found! │ │ │ │ schema '%s' not found! │ │ │ │ key '%s' not found in schema '%s'! │ │ │ │ found schema '%s' and key '%s' │ │ │ │ glass_window_context │ │ │ │ -crosshair │ │ │ │ -openhand │ │ │ │ -n-resize │ │ │ │ -ns-resize │ │ │ │ -size_ver │ │ │ │ -s-resize │ │ │ │ -w-resize │ │ │ │ -ew-resize │ │ │ │ -size_hor │ │ │ │ -e-resize │ │ │ │ -sw-resize │ │ │ │ -nesw-resize │ │ │ │ -size_bdiag │ │ │ │ -ne-resize │ │ │ │ -se-resize │ │ │ │ -nwse-resize │ │ │ │ -size_fdiag │ │ │ │ -nw-resize │ │ │ │ -all-scroll │ │ │ │ -g_settings_schema_source_get_default │ │ │ │ -loaded g_settings_schema_source_get_default │ │ │ │ -g_settings_schema_source_lookup │ │ │ │ -loaded g_settings_schema_source_lookup │ │ │ │ -g_settings_schema_has_key │ │ │ │ -loaded g_settings_schema_has_key │ │ │ │ -g_settings_schema_unref │ │ │ │ -loaded g_settings_schema_unref │ │ │ │ -gdk_x11_display_set_window_scale │ │ │ │ -loaded gdk_x11_display_set_window_scale │ │ │ │ -com/sun/glass/ui/CommonDialogs$FileChooserResult │ │ │ │ -gtk-cancel │ │ │ │ -gtk-save │ │ │ │ -com/sun/glass/ui/CommonDialogs$ExtensionFilter │ │ │ │ -getDescription │ │ │ │ -()[Ljava/lang/String; │ │ │ │ -extensionsToArray │ │ │ │ -com/sun/glass/ui/CommonDialogs │ │ │ │ -([Ljava/lang/String;[Lcom/sun/glass/ui/CommonDialogs$ExtensionFilter;I)Lcom/sun/glass/ui/CommonDialogs$FileChooserResult; │ │ │ │ -createFileChooserResult │ │ │ │ -gtk-open │ │ │ │ -queryInputStyle │ │ │ │ -preeditDoneCallback │ │ │ │ -preeditStartCallback │ │ │ │ -preeditCaretCallback │ │ │ │ -preeditDrawCallback │ │ │ │ -clientWindow │ │ │ │ -inputStyle │ │ │ │ -preeditAttributes │ │ │ │ -([BLjava/lang/String;)V │ │ │ │ -(Ljava/lang/String;)[B │ │ │ │ -getBytes │ │ │ │ -Failed to allocate uri data │ │ │ │ -owner-change │ │ │ │ -MIME_DUMMY_TARGET │ │ │ │ -Failed to allocate mimes │ │ │ │ -GDK_SCALE │ │ │ │ -scaling-factor │ │ │ │ -org.gnome.desktop.interface │ │ │ │ __gnu_cxx::__concurrence_lock_error │ │ │ │ __gnu_cxx::__concurrence_unlock_error │ │ │ │ GLIBCXX_TUNABLES │ │ │ │ obj_size │ │ │ │ obj_count │ │ │ │ glibcxx.eh_pool │ │ │ │ std::exception │ │ │ │ @@ -2016,20 +2016,20 @@ │ │ │ │ random_device::random_device(const std::string&): unsupported token │ │ │ │ random_device::random_device(const std::string&): device not available │ │ │ │ basic_string: construction from null is not valid │ │ │ │ random_device could not be read │ │ │ │ basic_string::_M_create │ │ │ │ basic_string::_M_replace │ │ │ │ string::string │ │ │ │ -13jni_exception │ │ │ │ 13WindowContext │ │ │ │ 17WindowContextBase │ │ │ │ 17WindowContextPlug │ │ │ │ 18WindowContextChild │ │ │ │ 16WindowContextTop │ │ │ │ +13jni_exception │ │ │ │ N10__cxxabiv117__class_type_infoE │ │ │ │ N9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ N9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ St9exception │ │ │ │ St13bad_exception │ │ │ │ N10__cxxabiv115__forced_unwindE │ │ │ │ N10__cxxabiv119__foreign_exceptionE │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -1,1537 +1,1537 @@ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ 0x0000916c 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ 0x0000917c 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ 0x0000918c 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ 0x0000919c 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ 0x000091ac 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ - 0x000091bc 6c697a65 005f5a4e 4b31336a 6e695f65 lize._ZNK13jni_e │ │ │ │ - 0x000091cc 78636570 74696f6e 34776861 74457600 xception4whatEv. │ │ │ │ - 0x000091dc 6d61696e 456e7600 676c6173 735f6764 mainEnv.glass_gd │ │ │ │ - 0x000091ec 6b5f6472 61675f63 6f6e7465 78745f67 k_drag_context_g │ │ │ │ - 0x000091fc 65745f64 6573745f 77696e64 6f770067 et_dest_window.g │ │ │ │ - 0x0000920c 646b5f64 7261675f 6765745f 73656c65 dk_drag_get_sele │ │ │ │ - 0x0000921c 6374696f 6e006764 6b5f7365 6c656374 ction.gdk_select │ │ │ │ - 0x0000922c 696f6e5f 636f6e76 65727400 5f5a3231 ion_convert._Z21 │ │ │ │ - 0x0000923c 676c6173 735f6576 6c6f6f70 5f686f6f glass_evloop_hoo │ │ │ │ - 0x0000924c 6b5f6164 64504676 50395f47 646b4576 k_addPFvP9_GdkEv │ │ │ │ - 0x0000925c 656e7450 76455331 5f006774 6b5f6d61 entPvES1_.gtk_ma │ │ │ │ - 0x0000926c 696e5f69 74657261 74696f6e 005f5a32 in_iteration._Z2 │ │ │ │ - 0x0000927c 34676c61 73735f65 766c6f6f 705f686f 4glass_evloop_ho │ │ │ │ - 0x0000928c 6f6b5f72 656d6f76 65507600 5f5a3135 ok_removePv._Z15 │ │ │ │ - 0x0000929c 676c6173 735f7468 726f775f 6f6f6d50 glass_throw_oomP │ │ │ │ - 0x000092ac 374a4e49 456e765f 504b6300 67646b5f 7JNIEnv_PKc.gdk_ │ │ │ │ - 0x000092bc 73656c65 6374696f 6e5f7072 6f706572 selection_proper │ │ │ │ - 0x000092cc 74795f67 65740067 5f757269 5f6c6973 ty_get.g_uri_lis │ │ │ │ - 0x000092dc 745f6578 74726163 745f7572 6973005f t_extract_uris._ │ │ │ │ - 0x000092ec 5a313275 7269735f 746f5f6a 61766150 Z12uris_to_javaP │ │ │ │ - 0x000092fc 374a4e49 456e765f 50506369 005f5f73 7JNIEnv_PPci.__s │ │ │ │ - 0x0000930c 7461636b 5f63686b 5f666169 6c005f5f tack_chk_fail.__ │ │ │ │ - 0x0000931c 73746163 6b5f6368 6b5f6775 61726400 stack_chk_guard. │ │ │ │ - 0x0000932c 675f6f62 6a656374 5f676574 5f646174 g_object_get_dat │ │ │ │ - 0x0000933c 61006764 6b5f7363 7265656e 5f676574 a.gdk_screen_get │ │ │ │ - 0x0000934c 5f646566 61756c74 0067646b 5f647261 _default.gdk_dra │ │ │ │ - 0x0000935c 675f6669 6e645f77 696e646f 775f666f g_find_window_fo │ │ │ │ - 0x0000936c 725f7363 7265656e 0067646b 5f647261 r_screen.gdk_dra │ │ │ │ - 0x0000937c 675f6d6f 74696f6e 005f5a4e 31336a6e g_motion._ZN13jn │ │ │ │ - 0x0000938c 695f6578 63657074 696f6e44 32457600 i_exceptionD2Ev. │ │ │ │ - 0x0000939c 5f5a4e53 74396578 63657074 696f6e44 _ZNSt9exceptionD │ │ │ │ - 0x000093ac 32457600 5f5a5456 31336a6e 695f6578 2Ev._ZTV13jni_ex │ │ │ │ - 0x000093bc 63657074 696f6e00 5f5f6778 785f7065 ception.__gxx_pe │ │ │ │ - 0x000093cc 72736f6e 616c6974 795f7630 005f5a4e rsonality_v0._ZN │ │ │ │ - 0x000093dc 31336a6e 695f6578 63657074 696f6e44 13jni_exceptionD │ │ │ │ - 0x000093ec 31457600 67646b5f 61746f6d 5f696e74 1Ev.gdk_atom_int │ │ │ │ - 0x000093fc 65726e5f 73746174 69635f73 7472696e ern_static_strin │ │ │ │ - 0x0000940c 67005f5a 4e31336a 6e695f65 78636570 g._ZN13jni_excep │ │ │ │ - 0x0000941c 74696f6e 44304576 005f5a64 6c50766a tionD0Ev._ZdlPvj │ │ │ │ - 0x0000942c 005f5a4e 374a4e49 456e765f 394e6577 ._ZN7JNIEnv_9New │ │ │ │ - 0x0000943c 4f626a65 63744550 375f6a63 6c617373 ObjectEP7_jclass │ │ │ │ - 0x0000944c 5031305f 6a6d6574 686f6449 447a005f P10_jmethodIDz._ │ │ │ │ - 0x0000945c 5a4e374a 4e49456e 765f3136 43616c6c ZN7JNIEnv_16Call │ │ │ │ - 0x0000946c 4f626a65 63744d65 74686f64 4550385f ObjectMethodEP8_ │ │ │ │ - 0x0000947c 6a6f626a 65637450 31305f6a 6d657468 jobjectP10_jmeth │ │ │ │ - 0x0000948c 6f644944 7a005f5a 32356368 65636b5f odIDz._Z25check_ │ │ │ │ - 0x0000949c 616e645f 636c6561 725f6578 63657074 and_clear_except │ │ │ │ - 0x000094ac 696f6e50 374a4e49 456e765f 006a4d61 ionP7JNIEnv_.jMa │ │ │ │ - 0x000094bc 70476574 005f5a4e 374a4e49 456e765f pGet._ZN7JNIEnv_ │ │ │ │ - 0x000094cc 31374361 6c6c426f 6f6c6561 6e4d6574 17CallBooleanMet │ │ │ │ - 0x000094dc 686f6445 50385f6a 6f626a65 63745031 hodEP8_jobjectP1 │ │ │ │ - 0x000094ec 305f6a6d 6574686f 6449447a 005f5a4e 0_jmethodIDz._ZN │ │ │ │ - 0x000094fc 374a4e49 456e765f 31334361 6c6c496e 7JNIEnv_13CallIn │ │ │ │ - 0x0000950c 744d6574 686f6445 50385f6a 6f626a65 tMethodEP8_jobje │ │ │ │ - 0x0000951c 63745031 305f6a6d 6574686f 6449447a ctP10_jmethodIDz │ │ │ │ - 0x0000952c 005f5a4e 374a4e49 456e765f 31344361 ._ZN7JNIEnv_14Ca │ │ │ │ - 0x0000953c 6c6c566f 69644d65 74686f64 4550385f llVoidMethodEP8_ │ │ │ │ - 0x0000954c 6a6f626a 65637450 31305f6a 6d657468 jobjectP10_jmeth │ │ │ │ - 0x0000955c 6f644944 7a005f5a 4e374a4e 49456e76 odIDz._ZN7JNIEnv │ │ │ │ - 0x0000956c 5f323243 616c6c53 74617469 634f626a _22CallStaticObj │ │ │ │ - 0x0000957c 6563744d 6574686f 64455037 5f6a636c ectMethodEP7_jcl │ │ │ │ - 0x0000958c 61737350 31305f6a 6d657468 6f644944 assP10_jmethodID │ │ │ │ - 0x0000959c 7a005f5a 4e31336a 6e695f65 78636570 z._ZN13jni_excep │ │ │ │ - 0x000095ac 74696f6e 43324550 31315f6a 7468726f tionC2EP11_jthro │ │ │ │ - 0x000095bc 7761626c 65005f5f 6378615f 656e645f wable.__cxa_end_ │ │ │ │ - 0x000095cc 636c6561 6e757000 5f5a4e31 336a6e69 cleanup._ZN13jni │ │ │ │ - 0x000095dc 5f657863 65707469 6f6e4331 45503131 _exceptionC1EP11 │ │ │ │ - 0x000095ec 5f6a7468 726f7761 626c6500 5f5a3230 _jthrowable._Z20 │ │ │ │ - 0x000095fc 646e645f 74617267 65745f67 65745f6d dnd_target_get_m │ │ │ │ - 0x0000960c 696d6573 50374a4e 49456e76 5f006764 imesP7JNIEnv_.gd │ │ │ │ - 0x0000961c 6b5f6472 61675f63 6f6e7465 78745f6c k_drag_context_l │ │ │ │ - 0x0000962c 6973745f 74617267 65747300 67646b5f ist_targets.gdk_ │ │ │ │ - 0x0000963c 61746f6d 5f6e616d 6500675f 73747276 atom_name.g_strv │ │ │ │ - 0x0000964c 5f6c656e 67746800 5f5a3135 6765745f _length._Z15get_ │ │ │ │ - 0x0000965c 66696c65 735f636f 756e7450 50630067 files_countPPc.g │ │ │ │ - 0x0000966c 5f737472 66726565 76006a48 61736853 _strfreev.jHashS │ │ │ │ - 0x0000967c 6574436c 73006a48 61736853 6574496e etCls.jHashSetIn │ │ │ │ - 0x0000968c 6974006a 53657441 6464006a 53657453 it.jSetAdd.jSetS │ │ │ │ - 0x0000969c 697a6500 6a537472 696e6743 6c73006a ize.jStringCls.j │ │ │ │ - 0x000096ac 53657454 6f417272 6179005f 5a333264 SetToArray._Z32d │ │ │ │ - 0x000096bc 6e645f74 61726765 745f6765 745f7375 nd_target_get_su │ │ │ │ - 0x000096cc 70706f72 7465645f 61637469 6f6e7350 pported_actionsP │ │ │ │ - 0x000096dc 374a4e49 456e765f 0067646b 5f647261 7JNIEnv_.gdk_dra │ │ │ │ - 0x000096ec 675f636f 6e746578 745f6765 745f6163 g_context_get_ac │ │ │ │ - 0x000096fc 74696f6e 73005f5a 3139646e 645f7461 tions._Z19dnd_ta │ │ │ │ - 0x0000970c 72676574 5f676574 5f646174 6150374a rget_get_dataP7J │ │ │ │ - 0x0000971c 4e49456e 765f5038 5f6a7374 72696e67 NIEnv_P8_jstring │ │ │ │ - 0x0000972c 00675f73 7472636d 70300073 74726c65 .g_strcmp0.strle │ │ │ │ - 0x0000973c 6e006d65 6d636d70 00675f6d 656d6f72 n.memcmp.g_memor │ │ │ │ - 0x0000974c 795f696e 7075745f 73747265 616d5f6e y_input_stream_n │ │ │ │ - 0x0000975c 65775f66 726f6d5f 64617461 0067646b ew_from_data.gdk │ │ │ │ - 0x0000976c 5f706978 6275665f 6e65775f 66726f6d _pixbuf_new_from │ │ │ │ - 0x0000977c 5f737472 65616d00 67646b5f 70697862 _stream.gdk_pixb │ │ │ │ - 0x0000978c 75665f67 65745f68 61735f61 6c706861 uf_get_has_alpha │ │ │ │ - 0x0000979c 0067646b 5f706978 6275665f 6765745f .gdk_pixbuf_get_ │ │ │ │ - 0x000097ac 77696474 68006764 6b5f7069 78627566 width.gdk_pixbuf │ │ │ │ - 0x000097bc 5f676574 5f686569 67687400 67646b5f _get_height.gdk_ │ │ │ │ - 0x000097cc 70697862 75665f67 65745f72 6f777374 pixbuf_get_rowst │ │ │ │ - 0x000097dc 72696465 0067646b 5f706978 6275665f ride.gdk_pixbuf_ │ │ │ │ - 0x000097ec 6765745f 70697865 6c73005f 5a323063 get_pixels._Z20c │ │ │ │ - 0x000097fc 6f6e7665 72745f42 4752415f 746f5f52 onvert_BGRA_to_R │ │ │ │ - 0x0000980c 47424150 4b696969 00675f6f 626a6563 GBAPKiii.g_objec │ │ │ │ - 0x0000981c 745f756e 72656600 675f7374 725f6861 t_unref.g_str_ha │ │ │ │ - 0x0000982c 735f7072 65666978 0067646b 5f61746f s_prefix.gdk_ato │ │ │ │ - 0x0000983c 6d5f696e 7465726e 00675f63 6f6e7665 m_intern.g_conve │ │ │ │ - 0x0000984c 72740067 646b5f70 69786275 665f6164 rt.gdk_pixbuf_ad │ │ │ │ - 0x0000985c 645f616c 70686100 6a427974 65427566 d_alpha.jByteBuf │ │ │ │ - 0x0000986c 66657257 72617000 6a427974 65427566 ferWrap.jByteBuf │ │ │ │ - 0x0000987c 66657243 6c73006a 47746b50 6978656c ferCls.jGtkPixel │ │ │ │ - 0x0000988c 73496e69 74006a47 746b5069 78656c73 sInit.jGtkPixels │ │ │ │ - 0x0000989c 436c7300 5f5a3130 69735f69 6e5f6472 Cls._Z10is_in_dr │ │ │ │ - 0x000098ac 61677600 5f5a3138 70726f63 6573735f agv._Z18process_ │ │ │ │ - 0x000098bc 646e645f 74617267 65745031 3357696e dnd_targetP13Win │ │ │ │ - 0x000098cc 646f7743 6f6e7465 78745031 325f4764 dowContextP12_Gd │ │ │ │ - 0x000098dc 6b457665 6e74444e 44006764 6b5f7769 kEventDND.gdk_wi │ │ │ │ - 0x000098ec 6e646f77 5f676574 5f6f7269 67696e00 ndow_get_origin. │ │ │ │ - 0x000098fc 67646b5f 64726167 5f636f6e 74657874 gdk_drag_context │ │ │ │ - 0x0000990c 5f676574 5f73656c 65637465 645f6163 _get_selected_ac │ │ │ │ - 0x0000991c 74696f6e 0067646b 5f64726f 705f6669 tion.gdk_drop_fi │ │ │ │ - 0x0000992c 6e697368 0067646b 5f64726f 705f7265 nish.gdk_drop_re │ │ │ │ - 0x0000993c 706c7900 67646b5f 64726167 5f636f6e ply.gdk_drag_con │ │ │ │ - 0x0000994c 74657874 5f676574 5f737567 67657374 text_get_suggest │ │ │ │ - 0x0000995c 65645f61 6374696f 6e006764 6b5f6472 ed_action.gdk_dr │ │ │ │ - 0x0000996c 61675f73 74617475 73006973 5f646e64 ag_status.is_dnd │ │ │ │ - 0x0000997c 5f6f776e 6572006a 56696577 4e6f7469 _owner.jViewNoti │ │ │ │ - 0x0000998c 66794472 61674472 6f70006a 56696577 fyDragDrop.jView │ │ │ │ - 0x0000999c 4e6f7469 66794472 6167456e 74657200 NotifyDragEnter. │ │ │ │ - 0x000099ac 6a566965 774e6f74 69667944 7261674c jViewNotifyDragL │ │ │ │ - 0x000099bc 65617665 006a5669 65774e6f 74696679 eave.jViewNotify │ │ │ │ - 0x000099cc 44726167 4f766572 005f5a31 3870726f DragOver._Z18pro │ │ │ │ - 0x000099dc 63657373 5f646e64 5f736f75 72636550 cess_dnd_sourceP │ │ │ │ - 0x000099ec 31305f47 646b5769 6e646f77 50395f47 10_GdkWindowP9_G │ │ │ │ - 0x000099fc 646b4576 656e7400 67646b5f 70726f70 dkEvent.gdk_prop │ │ │ │ - 0x00009a0c 65727479 5f636861 6e676500 67646b5f erty_change.gdk_ │ │ │ │ - 0x00009a1c 73656c65 6374696f 6e5f7365 6e645f6e selection_send_n │ │ │ │ - 0x00009a2c 6f746966 79006764 6b5f6472 61675f63 otify.gdk_drag_c │ │ │ │ - 0x00009a3c 6f6e7465 78745f67 65745f64 65766963 ontext_get_devic │ │ │ │ - 0x00009a4c 65006764 6b5f6465 76696365 5f676574 e.gdk_device_get │ │ │ │ - 0x00009a5c 5f706f73 6974696f 6e00676c 6173735f _position.glass_ │ │ │ │ - 0x00009a6c 67646b5f 6d617374 65725f70 6f696e74 gdk_master_point │ │ │ │ - 0x00009a7c 65725f75 6e677261 62006764 6b5f6472 er_ungrab.gdk_dr │ │ │ │ - 0x00009a8c 61675f64 726f7000 67646b5f 73656c65 ag_drop.gdk_sele │ │ │ │ - 0x00009a9c 6374696f 6e5f6f77 6e65725f 73657400 ction_owner_set. │ │ │ │ - 0x00009aac 67646b5f 74687265 6164735f 6164645f gdk_threads_add_ │ │ │ │ - 0x00009abc 69646c65 5f66756c 6c006764 6b5f6469 idle_full.gdk_di │ │ │ │ - 0x00009acc 73706c61 795f6765 745f6465 6661756c splay_get_defaul │ │ │ │ - 0x00009adc 74006764 6b5f6375 72736f72 5f6e6577 t.gdk_cursor_new │ │ │ │ - 0x00009aec 5f66726f 6d5f6e61 6d650067 646b5f74 _from_name.gdk_t │ │ │ │ - 0x00009afc 68726561 64735f61 64645f69 646c6500 hreads_add_idle. │ │ │ │ - 0x00009b0c 67646b5f 64726167 5f61626f 72740067 gdk_drag_abort.g │ │ │ │ - 0x00009b1c 6c617373 5f67646b 5f6d6173 7465725f lass_gdk_master_ │ │ │ │ - 0x00009b2c 706f696e 7465725f 67726162 00675f73 pointer_grab.g_s │ │ │ │ - 0x00009b3c 7472696e 675f6e65 7700675f 66696c65 tring_new.g_file │ │ │ │ - 0x00009b4c 6e616d65 5f746f5f 75726900 6d656d63 name_to_uri.memc │ │ │ │ - 0x00009b5c 70790067 5f737472 696e675f 696e7365 py.g_string_inse │ │ │ │ - 0x00009b6c 72745f6c 656e0067 5f737472 696e675f rt_len.g_string_ │ │ │ │ - 0x00009b7c 61707065 6e645f6c 656e0067 5f737472 append_len.g_str │ │ │ │ - 0x00009b8c 696e675f 66726565 0067646b 5f706978 ing_free.gdk_pix │ │ │ │ - 0x00009b9c 6275665f 73617665 5f746f5f 62756666 buf_save_to_buff │ │ │ │ - 0x00009bac 6572006d 656d6d6f 7665006a 50697865 er.memmove.jPixe │ │ │ │ - 0x00009bbc 6c734174 74616368 44617461 006a4279 lsAttachData.jBy │ │ │ │ - 0x00009bcc 74654275 66666572 41727261 79005f5a teBufferArray._Z │ │ │ │ - 0x00009bdc 4e384472 61675669 65773231 6765745f N8DragView21get_ │ │ │ │ - 0x00009bec 64726167 5f696d61 67655f6f 66667365 drag_image_offse │ │ │ │ - 0x00009bfc 74455069 53305f00 5f5a4e38 44726167 tEPiS0_._ZN8Drag │ │ │ │ - 0x00009c0c 56696577 31346765 745f6472 61675f69 View14get_drag_i │ │ │ │ - 0x00009c1c 6d616765 45506953 305f5330 5f006764 mageEPiS0_S0_.gd │ │ │ │ - 0x00009c2c 6b5f7069 78627566 5f676574 5f747970 k_pixbuf_get_typ │ │ │ │ - 0x00009c3c 6500675f 74797065 5f636865 636b5f69 e.g_type_check_i │ │ │ │ - 0x00009c4c 6e737461 6e63655f 69735f61 00675f74 nstance_is_a.g_t │ │ │ │ - 0x00009c5c 72795f6d 616c6c6f 63300067 646b5f70 ry_malloc0.gdk_p │ │ │ │ - 0x00009c6c 69786275 665f6e65 775f6672 6f6d5f64 ixbuf_new_from_d │ │ │ │ - 0x00009c7c 61746100 67646b5f 70697862 75665f73 ata.gdk_pixbuf_s │ │ │ │ - 0x00009c8c 63616c65 5f73696d 706c6500 5f5a4e38 cale_simple._ZN8 │ │ │ │ - 0x00009c9c 44726167 56696577 34566965 77313473 DragView4View14s │ │ │ │ - 0x00009cac 63726565 6e5f6368 616e6765 64457600 creen_changedEv. │ │ │ │ - 0x00009cbc 67746b5f 77696467 65745f67 65745f73 gtk_widget_get_s │ │ │ │ - 0x00009ccc 63726565 6e00676c 6173735f 636f6e66 creen.glass_conf │ │ │ │ - 0x00009cdc 69677572 655f7769 6e646f77 5f747261 igure_window_tra │ │ │ │ - 0x00009cec 6e737061 72656e63 79006764 6b5f7363 nsparency.gdk_sc │ │ │ │ - 0x00009cfc 7265656e 5f69735f 636f6d70 6f736974 reen_is_composit │ │ │ │ - 0x00009d0c 6564005f 5a4e3844 72616756 69657734 ed._ZN8DragView4 │ │ │ │ - 0x00009d1c 56696577 43324550 31305f47 646b5069 ViewC2EP10_GdkPi │ │ │ │ - 0x00009d2c 78627566 69696969 0067746b 5f77696e xbufiiii.gtk_win │ │ │ │ - 0x00009d3c 646f775f 6e657700 67746b5f 77696e64 dow_new.gtk_wind │ │ │ │ - 0x00009d4c 6f775f73 65745f74 7970655f 68696e74 ow_set_type_hint │ │ │ │ - 0x00009d5c 0067746b 5f776964 6765745f 7365745f .gtk_widget_set_ │ │ │ │ - 0x00009d6c 6576656e 74730067 746b5f77 69646765 events.gtk_widge │ │ │ │ - 0x00009d7c 745f7265 616c697a 65006774 6b5f7769 t_realize.gtk_wi │ │ │ │ - 0x00009d8c 64676574 5f736574 5f617070 5f706169 dget_set_app_pai │ │ │ │ - 0x00009d9c 6e746162 6c650067 5f736967 6e616c5f ntable.g_signal_ │ │ │ │ - 0x00009dac 636f6e6e 6563745f 64617461 0067746b connect_data.gtk │ │ │ │ - 0x00009dbc 5f776964 6765745f 7365745f 73697a65 _widget_set_size │ │ │ │ - 0x00009dcc 5f726571 75657374 0067746b 5f77696e _request.gtk_win │ │ │ │ - 0x00009ddc 646f775f 7365745f 6465636f 72617465 dow_set_decorate │ │ │ │ - 0x00009dec 64006774 6b5f7769 6e646f77 5f736574 d.gtk_window_set │ │ │ │ - 0x00009dfc 5f6f7061 63697479 005f5a4e 38447261 _opacity._ZN8Dra │ │ │ │ - 0x00009e0c 67566965 77345669 65774331 45503130 gView4ViewC1EP10 │ │ │ │ - 0x00009e1c 5f47646b 50697862 75666969 6969005f _GdkPixbufiiii._ │ │ │ │ - 0x00009e2c 5a4e3844 72616756 69657734 56696577 ZN8DragView4View │ │ │ │ - 0x00009e3c 36657870 6f736545 50365f63 6169726f 6exposeEP6_cairo │ │ │ │ - 0x00009e4c 00636169 726f5f69 6d616765 5f737572 .cairo_image_sur │ │ │ │ - 0x00009e5c 66616365 5f637265 6174655f 666f725f face_create_for_ │ │ │ │ - 0x00009e6c 64617461 00636169 726f5f73 65745f73 data.cairo_set_s │ │ │ │ - 0x00009e7c 6f757263 655f7375 72666163 65006361 ource_surface.ca │ │ │ │ - 0x00009e8c 69726f5f 7365745f 6f706572 61746f72 iro_set_operator │ │ │ │ - 0x00009e9c 00636169 726f5f70 61696e74 00636169 .cairo_paint.cai │ │ │ │ - 0x00009eac 726f5f73 75726661 63655f64 65737472 ro_surface_destr │ │ │ │ - 0x00009ebc 6f79005f 5a4e3844 72616756 69657734 oy._ZN8DragView4 │ │ │ │ - 0x00009ecc 56696577 346d6f76 65456969 0067746b View4moveEii.gtk │ │ │ │ - 0x00009edc 5f77696e 646f775f 6d6f7665 0067746b _window_move.gtk │ │ │ │ - 0x00009eec 5f776964 6765745f 6765745f 76697369 _widget_get_visi │ │ │ │ - 0x00009efc 626c6500 67746b5f 77696467 65745f67 ble.gtk_widget_g │ │ │ │ - 0x00009f0c 65745f77 696e646f 77006764 6b5f7769 et_window.gdk_wi │ │ │ │ - 0x00009f1c 6e646f77 5f726169 73650067 746b5f77 ndow_raise.gtk_w │ │ │ │ - 0x00009f2c 69646765 745f7368 6f77005f 5a4e3844 idget_show._ZN8D │ │ │ │ - 0x00009f3c 72616756 69657734 6d6f7665 45696900 ragView4moveEii. │ │ │ │ - 0x00009f4c 5f5a4e38 44726167 56696577 34766965 _ZN8DragView4vie │ │ │ │ - 0x00009f5c 7745005f 5a4e3844 72616756 69657734 wE._ZN8DragView4 │ │ │ │ - 0x00009f6c 56696577 44324576 0067746b 5f776964 ViewD2Ev.gtk_wid │ │ │ │ - 0x00009f7c 6765745f 64657374 726f7900 5f5a4e38 get_destroy._ZN8 │ │ │ │ - 0x00009f8c 44726167 56696577 34566965 77443145 DragView4ViewD1E │ │ │ │ - 0x00009f9c 76005f5a 4e384472 61675669 65773135 v._ZN8DragView15 │ │ │ │ - 0x00009fac 72657365 745f6472 61675f76 69657745 reset_drag_viewE │ │ │ │ - 0x00009fbc 76006764 6b5f7769 6e646f77 5f646573 v.gdk_window_des │ │ │ │ - 0x00009fcc 74726f79 005f5a4e 38447261 67566965 troy._ZN8DragVie │ │ │ │ - 0x00009fdc 77313373 65745f64 7261675f 76696577 w13set_drag_view │ │ │ │ - 0x00009fec 4576005f 5a6e776a 005f5a31 31657865 Ev._Znwj._Z11exe │ │ │ │ - 0x00009ffc 63757465 5f646e64 50374a4e 49456e76 cute_dndP7JNIEnv │ │ │ │ - 0x0000a00c 5f50385f 6a6f626a 65637469 00675f6c _P8_jobjecti.g_l │ │ │ │ - 0x0000a01c 6973745f 61707065 6e640067 5f6f626a ist_append.g_obj │ │ │ │ - 0x0000a02c 6563745f 7365745f 64617461 5f66756c ect_set_data_ful │ │ │ │ - 0x0000a03c 6c00675f 6f626a65 63745f73 65745f64 l.g_object_set_d │ │ │ │ - 0x0000a04c 61746100 67646b5f 64697370 6c61795f ata.gdk_display_ │ │ │ │ - 0x0000a05c 6765745f 64657669 63655f6d 616e6167 get_device_manag │ │ │ │ - 0x0000a06c 65720067 646b5f64 65766963 655f6d61 er.gdk_device_ma │ │ │ │ - 0x0000a07c 6e616765 725f6765 745f636c 69656e74 nager_get_client │ │ │ │ - 0x0000a08c 5f706f69 6e746572 0067646b 5f647261 _pointer.gdk_dra │ │ │ │ - 0x0000a09c 675f6265 67696e5f 666f725f 64657669 g_begin_for_devi │ │ │ │ - 0x0000a0ac 63650067 5f6c6973 745f6672 65650067 ce.g_list_free.g │ │ │ │ - 0x0000a0bc 746b5f67 65745f6d 696e6f72 5f766572 tk_get_minor_ver │ │ │ │ - 0x0000a0cc 73696f6e 0067646b 5f646576 6963655f sion.gdk_device_ │ │ │ │ - 0x0000a0dc 67726162 006d656d 73657400 67646b5f grab.memset.gdk_ │ │ │ │ - 0x0000a0ec 77696e64 6f775f6e 65770067 646b5f77 window_new.gdk_w │ │ │ │ - 0x0000a0fc 696e646f 775f6d6f 76650067 646b5f77 indow_move.gdk_w │ │ │ │ - 0x0000a10c 696e646f 775f7265 73697a65 0067646b indow_resize.gdk │ │ │ │ - 0x0000a11c 5f77696e 646f775f 73686f77 00675f6c _window_show.g_l │ │ │ │ - 0x0000a12c 6f67005f 5f637861 5f616c6c 6f636174 og.__cxa_allocat │ │ │ │ - 0x0000a13c 655f6578 63657074 696f6e00 5f5f6378 e_exception.__cx │ │ │ │ - 0x0000a14c 615f7468 726f7700 5f5f6378 615f6265 a_throw.__cxa_be │ │ │ │ - 0x0000a15c 67696e5f 63617463 68005f5f 6378615f gin_catch.__cxa_ │ │ │ │ - 0x0000a16c 656e645f 63617463 68005f5f 6378615f end_catch.__cxa_ │ │ │ │ - 0x0000a17c 66726565 5f657863 65707469 6f6e006a free_exception.j │ │ │ │ - 0x0000a18c 4d61704b 65795365 74006a49 74657261 MapKeySet.jItera │ │ │ │ - 0x0000a19c 626c6549 74657261 746f7200 6a497465 bleIterator.jIte │ │ │ │ - 0x0000a1ac 7261746f 72486173 4e657874 006a4974 ratorHasNext.jIt │ │ │ │ - 0x0000a1bc 65726174 6f724e65 7874005f 5a544931 eratorNext._ZTI1 │ │ │ │ - 0x0000a1cc 336a6e69 5f657863 65707469 6f6e005f 3jni_exception._ │ │ │ │ - 0x0000a1dc 5a545331 336a6e69 5f657863 65707469 ZTS13jni_excepti │ │ │ │ - 0x0000a1ec 6f6e005f 5a54564e 31305f5f 63787861 on._ZTVN10__cxxa │ │ │ │ - 0x0000a1fc 62697631 32305f5f 73695f63 6c617373 biv120__si_class │ │ │ │ - 0x0000a20c 5f747970 655f696e 666f4500 5f5a5449 _type_infoE._ZTI │ │ │ │ - 0x0000a21c 53743965 78636570 74696f6e 004a6176 St9exception.Jav │ │ │ │ - 0x0000a22c 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000a23c 75695f67 746b5f47 746b5069 78656c73 ui_gtk_GtkPixels │ │ │ │ - 0x0000a24c 5f5f3163 6f707950 6978656c 73004a61 __1copyPixels.Ja │ │ │ │ - 0x0000a25c 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000a26c 5f75695f 67746b5f 47746b50 6978656c _ui_gtk_GtkPixel │ │ │ │ - 0x0000a27c 735f5f31 61747461 6368496e 74004a61 s__1attachInt.Ja │ │ │ │ - 0x0000a28c 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000a29c 5f75695f 67746b5f 47746b50 6978656c _ui_gtk_GtkPixel │ │ │ │ - 0x0000a2ac 735f5f31 61747461 63684279 74650067 s__1attachByte.g │ │ │ │ - 0x0000a2bc 646b5f78 31315f67 65745f64 65666175 dk_x11_get_defau │ │ │ │ - 0x0000a2cc 6c745f78 64697370 6c617900 58517565 lt_xdisplay.XQue │ │ │ │ - 0x0000a2dc 72794578 74656e73 696f6e00 58546573 ryExtension.XTes │ │ │ │ - 0x0000a2ec 74517565 72794578 74656e73 696f6e00 tQueryExtension. │ │ │ │ - 0x0000a2fc 58546573 74477261 62436f6e 74726f6c XTestGrabControl │ │ │ │ - 0x0000a30c 005f5a33 3366696e 645f6764 6b5f6b65 ._Z33find_gdk_ke │ │ │ │ - 0x0000a31c 7976616c 5f666f72 5f676c61 73735f6b yval_for_glass_k │ │ │ │ - 0x0000a32c 6579636f 64656900 67646b5f 6b65796d eycodei.gdk_keym │ │ │ │ - 0x0000a33c 61705f67 65745f64 65666175 6c740067 ap_get_default.g │ │ │ │ - 0x0000a34c 646b5f6b 65796d61 705f6765 745f656e dk_keymap_get_en │ │ │ │ - 0x0000a35c 74726965 735f666f 725f6b65 7976616c tries_for_keyval │ │ │ │ - 0x0000a36c 00585465 73744661 6b654b65 79457665 .XTestFakeKeyEve │ │ │ │ - 0x0000a37c 6e740058 53796e63 00585465 73744661 nt.XSync.XTestFa │ │ │ │ - 0x0000a38c 6b654275 74746f6e 4576656e 74004a61 keButtonEvent.Ja │ │ │ │ - 0x0000a39c 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000a3ac 5f75695f 67746b5f 47746b52 6f626f74 _ui_gtk_GtkRobot │ │ │ │ - 0x0000a3bc 5f5f316b 65795072 65737300 4a617661 __1keyPress.Java │ │ │ │ - 0x0000a3cc 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000a3dc 695f6774 6b5f4774 6b526f62 6f745f5f i_gtk_GtkRobot__ │ │ │ │ - 0x0000a3ec 316b6579 52656c65 61736500 4a617661 1keyRelease.Java │ │ │ │ - 0x0000a3fc 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000a40c 695f6774 6b5f4774 6b526f62 6f745f5f i_gtk_GtkRobot__ │ │ │ │ - 0x0000a41c 316d6f75 73654d6f 7665005f 5a313067 1mouseMove._Z10g │ │ │ │ - 0x0000a42c 65745549 5363616c 65503130 5f47646b etUIScaleP10_Gdk │ │ │ │ - 0x0000a43c 53637265 656e0067 646b5f78 31315f67 Screen.gdk_x11_g │ │ │ │ - 0x0000a44c 65745f64 65666175 6c745f73 63726565 et_default_scree │ │ │ │ - 0x0000a45c 6e005852 6f6f7457 696e646f 77005857 n.XRootWindow.XW │ │ │ │ - 0x0000a46c 61727050 6f696e74 6572004a 6176615f arpPointer.Java_ │ │ │ │ - 0x0000a47c 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ - 0x0000a48c 5f67746b 5f47746b 526f626f 745f5f31 _gtk_GtkRobot__1 │ │ │ │ - 0x0000a49c 6d6f7573 65507265 7373004a 6176615f mousePress.Java_ │ │ │ │ - 0x0000a4ac 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ - 0x0000a4bc 5f67746b 5f47746b 526f626f 745f5f31 _gtk_GtkRobot__1 │ │ │ │ - 0x0000a4cc 6d6f7573 6552656c 65617365 004a6176 mouseRelease.Jav │ │ │ │ - 0x0000a4dc 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000a4ec 75695f67 746b5f47 746b526f 626f745f ui_gtk_GtkRobot_ │ │ │ │ - 0x0000a4fc 5f316d6f 75736557 6865656c 004a6176 _1mouseWheel.Jav │ │ │ │ - 0x0000a50c 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000a51c 75695f67 746b5f47 746b526f 626f745f ui_gtk_GtkRobot_ │ │ │ │ - 0x0000a52c 5f316765 744d6f75 73655800 676c6173 _1getMouseX.glas │ │ │ │ - 0x0000a53c 735f6764 6b5f6469 73706c61 795f6765 s_gdk_display_ge │ │ │ │ - 0x0000a54c 745f706f 696e7465 72004a61 76615f63 t_pointer.Java_c │ │ │ │ - 0x0000a55c 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ - 0x0000a56c 67746b5f 47746b52 6f626f74 5f5f3167 gtk_GtkRobot__1g │ │ │ │ - 0x0000a57c 65744d6f 75736559 004a6176 615f636f etMouseY.Java_co │ │ │ │ - 0x0000a58c 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ - 0x0000a59c 746b5f47 746b526f 626f745f 5f316765 tk_GtkRobot__1ge │ │ │ │ - 0x0000a5ac 74536372 65656e43 61707475 72650067 tScreenCapture.g │ │ │ │ - 0x0000a5bc 646b5f67 65745f64 65666175 6c745f72 dk_get_default_r │ │ │ │ - 0x0000a5cc 6f6f745f 77696e64 6f770067 6c617373 oot_window.glass │ │ │ │ - 0x0000a5dc 5f706978 6275665f 66726f6d 5f77696e _pixbuf_from_win │ │ │ │ - 0x0000a5ec 646f7700 5f5a4e31 3357696e 646f7743 dow._ZN13WindowC │ │ │ │ - 0x0000a5fc 6f6e7465 78743133 6e6f7469 66795f6f ontext13notify_o │ │ │ │ - 0x0000a60c 6e5f746f 70456200 5f5a4e31 3757696e n_topEb._ZN17Win │ │ │ │ - 0x0000a61c 646f7743 6f6e7465 78744261 73653973 dowContextBase9s │ │ │ │ - 0x0000a62c 65745f6c 6576656c 4569005f 5a4e3137 et_levelEi._ZN17 │ │ │ │ - 0x0000a63c 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ - 0x0000a64c 65313170 726f6365 73735f6d 61704576 e11process_mapEv │ │ │ │ - 0x0000a65c 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ - 0x0000a66c 65787442 61736531 32676574 456d6265 extBase12getEmbe │ │ │ │ - 0x0000a67c 64646564 58457600 5f5a4e31 3757696e ddedXEv._ZN17Win │ │ │ │ - 0x0000a68c 646f7743 6f6e7465 78744261 73653132 dowContextBase12 │ │ │ │ - 0x0000a69c 67657445 6d626564 64656459 4576005f getEmbeddedYEv._ │ │ │ │ - 0x0000a6ac 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000a6bc 74506c75 67313767 65745f66 72616d65 tPlug17get_frame │ │ │ │ - 0x0000a6cc 5f657874 656e7473 4576005f 5a4e3137 _extentsEv._ZN17 │ │ │ │ - 0x0000a6dc 57696e64 6f77436f 6e746578 74506c75 WindowContextPlu │ │ │ │ - 0x0000a6ec 67313665 6e746572 5f66756c 6c736372 g16enter_fullscr │ │ │ │ - 0x0000a6fc 65656e45 76005f5a 4e313757 696e646f eenEv._ZN17Windo │ │ │ │ - 0x0000a70c 77436f6e 74657874 506c7567 31356578 wContextPlug15ex │ │ │ │ - 0x0000a71c 69745f66 756c6c73 63726565 6e457600 it_fullscreenEv. │ │ │ │ - 0x0000a72c 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ - 0x0000a73c 7874506c 75673133 7365745f 72657369 xtPlug13set_resi │ │ │ │ - 0x0000a74c 7a61626c 65456200 5f5a4e31 3757696e zableEb._ZN17Win │ │ │ │ - 0x0000a75c 646f7743 6f6e7465 7874506c 75673133 dowContextPlug13 │ │ │ │ - 0x0000a76c 72657175 6573745f 666f6375 73457600 request_focusEv. │ │ │ │ - 0x0000a77c 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ - 0x0000a78c 7874506c 75673133 7365745f 666f6375 xtPlug13set_focu │ │ │ │ - 0x0000a79c 7361626c 65456200 5f5a4e31 3757696e sableEb._ZN17Win │ │ │ │ - 0x0000a7ac 646f7743 6f6e7465 7874506c 75673973 dowContextPlug9s │ │ │ │ - 0x0000a7bc 65745f74 69746c65 45504b63 005f5a4e et_titleEPKc._ZN │ │ │ │ - 0x0000a7cc 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ - 0x0000a7dc 6c756739 7365745f 616c7068 61456400 lug9set_alphaEd. │ │ │ │ - 0x0000a7ec 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ - 0x0000a7fc 7874506c 75673131 7365745f 656e6162 xtPlug11set_enab │ │ │ │ - 0x0000a80c 6c656445 62005f5a 4e313757 696e646f ledEb._ZN17Windo │ │ │ │ - 0x0000a81c 77436f6e 74657874 506c7567 31367365 wContextPlug16se │ │ │ │ - 0x0000a82c 745f6d69 6e696d75 6d5f7369 7a654569 t_minimum_sizeEi │ │ │ │ - 0x0000a83c 69005f5a 4e313757 696e646f 77436f6e i._ZN17WindowCon │ │ │ │ - 0x0000a84c 74657874 506c7567 31367365 745f6d61 textPlug16set_ma │ │ │ │ - 0x0000a85c 78696d75 6d5f7369 7a654569 69005f5a ximum_sizeEii._Z │ │ │ │ - 0x0000a86c 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ - 0x0000a87c 506c7567 31337365 745f6d69 6e696d69 Plug13set_minimi │ │ │ │ - 0x0000a88c 7a656445 62005f5a 4e313757 696e646f zedEb._ZN17Windo │ │ │ │ - 0x0000a89c 77436f6e 74657874 506c7567 31337365 wContextPlug13se │ │ │ │ - 0x0000a8ac 745f6d61 78696d69 7a656445 62005f5a t_maximizedEb._Z │ │ │ │ - 0x0000a8bc 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ - 0x0000a8cc 506c7567 38736574 5f69636f 6e455031 Plug8set_iconEP1 │ │ │ │ - 0x0000a8dc 305f4764 6b506978 62756600 5f5a4e31 0_GdkPixbuf._ZN1 │ │ │ │ - 0x0000a8ec 3757696e 646f7743 6f6e7465 7874506c 7WindowContextPl │ │ │ │ - 0x0000a8fc 75673772 65737461 636b4562 005f5a4e ug7restackEb._ZN │ │ │ │ - 0x0000a90c 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ - 0x0000a91c 6c756739 7365745f 6d6f6461 6c456250 lug9set_modalEbP │ │ │ │ - 0x0000a92c 31335769 6e646f77 436f6e74 65787400 13WindowContext. │ │ │ │ - 0x0000a93c 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ - 0x0000a94c 7874506c 75673131 7365745f 67726176 xtPlug11set_grav │ │ │ │ - 0x0000a95c 69747945 6666005f 5a4e3137 57696e64 ityEff._ZN17Wind │ │ │ │ - 0x0000a96c 6f77436f 6e746578 74506c75 67323370 owContextPlug23p │ │ │ │ - 0x0000a97c 726f6365 73735f70 726f7065 7274795f rocess_property_ │ │ │ │ - 0x0000a98c 6e6f7469 66794550 31375f47 646b4576 notifyEP17_GdkEv │ │ │ │ - 0x0000a99c 656e7450 726f7065 72747900 5f5a4e31 entProperty._ZN1 │ │ │ │ - 0x0000a9ac 3757696e 646f7743 6f6e7465 7874506c 7WindowContextPl │ │ │ │ - 0x0000a9bc 75673134 6170706c 79536861 70654d61 ug14applyShapeMa │ │ │ │ - 0x0000a9cc 736b4550 766a6a00 5f5a4e31 3857696e skEPvjj._ZN18Win │ │ │ │ - 0x0000a9dc 646f7743 6f6e7465 78744368 696c6431 dowContextChild1 │ │ │ │ - 0x0000a9ec 37676574 5f667261 6d655f65 7874656e 7get_frame_exten │ │ │ │ - 0x0000a9fc 74734576 005f5a4e 31385769 6e646f77 tsEv._ZN18Window │ │ │ │ - 0x0000aa0c 436f6e74 65787443 68696c64 31337365 ContextChild13se │ │ │ │ - 0x0000aa1c 745f7265 73697a61 626c6545 62005f5a t_resizableEb._Z │ │ │ │ - 0x0000aa2c 4e313857 696e646f 77436f6e 74657874 N18WindowContext │ │ │ │ - 0x0000aa3c 4368696c 64313372 65717565 73745f66 Child13request_f │ │ │ │ - 0x0000aa4c 6f637573 4576005f 5a4e3138 57696e64 ocusEv._ZN18Wind │ │ │ │ - 0x0000aa5c 6f77436f 6e746578 74436869 6c643133 owContextChild13 │ │ │ │ - 0x0000aa6c 7365745f 666f6375 7361626c 65456200 set_focusableEb. │ │ │ │ - 0x0000aa7c 5f5a4e31 3857696e 646f7743 6f6e7465 _ZN18WindowConte │ │ │ │ - 0x0000aa8c 78744368 696c6439 7365745f 7469746c xtChild9set_titl │ │ │ │ - 0x0000aa9c 6545504b 63005f5a 4e313857 696e646f eEPKc._ZN18Windo │ │ │ │ - 0x0000aaac 77436f6e 74657874 4368696c 64397365 wContextChild9se │ │ │ │ - 0x0000aabc 745f616c 70686145 64005f5a 4e313857 t_alphaEd._ZN18W │ │ │ │ - 0x0000aacc 696e646f 77436f6e 74657874 4368696c indowContextChil │ │ │ │ - 0x0000aadc 64313173 65745f65 6e61626c 65644562 d11set_enabledEb │ │ │ │ - 0x0000aaec 005f5a4e 31385769 6e646f77 436f6e74 ._ZN18WindowCont │ │ │ │ - 0x0000aafc 65787443 68696c64 31367365 745f6d69 extChild16set_mi │ │ │ │ - 0x0000ab0c 6e696d75 6d5f7369 7a654569 69005f5a nimum_sizeEii._Z │ │ │ │ - 0x0000ab1c 4e313857 696e646f 77436f6e 74657874 N18WindowContext │ │ │ │ - 0x0000ab2c 4368696c 64313673 65745f6d 6178696d Child16set_maxim │ │ │ │ - 0x0000ab3c 756d5f73 697a6545 6969005f 5a4e3138 um_sizeEii._ZN18 │ │ │ │ - 0x0000ab4c 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ - 0x0000ab5c 6c643133 7365745f 6d696e69 6d697a65 ld13set_minimize │ │ │ │ - 0x0000ab6c 64456200 5f5a4e31 3857696e 646f7743 dEb._ZN18WindowC │ │ │ │ - 0x0000ab7c 6f6e7465 78744368 696c6431 33736574 ontextChild13set │ │ │ │ - 0x0000ab8c 5f6d6178 696d697a 65644562 005f5a4e _maximizedEb._ZN │ │ │ │ - 0x0000ab9c 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ - 0x0000abac 68696c64 38736574 5f69636f 6e455031 hild8set_iconEP1 │ │ │ │ - 0x0000abbc 305f4764 6b506978 62756600 5f5a4e31 0_GdkPixbuf._ZN1 │ │ │ │ - 0x0000abcc 3857696e 646f7743 6f6e7465 78744368 8WindowContextCh │ │ │ │ - 0x0000abdc 696c6439 7365745f 6d6f6461 6c456250 ild9set_modalEbP │ │ │ │ - 0x0000abec 31335769 6e646f77 436f6e74 65787400 13WindowContext. │ │ │ │ - 0x0000abfc 5f5a4e31 3857696e 646f7743 6f6e7465 _ZN18WindowConte │ │ │ │ - 0x0000ac0c 78744368 696c6431 31736574 5f677261 xtChild11set_gra │ │ │ │ - 0x0000ac1c 76697479 45666600 5f5a4e31 3857696e vityEff._ZN18Win │ │ │ │ - 0x0000ac2c 646f7743 6f6e7465 78744368 696c6432 dowContextChild2 │ │ │ │ - 0x0000ac3c 3370726f 63657373 5f70726f 70657274 3process_propert │ │ │ │ - 0x0000ac4c 795f6e6f 74696679 45503137 5f47646b y_notifyEP17_Gdk │ │ │ │ - 0x0000ac5c 4576656e 7450726f 70657274 79005f5a EventProperty._Z │ │ │ │ - 0x0000ac6c 4e313857 696e646f 77436f6e 74657874 N18WindowContext │ │ │ │ - 0x0000ac7c 4368696c 64313461 70706c79 53686170 Child14applyShap │ │ │ │ - 0x0000ac8c 654d6173 6b455076 6a6a005f 5a4e3137 eMaskEPvjj._ZN17 │ │ │ │ - 0x0000ac9c 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ - 0x0000acac 65313467 65745f67 646b5f77 696e646f e14get_gdk_windo │ │ │ │ - 0x0000acbc 77457600 5f5a4e31 3757696e 646f7743 wEv._ZN17WindowC │ │ │ │ - 0x0000accc 6f6e7465 78744261 73653967 65745f6a ontextBase9get_j │ │ │ │ - 0x0000acdc 76696577 4576005f 5a4e3137 57696e64 viewEv._ZN17Wind │ │ │ │ - 0x0000acec 6f77436f 6e746578 74426173 65313167 owContextBase11g │ │ │ │ - 0x0000acfc 65745f6a 77696e64 6f774576 005f5a4e et_jwindowEv._ZN │ │ │ │ - 0x0000ad0c 31375769 6e646f77 436f6e74 65787442 17WindowContextB │ │ │ │ - 0x0000ad1c 61736532 34696e63 72656d65 6e745f65 ase24increment_e │ │ │ │ - 0x0000ad2c 76656e74 735f636f 756e7465 72457600 vents_counterEv. │ │ │ │ - 0x0000ad3c 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ - 0x0000ad4c 78744261 73653234 64656372 656d656e xtBase24decremen │ │ │ │ - 0x0000ad5c 745f6576 656e7473 5f636f75 6e746572 t_events_counter │ │ │ │ - 0x0000ad6c 4576005f 5a4e3137 57696e64 6f77436f Ev._ZN17WindowCo │ │ │ │ - 0x0000ad7c 6e746578 74426173 65313667 65745f65 ntextBase16get_e │ │ │ │ - 0x0000ad8c 76656e74 735f636f 756e7445 76005f5a vents_countEv._Z │ │ │ │ - 0x0000ad9c 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ - 0x0000adac 42617365 3769735f 64656164 4576005f Base7is_deadEv._ │ │ │ │ - 0x0000adbc 5a4e3136 57696e64 6f77436f 6e746578 ZN16WindowContex │ │ │ │ - 0x0000adcc 74546f70 31317072 6f636573 735f6d61 tTop11process_ma │ │ │ │ - 0x0000addc 70457600 5f5a4e31 3657696e 646f7743 pEv._ZN16WindowC │ │ │ │ - 0x0000adec 6f6e7465 7874546f 70313467 65745f67 ontextTop14get_g │ │ │ │ - 0x0000adfc 746b5f77 696e646f 77457600 5f5a4e31 tk_windowEv._ZN1 │ │ │ │ - 0x0000ae0c 3657696e 646f7743 6f6e7465 7874546f 6WindowContextTo │ │ │ │ - 0x0000ae1c 70313767 65745f66 72616d65 5f657874 p17get_frame_ext │ │ │ │ - 0x0000ae2c 656e7473 4576005f 5a4e3137 57696e64 entsEv._ZN17Wind │ │ │ │ - 0x0000ae3c 6f77436f 6e746578 74506c75 67313467 owContextPlug14g │ │ │ │ - 0x0000ae4c 65745f67 746b5f77 696e646f 77457600 et_gtk_windowEv. │ │ │ │ - 0x0000ae5c 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ - 0x0000ae6c 7874506c 75673137 70726f63 6573735f xtPlug17process_ │ │ │ │ - 0x0000ae7c 636f6e66 69677572 65455031 385f4764 configureEP18_Gd │ │ │ │ - 0x0000ae8c 6b457665 6e74436f 6e666967 75726500 kEventConfigure. │ │ │ │ - 0x0000ae9c 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ - 0x0000aeac 78744261 73653133 70726f63 6573735f xtBase13process_ │ │ │ │ - 0x0000aebc 73746174 65455032 305f4764 6b457665 stateEP20_GdkEve │ │ │ │ - 0x0000aecc 6e745769 6e646f77 53746174 65006764 ntWindowState.gd │ │ │ │ - 0x0000aedc 6b5f7769 6e646f77 5f736574 5f66756e k_window_set_fun │ │ │ │ - 0x0000aeec 6374696f 6e73005f 5a4e3137 57696e64 ctions._ZN17Wind │ │ │ │ - 0x0000aefc 6f77436f 6e746578 74426173 65323173 owContextBase21s │ │ │ │ - 0x0000af0c 686f775f 6f725f68 6964655f 6368696c how_or_hide_chil │ │ │ │ - 0x0000af1c 6472656e 4562005f 5a537431 385f5262 drenEb._ZSt18_Rb │ │ │ │ - 0x0000af2c 5f747265 655f696e 6372656d 656e7450 _tree_incrementP │ │ │ │ - 0x0000af3c 53743138 5f52625f 74726565 5f6e6f64 St18_Rb_tree_nod │ │ │ │ - 0x0000af4c 655f6261 7365005f 5a4e3137 57696e64 e_base._ZN17Wind │ │ │ │ - 0x0000af5c 6f77436f 6e746578 74426173 65313069 owContextBase10i │ │ │ │ - 0x0000af6c 735f7669 7369626c 65457600 5f5a4e31 s_visibleEv._ZN1 │ │ │ │ - 0x0000af7c 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ - 0x0000af8c 73653231 67726162 5f6d6f75 73655f64 se21grab_mouse_d │ │ │ │ - 0x0000af9c 7261675f 666f6375 73457600 67646b5f rag_focusEv.gdk_ │ │ │ │ - 0x0000afac 77696e64 6f775f67 65745f63 7572736f window_get_curso │ │ │ │ - 0x0000afbc 7200676c 6173735f 67646b5f 6d6f7573 r.glass_gdk_mous │ │ │ │ - 0x0000afcc 655f6465 76696365 735f6772 61625f77 e_devices_grab_w │ │ │ │ - 0x0000afdc 6974685f 63757273 6f72005f 5a4e3137 ith_cursor._ZN17 │ │ │ │ - 0x0000afec 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ - 0x0000affc 65323073 6d5f6d6f 7573655f 64726167 e20sm_mouse_drag │ │ │ │ - 0x0000b00c 5f77696e 646f7745 005f5a4e 31375769 _windowE._ZN17Wi │ │ │ │ - 0x0000b01c 6e646f77 436f6e74 65787442 61736531 ndowContextBase1 │ │ │ │ - 0x0000b02c 30677261 625f666f 63757345 7600676c 0grab_focusEv.gl │ │ │ │ - 0x0000b03c 6173735f 67646b5f 6d6f7573 655f6465 ass_gdk_mouse_de │ │ │ │ - 0x0000b04c 76696365 735f6772 6162005f 5a4e3137 vices_grab._ZN17 │ │ │ │ - 0x0000b05c 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ - 0x0000b06c 65313473 6d5f6772 61625f77 696e646f e14sm_grab_windo │ │ │ │ - 0x0000b07c 7745005f 5a4e3137 57696e64 6f77436f wE._ZN17WindowCo │ │ │ │ - 0x0000b08c 6e746578 74426173 65313473 65745f62 ntextBase14set_b │ │ │ │ - 0x0000b09c 61636b67 726f756e 64456666 66006764 ackgroundEfff.gd │ │ │ │ - 0x0000b0ac 6b5f7769 6e646f77 5f736574 5f626163 k_window_set_bac │ │ │ │ - 0x0000b0bc 6b67726f 756e645f 72676261 005f5a4e kground_rgba._ZN │ │ │ │ - 0x0000b0cc 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ - 0x0000b0dc 6f703973 65745f74 69746c65 45504b63 op9set_titleEPKc │ │ │ │ - 0x0000b0ec 0067746b 5f77696e 646f775f 7365745f .gtk_window_set_ │ │ │ │ - 0x0000b0fc 7469746c 65005f5a 4e313657 696e646f title._ZN16Windo │ │ │ │ - 0x0000b10c 77436f6e 74657874 546f7031 35657869 wContextTop15exi │ │ │ │ - 0x0000b11c 745f6675 6c6c7363 7265656e 45760067 t_fullscreenEv.g │ │ │ │ - 0x0000b12c 746b5f77 696e646f 775f756e 66756c6c tk_window_unfull │ │ │ │ - 0x0000b13c 73637265 656e005f 5a4e3136 57696e64 screen._ZN16Wind │ │ │ │ - 0x0000b14c 6f77436f 6e746578 74546f70 31337365 owContextTop13se │ │ │ │ - 0x0000b15c 745f666f 63757361 626c6545 62006774 t_focusableEb.gt │ │ │ │ - 0x0000b16c 6b5f7769 6e646f77 5f736574 5f616363 k_window_set_acc │ │ │ │ - 0x0000b17c 6570745f 666f6375 73005f5a 4e313657 ept_focus._ZN16W │ │ │ │ - 0x0000b18c 696e646f 77436f6e 74657874 546f7039 indowContextTop9 │ │ │ │ - 0x0000b19c 7365745f 616c7068 61456400 5f5a4e31 set_alphaEd._ZN1 │ │ │ │ - 0x0000b1ac 3657696e 646f7743 6f6e7465 7874546f 6WindowContextTo │ │ │ │ - 0x0000b1bc 70387365 745f6963 6f6e4550 31305f47 p8set_iconEP10_G │ │ │ │ - 0x0000b1cc 646b5069 78627566 0067746b 5f77696e dkPixbuf.gtk_win │ │ │ │ - 0x0000b1dc 646f775f 7365745f 69636f6e 005f5a4e dow_set_icon._ZN │ │ │ │ - 0x0000b1ec 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ - 0x0000b1fc 6f703772 65737461 636b4562 0067646b op7restackEb.gdk │ │ │ │ - 0x0000b20c 5f77696e 646f775f 72657374 61636b00 _window_restack. │ │ │ │ - 0x0000b21c 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ - 0x0000b22c 7874546f 70397365 745f6d6f 64616c45 xtTop9set_modalE │ │ │ │ - 0x0000b23c 62503133 57696e64 6f77436f 6e746578 bP13WindowContex │ │ │ │ - 0x0000b24c 74006774 6b5f7769 6e646f77 5f736574 t.gtk_window_set │ │ │ │ - 0x0000b25c 5f747261 6e736965 6e745f66 6f720067 _transient_for.g │ │ │ │ - 0x0000b26c 746b5f77 696e646f 775f7365 745f6d6f tk_window_set_mo │ │ │ │ - 0x0000b27c 64616c00 5f5a4e31 3857696e 646f7743 dal._ZN18WindowC │ │ │ │ - 0x0000b28c 6f6e7465 78744368 696c6431 34676574 ontextChild14get │ │ │ │ - 0x0000b29c 5f67746b 5f77696e 646f7745 76006774 _gtk_windowEv.gt │ │ │ │ - 0x0000b2ac 6b5f7769 6e646f77 5f676574 5f747970 k_window_get_typ │ │ │ │ - 0x0000b2bc 65006774 6b5f7769 64676574 5f676574 e.gtk_widget_get │ │ │ │ - 0x0000b2cc 5f616e63 6573746f 72005f5a 4e313857 _ancestor._ZN18W │ │ │ │ - 0x0000b2dc 696e646f 77436f6e 74657874 4368696c indowContextChil │ │ │ │ - 0x0000b2ec 64313267 6574456d 62656464 65645845 d12getEmbeddedXE │ │ │ │ - 0x0000b2fc 76005f5a 4e313857 696e646f 77436f6e v._ZN18WindowCon │ │ │ │ - 0x0000b30c 74657874 4368696c 64313267 6574456d textChild12getEm │ │ │ │ - 0x0000b31c 62656464 65645945 76005f5a 4e313657 beddedYEv._ZN16W │ │ │ │ - 0x0000b32c 696e646f 77436f6e 74657874 546f7031 indowContextTop1 │ │ │ │ - 0x0000b33c 34617070 6c795368 6170654d 61736b45 4applyShapeMaskE │ │ │ │ - 0x0000b34c 50766a6a 00676c61 73735f77 696e646f Pvjj.glass_windo │ │ │ │ - 0x0000b35c 775f6170 706c795f 73686170 655f6d61 w_apply_shape_ma │ │ │ │ - 0x0000b36c 736b005f 5a4e3137 57696e64 6f77436f sk._ZN17WindowCo │ │ │ │ - 0x0000b37c 6e746578 74426173 65313073 65745f63 ntextBase10set_c │ │ │ │ - 0x0000b38c 7572736f 72455031 305f4764 6b437572 ursorEP10_GdkCur │ │ │ │ - 0x0000b39c 736f7200 67646b5f 77696e64 6f775f73 sor.gdk_window_s │ │ │ │ - 0x0000b3ac 65745f63 7572736f 72005f5a 4e313757 et_cursor._ZN17W │ │ │ │ - 0x0000b3bc 696e646f 77436f6e 74657874 42617365 indowContextBase │ │ │ │ - 0x0000b3cc 39616464 5f636869 6c644550 31365769 9add_childEP16Wi │ │ │ │ - 0x0000b3dc 6e646f77 436f6e74 65787454 6f70005f ndowContextTop._ │ │ │ │ - 0x0000b3ec 5a537432 395f5262 5f747265 655f696e ZSt29_Rb_tree_in │ │ │ │ - 0x0000b3fc 73657274 5f616e64 5f726562 616c616e sert_and_rebalan │ │ │ │ - 0x0000b40c 63656250 53743138 5f52625f 74726565 cebPSt18_Rb_tree │ │ │ │ - 0x0000b41c 5f6e6f64 655f6261 73655330 5f52535f _node_baseS0_RS_ │ │ │ │ - 0x0000b42c 005f5a53 7431385f 52625f74 7265655f ._ZSt18_Rb_tree_ │ │ │ │ - 0x0000b43c 64656372 656d656e 74505374 31385f52 decrementPSt18_R │ │ │ │ - 0x0000b44c 625f7472 65655f6e 6f64655f 62617365 b_tree_node_base │ │ │ │ - 0x0000b45c 005f5a4e 31365769 6e646f77 436f6e74 ._ZN16WindowCont │ │ │ │ - 0x0000b46c 65787454 6f703133 72657175 6573745f extTop13request_ │ │ │ │ - 0x0000b47c 666f6375 73457600 67746b5f 77696e64 focusEv.gtk_wind │ │ │ │ - 0x0000b48c 6f775f70 72657365 6e74005f 5a4e3137 ow_present._ZN17 │ │ │ │ - 0x0000b49c 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ - 0x0000b4ac 65357061 696e7445 50766969 0067646b e5paintEPvii.gdk │ │ │ │ - 0x0000b4bc 5f77696e 646f775f 6765745f 636c6970 _window_get_clip │ │ │ │ - 0x0000b4cc 5f726567 696f6e00 67646b5f 77696e64 _region.gdk_wind │ │ │ │ - 0x0000b4dc 6f775f62 6567696e 5f706169 6e745f72 ow_begin_paint_r │ │ │ │ - 0x0000b4ec 6567696f 6e006764 6b5f6361 69726f5f egion.gdk_cairo_ │ │ │ │ - 0x0000b4fc 63726561 74650067 646b5f77 696e646f create.gdk_windo │ │ │ │ - 0x0000b50c 775f656e 645f7061 696e7400 63616972 w_end_paint.cair │ │ │ │ - 0x0000b51c 6f5f7265 67696f6e 5f646573 74726f79 o_region_destroy │ │ │ │ - 0x0000b52c 00636169 726f5f64 65737472 6f79005f .cairo_destroy._ │ │ │ │ - 0x0000b53c 5a4e3136 57696e64 6f77436f 6e746578 ZN16WindowContex │ │ │ │ - 0x0000b54c 74546f70 31317365 745f6772 61766974 tTop11set_gravit │ │ │ │ - 0x0000b55c 79456666 005f5a4e 31375769 6e646f77 yEff._ZN17Window │ │ │ │ - 0x0000b56c 436f6e74 65787442 61736532 33756e67 ContextBase23ung │ │ │ │ - 0x0000b57c 7261625f 6d6f7573 655f6472 61675f66 rab_mouse_drag_f │ │ │ │ - 0x0000b58c 6f637573 45760067 6c617373 5f67646b ocusEv.glass_gdk │ │ │ │ - 0x0000b59c 5f6d6f75 73655f64 65766963 65735f75 _mouse_devices_u │ │ │ │ - 0x0000b5ac 6e677261 62005f5a 4e313757 696e646f ngrab._ZN17Windo │ │ │ │ - 0x0000b5bc 77436f6e 74657874 42617365 31327265 wContextBase12re │ │ │ │ - 0x0000b5cc 6d6f7665 5f636869 6c644550 31365769 move_childEP16Wi │ │ │ │ - 0x0000b5dc 6e646f77 436f6e74 65787454 6f70005f ndowContextTop._ │ │ │ │ - 0x0000b5ec 5a537432 385f5262 5f747265 655f7265 ZSt28_Rb_tree_re │ │ │ │ - 0x0000b5fc 62616c61 6e63655f 666f725f 65726173 balance_for_eras │ │ │ │ - 0x0000b60c 65505374 31385f52 625f7472 65655f6e ePSt18_Rb_tree_n │ │ │ │ - 0x0000b61c 6f64655f 62617365 52535f00 5f5a4e31 ode_baseRS_._ZN1 │ │ │ │ - 0x0000b62c 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ - 0x0000b63c 73653969 73456e61 626c6564 4576006a se9isEnabledEv.j │ │ │ │ - 0x0000b64c 57696e64 6f774973 456e6162 6c656400 WindowIsEnabled. │ │ │ │ - 0x0000b65c 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ - 0x0000b66c 78744261 73653132 6e6f7469 66795f73 xtBase12notify_s │ │ │ │ - 0x0000b67c 74617465 45690067 6c617373 5f67646b tateEi.glass_gdk │ │ │ │ - 0x0000b68c 5f77696e 646f775f 6765745f 73697a65 _window_get_size │ │ │ │ - 0x0000b69c 006a4774 6b57696e 646f774e 6f746966 .jGtkWindowNotif │ │ │ │ - 0x0000b6ac 79537461 74654368 616e6765 64006a56 yStateChanged.jV │ │ │ │ - 0x0000b6bc 6965774e 6f746966 79526570 61696e74 iewNotifyRepaint │ │ │ │ - 0x0000b6cc 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ - 0x0000b6dc 65787442 61736531 3370726f 63657373 extBase13process │ │ │ │ - 0x0000b6ec 5f666f63 75734550 31345f47 646b4576 _focusEP14_GdkEv │ │ │ │ - 0x0000b6fc 656e7446 6f637573 00585365 74494346 entFocus.XSetICF │ │ │ │ - 0x0000b70c 6f637573 0058556e 73657449 43466f63 ocus.XUnsetICFoc │ │ │ │ - 0x0000b71c 7573006a 57696e64 6f774e6f 74696679 us.jWindowNotify │ │ │ │ - 0x0000b72c 466f6375 73006a57 696e646f 774e6f74 Focus.jWindowNot │ │ │ │ - 0x0000b73c 69667946 6f637573 44697361 626c6564 ifyFocusDisabled │ │ │ │ - 0x0000b74c 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ - 0x0000b75c 65787442 61736531 3470726f 63657373 extBase14process │ │ │ │ - 0x0000b76c 5f657870 6f736545 5031355f 47646b45 _exposeEP15_GdkE │ │ │ │ - 0x0000b77c 76656e74 4578706f 7365005f 5a4e3137 ventExpose._ZN17 │ │ │ │ - 0x0000b78c 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ - 0x0000b79c 65323070 726f6365 73735f6d 6f757365 e20process_mouse │ │ │ │ - 0x0000b7ac 5f627574 746f6e45 5031355f 47646b45 _buttonEP15_GdkE │ │ │ │ - 0x0000b7bc 76656e74 42757474 6f6e005f 5a323667 ventButton._Z26g │ │ │ │ - 0x0000b7cc 646b5f6d 6f646966 6965725f 6d61736b dk_modifier_mask │ │ │ │ - 0x0000b7dc 5f746f5f 676c6173 736a0067 6c617373 _to_glassj.glass │ │ │ │ - 0x0000b7ec 5f67646b 5f646576 6963655f 69735f67 _gdk_device_is_g │ │ │ │ - 0x0000b7fc 72616262 65640067 6c617373 5f67646b rabbed.glass_gdk │ │ │ │ - 0x0000b80c 5f646576 6963655f 6765745f 77696e64 _device_get_wind │ │ │ │ - 0x0000b81c 6f775f61 745f706f 73697469 6f6e006a ow_at_position.j │ │ │ │ - 0x0000b82c 56696577 4e6f7469 66794d6f 75736500 ViewNotifyMouse. │ │ │ │ - 0x0000b83c 6a566965 774e6f74 6966794d 656e7500 jViewNotifyMenu. │ │ │ │ - 0x0000b84c 5f5a4e31 3857696e 646f7743 6f6e7465 _ZN18WindowConte │ │ │ │ - 0x0000b85c 78744368 696c6432 3070726f 63657373 xtChild20process │ │ │ │ - 0x0000b86c 5f6d6f75 73655f62 7574746f 6e455031 _mouse_buttonEP1 │ │ │ │ - 0x0000b87c 355f4764 6b457665 6e744275 74746f6e 5_GdkEventButton │ │ │ │ - 0x0000b88c 0067746b 5f776964 6765745f 67726162 .gtk_widget_grab │ │ │ │ - 0x0000b89c 5f666f63 7573005f 5a4e3137 57696e64 _focus._ZN17Wind │ │ │ │ - 0x0000b8ac 6f77436f 6e746578 74426173 65323070 owContextBase20p │ │ │ │ - 0x0000b8bc 726f6365 73735f6d 6f757365 5f6d6f74 rocess_mouse_mot │ │ │ │ - 0x0000b8cc 696f6e45 5031355f 47646b45 76656e74 ionEP15_GdkEvent │ │ │ │ - 0x0000b8dc 4d6f7469 6f6e005f 5a4e3137 57696e64 Motion._ZN17Wind │ │ │ │ - 0x0000b8ec 6f77436f 6e746578 74426173 65323070 owContextBase20p │ │ │ │ - 0x0000b8fc 726f6365 73735f6d 6f757365 5f736372 rocess_mouse_scr │ │ │ │ - 0x0000b90c 6f6c6c45 5031355f 47646b45 76656e74 ollEP15_GdkEvent │ │ │ │ - 0x0000b91c 5363726f 6c6c006a 56696577 4e6f7469 Scroll.jViewNoti │ │ │ │ - 0x0000b92c 66795363 726f6c6c 005f5a4e 31375769 fyScroll._ZN17Wi │ │ │ │ - 0x0000b93c 6e646f77 436f6e74 65787442 61736531 ndowContextBase1 │ │ │ │ - 0x0000b94c 3970726f 63657373 5f6d6f75 73655f63 9process_mouse_c │ │ │ │ - 0x0000b95c 726f7373 45503137 5f47646b 4576656e rossEP17_GdkEven │ │ │ │ - 0x0000b96c 7443726f 7373696e 67005f5a 4e313757 tCrossing._ZN17W │ │ │ │ - 0x0000b97c 696e646f 77436f6e 74657874 42617365 indowContextBase │ │ │ │ - 0x0000b98c 31317072 6f636573 735f6b65 79455031 11process_keyEP1 │ │ │ │ - 0x0000b99c 325f4764 6b457665 6e744b65 79005f5a 2_GdkEventKey._Z │ │ │ │ - 0x0000b9ac 31336765 745f676c 6173735f 6b657950 13get_glass_keyP │ │ │ │ - 0x0000b9bc 31325f47 646b4576 656e744b 6579005f 12_GdkEventKey._ │ │ │ │ - 0x0000b9cc 5a323167 6c617373 5f6b6579 5f746f5f Z21glass_key_to_ │ │ │ │ - 0x0000b9dc 6d6f6469 66696572 69006764 6b5f6b65 modifieri.gdk_ke │ │ │ │ - 0x0000b9ec 7976616c 5f746f5f 756e6963 6f646500 yval_to_unicode. │ │ │ │ - 0x0000b9fc 6a566965 774e6f74 6966794b 6579005f jViewNotifyKey._ │ │ │ │ - 0x0000ba0c 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000ba1c 74426173 65313173 65745f76 69736962 tBase11set_visib │ │ │ │ - 0x0000ba2c 6c654562 0067746b 5f776964 6765745f leEb.gtk_widget_ │ │ │ │ - 0x0000ba3c 73686f77 5f616c6c 0067746b 5f776964 show_all.gtk_wid │ │ │ │ - 0x0000ba4c 6765745f 68696465 005f5a4e 31365769 get_hide._ZN16Wi │ │ │ │ - 0x0000ba5c 6e646f77 436f6e74 65787454 6f703131 ndowContextTop11 │ │ │ │ - 0x0000ba6c 7365745f 76697369 626c6545 62005f5a set_visibleEb._Z │ │ │ │ - 0x0000ba7c 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ - 0x0000ba8c 42617365 38736574 5f766965 77455038 Base8set_viewEP8 │ │ │ │ - 0x0000ba9c 5f6a6f62 6a656374 0067746b 5f77696e _jobject.gtk_win │ │ │ │ - 0x0000baac 646f775f 6765745f 73697a65 006a5669 dow_get_size.jVi │ │ │ │ - 0x0000babc 65774e6f 74696679 52657369 7a65005f ewNotifyResize._ │ │ │ │ - 0x0000bacc 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000badc 74426173 65313275 6e677261 625f666f tBase12ungrab_fo │ │ │ │ - 0x0000baec 63757345 76006a57 696e646f 774e6f74 cusEv.jWindowNot │ │ │ │ - 0x0000bafc 69667946 6f637573 556e6772 6162005f ifyFocusUngrab._ │ │ │ │ - 0x0000bb0c 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000bb1c 74506c75 67387365 745f7669 65774550 tPlug8set_viewEP │ │ │ │ - 0x0000bb2c 385f6a6f 626a6563 74005f5a 4e313857 8_jobject._ZN18W │ │ │ │ - 0x0000bb3c 696e646f 77436f6e 74657874 4368696c indowContextChil │ │ │ │ - 0x0000bb4c 64313770 726f6365 73735f63 6f6e6669 d17process_confi │ │ │ │ - 0x0000bb5c 67757265 45503138 5f47646b 4576656e gureEP18_GdkEven │ │ │ │ - 0x0000bb6c 74436f6e 66696775 7265006a 57696e64 tConfigure.jWind │ │ │ │ - 0x0000bb7c 6f774e6f 74696679 52657369 7a65005f owNotifyResize._ │ │ │ │ - 0x0000bb8c 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ - 0x0000bb9c 74436869 6c643873 65745f76 69657745 tChild8set_viewE │ │ │ │ - 0x0000bbac 50385f6a 6f626a65 63740067 746b5f77 P8_jobject.gtk_w │ │ │ │ - 0x0000bbbc 69646765 745f6765 745f616c 6c6f6361 idget_get_alloca │ │ │ │ - 0x0000bbcc 74696f6e 005f5a4e 31385769 6e646f77 tion._ZN18Window │ │ │ │ - 0x0000bbdc 436f6e74 65787443 68696c64 31307365 ContextChild10se │ │ │ │ - 0x0000bbec 745f626f 756e6473 45696962 62696969 t_boundsEiibbiii │ │ │ │ - 0x0000bbfc 69006a57 696e646f 774e6f74 6966794d i.jWindowNotifyM │ │ │ │ - 0x0000bc0c 6f766500 5f5a4e31 3757696e 646f7743 ove._ZN17WindowC │ │ │ │ - 0x0000bc1c 6f6e7465 78744261 73653134 70726f63 ontextBase14proc │ │ │ │ - 0x0000bc2c 6573735f 64656c65 74654576 006a5769 ess_deleteEv.jWi │ │ │ │ - 0x0000bc3c 6e646f77 4e6f7469 6679436c 6f736500 ndowNotifyClose. │ │ │ │ - 0x0000bc4c 5f5a3232 64657374 726f795f 616e645f _Z22destroy_and_ │ │ │ │ - 0x0000bc5c 64656c65 74655f63 74785031 3357696e delete_ctxP13Win │ │ │ │ - 0x0000bc6c 646f7743 6f6e7465 7874005f 5a4e3137 dowContext._ZN17 │ │ │ │ - 0x0000bc7c 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ - 0x0000bc8c 65443245 76005844 65737472 6f794943 eD2Ev.XDestroyIC │ │ │ │ - 0x0000bc9c 0058436c 6f736549 4d005f5a 54563137 .XCloseIM._ZTV17 │ │ │ │ - 0x0000bcac 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ - 0x0000bcbc 65005f5a 4e313757 696e646f 77436f6e e._ZN17WindowCon │ │ │ │ - 0x0000bccc 74657874 42617365 44314576 005f5a4e textBaseD1Ev._ZN │ │ │ │ - 0x0000bcdc 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ - 0x0000bcec 6f704432 4576005f 5a545631 3657696e opD2Ev._ZTV16Win │ │ │ │ - 0x0000bcfc 646f7743 6f6e7465 7874546f 70005f5a dowContextTop._Z │ │ │ │ - 0x0000bd0c 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ - 0x0000bd1c 546f7044 31457600 5f5a4e31 3657696e TopD1Ev._ZN16Win │ │ │ │ - 0x0000bd2c 646f7743 6f6e7465 7874546f 70443045 dowContextTopD0E │ │ │ │ - 0x0000bd3c 76005f5a 4e313857 696e646f 77436f6e v._ZN18WindowCon │ │ │ │ - 0x0000bd4c 74657874 4368696c 64443245 76005f5a textChildD2Ev._Z │ │ │ │ - 0x0000bd5c 54563138 57696e64 6f77436f 6e746578 TV18WindowContex │ │ │ │ - 0x0000bd6c 74436869 6c64005f 5a4e3138 57696e64 tChild._ZN18Wind │ │ │ │ - 0x0000bd7c 6f77436f 6e746578 74436869 6c644431 owContextChildD1 │ │ │ │ - 0x0000bd8c 4576005f 5a4e3138 57696e64 6f77436f Ev._ZN18WindowCo │ │ │ │ - 0x0000bd9c 6e746578 74436869 6c644430 4576005f ntextChildD0Ev._ │ │ │ │ - 0x0000bdac 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000bdbc 74506c75 67443245 76005f5a 54563137 tPlugD2Ev._ZTV17 │ │ │ │ - 0x0000bdcc 57696e64 6f77436f 6e746578 74506c75 WindowContextPlu │ │ │ │ - 0x0000bddc 67005f5a 4e313757 696e646f 77436f6e g._ZN17WindowCon │ │ │ │ - 0x0000bdec 74657874 506c7567 44314576 005f5a4e textPlugD1Ev._ZN │ │ │ │ - 0x0000bdfc 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ - 0x0000be0c 6c756744 30457600 5f5a4e31 3757696e lugD0Ev._ZN17Win │ │ │ │ - 0x0000be1c 646f7743 6f6e7465 78744261 73654430 dowContextBaseD0 │ │ │ │ - 0x0000be2c 4576005f 5a4e3136 57696e64 6f77436f Ev._ZN16WindowCo │ │ │ │ - 0x0000be3c 6e746578 74546f70 31366465 74616368 ntextTop16detach │ │ │ │ - 0x0000be4c 5f66726f 6d5f6a61 76614576 005f5a4e _from_javaEv._ZN │ │ │ │ - 0x0000be5c 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ - 0x0000be6c 6f703231 72657175 6573745f 6672616d op21request_fram │ │ │ │ - 0x0000be7c 655f6578 74656e74 73457600 67646b5f e_extentsEv.gdk_ │ │ │ │ - 0x0000be8c 77696e64 6f775f67 65745f64 6973706c window_get_displ │ │ │ │ - 0x0000be9c 61790067 646b5f78 31315f64 6973706c ay.gdk_x11_displ │ │ │ │ - 0x0000beac 61795f67 65745f78 64697370 6c617900 ay_get_xdisplay. │ │ │ │ - 0x0000bebc 58496e74 65726e41 746f6d00 67646b5f XInternAtom.gdk_ │ │ │ │ - 0x0000becc 7831315f 77696e64 6f775f67 65745f78 x11_window_get_x │ │ │ │ - 0x0000bedc 69640058 44656661 756c7452 6f6f7457 id.XDefaultRootW │ │ │ │ - 0x0000beec 696e646f 77005853 656e6445 76656e74 indow.XSendEvent │ │ │ │ - 0x0000befc 0058466c 75736800 5f5a4e31 3657696e .XFlush._ZN16Win │ │ │ │ - 0x0000bf0c 646f7743 6f6e7465 7874546f 70313561 dowContextTop15a │ │ │ │ - 0x0000bf1c 63746976 6174655f 77696e64 6f774576 ctivate_windowEv │ │ │ │ - 0x0000bf2c 0067646b 5f783131 5f676574 5f736572 .gdk_x11_get_ser │ │ │ │ - 0x0000bf3c 7665725f 74696d65 005f5a4e 31365769 ver_time._ZN16Wi │ │ │ │ - 0x0000bf4c 6e646f77 436f6e74 65787454 6f703133 ndowContextTop13 │ │ │ │ - 0x0000bf5c 7365745f 6d696e69 6d697a65 64456200 set_minimizedEb. │ │ │ │ - 0x0000bf6c 67746b5f 77696e64 6f775f69 636f6e69 gtk_window_iconi │ │ │ │ - 0x0000bf7c 66790067 746b5f77 696e646f 775f6465 fy.gtk_window_de │ │ │ │ - 0x0000bf8c 69636f6e 69667900 676c6173 735f7769 iconify.glass_wi │ │ │ │ - 0x0000bf9c 6e646f77 5f726573 65745f69 6e707574 ndow_reset_input │ │ │ │ - 0x0000bfac 5f736861 70655f6d 61736b00 5f5a4e31 _shape_mask._ZN1 │ │ │ │ - 0x0000bfbc 3657696e 646f7743 6f6e7465 7874546f 6WindowContextTo │ │ │ │ - 0x0000bfcc 70313873 65745f63 61636865 645f6578 p18set_cached_ex │ │ │ │ - 0x0000bfdc 74656e74 73453138 57696e64 6f774672 tentsE18WindowFr │ │ │ │ - 0x0000bfec 616d6545 7874656e 7473005f 5a4e3136 ameExtents._ZN16 │ │ │ │ - 0x0000bffc 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ - 0x0000c00c 31346e6f 726d616c 5f657874 656e7473 14normal_extents │ │ │ │ - 0x0000c01c 45005f5a 4e313657 696e646f 77436f6e E._ZN16WindowCon │ │ │ │ - 0x0000c02c 74657874 546f7031 35757469 6c697479 textTop15utility │ │ │ │ - 0x0000c03c 5f657874 656e7473 45005f5a 4e313657 _extentsE._ZN16W │ │ │ │ - 0x0000c04c 696e646f 77436f6e 74657874 546f7031 indowContextTop1 │ │ │ │ - 0x0000c05c 38676574 5f636163 6865645f 65787465 8get_cached_exte │ │ │ │ - 0x0000c06c 6e747345 76005f5a 4e313657 696e646f ntsEv._ZN16Windo │ │ │ │ - 0x0000c07c 77436f6e 74657874 546f7032 36676574 wContextTop26get │ │ │ │ - 0x0000c08c 5f667261 6d655f65 7874656e 74735f70 _frame_extents_p │ │ │ │ - 0x0000c09c 726f7065 72747945 50695330 5f53305f ropertyEPiS0_S0_ │ │ │ │ - 0x0000c0ac 53305f00 67646b5f 70726f70 65727479 S0_.gdk_property │ │ │ │ - 0x0000c0bc 5f676574 005f5a4e 31365769 6e646f77 _get._ZN16Window │ │ │ │ - 0x0000c0cc 436f6e74 65787454 6f703230 75706461 ContextTop20upda │ │ │ │ - 0x0000c0dc 74655f66 72616d65 5f657874 656e7473 te_frame_extents │ │ │ │ - 0x0000c0ec 4576005f 5a4e3136 57696e64 6f77436f Ev._ZN16WindowCo │ │ │ │ - 0x0000c0fc 6e746578 74546f70 32337072 6f636573 ntextTop23proces │ │ │ │ - 0x0000c10c 735f6e65 745f776d 5f70726f 70657274 s_net_wm_propert │ │ │ │ - 0x0000c11c 79457600 5f5f6378 615f6775 6172645f yEv.__cxa_guard_ │ │ │ │ - 0x0000c12c 61637175 69726500 5f5f6378 615f6775 acquire.__cxa_gu │ │ │ │ - 0x0000c13c 6172645f 72656c65 61736500 5f5f6378 ard_release.__cx │ │ │ │ - 0x0000c14c 615f6775 6172645f 61626f72 74005f5a a_guard_abort._Z │ │ │ │ - 0x0000c15c 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ - 0x0000c16c 546f7032 3370726f 63657373 5f70726f Top23process_pro │ │ │ │ - 0x0000c17c 70657274 795f6e6f 74696679 45503137 perty_notifyEP17 │ │ │ │ - 0x0000c18c 5f47646b 4576656e 7450726f 70657274 _GdkEventPropert │ │ │ │ - 0x0000c19c 79005f5a 4e313657 696e646f 77436f6e y._ZN16WindowCon │ │ │ │ - 0x0000c1ac 74657874 546f7032 35757064 6174655f textTop25update_ │ │ │ │ - 0x0000c1bc 77696e64 6f775f63 6f6e7374 7261696e window_constrain │ │ │ │ - 0x0000c1cc 74734576 0067746b 5f77696e 646f775f tsEv.gtk_window_ │ │ │ │ - 0x0000c1dc 7365745f 67656f6d 65747279 5f68696e set_geometry_hin │ │ │ │ - 0x0000c1ec 7473005f 5a4e3136 57696e64 6f77436f ts._ZN16WindowCo │ │ │ │ - 0x0000c1fc 6e746578 74546f70 31367365 745f6d69 ntextTop16set_mi │ │ │ │ - 0x0000c20c 6e696d75 6d5f7369 7a654569 69005f5a nimum_sizeEii._Z │ │ │ │ - 0x0000c21c 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ - 0x0000c22c 546f7031 36736574 5f6d6178 696d756d Top16set_maximum │ │ │ │ - 0x0000c23c 5f73697a 65456969 005f5a4e 31365769 _sizeEii._ZN16Wi │ │ │ │ - 0x0000c24c 6e646f77 436f6e74 65787454 6f703230 ndowContextTop20 │ │ │ │ - 0x0000c25c 7365745f 77696e64 6f775f72 6573697a set_window_resiz │ │ │ │ - 0x0000c26c 61626c65 4562005f 5a4e3136 57696e64 ableEb._ZN16Wind │ │ │ │ - 0x0000c27c 6f77436f 6e746578 74546f70 31377072 owContextTop17pr │ │ │ │ - 0x0000c28c 6f636573 735f636f 6e666967 75726545 ocess_configureE │ │ │ │ - 0x0000c29c 5031385f 47646b45 76656e74 436f6e66 P18_GdkEventConf │ │ │ │ - 0x0000c2ac 69677572 65006774 6b5f7769 6e646f77 igure.gtk_window │ │ │ │ - 0x0000c2bc 5f676574 5f646563 6f726174 6564005f _get_decorated._ │ │ │ │ - 0x0000c2cc 5a323367 65745363 7265656e 50747246 Z23getScreenPtrF │ │ │ │ - 0x0000c2dc 6f724c6f 63617469 6f6e6969 005f5a31 orLocationii._Z1 │ │ │ │ - 0x0000c2ec 36637265 6174654a 61766153 63726565 6createJavaScree │ │ │ │ - 0x0000c2fc 6e50374a 4e49456e 765f6900 67646b5f nP7JNIEnv_i.gdk_ │ │ │ │ - 0x0000c30c 77696e64 6f775f67 65745f66 72616d65 window_get_frame │ │ │ │ - 0x0000c31c 5f657874 656e7473 0067646b 5f77696e _extents.gdk_win │ │ │ │ - 0x0000c32c 646f775f 6765745f 67656f6d 65747279 dow_get_geometry │ │ │ │ - 0x0000c33c 006a5669 65774e6f 74696679 56696577 .jViewNotifyView │ │ │ │ - 0x0000c34c 006a5769 6e646f77 4e6f7469 66794d6f .jWindowNotifyMo │ │ │ │ - 0x0000c35c 7665546f 416e6f74 68657253 63726565 veToAnotherScree │ │ │ │ - 0x0000c36c 6e005f5a 4e313657 696e646f 77436f6e n._ZN16WindowCon │ │ │ │ - 0x0000c37c 74657874 546f7031 33736574 5f726573 textTop13set_res │ │ │ │ - 0x0000c38c 697a6162 6c654562 005f5a4e 31365769 izableEb._ZN16Wi │ │ │ │ - 0x0000c39c 6e646f77 436f6e74 65787454 6f703131 ndowContextTop11 │ │ │ │ - 0x0000c3ac 7365745f 656e6162 6c656445 62005f5a set_enabledEb._Z │ │ │ │ - 0x0000c3bc 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ - 0x0000c3cc 546f7031 3677696e 646f775f 636f6e66 Top16window_conf │ │ │ │ - 0x0000c3dc 69677572 65455031 34585769 6e646f77 igureEP14XWindow │ │ │ │ - 0x0000c3ec 4368616e 6765736a 0067746b 5f77696e Changesj.gtk_win │ │ │ │ - 0x0000c3fc 646f775f 72657369 7a650067 746b5f77 dow_resize.gtk_w │ │ │ │ - 0x0000c40c 696e646f 775f6765 745f706f 73697469 indow_get_positi │ │ │ │ - 0x0000c41c 6f6e005f 5a4e3136 57696e64 6f77436f on._ZN16WindowCo │ │ │ │ - 0x0000c42c 6e746578 74546f70 31307365 745f626f ntextTop10set_bo │ │ │ │ - 0x0000c43c 756e6473 45696962 62696969 69005f5a undsEiibbiiii._Z │ │ │ │ - 0x0000c44c 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ - 0x0000c45c 546f7031 38656e73 7572655f 77696e64 Top18ensure_wind │ │ │ │ - 0x0000c46c 6f775f73 697a6545 76005f5a 4e313657 ow_sizeEv._ZN16W │ │ │ │ - 0x0000c47c 696e646f 77436f6e 74657874 546f7031 indowContextTop1 │ │ │ │ - 0x0000c48c 33736574 5f6d6178 696d697a 65644562 3set_maximizedEb │ │ │ │ - 0x0000c49c 0067746b 5f77696e 646f775f 6d617869 .gtk_window_maxi │ │ │ │ - 0x0000c4ac 6d697a65 0067746b 5f77696e 646f775f mize.gtk_window_ │ │ │ │ - 0x0000c4bc 756e6d61 78696d69 7a65005f 5a4e3136 unmaximize._ZN16 │ │ │ │ - 0x0000c4cc 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ - 0x0000c4dc 3136656e 7465725f 66756c6c 73637265 16enter_fullscre │ │ │ │ - 0x0000c4ec 656e4576 0067746b 5f77696e 646f775f enEv.gtk_window_ │ │ │ │ - 0x0000c4fc 66756c6c 73637265 656e005f 5a4e3136 fullscreen._ZN16 │ │ │ │ - 0x0000c50c 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ - 0x0000c51c 31377570 64617465 5f6f6e74 6f705f74 17update_ontop_t │ │ │ │ - 0x0000c52c 72656545 62006774 6b5f7769 6e646f77 reeEb.gtk_window │ │ │ │ - 0x0000c53c 5f736574 5f6b6565 705f6162 6f766500 _set_keep_above. │ │ │ │ - 0x0000c54c 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ - 0x0000c55c 7874546f 7031366f 6e5f746f 705f696e xtTop16on_top_in │ │ │ │ - 0x0000c56c 68657269 74656445 76005f5f 64796e61 heritedEv.__dyna │ │ │ │ - 0x0000c57c 6d69635f 63617374 005f5a54 49313657 mic_cast._ZTI16W │ │ │ │ - 0x0000c58c 696e646f 77436f6e 74657874 546f7000 indowContextTop. │ │ │ │ - 0x0000c59c 5f5a5449 31335769 6e646f77 436f6e74 _ZTI13WindowCont │ │ │ │ - 0x0000c5ac 65787400 5f5a4e31 3657696e 646f7743 ext._ZN16WindowC │ │ │ │ - 0x0000c5bc 6f6e7465 7874546f 70397365 745f6c65 ontextTop9set_le │ │ │ │ - 0x0000c5cc 76656c45 69005f5a 4e313657 696e646f velEi._ZN16Windo │ │ │ │ - 0x0000c5dc 77436f6e 74657874 546f7043 32455038 wContextTopC2EP8 │ │ │ │ - 0x0000c5ec 5f6a6f62 6a656374 50313357 696e646f _jobjectP13Windo │ │ │ │ - 0x0000c5fc 77436f6e 74657874 6c313557 696e646f wContextl15Windo │ │ │ │ - 0x0000c60c 77467261 6d655479 70653130 57696e64 wFrameType10Wind │ │ │ │ - 0x0000c61c 6f775479 70653133 47646b57 4d46756e owType13GdkWMFun │ │ │ │ - 0x0000c62c 6374696f 6e005f5a 32306765 745f6170 ction._Z20get_ap │ │ │ │ - 0x0000c63c 706c6963 6174696f 6e5f6e61 6d657600 plication_namev. │ │ │ │ - 0x0000c64c 67746b5f 77696e64 6f775f73 65745f77 gtk_window_set_w │ │ │ │ - 0x0000c65c 6d636c61 73730067 646b5f78 31315f73 mclass.gdk_x11_s │ │ │ │ - 0x0000c66c 63726565 6e5f6c6f 6f6b7570 5f766973 creen_lookup_vis │ │ │ │ - 0x0000c67c 75616c00 676c6173 735f6774 6b5f7769 ual.glass_gtk_wi │ │ │ │ - 0x0000c68c 6e646f77 5f636f6e 66696775 72655f66 ndow_configure_f │ │ │ │ - 0x0000c69c 726f6d5f 76697375 616c0067 6c617373 rom_visual.glass │ │ │ │ - 0x0000c6ac 5f67746b 5f636f6e 66696775 72655f74 _gtk_configure_t │ │ │ │ - 0x0000c6bc 72616e73 70617265 6e63795f 616e645f ransparency_and_ │ │ │ │ - 0x0000c6cc 7265616c 697a6500 67646b5f 77696e64 realize.gdk_wind │ │ │ │ - 0x0000c6dc 6f775f72 65676973 7465725f 646e6400 ow_register_dnd. │ │ │ │ - 0x0000c6ec 6a417070 6c696361 74696f6e 436c7300 jApplicationCls. │ │ │ │ - 0x0000c6fc 6a417070 6c696361 74696f6e 56697375 jApplicationVisu │ │ │ │ - 0x0000c70c 616c4944 0047444b 5f57494e 444f575f alID.GDK_WINDOW_ │ │ │ │ - 0x0000c71c 44415441 5f434f4e 54455854 005f5a4e DATA_CONTEXT._ZN │ │ │ │ - 0x0000c72c 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ - 0x0000c73c 6f704331 4550385f 6a6f626a 65637450 opC1EP8_jobjectP │ │ │ │ - 0x0000c74c 31335769 6e646f77 436f6e74 6578746c 13WindowContextl │ │ │ │ - 0x0000c75c 31355769 6e646f77 4672616d 65547970 15WindowFrameTyp │ │ │ │ - 0x0000c76c 65313057 696e646f 77547970 65313347 e10WindowType13G │ │ │ │ - 0x0000c77c 646b574d 46756e63 74696f6e 005f5a4e dkWMFunction._ZN │ │ │ │ - 0x0000c78c 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ - 0x0000c79c 6f703136 65666665 63746976 655f6f6e op16effective_on │ │ │ │ - 0x0000c7ac 5f746f70 4576005f 5a4e3136 57696e64 _topEv._ZN16Wind │ │ │ │ - 0x0000c7bc 6f77436f 6e746578 74546f70 31336e6f owContextTop13no │ │ │ │ - 0x0000c7cc 74696679 5f6f6e5f 746f7045 62006a57 tify_on_topEb.jW │ │ │ │ - 0x0000c7dc 696e646f 774e6f74 6966794c 6576656c indowNotifyLevel │ │ │ │ - 0x0000c7ec 4368616e 67656400 5f5a4e31 3657696e Changed._ZN16Win │ │ │ │ - 0x0000c7fc 646f7743 6f6e7465 7874546f 70397365 dowContextTop9se │ │ │ │ - 0x0000c80c 745f6f77 6e657245 50313357 696e646f t_ownerEP13Windo │ │ │ │ - 0x0000c81c 77436f6e 74657874 005f5a4e 31375769 wContext._ZN17Wi │ │ │ │ - 0x0000c82c 6e646f77 436f6e74 65787442 61736531 ndowContextBase1 │ │ │ │ - 0x0000c83c 3570726f 63657373 5f646573 74726f79 5process_destroy │ │ │ │ - 0x0000c84c 4576006a 57696e64 6f774e6f 74696679 Ev.jWindowNotify │ │ │ │ - 0x0000c85c 44657374 726f7900 5f5a4e31 3657696e Destroy._ZN16Win │ │ │ │ - 0x0000c86c 646f7743 6f6e7465 7874546f 70313570 dowContextTop15p │ │ │ │ - 0x0000c87c 726f6365 73735f64 65737472 6f794576 rocess_destroyEv │ │ │ │ - 0x0000c88c 005f5a4e 31385769 6e646f77 436f6e74 ._ZN18WindowCont │ │ │ │ - 0x0000c89c 65787443 68696c64 31357072 6f636573 extChild15proces │ │ │ │ - 0x0000c8ac 735f6465 7374726f 79457600 5f5a4e31 s_destroyEv._ZN1 │ │ │ │ - 0x0000c8bc 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ - 0x0000c8cc 73653137 72657061 72656e74 5f636869 se17reparent_chi │ │ │ │ - 0x0000c8dc 6c647265 6e455031 3357696e 646f7743 ldrenEP13WindowC │ │ │ │ - 0x0000c8ec 6f6e7465 7874005f 5a4e3138 57696e64 ontext._ZN18Wind │ │ │ │ - 0x0000c8fc 6f77436f 6e746578 74436869 6c643135 owContextChild15 │ │ │ │ - 0x0000c90c 65786974 5f66756c 6c736372 65656e45 exit_fullscreenE │ │ │ │ - 0x0000c91c 76006a57 696e646f 774e6f74 69667944 v.jWindowNotifyD │ │ │ │ - 0x0000c92c 656c6567 61746550 7472005f 5a4e3138 elegatePtr._ZN18 │ │ │ │ - 0x0000c93c 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ - 0x0000c94c 6c643136 656e7465 725f6675 6c6c7363 ld16enter_fullsc │ │ │ │ - 0x0000c95c 7265656e 4576006a 56696577 50747200 reenEv.jViewPtr. │ │ │ │ - 0x0000c96c 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ - 0x0000c97c 7874506c 75674332 4550385f 6a6f626a xtPlugC2EP8_jobj │ │ │ │ - 0x0000c98c 65637450 76006774 6b5f706c 75675f6e ectPv.gtk_plug_n │ │ │ │ - 0x0000c99c 65770067 746b5f77 69646765 745f7365 ew.gtk_widget_se │ │ │ │ - 0x0000c9ac 745f6361 6e5f666f 63757300 67746b5f t_can_focus.gtk_ │ │ │ │ - 0x0000c9bc 66697865 645f6e65 77006774 6b5f636f fixed_new.gtk_co │ │ │ │ - 0x0000c9cc 6e746169 6e65725f 61646400 5f5a4e31 ntainer_add._ZN1 │ │ │ │ - 0x0000c9dc 3757696e 646f7743 6f6e7465 7874506c 7WindowContextPl │ │ │ │ - 0x0000c9ec 75674331 4550385f 6a6f626a 65637450 ugC1EP8_jobjectP │ │ │ │ - 0x0000c9fc 76005f5a 4e313757 696e646f 77436f6e v._ZN17WindowCon │ │ │ │ - 0x0000ca0c 74657874 506c7567 32317072 6f636573 textPlug21proces │ │ │ │ - 0x0000ca1c 735f6774 6b5f636f 6e666967 75726545 s_gtk_configureE │ │ │ │ - 0x0000ca2c 5031385f 47646b45 76656e74 436f6e66 P18_GdkEventConf │ │ │ │ - 0x0000ca3c 69677572 65005f5a 4e313757 696e646f igure._ZN17Windo │ │ │ │ - 0x0000ca4c 77436f6e 74657874 506c7567 31367769 wContextPlug16wi │ │ │ │ - 0x0000ca5c 6e646f77 5f636f6e 66696775 72654550 ndow_configureEP │ │ │ │ - 0x0000ca6c 31345857 696e646f 77436861 6e676573 14XWindowChanges │ │ │ │ - 0x0000ca7c 6a005f5a 4e313757 696e646f 77436f6e j._ZN17WindowCon │ │ │ │ - 0x0000ca8c 74657874 506c7567 31307365 745f626f textPlug10set_bo │ │ │ │ - 0x0000ca9c 756e6473 45696962 62696969 69005f5a undsEiibbiiii._Z │ │ │ │ - 0x0000caac 4e313857 696e646f 77436f6e 74657874 N18WindowContext │ │ │ │ - 0x0000cabc 4368696c 64433245 50385f6a 6f626a65 ChildC2EP8_jobje │ │ │ │ - 0x0000cacc 63745076 5031305f 47746b57 69646765 ctPvP10_GtkWidge │ │ │ │ - 0x0000cadc 74503137 57696e64 6f77436f 6e746578 tP17WindowContex │ │ │ │ - 0x0000caec 74506c75 67006774 6b5f6472 6177696e tPlug.gtk_drawin │ │ │ │ - 0x0000cafc 675f6172 65615f6e 6577005f 5a4e3138 g_area_new._ZN18 │ │ │ │ - 0x0000cb0c 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ - 0x0000cb1c 6c644331 4550385f 6a6f626a 65637450 ldC1EP8_jobjectP │ │ │ │ - 0x0000cb2c 76503130 5f47746b 57696467 65745031 vP10_GtkWidgetP1 │ │ │ │ - 0x0000cb3c 3757696e 646f7743 6f6e7465 7874506c 7WindowContextPl │ │ │ │ - 0x0000cb4c 7567005f 5a4e5374 36766563 746f7249 ug._ZNSt6vectorI │ │ │ │ - 0x0000cb5c 50313857 696e646f 77436f6e 74657874 P18WindowContext │ │ │ │ - 0x0000cb6c 4368696c 64536149 53315f45 4531375f ChildSaIS1_EE17_ │ │ │ │ - 0x0000cb7c 4d5f7265 616c6c6f 635f6170 70656e64 M_realloc_append │ │ │ │ - 0x0000cb8c 494a5331 5f454545 7644704f 545f005f IJS1_EEEvDpOT_._ │ │ │ │ - 0x0000cb9c 5a537432 305f5f74 68726f77 5f6c656e ZSt20__throw_len │ │ │ │ - 0x0000cbac 6774685f 6572726f 72504b63 005f5a4e gth_errorPKc._ZN │ │ │ │ - 0x0000cbbc 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ - 0x0000cbcc 68696c64 31317365 745f7669 7369626c hild11set_visibl │ │ │ │ - 0x0000cbdc 65456200 5f5a4e31 3857696e 646f7743 eEb._ZN18WindowC │ │ │ │ - 0x0000cbec 6f6e7465 78744368 696c6437 72657374 ontextChild7rest │ │ │ │ - 0x0000cbfc 61636b45 62005f5a 54533133 57696e64 ackEb._ZTS13Wind │ │ │ │ - 0x0000cc0c 6f77436f 6e746578 74005f5a 54564e31 owContext._ZTVN1 │ │ │ │ - 0x0000cc1c 305f5f63 78786162 69763131 375f5f63 0__cxxabiv117__c │ │ │ │ - 0x0000cc2c 6c617373 5f747970 655f696e 666f4500 lass_type_infoE. │ │ │ │ - 0x0000cc3c 5f5a5453 31375769 6e646f77 436f6e74 _ZTS17WindowCont │ │ │ │ - 0x0000cc4c 65787442 61736500 5f5a5449 31375769 extBase._ZTI17Wi │ │ │ │ - 0x0000cc5c 6e646f77 436f6e74 65787442 61736500 ndowContextBase. │ │ │ │ - 0x0000cc6c 5f5a5453 31375769 6e646f77 436f6e74 _ZTS17WindowCont │ │ │ │ - 0x0000cc7c 65787450 6c756700 5f5a5449 31375769 extPlug._ZTI17Wi │ │ │ │ - 0x0000cc8c 6e646f77 436f6e74 65787450 6c756700 ndowContextPlug. │ │ │ │ - 0x0000cc9c 5f5a5453 31385769 6e646f77 436f6e74 _ZTS18WindowCont │ │ │ │ - 0x0000ccac 65787443 68696c64 005f5a54 49313857 extChild._ZTI18W │ │ │ │ - 0x0000ccbc 696e646f 77436f6e 74657874 4368696c indowContextChil │ │ │ │ - 0x0000cccc 64005f5a 54533136 57696e64 6f77436f d._ZTS16WindowCo │ │ │ │ - 0x0000ccdc 6e746578 74546f70 005f5a4e 31375769 ntextTop._ZN17Wi │ │ │ │ - 0x0000ccec 6e646f77 436f6e74 65787442 61736536 ndowContextBase6 │ │ │ │ - 0x0000ccfc 68617349 4d454576 005f5a4e 31375769 hasIMEEv._ZN17Wi │ │ │ │ - 0x0000cd0c 6e646f77 436f6e74 65787442 61736539 ndowContextBase9 │ │ │ │ - 0x0000cd1c 66696c74 6572494d 45455039 5f47646b filterIMEEP9_Gdk │ │ │ │ - 0x0000cd2c 4576656e 74005f5a 4e313757 696e646f Event._ZN17Windo │ │ │ │ - 0x0000cd3c 77436f6e 74657874 42617365 3136656e wContextBase16en │ │ │ │ - 0x0000cd4c 61626c65 4f725265 73657449 4d454576 ableOrResetIMEEv │ │ │ │ - 0x0000cd5c 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ - 0x0000cd6c 65787442 61736531 30646973 61626c65 extBase10disable │ │ │ │ - 0x0000cd7c 494d4545 76005f5f 6378615f 70757265 IMEEv.__cxa_pure │ │ │ │ - 0x0000cd8c 5f766972 7475616c 006a6176 61564d00 _virtual.javaVM. │ │ │ │ - 0x0000cd9c 6a52756e 6e61626c 6552756e 004a6176 jRunnableRun.Jav │ │ │ │ - 0x0000cdac 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000cdbc 75695f67 746b5f47 746b4170 706c6963 ui_gtk_GtkApplic │ │ │ │ - 0x0000cdcc 6174696f 6e5f5f31 696e6974 47544b00 ation__1initGTK. │ │ │ │ - 0x0000cddc 676c6962 5f636865 636b5f76 65727369 glib_check_versi │ │ │ │ - 0x0000cdec 6f6e0067 5f746872 6561645f 696e6974 on.g_thread_init │ │ │ │ - 0x0000cdfc 0067646b 5f746872 65616473 5f696e69 .gdk_threads_ini │ │ │ │ - 0x0000ce0c 74006764 6b5f7468 72656164 735f656e t.gdk_threads_en │ │ │ │ - 0x0000ce1c 74657200 67746b5f 696e6974 00675f74 ter.gtk_init.g_t │ │ │ │ - 0x0000ce2c 68726561 645f6765 745f696e 69746961 hread_get_initia │ │ │ │ - 0x0000ce3c 6c697a65 64004f76 65727269 64655549 lized.OverrideUI │ │ │ │ - 0x0000ce4c 5363616c 65006774 6b5f7665 72626f73 Scale.gtk_verbos │ │ │ │ - 0x0000ce5c 65004a61 76615f63 6f6d5f73 756e5f67 e.Java_com_sun_g │ │ │ │ - 0x0000ce6c 6c617373 5f75695f 67746b5f 47746b41 lass_ui_gtk_GtkA │ │ │ │ - 0x0000ce7c 70706c69 63617469 6f6e5f5f 31717565 pplication__1que │ │ │ │ - 0x0000ce8c 72794c69 62726172 7900584f 70656e44 ryLibrary.XOpenD │ │ │ │ - 0x0000ce9c 6973706c 61790058 436c6f73 65446973 isplay.XCloseDis │ │ │ │ - 0x0000ceac 706c6179 004a6176 615f636f 6d5f7375 play.Java_com_su │ │ │ │ - 0x0000cebc 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000cecc 746b4170 706c6963 6174696f 6e5f5f31 tkApplication__1 │ │ │ │ - 0x0000cedc 696e6974 00676c61 73735f67 646b5f78 init.glass_gdk_x │ │ │ │ - 0x0000ceec 31315f64 6973706c 61795f73 65745f77 11_display_set_w │ │ │ │ - 0x0000cefc 696e646f 775f7363 616c6500 67646b5f indow_scale.gdk_ │ │ │ │ - 0x0000cf0c 6576656e 745f6861 6e646c65 725f7365 event_handler_se │ │ │ │ - 0x0000cf1c 74006764 6b5f7363 7265656e 5f676574 t.gdk_screen_get │ │ │ │ - 0x0000cf2c 5f726f6f 745f7769 6e646f77 0067646b _root_window.gdk │ │ │ │ - 0x0000cf3c 5f77696e 646f775f 6765745f 6576656e _window_get_even │ │ │ │ - 0x0000cf4c 74730067 646b5f77 696e646f 775f7365 ts.gdk_window_se │ │ │ │ - 0x0000cf5c 745f6576 656e7473 0070726f 63657373 t_events.process │ │ │ │ - 0x0000cf6c 5f657665 6e74735f 70726576 00646973 _events_prev.dis │ │ │ │ - 0x0000cf7c 61626c65 47726162 005f5a32 33736372 ableGrab._Z23scr │ │ │ │ - 0x0000cf8c 65656e5f 73657474 696e6773 5f636861 een_settings_cha │ │ │ │ - 0x0000cf9c 6e676564 5031305f 47646b53 63726565 ngedP10_GdkScree │ │ │ │ - 0x0000cfac 6e507600 4a617661 5f636f6d 5f73756e nPv.Java_com_sun │ │ │ │ - 0x0000cfbc 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000cfcc 6b417070 6c696361 74696f6e 5f5f3172 kApplication__1r │ │ │ │ - 0x0000cfdc 756e4c6f 6f700067 746b5f6d 61696e00 unLoop.gtk_main. │ │ │ │ - 0x0000cfec 67646b5f 74687265 6164735f 6c656176 gdk_threads_leav │ │ │ │ - 0x0000cffc 65006764 6b5f6572 726f725f 74726170 e.gdk_error_trap │ │ │ │ - 0x0000d00c 5f707573 68004a61 76615f63 6f6d5f73 _push.Java_com_s │ │ │ │ - 0x0000d01c 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ - 0x0000d02c 47746b41 70706c69 63617469 6f6e5f5f GtkApplication__ │ │ │ │ - 0x0000d03c 31746572 6d696e61 74654c6f 6f700067 1terminateLoop.g │ │ │ │ - 0x0000d04c 746b5f6d 61696e5f 71756974 004a6176 tk_main_quit.Jav │ │ │ │ - 0x0000d05c 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000d06c 75695f67 746b5f47 746b4170 706c6963 ui_gtk_GtkApplic │ │ │ │ - 0x0000d07c 6174696f 6e5f5f31 7375626d 6974466f ation__1submitFo │ │ │ │ - 0x0000d08c 724c6174 6572496e 766f6361 74696f6e rLaterInvocation │ │ │ │ - 0x0000d09c 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000d0ac 6173735f 75695f67 746b5f47 746b4170 ass_ui_gtk_GtkAp │ │ │ │ - 0x0000d0bc 706c6963 6174696f 6e5f656e 7465724e plication_enterN │ │ │ │ - 0x0000d0cc 65737465 64457665 6e744c6f 6f70496d estedEventLoopIm │ │ │ │ - 0x0000d0dc 706c004a 6176615f 636f6d5f 73756e5f pl.Java_com_sun_ │ │ │ │ - 0x0000d0ec 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ - 0x0000d0fc 4170706c 69636174 696f6e5f 6c656176 Application_leav │ │ │ │ - 0x0000d10c 654e6573 74656445 76656e74 4c6f6f70 eNestedEventLoop │ │ │ │ - 0x0000d11c 496d706c 004a6176 615f636f 6d5f7375 Impl.Java_com_su │ │ │ │ - 0x0000d12c 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000d13c 746b4170 706c6963 6174696f 6e5f7374 tkApplication_st │ │ │ │ - 0x0000d14c 61746963 53637265 656e5f31 67657453 aticScreen_1getS │ │ │ │ - 0x0000d15c 63726565 6e73005f 5a313572 65627569 creens._Z15rebui │ │ │ │ - 0x0000d16c 6c645f73 63726565 6e735037 4a4e4945 ld_screensP7JNIE │ │ │ │ - 0x0000d17c 6e765f00 4a617661 5f636f6d 5f73756e nv_.Java_com_sun │ │ │ │ - 0x0000d18c 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000d19c 6b417070 6c696361 74696f6e 5f737461 kApplication_sta │ │ │ │ - 0x0000d1ac 74696354 696d6572 5f316765 744d696e ticTimer_1getMin │ │ │ │ - 0x0000d1bc 50657269 6f64004a 6176615f 636f6d5f Period.Java_com_ │ │ │ │ - 0x0000d1cc 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ - 0x0000d1dc 5f47746b 4170706c 69636174 696f6e5f _GtkApplication_ │ │ │ │ - 0x0000d1ec 73746174 69635469 6d65725f 31676574 staticTimer_1get │ │ │ │ - 0x0000d1fc 4d617850 6572696f 64004a61 76615f63 MaxPeriod.Java_c │ │ │ │ - 0x0000d20c 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ - 0x0000d21c 67746b5f 47746b41 70706c69 63617469 gtk_GtkApplicati │ │ │ │ - 0x0000d22c 6f6e5f73 74617469 63566965 775f3167 on_staticView_1g │ │ │ │ - 0x0000d23c 65744d75 6c746943 6c69636b 54696d65 etMultiClickTime │ │ │ │ - 0x0000d24c 0067746b 5f736574 74696e67 735f6765 .gtk_settings_ge │ │ │ │ - 0x0000d25c 745f6465 6661756c 7400675f 6f626a65 t_default.g_obje │ │ │ │ - 0x0000d26c 63745f67 6574004a 6176615f 636f6d5f ct_get.Java_com_ │ │ │ │ - 0x0000d27c 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ - 0x0000d28c 5f47746b 4170706c 69636174 696f6e5f _GtkApplication_ │ │ │ │ - 0x0000d29c 73746174 69635669 65775f31 6765744d staticView_1getM │ │ │ │ - 0x0000d2ac 756c7469 436c6963 6b4d6178 58004a61 ultiClickMaxX.Ja │ │ │ │ - 0x0000d2bc 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000d2cc 5f75695f 67746b5f 47746b41 70706c69 _ui_gtk_GtkAppli │ │ │ │ - 0x0000d2dc 63617469 6f6e5f73 74617469 63566965 cation_staticVie │ │ │ │ - 0x0000d2ec 775f3167 65744d75 6c746943 6c69636b w_1getMultiClick │ │ │ │ - 0x0000d2fc 4d617859 004a6176 615f636f 6d5f7375 MaxY.Java_com_su │ │ │ │ - 0x0000d30c 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000d31c 746b4170 706c6963 6174696f 6e5f5f31 tkApplication__1 │ │ │ │ - 0x0000d32c 73757070 6f727473 5472616e 73706172 supportsTranspar │ │ │ │ - 0x0000d33c 656e7457 696e646f 77730067 646b5f64 entWindows.gdk_d │ │ │ │ - 0x0000d34c 6973706c 61795f73 7570706f 7274735f isplay_supports_ │ │ │ │ - 0x0000d35c 636f6d70 6f736974 65005f5a 32376973 composite._Z27is │ │ │ │ - 0x0000d36c 5f77696e 646f775f 656e6162 6c65645f _window_enabled_ │ │ │ │ - 0x0000d37c 666f725f 6576656e 74503130 5f47646b for_eventP10_Gdk │ │ │ │ - 0x0000d38c 57696e64 6f775031 3357696e 646f7743 WindowP13WindowC │ │ │ │ - 0x0000d39c 6f6e7465 78746900 67646b5f 77696e64 ontexti.gdk_wind │ │ │ │ - 0x0000d3ac 6f775f69 735f6465 7374726f 79656400 ow_is_destroyed. │ │ │ │ - 0x0000d3bc 5f5a3233 676c6173 735f6576 6c6f6f70 _Z23glass_evloop │ │ │ │ - 0x0000d3cc 5f63616c 6c5f686f 6f6b7350 395f4764 _call_hooksP9_Gd │ │ │ │ - 0x0000d3dc 6b457665 6e740067 746b5f6d 61696e5f kEvent.gtk_main_ │ │ │ │ - 0x0000d3ec 646f5f65 76656e74 0067646b 5f657665 do_event.gdk_eve │ │ │ │ - 0x0000d3fc 6e745f72 65717565 73745f6d 6f74696f nt_request_motio │ │ │ │ - 0x0000d40c 6e730067 5f686173 685f7461 626c655f ns.g_hash_table_ │ │ │ │ - 0x0000d41c 6e657700 675f6861 73685f74 61626c65 new.g_hash_table │ │ │ │ - 0x0000d42c 5f696e73 65727400 675f6469 72656374 _insert.g_direct │ │ │ │ - 0x0000d43c 5f657175 616c0067 5f646972 6563745f _equal.g_direct_ │ │ │ │ - 0x0000d44c 68617368 005f5a31 3967646b 5f6b6579 hash._Z19gdk_key │ │ │ │ - 0x0000d45c 76616c5f 746f5f67 6c617373 6a00675f val_to_glassj.g_ │ │ │ │ - 0x0000d46c 68617368 5f746162 6c655f6c 6f6f6b75 hash_table_looku │ │ │ │ - 0x0000d47c 70006764 6b5f6b65 796d6170 5f747261 p.gdk_keymap_tra │ │ │ │ - 0x0000d48c 6e736c61 74655f6b 6579626f 6172645f nslate_keyboard_ │ │ │ │ - 0x0000d49c 73746174 65006764 6b5f6b65 796d6170 state.gdk_keymap │ │ │ │ - 0x0000d4ac 5f6c6f6f 6b75705f 6b657900 675f6861 _lookup_key.g_ha │ │ │ │ - 0x0000d4bc 73685f74 61626c65 5f697465 725f696e sh_table_iter_in │ │ │ │ - 0x0000d4cc 69740067 5f686173 685f7461 626c655f it.g_hash_table_ │ │ │ │ - 0x0000d4dc 69746572 5f6e6578 74004a61 76615f63 iter_next.Java_c │ │ │ │ - 0x0000d4ec 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ - 0x0000d4fc 67746b5f 47746b41 70706c69 63617469 gtk_GtkApplicati │ │ │ │ - 0x0000d50c 6f6e5f5f 31676574 4b657943 6f646546 on__1getKeyCodeF │ │ │ │ - 0x0000d51c 6f724368 61720067 5f757466 31365f74 orChar.g_utf16_t │ │ │ │ - 0x0000d52c 6f5f7563 73340067 646b5f75 6e69636f o_ucs4.gdk_unico │ │ │ │ - 0x0000d53c 64655f74 6f5f6b65 7976616c 005f5a4e de_to_keyval._ZN │ │ │ │ - 0x0000d54c 374a4e49 456e765f 32304361 6c6c5374 7JNIEnv_20CallSt │ │ │ │ - 0x0000d55c 61746963 566f6964 4d657468 6f644550 aticVoidMethodEP │ │ │ │ - 0x0000d56c 375f6a63 6c617373 5031305f 6a6d6574 7_jclassP10_jmet │ │ │ │ - 0x0000d57c 686f6449 447a005f 5a313669 735f6469 hodIDz._Z16is_di │ │ │ │ - 0x0000d58c 73706c61 795f7661 6c696476 004a4e49 splay_validv.JNI │ │ │ │ - 0x0000d59c 5f4f6e4c 6f616400 6a417272 61794c69 _OnLoad.jArrayLi │ │ │ │ - 0x0000d5ac 7374436c 73006a41 72726179 4c697374 stCls.jArrayList │ │ │ │ - 0x0000d5bc 496e6974 006a4172 7261794c 69737441 Init.jArrayListA │ │ │ │ - 0x0000d5cc 6464006a 41727261 794c6973 74476574 dd.jArrayListGet │ │ │ │ - 0x0000d5dc 49647800 6a536372 65656e43 6c73006a Idx.jScreenCls.j │ │ │ │ - 0x0000d5ec 53637265 656e496e 6974006a 53637265 ScreenInit.jScre │ │ │ │ - 0x0000d5fc 656e4e6f 74696679 53657474 696e6773 enNotifySettings │ │ │ │ - 0x0000d60c 4368616e 67656400 6a566965 774e6f74 Changed.jViewNot │ │ │ │ - 0x0000d61c 69667949 6e707574 4d657468 6f64006a ifyInputMethod.j │ │ │ │ - 0x0000d62c 56696577 4e6f7469 6679496e 7075744d ViewNotifyInputM │ │ │ │ - 0x0000d63c 6574686f 64447261 77006a56 6965774e ethodDraw.jViewN │ │ │ │ - 0x0000d64c 6f746966 79496e70 75744d65 74686f64 otifyInputMethod │ │ │ │ - 0x0000d65c 43617265 74006a56 6965774e 6f746966 Caret.jViewNotif │ │ │ │ - 0x0000d66c 79507265 65646974 4d6f6465 006a5769 yPreeditMode.jWi │ │ │ │ - 0x0000d67c 6e646f77 50747200 6a436c69 70626f61 ndowPtr.jClipboa │ │ │ │ - 0x0000d68c 7264436f 6e74656e 74436861 6e676564 rdContentChanged │ │ │ │ - 0x0000d69c 006a4375 72736f72 50747200 6a53697a .jCursorPtr.jSiz │ │ │ │ - 0x0000d6ac 65496e69 74006a4d 6170436f 6e746169 eInit.jMapContai │ │ │ │ - 0x0000d6bc 6e734b65 79006a41 70706c69 63617469 nsKey.jApplicati │ │ │ │ - 0x0000d6cc 6f6e4469 73706c61 79006a41 70706c69 onDisplay.jAppli │ │ │ │ - 0x0000d6dc 63617469 6f6e5363 7265656e 006a4170 cationScreen.jAp │ │ │ │ - 0x0000d6ec 706c6963 6174696f 6e526570 6f727445 plicationReportE │ │ │ │ - 0x0000d6fc 78636570 74696f6e 006a4170 706c6963 xception.jApplic │ │ │ │ - 0x0000d70c 6174696f 6e476574 4170706c 69636174 ationGetApplicat │ │ │ │ - 0x0000d71c 696f6e00 6a417070 6c696361 74696f6e ion.jApplication │ │ │ │ - 0x0000d72c 4765744e 616d6500 675f6d61 6c6c6f63 GetName.g_malloc │ │ │ │ - 0x0000d73c 005f5a32 31676c61 73735f74 68726f77 ._Z21glass_throw │ │ │ │ - 0x0000d74c 5f657863 65707469 6f6e5037 4a4e4945 _exceptionP7JNIE │ │ │ │ - 0x0000d75c 6e765f50 4b635332 5f005f5a 31386475 nv_PKcS2_._Z18du │ │ │ │ - 0x0000d76c 6d705f6a 73747269 6e675f61 72726179 mp_jstring_array │ │ │ │ - 0x0000d77c 50374a4e 49456e76 5f503133 5f6a6f62 P7JNIEnv_P13_job │ │ │ │ - 0x0000d78c 6a656374 41727261 7900675f 73747264 jectArray.g_strd │ │ │ │ - 0x0000d79c 7570005f 5a313867 6c617373 5f747279 up._Z18glass_try │ │ │ │ - 0x0000d7ac 5f6d616c 6c6f635f 6e6a6a69 00675f74 _malloc_njji.g_t │ │ │ │ - 0x0000d7bc 72795f6d 616c6c6f 63005f5a 3139676c ry_malloc._Z19gl │ │ │ │ - 0x0000d7cc 6173735f 7472795f 6d616c6c 6f63305f ass_try_malloc0_ │ │ │ │ - 0x0000d7dc 6e6a6a00 5f5a3138 676c6173 735f7472 njj._Z18glass_tr │ │ │ │ - 0x0000d7ec 795f6d61 6c6c6f63 5f6e6a6a 00675f66 y_malloc_njj.g_f │ │ │ │ - 0x0000d7fc 696c656e 616d655f 66726f6d 5f757269 ilename_from_uri │ │ │ │ - 0x0000d80c 00675f73 7472696e 675f6572 61736500 .g_string_erase. │ │ │ │ - 0x0000d81c 676c6173 735f6764 6b5f7669 7375616c glass_gdk_visual │ │ │ │ - 0x0000d82c 5f676574 5f646570 74680067 6c617373 _get_depth.glass │ │ │ │ - 0x0000d83c 5f67646b 5f77696e 646f775f 6765745f _gdk_window_get_ │ │ │ │ - 0x0000d84c 73637265 656e0067 646b5f77 696e646f screen.gdk_windo │ │ │ │ - 0x0000d85c 775f6765 745f7669 7375616c 0067646b w_get_visual.gdk │ │ │ │ - 0x0000d86c 5f766973 75616c5f 6765745f 73637265 _visual_get_scre │ │ │ │ - 0x0000d87c 656e0067 646b5f70 6f696e74 65725f67 en.gdk_pointer_g │ │ │ │ - 0x0000d88c 72616200 67646b5f 706f696e 7465725f rab.gdk_pointer_ │ │ │ │ - 0x0000d89c 756e6772 61620067 646b5f65 76656e74 ungrab.gdk_event │ │ │ │ - 0x0000d8ac 5f676574 5f646576 69636500 676c6173 _get_device.glas │ │ │ │ - 0x0000d8bc 735f6764 6b5f6d61 73746572 5f706f69 s_gdk_master_poi │ │ │ │ - 0x0000d8cc 6e746572 5f676574 5f706f73 6974696f nter_get_positio │ │ │ │ - 0x0000d8dc 6e006764 6b5f6469 73706c61 795f6465 n.gdk_display_de │ │ │ │ - 0x0000d8ec 76696365 5f69735f 67726162 62656400 vice_is_grabbed. │ │ │ │ - 0x0000d8fc 676c6173 735f6764 6b5f6465 76696365 glass_gdk_device │ │ │ │ - 0x0000d90c 5f756e67 72616200 67646b5f 77696e64 _ungrab.gdk_wind │ │ │ │ - 0x0000d91c 6f775f67 65745f77 69647468 0067646b ow_get_width.gdk │ │ │ │ - 0x0000d92c 5f77696e 646f775f 6765745f 68656967 _window_get_heig │ │ │ │ - 0x0000d93c 68740067 6c617373 5f67746b 5f73656c ht.glass_gtk_sel │ │ │ │ - 0x0000d94c 65637469 6f6e5f64 6174615f 6765745f ection_data_get_ │ │ │ │ - 0x0000d95c 64617461 5f776974 685f6c65 6e677468 data_with_length │ │ │ │ - 0x0000d96c 0067746b 5f73656c 65637469 6f6e5f64 .gtk_selection_d │ │ │ │ - 0x0000d97c 6174615f 6765745f 6c656e67 74680067 ata_get_length.g │ │ │ │ - 0x0000d98c 746b5f73 656c6563 74696f6e 5f646174 tk_selection_dat │ │ │ │ - 0x0000d99c 615f6765 745f6461 74610067 646b5f70 a_get_data.gdk_p │ │ │ │ - 0x0000d9ac 69786275 665f6765 745f6672 6f6d5f77 ixbuf_get_from_w │ │ │ │ - 0x0000d9bc 696e646f 77006764 6b5f7769 6e646f77 indow.gdk_window │ │ │ │ - 0x0000d9cc 5f696e70 75745f73 68617065 5f636f6d _input_shape_com │ │ │ │ - 0x0000d9dc 62696e65 5f726567 696f6e00 77726170 bine_region.wrap │ │ │ │ - 0x0000d9ec 7065645f 67646b5f 7831315f 64697370 ped_gdk_x11_disp │ │ │ │ - 0x0000d9fc 6c61795f 7365745f 77696e64 6f775f73 lay_set_window_s │ │ │ │ - 0x0000da0c 63616c65 00676c61 73735f77 69646765 cale.glass_widge │ │ │ │ - 0x0000da1c 745f7365 745f7669 7375616c 0067746b t_set_visual.gtk │ │ │ │ - 0x0000da2c 5f776964 6765745f 7365745f 76697375 _widget_set_visu │ │ │ │ - 0x0000da3c 616c0067 646b5f73 63726565 6e5f6765 al.gdk_screen_ge │ │ │ │ - 0x0000da4c 745f7267 62615f76 69737561 6c006677 t_rgba_visual.fw │ │ │ │ - 0x0000da5c 72697465 0066666c 75736800 73746465 rite.fflush.stde │ │ │ │ - 0x0000da6c 72720067 6c617373 5f736574 74696e67 rr.glass_setting │ │ │ │ - 0x0000da7c 735f6765 745f6775 696e745f 6f707400 s_get_guint_opt. │ │ │ │ - 0x0000da8c 77726170 7065645f 675f7365 7474696e wrapped_g_settin │ │ │ │ - 0x0000da9c 67735f73 6368656d 615f736f 75726365 gs_schema_source │ │ │ │ - 0x0000daac 5f676574 5f646566 61756c74 00777261 _get_default.wra │ │ │ │ - 0x0000dabc 70706564 5f675f73 65747469 6e67735f pped_g_settings_ │ │ │ │ - 0x0000dacc 73636865 6d615f73 6f757263 655f6c6f schema_source_lo │ │ │ │ - 0x0000dadc 6f6b7570 00777261 70706564 5f675f73 okup.wrapped_g_s │ │ │ │ - 0x0000daec 65747469 6e67735f 73636865 6d615f68 ettings_schema_h │ │ │ │ - 0x0000dafc 61735f6b 65790067 5f736574 74696e67 as_key.g_setting │ │ │ │ - 0x0000db0c 735f6e65 77007772 61707065 645f675f s_new.wrapped_g_ │ │ │ │ - 0x0000db1c 73657474 696e6773 5f736368 656d615f settings_schema_ │ │ │ │ - 0x0000db2c 756e7265 6600675f 73657474 696e6773 unref.g_settings │ │ │ │ - 0x0000db3c 5f676574 5f75696e 74005f5f 66707269 _get_uint.__fpri │ │ │ │ - 0x0000db4c 6e74665f 63686b00 6a52756e 6e61626c ntf_chk.jRunnabl │ │ │ │ - 0x0000db5c 65436c73 005f5a31 37676574 5f6e6174 eCls._Z17get_nat │ │ │ │ - 0x0000db6c 6976655f 63757273 6f726900 67646b5f ive_cursori.gdk_ │ │ │ │ - 0x0000db7c 63757273 6f725f6e 6577004a 6176615f cursor_new.Java_ │ │ │ │ - 0x0000db8c 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ - 0x0000db9c 5f67746b 5f47746b 43757273 6f725f5f _gtk_GtkCursor__ │ │ │ │ - 0x0000dbac 31637265 61746543 7572736f 72006764 1createCursor.gd │ │ │ │ - 0x0000dbbc 6b5f6375 72736f72 5f6e6577 5f66726f k_cursor_new_fro │ │ │ │ - 0x0000dbcc 6d5f7069 78627566 004a6176 615f636f m_pixbuf.Java_co │ │ │ │ - 0x0000dbdc 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ - 0x0000dbec 746b5f47 746b4375 72736f72 5f5f3167 tk_GtkCursor__1g │ │ │ │ - 0x0000dbfc 65744265 73745369 7a650067 646b5f64 etBestSize.gdk_d │ │ │ │ - 0x0000dc0c 6973706c 61795f67 65745f64 65666175 isplay_get_defau │ │ │ │ - 0x0000dc1c 6c745f63 7572736f 725f7369 7a65004a lt_cursor_size.J │ │ │ │ - 0x0000dc2c 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ - 0x0000dc3c 735f7569 5f67746b 5f47746b 446e4443 s_ui_gtk_GtkDnDC │ │ │ │ - 0x0000dc4c 6c697062 6f617264 5f69734f 776e6572 lipboard_isOwner │ │ │ │ - 0x0000dc5c 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000dc6c 6173735f 75695f67 746b5f47 746b446e ass_ui_gtk_GtkDn │ │ │ │ - 0x0000dc7c 44436c69 70626f61 72645f70 75736854 DClipboard_pushT │ │ │ │ - 0x0000dc8c 6f537973 74656d49 6d706c00 4a617661 oSystemImpl.Java │ │ │ │ - 0x0000dc9c 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000dcac 695f6774 6b5f4774 6b446e44 436c6970 i_gtk_GtkDnDClip │ │ │ │ - 0x0000dcbc 626f6172 645f7075 73685461 72676574 board_pushTarget │ │ │ │ - 0x0000dccc 41637469 6f6e546f 53797374 656d004a ActionToSystem.J │ │ │ │ - 0x0000dcdc 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ - 0x0000dcec 735f7569 5f67746b 5f47746b 446e4443 s_ui_gtk_GtkDnDC │ │ │ │ - 0x0000dcfc 6c697062 6f617264 5f706f70 46726f6d lipboard_popFrom │ │ │ │ - 0x0000dd0c 53797374 656d004a 6176615f 636f6d5f System.Java_com_ │ │ │ │ - 0x0000dd1c 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ - 0x0000dd2c 5f47746b 446e4443 6c697062 6f617264 _GtkDnDClipboard │ │ │ │ - 0x0000dd3c 5f737570 706f7274 6564536f 75726365 _supportedSource │ │ │ │ - 0x0000dd4c 41637469 6f6e7346 726f6d53 79737465 ActionsFromSyste │ │ │ │ - 0x0000dd5c 6d004a61 76615f63 6f6d5f73 756e5f67 m.Java_com_sun_g │ │ │ │ - 0x0000dd6c 6c617373 5f75695f 67746b5f 47746b44 lass_ui_gtk_GtkD │ │ │ │ - 0x0000dd7c 6e44436c 6970626f 6172645f 6d696d65 nDClipboard_mime │ │ │ │ - 0x0000dd8c 7346726f 6d537973 74656d00 5f5a3233 sFromSystem._Z23 │ │ │ │ - 0x0000dd9c 676c6173 735f6576 6c6f6f70 5f696e69 glass_evloop_ini │ │ │ │ - 0x0000ddac 7469616c 697a6576 005f5a32 31676c61 tializev._Z21gla │ │ │ │ - 0x0000ddbc 73735f65 766c6f6f 705f6669 6e616c69 ss_evloop_finali │ │ │ │ - 0x0000ddcc 7a657600 675f736c 6973745f 66726565 zev.g_slist_free │ │ │ │ - 0x0000dddc 00675f73 6c697374 5f707265 70656e64 .g_slist_prepend │ │ │ │ - 0x0000ddec 00675f73 6c697374 5f72656d 6f766500 .g_slist_remove. │ │ │ │ - 0x0000ddfc 646c7379 6d004a61 76615f63 6f6d5f73 dlsym.Java_com_s │ │ │ │ - 0x0000de0c 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ - 0x0000de1c 47746b57 696e646f 775f5f31 63726561 GtkWindow__1crea │ │ │ │ - 0x0000de2c 74655769 6e646f77 004a6176 615f636f teWindow.Java_co │ │ │ │ - 0x0000de3c 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ - 0x0000de4c 746b5f47 746b5769 6e646f77 5f5f3163 tk_GtkWindow__1c │ │ │ │ - 0x0000de5c 72656174 65436869 6c645769 6e646f77 reateChildWindow │ │ │ │ - 0x0000de6c 0067646b 5f783131 5f77696e 646f775f .gdk_x11_window_ │ │ │ │ - 0x0000de7c 6c6f6f6b 75705f66 6f725f64 6973706c lookup_for_displ │ │ │ │ - 0x0000de8c 6179004a 6176615f 636f6d5f 73756e5f ay.Java_com_sun_ │ │ │ │ - 0x0000de9c 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ - 0x0000deac 57696e64 6f775f5f 31636c6f 7365004a Window__1close.J │ │ │ │ - 0x0000debc 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ - 0x0000decc 735f7569 5f67746b 5f47746b 57696e64 s_ui_gtk_GtkWind │ │ │ │ - 0x0000dedc 6f775f5f 31736574 56696577 004a6176 ow__1setView.Jav │ │ │ │ - 0x0000deec 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000defc 75695f67 746b5f47 746b5769 6e646f77 ui_gtk_GtkWindow │ │ │ │ - 0x0000df0c 5f5f3173 686f774f 72486964 65436869 __1showOrHideChi │ │ │ │ - 0x0000df1c 6c647265 6e004a61 76615f63 6f6d5f73 ldren.Java_com_s │ │ │ │ - 0x0000df2c 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ - 0x0000df3c 47746b57 696e646f 775f6d69 6e696d69 GtkWindow_minimi │ │ │ │ - 0x0000df4c 7a65496d 706c004a 6176615f 636f6d5f zeImpl.Java_com_ │ │ │ │ - 0x0000df5c 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ - 0x0000df6c 5f47746b 57696e64 6f775f6d 6178696d _GtkWindow_maxim │ │ │ │ - 0x0000df7c 697a6549 6d706c00 4a617661 5f636f6d izeImpl.Java_com │ │ │ │ - 0x0000df8c 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ - 0x0000df9c 6b5f4774 6b57696e 646f775f 73657442 k_GtkWindow_setB │ │ │ │ - 0x0000dfac 6f756e64 73496d70 6c004a61 76615f63 oundsImpl.Java_c │ │ │ │ - 0x0000dfbc 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ - 0x0000dfcc 67746b5f 47746b57 696e646f 775f7365 gtk_GtkWindow_se │ │ │ │ - 0x0000dfdc 74566973 69626c65 496d706c 004a6176 tVisibleImpl.Jav │ │ │ │ - 0x0000dfec 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000dffc 75695f67 746b5f47 746b5769 6e646f77 ui_gtk_GtkWindow │ │ │ │ - 0x0000e00c 5f5f3173 65745265 73697a61 626c6500 __1setResizable. │ │ │ │ - 0x0000e01c 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ - 0x0000e02c 73735f75 695f6774 6b5f4774 6b57696e ss_ui_gtk_GtkWin │ │ │ │ - 0x0000e03c 646f775f 5f317265 71756573 74466f63 dow__1requestFoc │ │ │ │ - 0x0000e04c 7573004a 6176615f 636f6d5f 73756e5f us.Java_com_sun_ │ │ │ │ + 0x000091bc 6c697a65 005f5a4e 31335769 6e646f77 lize._ZN13Window │ │ │ │ + 0x000091cc 436f6e74 65787431 336e6f74 6966795f Context13notify_ │ │ │ │ + 0x000091dc 6f6e5f74 6f704562 005f5a4e 31375769 on_topEb._ZN17Wi │ │ │ │ + 0x000091ec 6e646f77 436f6e74 65787442 61736539 ndowContextBase9 │ │ │ │ + 0x000091fc 7365745f 6c657665 6c456900 5f5a4e31 set_levelEi._ZN1 │ │ │ │ + 0x0000920c 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ + 0x0000921c 73653131 70726f63 6573735f 6d617045 se11process_mapE │ │ │ │ + 0x0000922c 76005f5a 4e313757 696e646f 77436f6e v._ZN17WindowCon │ │ │ │ + 0x0000923c 74657874 42617365 31326765 74456d62 textBase12getEmb │ │ │ │ + 0x0000924c 65646465 64584576 005f5a4e 31375769 eddedXEv._ZN17Wi │ │ │ │ + 0x0000925c 6e646f77 436f6e74 65787442 61736531 ndowContextBase1 │ │ │ │ + 0x0000926c 32676574 456d6265 64646564 59457600 2getEmbeddedYEv. │ │ │ │ + 0x0000927c 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ + 0x0000928c 7874506c 75673137 6765745f 6672616d xtPlug17get_fram │ │ │ │ + 0x0000929c 655f6578 74656e74 73457600 5f5a4e31 e_extentsEv._ZN1 │ │ │ │ + 0x000092ac 3757696e 646f7743 6f6e7465 7874506c 7WindowContextPl │ │ │ │ + 0x000092bc 75673136 656e7465 725f6675 6c6c7363 ug16enter_fullsc │ │ │ │ + 0x000092cc 7265656e 4576005f 5a4e3137 57696e64 reenEv._ZN17Wind │ │ │ │ + 0x000092dc 6f77436f 6e746578 74506c75 67313565 owContextPlug15e │ │ │ │ + 0x000092ec 7869745f 66756c6c 73637265 656e4576 xit_fullscreenEv │ │ │ │ + 0x000092fc 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x0000930c 65787450 6c756731 33736574 5f726573 extPlug13set_res │ │ │ │ + 0x0000931c 697a6162 6c654562 005f5a4e 31375769 izableEb._ZN17Wi │ │ │ │ + 0x0000932c 6e646f77 436f6e74 65787450 6c756731 ndowContextPlug1 │ │ │ │ + 0x0000933c 33726571 75657374 5f666f63 75734576 3request_focusEv │ │ │ │ + 0x0000934c 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x0000935c 65787450 6c756731 33736574 5f666f63 extPlug13set_foc │ │ │ │ + 0x0000936c 75736162 6c654562 005f5a4e 31375769 usableEb._ZN17Wi │ │ │ │ + 0x0000937c 6e646f77 436f6e74 65787450 6c756739 ndowContextPlug9 │ │ │ │ + 0x0000938c 7365745f 7469746c 6545504b 63005f5a set_titleEPKc._Z │ │ │ │ + 0x0000939c 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ + 0x000093ac 506c7567 39736574 5f616c70 68614564 Plug9set_alphaEd │ │ │ │ + 0x000093bc 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x000093cc 65787450 6c756731 31736574 5f656e61 extPlug11set_ena │ │ │ │ + 0x000093dc 626c6564 4562005f 5a4e3137 57696e64 bledEb._ZN17Wind │ │ │ │ + 0x000093ec 6f77436f 6e746578 74506c75 67313673 owContextPlug16s │ │ │ │ + 0x000093fc 65745f6d 696e696d 756d5f73 697a6545 et_minimum_sizeE │ │ │ │ + 0x0000940c 6969005f 5a4e3137 57696e64 6f77436f ii._ZN17WindowCo │ │ │ │ + 0x0000941c 6e746578 74506c75 67313673 65745f6d ntextPlug16set_m │ │ │ │ + 0x0000942c 6178696d 756d5f73 697a6545 6969005f aximum_sizeEii._ │ │ │ │ + 0x0000943c 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x0000944c 74506c75 67313373 65745f6d 696e696d tPlug13set_minim │ │ │ │ + 0x0000945c 697a6564 4562005f 5a4e3137 57696e64 izedEb._ZN17Wind │ │ │ │ + 0x0000946c 6f77436f 6e746578 74506c75 67313373 owContextPlug13s │ │ │ │ + 0x0000947c 65745f6d 6178696d 697a6564 4562005f et_maximizedEb._ │ │ │ │ + 0x0000948c 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x0000949c 74506c75 67387365 745f6963 6f6e4550 tPlug8set_iconEP │ │ │ │ + 0x000094ac 31305f47 646b5069 78627566 005f5a4e 10_GdkPixbuf._ZN │ │ │ │ + 0x000094bc 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ + 0x000094cc 6c756737 72657374 61636b45 62005f5a lug7restackEb._Z │ │ │ │ + 0x000094dc 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ + 0x000094ec 506c7567 39736574 5f6d6f64 616c4562 Plug9set_modalEb │ │ │ │ + 0x000094fc 50313357 696e646f 77436f6e 74657874 P13WindowContext │ │ │ │ + 0x0000950c 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x0000951c 65787450 6c756731 31736574 5f677261 extPlug11set_gra │ │ │ │ + 0x0000952c 76697479 45666600 5f5a4e31 3757696e vityEff._ZN17Win │ │ │ │ + 0x0000953c 646f7743 6f6e7465 7874506c 75673233 dowContextPlug23 │ │ │ │ + 0x0000954c 70726f63 6573735f 70726f70 65727479 process_property │ │ │ │ + 0x0000955c 5f6e6f74 69667945 5031375f 47646b45 _notifyEP17_GdkE │ │ │ │ + 0x0000956c 76656e74 50726f70 65727479 005f5a4e ventProperty._ZN │ │ │ │ + 0x0000957c 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ + 0x0000958c 6c756731 34617070 6c795368 6170654d lug14applyShapeM │ │ │ │ + 0x0000959c 61736b45 50766a6a 005f5a4e 31385769 askEPvjj._ZN18Wi │ │ │ │ + 0x000095ac 6e646f77 436f6e74 65787443 68696c64 ndowContextChild │ │ │ │ + 0x000095bc 31376765 745f6672 616d655f 65787465 17get_frame_exte │ │ │ │ + 0x000095cc 6e747345 76005f5a 4e313857 696e646f ntsEv._ZN18Windo │ │ │ │ + 0x000095dc 77436f6e 74657874 4368696c 64313373 wContextChild13s │ │ │ │ + 0x000095ec 65745f72 6573697a 61626c65 4562005f et_resizableEb._ │ │ │ │ + 0x000095fc 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ + 0x0000960c 74436869 6c643133 72657175 6573745f tChild13request_ │ │ │ │ + 0x0000961c 666f6375 73457600 5f5a4e31 3857696e focusEv._ZN18Win │ │ │ │ + 0x0000962c 646f7743 6f6e7465 78744368 696c6431 dowContextChild1 │ │ │ │ + 0x0000963c 33736574 5f666f63 75736162 6c654562 3set_focusableEb │ │ │ │ + 0x0000964c 005f5a4e 31385769 6e646f77 436f6e74 ._ZN18WindowCont │ │ │ │ + 0x0000965c 65787443 68696c64 39736574 5f746974 extChild9set_tit │ │ │ │ + 0x0000966c 6c654550 4b63005f 5a4e3138 57696e64 leEPKc._ZN18Wind │ │ │ │ + 0x0000967c 6f77436f 6e746578 74436869 6c643973 owContextChild9s │ │ │ │ + 0x0000968c 65745f61 6c706861 4564005f 5a4e3138 et_alphaEd._ZN18 │ │ │ │ + 0x0000969c 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ + 0x000096ac 6c643131 7365745f 656e6162 6c656445 ld11set_enabledE │ │ │ │ + 0x000096bc 62005f5a 4e313857 696e646f 77436f6e b._ZN18WindowCon │ │ │ │ + 0x000096cc 74657874 4368696c 64313673 65745f6d textChild16set_m │ │ │ │ + 0x000096dc 696e696d 756d5f73 697a6545 6969005f inimum_sizeEii._ │ │ │ │ + 0x000096ec 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ + 0x000096fc 74436869 6c643136 7365745f 6d617869 tChild16set_maxi │ │ │ │ + 0x0000970c 6d756d5f 73697a65 45696900 5f5a4e31 mum_sizeEii._ZN1 │ │ │ │ + 0x0000971c 3857696e 646f7743 6f6e7465 78744368 8WindowContextCh │ │ │ │ + 0x0000972c 696c6431 33736574 5f6d696e 696d697a ild13set_minimiz │ │ │ │ + 0x0000973c 65644562 005f5a4e 31385769 6e646f77 edEb._ZN18Window │ │ │ │ + 0x0000974c 436f6e74 65787443 68696c64 31337365 ContextChild13se │ │ │ │ + 0x0000975c 745f6d61 78696d69 7a656445 62005f5a t_maximizedEb._Z │ │ │ │ + 0x0000976c 4e313857 696e646f 77436f6e 74657874 N18WindowContext │ │ │ │ + 0x0000977c 4368696c 64387365 745f6963 6f6e4550 Child8set_iconEP │ │ │ │ + 0x0000978c 31305f47 646b5069 78627566 005f5a4e 10_GdkPixbuf._ZN │ │ │ │ + 0x0000979c 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ + 0x000097ac 68696c64 39736574 5f6d6f64 616c4562 hild9set_modalEb │ │ │ │ + 0x000097bc 50313357 696e646f 77436f6e 74657874 P13WindowContext │ │ │ │ + 0x000097cc 005f5a4e 31385769 6e646f77 436f6e74 ._ZN18WindowCont │ │ │ │ + 0x000097dc 65787443 68696c64 31317365 745f6772 extChild11set_gr │ │ │ │ + 0x000097ec 61766974 79456666 005f5a4e 31385769 avityEff._ZN18Wi │ │ │ │ + 0x000097fc 6e646f77 436f6e74 65787443 68696c64 ndowContextChild │ │ │ │ + 0x0000980c 32337072 6f636573 735f7072 6f706572 23process_proper │ │ │ │ + 0x0000981c 74795f6e 6f746966 79455031 375f4764 ty_notifyEP17_Gd │ │ │ │ + 0x0000982c 6b457665 6e745072 6f706572 7479005f kEventProperty._ │ │ │ │ + 0x0000983c 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ + 0x0000984c 74436869 6c643134 6170706c 79536861 tChild14applySha │ │ │ │ + 0x0000985c 70654d61 736b4550 766a6a00 5f5a4e31 peMaskEPvjj._ZN1 │ │ │ │ + 0x0000986c 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ + 0x0000987c 73653134 6765745f 67646b5f 77696e64 se14get_gdk_wind │ │ │ │ + 0x0000988c 6f774576 005f5a4e 31375769 6e646f77 owEv._ZN17Window │ │ │ │ + 0x0000989c 436f6e74 65787442 61736539 6765745f ContextBase9get_ │ │ │ │ + 0x000098ac 6a766965 77457600 5f5a4e31 3757696e jviewEv._ZN17Win │ │ │ │ + 0x000098bc 646f7743 6f6e7465 78744261 73653131 dowContextBase11 │ │ │ │ + 0x000098cc 6765745f 6a77696e 646f7745 76005f5a get_jwindowEv._Z │ │ │ │ + 0x000098dc 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ + 0x000098ec 42617365 3234696e 6372656d 656e745f Base24increment_ │ │ │ │ + 0x000098fc 6576656e 74735f63 6f756e74 65724576 events_counterEv │ │ │ │ + 0x0000990c 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x0000991c 65787442 61736532 34646563 72656d65 extBase24decreme │ │ │ │ + 0x0000992c 6e745f65 76656e74 735f636f 756e7465 nt_events_counte │ │ │ │ + 0x0000993c 72457600 5f5a4e31 3757696e 646f7743 rEv._ZN17WindowC │ │ │ │ + 0x0000994c 6f6e7465 78744261 73653136 6765745f ontextBase16get_ │ │ │ │ + 0x0000995c 6576656e 74735f63 6f756e74 4576005f events_countEv._ │ │ │ │ + 0x0000996c 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x0000997c 74426173 65376973 5f646561 64457600 tBase7is_deadEv. │ │ │ │ + 0x0000998c 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ + 0x0000999c 7874546f 70313170 726f6365 73735f6d xtTop11process_m │ │ │ │ + 0x000099ac 61704576 005f5a4e 31365769 6e646f77 apEv._ZN16Window │ │ │ │ + 0x000099bc 436f6e74 65787454 6f703134 6765745f ContextTop14get_ │ │ │ │ + 0x000099cc 67746b5f 77696e64 6f774576 005f5a4e gtk_windowEv._ZN │ │ │ │ + 0x000099dc 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ + 0x000099ec 6f703137 6765745f 6672616d 655f6578 op17get_frame_ex │ │ │ │ + 0x000099fc 74656e74 73457600 5f5a4e31 3757696e tentsEv._ZN17Win │ │ │ │ + 0x00009a0c 646f7743 6f6e7465 7874506c 75673134 dowContextPlug14 │ │ │ │ + 0x00009a1c 6765745f 67746b5f 77696e64 6f774576 get_gtk_windowEv │ │ │ │ + 0x00009a2c 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x00009a3c 65787450 6c756731 3770726f 63657373 extPlug17process │ │ │ │ + 0x00009a4c 5f636f6e 66696775 72654550 31385f47 _configureEP18_G │ │ │ │ + 0x00009a5c 646b4576 656e7443 6f6e6669 67757265 dkEventConfigure │ │ │ │ + 0x00009a6c 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x00009a7c 65787442 61736531 3370726f 63657373 extBase13process │ │ │ │ + 0x00009a8c 5f737461 74654550 32305f47 646b4576 _stateEP20_GdkEv │ │ │ │ + 0x00009a9c 656e7457 696e646f 77537461 74650067 entWindowState.g │ │ │ │ + 0x00009aac 646b5f77 696e646f 775f7365 745f6675 dk_window_set_fu │ │ │ │ + 0x00009abc 6e637469 6f6e7300 5f5a4e31 3757696e nctions._ZN17Win │ │ │ │ + 0x00009acc 646f7743 6f6e7465 78744261 73653231 dowContextBase21 │ │ │ │ + 0x00009adc 73686f77 5f6f725f 68696465 5f636869 show_or_hide_chi │ │ │ │ + 0x00009aec 6c647265 6e456200 5f5a5374 31385f52 ldrenEb._ZSt18_R │ │ │ │ + 0x00009afc 625f7472 65655f69 6e637265 6d656e74 b_tree_increment │ │ │ │ + 0x00009b0c 50537431 385f5262 5f747265 655f6e6f PSt18_Rb_tree_no │ │ │ │ + 0x00009b1c 64655f62 61736500 5f5a4e31 3757696e de_base._ZN17Win │ │ │ │ + 0x00009b2c 646f7743 6f6e7465 78744261 73653130 dowContextBase10 │ │ │ │ + 0x00009b3c 69735f76 69736962 6c654576 0067746b is_visibleEv.gtk │ │ │ │ + 0x00009b4c 5f776964 6765745f 6765745f 76697369 _widget_get_visi │ │ │ │ + 0x00009b5c 626c6500 5f5a4e31 3757696e 646f7743 ble._ZN17WindowC │ │ │ │ + 0x00009b6c 6f6e7465 78744261 73653231 67726162 ontextBase21grab │ │ │ │ + 0x00009b7c 5f6d6f75 73655f64 7261675f 666f6375 _mouse_drag_focu │ │ │ │ + 0x00009b8c 73457600 67646b5f 77696e64 6f775f67 sEv.gdk_window_g │ │ │ │ + 0x00009b9c 65745f63 7572736f 7200676c 6173735f et_cursor.glass_ │ │ │ │ + 0x00009bac 67646b5f 6d6f7573 655f6465 76696365 gdk_mouse_device │ │ │ │ + 0x00009bbc 735f6772 61625f77 6974685f 63757273 s_grab_with_curs │ │ │ │ + 0x00009bcc 6f72005f 5a4e3137 57696e64 6f77436f or._ZN17WindowCo │ │ │ │ + 0x00009bdc 6e746578 74426173 65323073 6d5f6d6f ntextBase20sm_mo │ │ │ │ + 0x00009bec 7573655f 64726167 5f77696e 646f7745 use_drag_windowE │ │ │ │ + 0x00009bfc 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x00009c0c 65787442 61736531 30677261 625f666f extBase10grab_fo │ │ │ │ + 0x00009c1c 63757345 7600676c 6173735f 67646b5f cusEv.glass_gdk_ │ │ │ │ + 0x00009c2c 6d6f7573 655f6465 76696365 735f6772 mouse_devices_gr │ │ │ │ + 0x00009c3c 6162005f 5a4e3137 57696e64 6f77436f ab._ZN17WindowCo │ │ │ │ + 0x00009c4c 6e746578 74426173 65313473 6d5f6772 ntextBase14sm_gr │ │ │ │ + 0x00009c5c 61625f77 696e646f 7745005f 5a4e3137 ab_windowE._ZN17 │ │ │ │ + 0x00009c6c 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ + 0x00009c7c 65313473 65745f62 61636b67 726f756e e14set_backgroun │ │ │ │ + 0x00009c8c 64456666 66006764 6b5f7769 6e646f77 dEfff.gdk_window │ │ │ │ + 0x00009c9c 5f736574 5f626163 6b67726f 756e645f _set_background_ │ │ │ │ + 0x00009cac 72676261 005f5f73 7461636b 5f63686b rgba.__stack_chk │ │ │ │ + 0x00009cbc 5f666169 6c005f5f 73746163 6b5f6368 _fail.__stack_ch │ │ │ │ + 0x00009ccc 6b5f6775 61726400 5f5a4e31 3657696e k_guard._ZN16Win │ │ │ │ + 0x00009cdc 646f7743 6f6e7465 7874546f 70397365 dowContextTop9se │ │ │ │ + 0x00009cec 745f7469 746c6545 504b6300 67746b5f t_titleEPKc.gtk_ │ │ │ │ + 0x00009cfc 77696e64 6f775f73 65745f74 69746c65 window_set_title │ │ │ │ + 0x00009d0c 005f5a4e 31365769 6e646f77 436f6e74 ._ZN16WindowCont │ │ │ │ + 0x00009d1c 65787454 6f703135 65786974 5f66756c extTop15exit_ful │ │ │ │ + 0x00009d2c 6c736372 65656e45 76006774 6b5f7769 lscreenEv.gtk_wi │ │ │ │ + 0x00009d3c 6e646f77 5f756e66 756c6c73 63726565 ndow_unfullscree │ │ │ │ + 0x00009d4c 6e005f5a 4e313657 696e646f 77436f6e n._ZN16WindowCon │ │ │ │ + 0x00009d5c 74657874 546f7031 33736574 5f666f63 textTop13set_foc │ │ │ │ + 0x00009d6c 75736162 6c654562 0067746b 5f77696e usableEb.gtk_win │ │ │ │ + 0x00009d7c 646f775f 7365745f 61636365 70745f66 dow_set_accept_f │ │ │ │ + 0x00009d8c 6f637573 005f5a4e 31365769 6e646f77 ocus._ZN16Window │ │ │ │ + 0x00009d9c 436f6e74 65787454 6f703973 65745f61 ContextTop9set_a │ │ │ │ + 0x00009dac 6c706861 45640067 746b5f77 696e646f lphaEd.gtk_windo │ │ │ │ + 0x00009dbc 775f7365 745f6f70 61636974 79005f5a w_set_opacity._Z │ │ │ │ + 0x00009dcc 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ + 0x00009ddc 546f7038 7365745f 69636f6e 45503130 Top8set_iconEP10 │ │ │ │ + 0x00009dec 5f47646b 50697862 75660067 746b5f77 _GdkPixbuf.gtk_w │ │ │ │ + 0x00009dfc 696e646f 775f7365 745f6963 6f6e005f indow_set_icon._ │ │ │ │ + 0x00009e0c 5a4e3136 57696e64 6f77436f 6e746578 ZN16WindowContex │ │ │ │ + 0x00009e1c 74546f70 37726573 7461636b 45620067 tTop7restackEb.g │ │ │ │ + 0x00009e2c 646b5f77 696e646f 775f7265 73746163 dk_window_restac │ │ │ │ + 0x00009e3c 6b005f5a 4e313657 696e646f 77436f6e k._ZN16WindowCon │ │ │ │ + 0x00009e4c 74657874 546f7039 7365745f 6d6f6461 textTop9set_moda │ │ │ │ + 0x00009e5c 6c456250 31335769 6e646f77 436f6e74 lEbP13WindowCont │ │ │ │ + 0x00009e6c 65787400 67746b5f 77696e64 6f775f73 ext.gtk_window_s │ │ │ │ + 0x00009e7c 65745f74 72616e73 69656e74 5f666f72 et_transient_for │ │ │ │ + 0x00009e8c 0067746b 5f77696e 646f775f 7365745f .gtk_window_set_ │ │ │ │ + 0x00009e9c 6d6f6461 6c005f5a 4e313857 696e646f modal._ZN18Windo │ │ │ │ + 0x00009eac 77436f6e 74657874 4368696c 64313467 wContextChild14g │ │ │ │ + 0x00009ebc 65745f67 746b5f77 696e646f 77457600 et_gtk_windowEv. │ │ │ │ + 0x00009ecc 67746b5f 77696e64 6f775f67 65745f74 gtk_window_get_t │ │ │ │ + 0x00009edc 79706500 67746b5f 77696467 65745f67 ype.gtk_widget_g │ │ │ │ + 0x00009eec 65745f61 6e636573 746f7200 5f5a4e31 et_ancestor._ZN1 │ │ │ │ + 0x00009efc 3857696e 646f7743 6f6e7465 78744368 8WindowContextCh │ │ │ │ + 0x00009f0c 696c6431 32676574 456d6265 64646564 ild12getEmbedded │ │ │ │ + 0x00009f1c 58457600 67646b5f 77696e64 6f775f67 XEv.gdk_window_g │ │ │ │ + 0x00009f2c 65745f6f 72696769 6e005f5a 4e313857 et_origin._ZN18W │ │ │ │ + 0x00009f3c 696e646f 77436f6e 74657874 4368696c indowContextChil │ │ │ │ + 0x00009f4c 64313267 6574456d 62656464 65645945 d12getEmbeddedYE │ │ │ │ + 0x00009f5c 76005f5a 4e313657 696e646f 77436f6e v._ZN16WindowCon │ │ │ │ + 0x00009f6c 74657874 546f7031 34617070 6c795368 textTop14applySh │ │ │ │ + 0x00009f7c 6170654d 61736b45 50766a6a 0067746b apeMaskEPvjj.gtk │ │ │ │ + 0x00009f8c 5f776964 6765745f 6765745f 77696e64 _widget_get_wind │ │ │ │ + 0x00009f9c 6f770067 6c617373 5f77696e 646f775f ow.glass_window_ │ │ │ │ + 0x00009fac 6170706c 795f7368 6170655f 6d61736b apply_shape_mask │ │ │ │ + 0x00009fbc 006d656d 6d6f7665 005f5a4e 31375769 .memmove._ZN17Wi │ │ │ │ + 0x00009fcc 6e646f77 436f6e74 65787442 61736531 ndowContextBase1 │ │ │ │ + 0x00009fdc 30736574 5f637572 736f7245 5031305f 0set_cursorEP10_ │ │ │ │ + 0x00009fec 47646b43 7572736f 72005f5a 31306973 GdkCursor._Z10is │ │ │ │ + 0x00009ffc 5f696e5f 64726167 76006764 6b5f7769 _in_dragv.gdk_wi │ │ │ │ + 0x0000a00c 6e646f77 5f736574 5f637572 736f7200 ndow_set_cursor. │ │ │ │ + 0x0000a01c 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ + 0x0000a02c 78744261 73653961 64645f63 68696c64 xtBase9add_child │ │ │ │ + 0x0000a03c 45503136 57696e64 6f77436f 6e746578 EP16WindowContex │ │ │ │ + 0x0000a04c 74546f70 005f5a6e 776a005f 5a537432 tTop._Znwj._ZSt2 │ │ │ │ + 0x0000a05c 395f5262 5f747265 655f696e 73657274 9_Rb_tree_insert │ │ │ │ + 0x0000a06c 5f616e64 5f726562 616c616e 63656250 _and_rebalancebP │ │ │ │ + 0x0000a07c 53743138 5f52625f 74726565 5f6e6f64 St18_Rb_tree_nod │ │ │ │ + 0x0000a08c 655f6261 73655330 5f52535f 005f5a53 e_baseS0_RS_._ZS │ │ │ │ + 0x0000a09c 7431385f 52625f74 7265655f 64656372 t18_Rb_tree_decr │ │ │ │ + 0x0000a0ac 656d656e 74505374 31385f52 625f7472 ementPSt18_Rb_tr │ │ │ │ + 0x0000a0bc 65655f6e 6f64655f 62617365 005f5a4e ee_node_base._ZN │ │ │ │ + 0x0000a0cc 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ + 0x0000a0dc 6f703133 72657175 6573745f 666f6375 op13request_focu │ │ │ │ + 0x0000a0ec 73457600 67746b5f 77696e64 6f775f70 sEv.gtk_window_p │ │ │ │ + 0x0000a0fc 72657365 6e74005f 5a4e3137 57696e64 resent._ZN17Wind │ │ │ │ + 0x0000a10c 6f77436f 6e746578 74426173 65357061 owContextBase5pa │ │ │ │ + 0x0000a11c 696e7445 50766969 0067646b 5f77696e intEPvii.gdk_win │ │ │ │ + 0x0000a12c 646f775f 6765745f 636c6970 5f726567 dow_get_clip_reg │ │ │ │ + 0x0000a13c 696f6e00 67646b5f 77696e64 6f775f62 ion.gdk_window_b │ │ │ │ + 0x0000a14c 6567696e 5f706169 6e745f72 6567696f egin_paint_regio │ │ │ │ + 0x0000a15c 6e006764 6b5f6361 69726f5f 63726561 n.gdk_cairo_crea │ │ │ │ + 0x0000a16c 74650063 6169726f 5f696d61 67655f73 te.cairo_image_s │ │ │ │ + 0x0000a17c 75726661 63655f63 72656174 655f666f urface_create_fo │ │ │ │ + 0x0000a18c 725f6461 74610063 6169726f 5f736574 r_data.cairo_set │ │ │ │ + 0x0000a19c 5f736f75 7263655f 73757266 61636500 _source_surface. │ │ │ │ + 0x0000a1ac 63616972 6f5f7365 745f6f70 65726174 cairo_set_operat │ │ │ │ + 0x0000a1bc 6f720063 6169726f 5f706169 6e740067 or.cairo_paint.g │ │ │ │ + 0x0000a1cc 646b5f77 696e646f 775f656e 645f7061 dk_window_end_pa │ │ │ │ + 0x0000a1dc 696e7400 63616972 6f5f7265 67696f6e int.cairo_region │ │ │ │ + 0x0000a1ec 5f646573 74726f79 00636169 726f5f64 _destroy.cairo_d │ │ │ │ + 0x0000a1fc 65737472 6f790063 6169726f 5f737572 estroy.cairo_sur │ │ │ │ + 0x0000a20c 66616365 5f646573 74726f79 005f5a4e face_destroy._ZN │ │ │ │ + 0x0000a21c 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ + 0x0000a22c 6f703131 7365745f 67726176 69747945 op11set_gravityE │ │ │ │ + 0x0000a23c 6666005f 5a4e3137 57696e64 6f77436f ff._ZN17WindowCo │ │ │ │ + 0x0000a24c 6e746578 74426173 65323375 6e677261 ntextBase23ungra │ │ │ │ + 0x0000a25c 625f6d6f 7573655f 64726167 5f666f63 b_mouse_drag_foc │ │ │ │ + 0x0000a26c 75734576 00676c61 73735f67 646b5f6d usEv.glass_gdk_m │ │ │ │ + 0x0000a27c 6f757365 5f646576 69636573 5f756e67 ouse_devices_ung │ │ │ │ + 0x0000a28c 72616200 5f5a646c 50766a00 5f5a4e31 rab._ZdlPvj._ZN1 │ │ │ │ + 0x0000a29c 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ + 0x0000a2ac 73653132 72656d6f 76655f63 68696c64 se12remove_child │ │ │ │ + 0x0000a2bc 45503136 57696e64 6f77436f 6e746578 EP16WindowContex │ │ │ │ + 0x0000a2cc 74546f70 005f5a53 7432385f 52625f74 tTop._ZSt28_Rb_t │ │ │ │ + 0x0000a2dc 7265655f 72656261 6c616e63 655f666f ree_rebalance_fo │ │ │ │ + 0x0000a2ec 725f6572 61736550 53743138 5f52625f r_erasePSt18_Rb_ │ │ │ │ + 0x0000a2fc 74726565 5f6e6f64 655f6261 73655253 tree_node_baseRS │ │ │ │ + 0x0000a30c 5f005f5a 4e374a4e 49456e76 5f313743 _._ZN7JNIEnv_17C │ │ │ │ + 0x0000a31c 616c6c42 6f6f6c65 616e4d65 74686f64 allBooleanMethod │ │ │ │ + 0x0000a32c 4550385f 6a6f626a 65637450 31305f6a EP8_jobjectP10_j │ │ │ │ + 0x0000a33c 6d657468 6f644944 7a005f5a 4e313757 methodIDz._ZN17W │ │ │ │ + 0x0000a34c 696e646f 77436f6e 74657874 42617365 indowContextBase │ │ │ │ + 0x0000a35c 39697345 6e61626c 65644576 005f5a32 9isEnabledEv._Z2 │ │ │ │ + 0x0000a36c 35636865 636b5f61 6e645f63 6c656172 5check_and_clear │ │ │ │ + 0x0000a37c 5f657863 65707469 6f6e5037 4a4e4945 _exceptionP7JNIE │ │ │ │ + 0x0000a38c 6e765f00 6d61696e 456e7600 6a57696e nv_.mainEnv.jWin │ │ │ │ + 0x0000a39c 646f7749 73456e61 626c6564 005f5a4e dowIsEnabled._ZN │ │ │ │ + 0x0000a3ac 374a4e49 456e765f 31344361 6c6c566f 7JNIEnv_14CallVo │ │ │ │ + 0x0000a3bc 69644d65 74686f64 4550385f 6a6f626a idMethodEP8_jobj │ │ │ │ + 0x0000a3cc 65637450 31305f6a 6d657468 6f644944 ectP10_jmethodID │ │ │ │ + 0x0000a3dc 7a005f5a 4e313757 696e646f 77436f6e z._ZN17WindowCon │ │ │ │ + 0x0000a3ec 74657874 42617365 31326e6f 74696679 textBase12notify │ │ │ │ + 0x0000a3fc 5f737461 74654569 00676c61 73735f67 _stateEi.glass_g │ │ │ │ + 0x0000a40c 646b5f77 696e646f 775f6765 745f7369 dk_window_get_si │ │ │ │ + 0x0000a41c 7a65006a 47746b57 696e646f 774e6f74 ze.jGtkWindowNot │ │ │ │ + 0x0000a42c 69667953 74617465 4368616e 67656400 ifyStateChanged. │ │ │ │ + 0x0000a43c 6a566965 774e6f74 69667952 65706169 jViewNotifyRepai │ │ │ │ + 0x0000a44c 6e74005f 5a4e3137 57696e64 6f77436f nt._ZN17WindowCo │ │ │ │ + 0x0000a45c 6e746578 74426173 65313370 726f6365 ntextBase13proce │ │ │ │ + 0x0000a46c 73735f66 6f637573 45503134 5f47646b ss_focusEP14_Gdk │ │ │ │ + 0x0000a47c 4576656e 74466f63 75730058 53657449 EventFocus.XSetI │ │ │ │ + 0x0000a48c 43466f63 75730058 556e7365 74494346 CFocus.XUnsetICF │ │ │ │ + 0x0000a49c 6f637573 006a5769 6e646f77 4e6f7469 ocus.jWindowNoti │ │ │ │ + 0x0000a4ac 6679466f 63757300 6a57696e 646f774e fyFocus.jWindowN │ │ │ │ + 0x0000a4bc 6f746966 79466f63 75734469 7361626c otifyFocusDisabl │ │ │ │ + 0x0000a4cc 6564005f 5a4e3137 57696e64 6f77436f ed._ZN17WindowCo │ │ │ │ + 0x0000a4dc 6e746578 74426173 65313470 726f6365 ntextBase14proce │ │ │ │ + 0x0000a4ec 73735f65 78706f73 65455031 355f4764 ss_exposeEP15_Gd │ │ │ │ + 0x0000a4fc 6b457665 6e744578 706f7365 005f5a4e kEventExpose._ZN │ │ │ │ + 0x0000a50c 31375769 6e646f77 436f6e74 65787442 17WindowContextB │ │ │ │ + 0x0000a51c 61736532 3070726f 63657373 5f6d6f75 ase20process_mou │ │ │ │ + 0x0000a52c 73655f62 7574746f 6e455031 355f4764 se_buttonEP15_Gd │ │ │ │ + 0x0000a53c 6b457665 6e744275 74746f6e 005f5a32 kEventButton._Z2 │ │ │ │ + 0x0000a54c 3667646b 5f6d6f64 69666965 725f6d61 6gdk_modifier_ma │ │ │ │ + 0x0000a55c 736b5f74 6f5f676c 6173736a 00676c61 sk_to_glassj.gla │ │ │ │ + 0x0000a56c 73735f67 646b5f64 65766963 655f6973 ss_gdk_device_is │ │ │ │ + 0x0000a57c 5f677261 62626564 00676c61 73735f67 _grabbed.glass_g │ │ │ │ + 0x0000a58c 646b5f64 65766963 655f6765 745f7769 dk_device_get_wi │ │ │ │ + 0x0000a59c 6e646f77 5f61745f 706f7369 74696f6e ndow_at_position │ │ │ │ + 0x0000a5ac 006a5669 65774e6f 74696679 4d6f7573 .jViewNotifyMous │ │ │ │ + 0x0000a5bc 65006a56 6965774e 6f746966 794d656e e.jViewNotifyMen │ │ │ │ + 0x0000a5cc 75005f5a 4e313857 696e646f 77436f6e u._ZN18WindowCon │ │ │ │ + 0x0000a5dc 74657874 4368696c 64323070 726f6365 textChild20proce │ │ │ │ + 0x0000a5ec 73735f6d 6f757365 5f627574 746f6e45 ss_mouse_buttonE │ │ │ │ + 0x0000a5fc 5031355f 47646b45 76656e74 42757474 P15_GdkEventButt │ │ │ │ + 0x0000a60c 6f6e0067 746b5f77 69646765 745f6772 on.gtk_widget_gr │ │ │ │ + 0x0000a61c 61625f66 6f637573 005f5a4e 31375769 ab_focus._ZN17Wi │ │ │ │ + 0x0000a62c 6e646f77 436f6e74 65787442 61736532 ndowContextBase2 │ │ │ │ + 0x0000a63c 3070726f 63657373 5f6d6f75 73655f6d 0process_mouse_m │ │ │ │ + 0x0000a64c 6f74696f 6e455031 355f4764 6b457665 otionEP15_GdkEve │ │ │ │ + 0x0000a65c 6e744d6f 74696f6e 005f5a4e 31375769 ntMotion._ZN17Wi │ │ │ │ + 0x0000a66c 6e646f77 436f6e74 65787442 61736532 ndowContextBase2 │ │ │ │ + 0x0000a67c 3070726f 63657373 5f6d6f75 73655f73 0process_mouse_s │ │ │ │ + 0x0000a68c 63726f6c 6c455031 355f4764 6b457665 crollEP15_GdkEve │ │ │ │ + 0x0000a69c 6e745363 726f6c6c 006a5669 65774e6f ntScroll.jViewNo │ │ │ │ + 0x0000a6ac 74696679 5363726f 6c6c005f 5a4e3137 tifyScroll._ZN17 │ │ │ │ + 0x0000a6bc 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ + 0x0000a6cc 65313970 726f6365 73735f6d 6f757365 e19process_mouse │ │ │ │ + 0x0000a6dc 5f63726f 73734550 31375f47 646b4576 _crossEP17_GdkEv │ │ │ │ + 0x0000a6ec 656e7443 726f7373 696e6700 5f5a4e31 entCrossing._ZN1 │ │ │ │ + 0x0000a6fc 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ + 0x0000a70c 73653131 70726f63 6573735f 6b657945 se11process_keyE │ │ │ │ + 0x0000a71c 5031325f 47646b45 76656e74 4b657900 P12_GdkEventKey. │ │ │ │ + 0x0000a72c 5f5a3133 6765745f 676c6173 735f6b65 _Z13get_glass_ke │ │ │ │ + 0x0000a73c 79503132 5f47646b 4576656e 744b6579 yP12_GdkEventKey │ │ │ │ + 0x0000a74c 005f5a32 31676c61 73735f6b 65795f74 ._Z21glass_key_t │ │ │ │ + 0x0000a75c 6f5f6d6f 64696669 65726900 67646b5f o_modifieri.gdk_ │ │ │ │ + 0x0000a76c 6b657976 616c5f74 6f5f756e 69636f64 keyval_to_unicod │ │ │ │ + 0x0000a77c 65006a56 6965774e 6f746966 794b6579 e.jViewNotifyKey │ │ │ │ + 0x0000a78c 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x0000a79c 65787442 61736531 31736574 5f766973 extBase11set_vis │ │ │ │ + 0x0000a7ac 69626c65 45620067 746b5f77 69646765 ibleEb.gtk_widge │ │ │ │ + 0x0000a7bc 745f7368 6f775f61 6c6c0067 746b5f77 t_show_all.gtk_w │ │ │ │ + 0x0000a7cc 69646765 745f6869 6465005f 5a4e3136 idget_hide._ZN16 │ │ │ │ + 0x0000a7dc 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ + 0x0000a7ec 31317365 745f7669 7369626c 65456200 11set_visibleEb. │ │ │ │ + 0x0000a7fc 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ + 0x0000a80c 78744261 73653873 65745f76 69657745 xtBase8set_viewE │ │ │ │ + 0x0000a81c 50385f6a 6f626a65 63740067 746b5f77 P8_jobject.gtk_w │ │ │ │ + 0x0000a82c 696e646f 775f6765 745f7369 7a65006a indow_get_size.j │ │ │ │ + 0x0000a83c 56696577 4e6f7469 66795265 73697a65 ViewNotifyResize │ │ │ │ + 0x0000a84c 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x0000a85c 65787442 61736531 32756e67 7261625f extBase12ungrab_ │ │ │ │ + 0x0000a86c 666f6375 73457600 6a57696e 646f774e focusEv.jWindowN │ │ │ │ + 0x0000a87c 6f746966 79466f63 7573556e 67726162 otifyFocusUngrab │ │ │ │ + 0x0000a88c 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x0000a89c 65787450 6c756738 7365745f 76696577 extPlug8set_view │ │ │ │ + 0x0000a8ac 4550385f 6a6f626a 65637400 5f5a4e31 EP8_jobject._ZN1 │ │ │ │ + 0x0000a8bc 3857696e 646f7743 6f6e7465 78744368 8WindowContextCh │ │ │ │ + 0x0000a8cc 696c6431 3770726f 63657373 5f636f6e ild17process_con │ │ │ │ + 0x0000a8dc 66696775 72654550 31385f47 646b4576 figureEP18_GdkEv │ │ │ │ + 0x0000a8ec 656e7443 6f6e6669 67757265 0067746b entConfigure.gtk │ │ │ │ + 0x0000a8fc 5f776964 6765745f 7365745f 73697a65 _widget_set_size │ │ │ │ + 0x0000a90c 5f726571 75657374 006a5769 6e646f77 _request.jWindow │ │ │ │ + 0x0000a91c 4e6f7469 66795265 73697a65 005f5a4e NotifyResize._ZN │ │ │ │ + 0x0000a92c 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ + 0x0000a93c 68696c64 38736574 5f766965 77455038 hild8set_viewEP8 │ │ │ │ + 0x0000a94c 5f6a6f62 6a656374 0067746b 5f776964 _jobject.gtk_wid │ │ │ │ + 0x0000a95c 6765745f 6765745f 616c6c6f 63617469 get_get_allocati │ │ │ │ + 0x0000a96c 6f6e005f 5a4e3138 57696e64 6f77436f on._ZN18WindowCo │ │ │ │ + 0x0000a97c 6e746578 74436869 6c643130 7365745f ntextChild10set_ │ │ │ │ + 0x0000a98c 626f756e 64734569 69626269 69696900 boundsEiibbiiii. │ │ │ │ + 0x0000a99c 6a57696e 646f774e 6f746966 794d6f76 jWindowNotifyMov │ │ │ │ + 0x0000a9ac 65005f5a 4e313757 696e646f 77436f6e e._ZN17WindowCon │ │ │ │ + 0x0000a9bc 74657874 42617365 31347072 6f636573 textBase14proces │ │ │ │ + 0x0000a9cc 735f6465 6c657465 4576006a 57696e64 s_deleteEv.jWind │ │ │ │ + 0x0000a9dc 6f774e6f 74696679 436c6f73 65005f5a owNotifyClose._Z │ │ │ │ + 0x0000a9ec 32326465 7374726f 795f616e 645f6465 22destroy_and_de │ │ │ │ + 0x0000a9fc 6c657465 5f637478 50313357 696e646f lete_ctxP13Windo │ │ │ │ + 0x0000aa0c 77436f6e 74657874 005f5a4e 31375769 wContext._ZN17Wi │ │ │ │ + 0x0000aa1c 6e646f77 436f6e74 65787442 61736544 ndowContextBaseD │ │ │ │ + 0x0000aa2c 32457600 58446573 74726f79 49430058 2Ev.XDestroyIC.X │ │ │ │ + 0x0000aa3c 436c6f73 65494d00 67746b5f 77696467 CloseIM.gtk_widg │ │ │ │ + 0x0000aa4c 65745f64 65737472 6f79005f 5a545631 et_destroy._ZTV1 │ │ │ │ + 0x0000aa5c 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ + 0x0000aa6c 7365005f 5f677878 5f706572 736f6e61 se.__gxx_persona │ │ │ │ + 0x0000aa7c 6c697479 5f763000 5f5a4e31 3757696e lity_v0._ZN17Win │ │ │ │ + 0x0000aa8c 646f7743 6f6e7465 78744261 73654431 dowContextBaseD1 │ │ │ │ + 0x0000aa9c 4576005f 5a4e3136 57696e64 6f77436f Ev._ZN16WindowCo │ │ │ │ + 0x0000aaac 6e746578 74546f70 44324576 005f5a54 ntextTopD2Ev._ZT │ │ │ │ + 0x0000aabc 56313657 696e646f 77436f6e 74657874 V16WindowContext │ │ │ │ + 0x0000aacc 546f7000 5f5a4e31 3657696e 646f7743 Top._ZN16WindowC │ │ │ │ + 0x0000aadc 6f6e7465 7874546f 70443145 76005f5a ontextTopD1Ev._Z │ │ │ │ + 0x0000aaec 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ + 0x0000aafc 546f7044 30457600 5f5a4e31 3857696e TopD0Ev._ZN18Win │ │ │ │ + 0x0000ab0c 646f7743 6f6e7465 78744368 696c6444 dowContextChildD │ │ │ │ + 0x0000ab1c 32457600 5f5a5456 31385769 6e646f77 2Ev._ZTV18Window │ │ │ │ + 0x0000ab2c 436f6e74 65787443 68696c64 005f5a4e ContextChild._ZN │ │ │ │ + 0x0000ab3c 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ + 0x0000ab4c 68696c64 44314576 005f5a4e 31385769 hildD1Ev._ZN18Wi │ │ │ │ + 0x0000ab5c 6e646f77 436f6e74 65787443 68696c64 ndowContextChild │ │ │ │ + 0x0000ab6c 44304576 005f5a4e 31375769 6e646f77 D0Ev._ZN17Window │ │ │ │ + 0x0000ab7c 436f6e74 65787450 6c756744 32457600 ContextPlugD2Ev. │ │ │ │ + 0x0000ab8c 5f5a5456 31375769 6e646f77 436f6e74 _ZTV17WindowCont │ │ │ │ + 0x0000ab9c 65787450 6c756700 5f5a4e31 3757696e extPlug._ZN17Win │ │ │ │ + 0x0000abac 646f7743 6f6e7465 7874506c 75674431 dowContextPlugD1 │ │ │ │ + 0x0000abbc 4576005f 5a4e3137 57696e64 6f77436f Ev._ZN17WindowCo │ │ │ │ + 0x0000abcc 6e746578 74506c75 67443045 76005f5a ntextPlugD0Ev._Z │ │ │ │ + 0x0000abdc 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ + 0x0000abec 42617365 44304576 005f5a4e 31365769 BaseD0Ev._ZN16Wi │ │ │ │ + 0x0000abfc 6e646f77 436f6e74 65787454 6f703136 ndowContextTop16 │ │ │ │ + 0x0000ac0c 64657461 63685f66 726f6d5f 6a617661 detach_from_java │ │ │ │ + 0x0000ac1c 4576005f 5a4e3136 57696e64 6f77436f Ev._ZN16WindowCo │ │ │ │ + 0x0000ac2c 6e746578 74546f70 32317265 71756573 ntextTop21reques │ │ │ │ + 0x0000ac3c 745f6672 616d655f 65787465 6e747345 t_frame_extentsE │ │ │ │ + 0x0000ac4c 76006764 6b5f7769 6e646f77 5f676574 v.gdk_window_get │ │ │ │ + 0x0000ac5c 5f646973 706c6179 0067646b 5f783131 _display.gdk_x11 │ │ │ │ + 0x0000ac6c 5f646973 706c6179 5f676574 5f786469 _display_get_xdi │ │ │ │ + 0x0000ac7c 73706c61 79005849 6e746572 6e41746f splay.XInternAto │ │ │ │ + 0x0000ac8c 6d006d65 6d736574 0067646b 5f783131 m.memset.gdk_x11 │ │ │ │ + 0x0000ac9c 5f77696e 646f775f 6765745f 78696400 _window_get_xid. │ │ │ │ + 0x0000acac 58446566 61756c74 526f6f74 57696e64 XDefaultRootWind │ │ │ │ + 0x0000acbc 6f770058 53656e64 4576656e 74005846 ow.XSendEvent.XF │ │ │ │ + 0x0000accc 6c757368 005f5a4e 31365769 6e646f77 lush._ZN16Window │ │ │ │ + 0x0000acdc 436f6e74 65787454 6f703135 61637469 ContextTop15acti │ │ │ │ + 0x0000acec 76617465 5f77696e 646f7745 76006764 vate_windowEv.gd │ │ │ │ + 0x0000acfc 6b5f7831 315f6765 745f7365 72766572 k_x11_get_server │ │ │ │ + 0x0000ad0c 5f74696d 65005f5a 4e313657 696e646f _time._ZN16Windo │ │ │ │ + 0x0000ad1c 77436f6e 74657874 546f7031 33736574 wContextTop13set │ │ │ │ + 0x0000ad2c 5f6d696e 696d697a 65644562 0067746b _minimizedEb.gtk │ │ │ │ + 0x0000ad3c 5f77696e 646f775f 69636f6e 69667900 _window_iconify. │ │ │ │ + 0x0000ad4c 67746b5f 77696e64 6f775f64 6569636f gtk_window_deico │ │ │ │ + 0x0000ad5c 6e696679 00676c61 73735f77 696e646f nify.glass_windo │ │ │ │ + 0x0000ad6c 775f7265 7365745f 696e7075 745f7368 w_reset_input_sh │ │ │ │ + 0x0000ad7c 6170655f 6d61736b 005f5a4e 31365769 ape_mask._ZN16Wi │ │ │ │ + 0x0000ad8c 6e646f77 436f6e74 65787454 6f703138 ndowContextTop18 │ │ │ │ + 0x0000ad9c 7365745f 63616368 65645f65 7874656e set_cached_exten │ │ │ │ + 0x0000adac 74734531 3857696e 646f7746 72616d65 tsE18WindowFrame │ │ │ │ + 0x0000adbc 45787465 6e747300 5f5a4e31 3657696e Extents._ZN16Win │ │ │ │ + 0x0000adcc 646f7743 6f6e7465 7874546f 7031346e dowContextTop14n │ │ │ │ + 0x0000addc 6f726d61 6c5f6578 74656e74 7345005f ormal_extentsE._ │ │ │ │ + 0x0000adec 5a4e3136 57696e64 6f77436f 6e746578 ZN16WindowContex │ │ │ │ + 0x0000adfc 74546f70 31357574 696c6974 795f6578 tTop15utility_ex │ │ │ │ + 0x0000ae0c 74656e74 7345005f 5a4e3136 57696e64 tentsE._ZN16Wind │ │ │ │ + 0x0000ae1c 6f77436f 6e746578 74546f70 31386765 owContextTop18ge │ │ │ │ + 0x0000ae2c 745f6361 63686564 5f657874 656e7473 t_cached_extents │ │ │ │ + 0x0000ae3c 4576005f 5a4e3136 57696e64 6f77436f Ev._ZN16WindowCo │ │ │ │ + 0x0000ae4c 6e746578 74546f70 32366765 745f6672 ntextTop26get_fr │ │ │ │ + 0x0000ae5c 616d655f 65787465 6e74735f 70726f70 ame_extents_prop │ │ │ │ + 0x0000ae6c 65727479 45506953 305f5330 5f53305f ertyEPiS0_S0_S0_ │ │ │ │ + 0x0000ae7c 0067646b 5f61746f 6d5f696e 7465726e .gdk_atom_intern │ │ │ │ + 0x0000ae8c 0067646b 5f70726f 70657274 795f6765 .gdk_property_ge │ │ │ │ + 0x0000ae9c 74005f5a 4e313657 696e646f 77436f6e t._ZN16WindowCon │ │ │ │ + 0x0000aeac 74657874 546f7032 30757064 6174655f textTop20update_ │ │ │ │ + 0x0000aebc 6672616d 655f6578 74656e74 73457600 frame_extentsEv. │ │ │ │ + 0x0000aecc 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ + 0x0000aedc 7874546f 70323370 726f6365 73735f6e xtTop23process_n │ │ │ │ + 0x0000aeec 65745f77 6d5f7072 6f706572 74794576 et_wm_propertyEv │ │ │ │ + 0x0000aefc 005f5f63 78615f67 75617264 5f616371 .__cxa_guard_acq │ │ │ │ + 0x0000af0c 75697265 0067646b 5f61746f 6d5f696e uire.gdk_atom_in │ │ │ │ + 0x0000af1c 7465726e 5f737461 7469635f 73747269 tern_static_stri │ │ │ │ + 0x0000af2c 6e67005f 5f637861 5f677561 72645f72 ng.__cxa_guard_r │ │ │ │ + 0x0000af3c 656c6561 7365005f 5f637861 5f677561 elease.__cxa_gua │ │ │ │ + 0x0000af4c 72645f61 626f7274 005f5f63 78615f65 rd_abort.__cxa_e │ │ │ │ + 0x0000af5c 6e645f63 6c65616e 7570005f 5a4e3136 nd_cleanup._ZN16 │ │ │ │ + 0x0000af6c 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ + 0x0000af7c 32337072 6f636573 735f7072 6f706572 23process_proper │ │ │ │ + 0x0000af8c 74795f6e 6f746966 79455031 375f4764 ty_notifyEP17_Gd │ │ │ │ + 0x0000af9c 6b457665 6e745072 6f706572 7479005f kEventProperty._ │ │ │ │ + 0x0000afac 5a4e3136 57696e64 6f77436f 6e746578 ZN16WindowContex │ │ │ │ + 0x0000afbc 74546f70 32357570 64617465 5f77696e tTop25update_win │ │ │ │ + 0x0000afcc 646f775f 636f6e73 74726169 6e747345 dow_constraintsE │ │ │ │ + 0x0000afdc 76006774 6b5f7769 6e646f77 5f736574 v.gtk_window_set │ │ │ │ + 0x0000afec 5f67656f 6d657472 795f6869 6e747300 _geometry_hints. │ │ │ │ + 0x0000affc 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ + 0x0000b00c 7874546f 70313673 65745f6d 696e696d xtTop16set_minim │ │ │ │ + 0x0000b01c 756d5f73 697a6545 6969005f 5a4e3136 um_sizeEii._ZN16 │ │ │ │ + 0x0000b02c 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ + 0x0000b03c 31367365 745f6d61 78696d75 6d5f7369 16set_maximum_si │ │ │ │ + 0x0000b04c 7a654569 69005f5a 4e313657 696e646f zeEii._ZN16Windo │ │ │ │ + 0x0000b05c 77436f6e 74657874 546f7032 30736574 wContextTop20set │ │ │ │ + 0x0000b06c 5f77696e 646f775f 72657369 7a61626c _window_resizabl │ │ │ │ + 0x0000b07c 65456200 5f5a4e31 3657696e 646f7743 eEb._ZN16WindowC │ │ │ │ + 0x0000b08c 6f6e7465 7874546f 70313770 726f6365 ontextTop17proce │ │ │ │ + 0x0000b09c 73735f63 6f6e6669 67757265 45503138 ss_configureEP18 │ │ │ │ + 0x0000b0ac 5f47646b 4576656e 74436f6e 66696775 _GdkEventConfigu │ │ │ │ + 0x0000b0bc 72650067 746b5f77 696e646f 775f6765 re.gtk_window_ge │ │ │ │ + 0x0000b0cc 745f6465 636f7261 74656400 5f5a3233 t_decorated._Z23 │ │ │ │ + 0x0000b0dc 67657453 63726565 6e507472 466f724c getScreenPtrForL │ │ │ │ + 0x0000b0ec 6f636174 696f6e69 69005f5a 31366372 ocationii._Z16cr │ │ │ │ + 0x0000b0fc 65617465 4a617661 53637265 656e5037 eateJavaScreenP7 │ │ │ │ + 0x0000b10c 4a4e4945 6e765f69 0067646b 5f77696e JNIEnv_i.gdk_win │ │ │ │ + 0x0000b11c 646f775f 6765745f 6672616d 655f6578 dow_get_frame_ex │ │ │ │ + 0x0000b12c 74656e74 73006764 6b5f7769 6e646f77 tents.gdk_window │ │ │ │ + 0x0000b13c 5f676574 5f67656f 6d657472 79006a56 _get_geometry.jV │ │ │ │ + 0x0000b14c 6965774e 6f746966 79566965 77006a57 iewNotifyView.jW │ │ │ │ + 0x0000b15c 696e646f 774e6f74 6966794d 6f766554 indowNotifyMoveT │ │ │ │ + 0x0000b16c 6f416e6f 74686572 53637265 656e005f oAnotherScreen._ │ │ │ │ + 0x0000b17c 5a4e3136 57696e64 6f77436f 6e746578 ZN16WindowContex │ │ │ │ + 0x0000b18c 74546f70 31337365 745f7265 73697a61 tTop13set_resiza │ │ │ │ + 0x0000b19c 626c6545 62005f5a 4e313657 696e646f bleEb._ZN16Windo │ │ │ │ + 0x0000b1ac 77436f6e 74657874 546f7031 31736574 wContextTop11set │ │ │ │ + 0x0000b1bc 5f656e61 626c6564 4562005f 5a4e3136 _enabledEb._ZN16 │ │ │ │ + 0x0000b1cc 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ + 0x0000b1dc 31367769 6e646f77 5f636f6e 66696775 16window_configu │ │ │ │ + 0x0000b1ec 72654550 31345857 696e646f 77436861 reEP14XWindowCha │ │ │ │ + 0x0000b1fc 6e676573 6a006774 6b5f7769 6e646f77 ngesj.gtk_window │ │ │ │ + 0x0000b20c 5f726573 697a6500 67746b5f 77696e64 _resize.gtk_wind │ │ │ │ + 0x0000b21c 6f775f67 65745f70 6f736974 696f6e00 ow_get_position. │ │ │ │ + 0x0000b22c 67746b5f 77696e64 6f775f6d 6f766500 gtk_window_move. │ │ │ │ + 0x0000b23c 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ + 0x0000b24c 7874546f 70313073 65745f62 6f756e64 xtTop10set_bound │ │ │ │ + 0x0000b25c 73456969 62626969 6969005f 5a4e3136 sEiibbiiii._ZN16 │ │ │ │ + 0x0000b26c 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ + 0x0000b27c 3138656e 73757265 5f77696e 646f775f 18ensure_window_ │ │ │ │ + 0x0000b28c 73697a65 45760067 646b5f77 696e646f sizeEv.gdk_windo │ │ │ │ + 0x0000b29c 775f7265 73697a65 005f5a4e 31365769 w_resize._ZN16Wi │ │ │ │ + 0x0000b2ac 6e646f77 436f6e74 65787454 6f703133 ndowContextTop13 │ │ │ │ + 0x0000b2bc 7365745f 6d617869 6d697a65 64456200 set_maximizedEb. │ │ │ │ + 0x0000b2cc 67746b5f 77696e64 6f775f6d 6178696d gtk_window_maxim │ │ │ │ + 0x0000b2dc 697a6500 67746b5f 77696e64 6f775f75 ize.gtk_window_u │ │ │ │ + 0x0000b2ec 6e6d6178 696d697a 65005f5a 4e313657 nmaximize._ZN16W │ │ │ │ + 0x0000b2fc 696e646f 77436f6e 74657874 546f7031 indowContextTop1 │ │ │ │ + 0x0000b30c 36656e74 65725f66 756c6c73 63726565 6enter_fullscree │ │ │ │ + 0x0000b31c 6e457600 67746b5f 77696e64 6f775f66 nEv.gtk_window_f │ │ │ │ + 0x0000b32c 756c6c73 63726565 6e005f5a 4e313657 ullscreen._ZN16W │ │ │ │ + 0x0000b33c 696e646f 77436f6e 74657874 546f7031 indowContextTop1 │ │ │ │ + 0x0000b34c 37757064 6174655f 6f6e746f 705f7472 7update_ontop_tr │ │ │ │ + 0x0000b35c 65654562 0067746b 5f77696e 646f775f eeEb.gtk_window_ │ │ │ │ + 0x0000b36c 7365745f 6b656570 5f61626f 7665005f set_keep_above._ │ │ │ │ + 0x0000b37c 5a4e3136 57696e64 6f77436f 6e746578 ZN16WindowContex │ │ │ │ + 0x0000b38c 74546f70 31366f6e 5f746f70 5f696e68 tTop16on_top_inh │ │ │ │ + 0x0000b39c 65726974 65644576 005f5f64 796e616d eritedEv.__dynam │ │ │ │ + 0x0000b3ac 69635f63 61737400 5f5a5449 31365769 ic_cast._ZTI16Wi │ │ │ │ + 0x0000b3bc 6e646f77 436f6e74 65787454 6f70005f ndowContextTop._ │ │ │ │ + 0x0000b3cc 5a544931 3357696e 646f7743 6f6e7465 ZTI13WindowConte │ │ │ │ + 0x0000b3dc 7874005f 5a4e3136 57696e64 6f77436f xt._ZN16WindowCo │ │ │ │ + 0x0000b3ec 6e746578 74546f70 39736574 5f6c6576 ntextTop9set_lev │ │ │ │ + 0x0000b3fc 656c4569 005f5a4e 31365769 6e646f77 elEi._ZN16Window │ │ │ │ + 0x0000b40c 436f6e74 65787454 6f704332 4550385f ContextTopC2EP8_ │ │ │ │ + 0x0000b41c 6a6f626a 65637450 31335769 6e646f77 jobjectP13Window │ │ │ │ + 0x0000b42c 436f6e74 6578746c 31355769 6e646f77 Contextl15Window │ │ │ │ + 0x0000b43c 4672616d 65547970 65313057 696e646f FrameType10Windo │ │ │ │ + 0x0000b44c 77547970 65313347 646b574d 46756e63 wType13GdkWMFunc │ │ │ │ + 0x0000b45c 74696f6e 0067746b 5f77696e 646f775f tion.gtk_window_ │ │ │ │ + 0x0000b46c 6e657700 5f5a3230 6765745f 6170706c new._Z20get_appl │ │ │ │ + 0x0000b47c 69636174 696f6e5f 6e616d65 76006774 ication_namev.gt │ │ │ │ + 0x0000b48c 6b5f7769 6e646f77 5f736574 5f776d63 k_window_set_wmc │ │ │ │ + 0x0000b49c 6c617373 0067646b 5f736372 65656e5f lass.gdk_screen_ │ │ │ │ + 0x0000b4ac 6765745f 64656661 756c7400 67646b5f get_default.gdk_ │ │ │ │ + 0x0000b4bc 7831315f 73637265 656e5f6c 6f6f6b75 x11_screen_looku │ │ │ │ + 0x0000b4cc 705f7669 7375616c 00676c61 73735f67 p_visual.glass_g │ │ │ │ + 0x0000b4dc 746b5f77 696e646f 775f636f 6e666967 tk_window_config │ │ │ │ + 0x0000b4ec 7572655f 66726f6d 5f766973 75616c00 ure_from_visual. │ │ │ │ + 0x0000b4fc 67746b5f 77696467 65745f73 65745f65 gtk_widget_set_e │ │ │ │ + 0x0000b50c 76656e74 73006774 6b5f7769 64676574 vents.gtk_widget │ │ │ │ + 0x0000b51c 5f736574 5f617070 5f706169 6e746162 _set_app_paintab │ │ │ │ + 0x0000b52c 6c650067 746b5f77 696e646f 775f7365 le.gtk_window_se │ │ │ │ + 0x0000b53c 745f6465 636f7261 74656400 676c6173 t_decorated.glas │ │ │ │ + 0x0000b54c 735f6774 6b5f636f 6e666967 7572655f s_gtk_configure_ │ │ │ │ + 0x0000b55c 7472616e 73706172 656e6379 5f616e64 transparency_and │ │ │ │ + 0x0000b56c 5f726561 6c697a65 00675f6f 626a6563 _realize.g_objec │ │ │ │ + 0x0000b57c 745f7365 745f6461 74615f66 756c6c00 t_set_data_full. │ │ │ │ + 0x0000b58c 67646b5f 77696e64 6f775f72 65676973 gdk_window_regis │ │ │ │ + 0x0000b59c 7465725f 646e6400 67746b5f 77696e64 ter_dnd.gtk_wind │ │ │ │ + 0x0000b5ac 6f775f73 65745f74 7970655f 68696e74 ow_set_type_hint │ │ │ │ + 0x0000b5bc 006a4170 706c6963 6174696f 6e436c73 .jApplicationCls │ │ │ │ + 0x0000b5cc 006a4170 706c6963 6174696f 6e566973 .jApplicationVis │ │ │ │ + 0x0000b5dc 75616c49 44004744 4b5f5749 4e444f57 ualID.GDK_WINDOW │ │ │ │ + 0x0000b5ec 5f444154 415f434f 4e544558 54005f5a _DATA_CONTEXT._Z │ │ │ │ + 0x0000b5fc 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ + 0x0000b60c 546f7043 31455038 5f6a6f62 6a656374 TopC1EP8_jobject │ │ │ │ + 0x0000b61c 50313357 696e646f 77436f6e 74657874 P13WindowContext │ │ │ │ + 0x0000b62c 6c313557 696e646f 77467261 6d655479 l15WindowFrameTy │ │ │ │ + 0x0000b63c 70653130 57696e64 6f775479 70653133 pe10WindowType13 │ │ │ │ + 0x0000b64c 47646b57 4d46756e 6374696f 6e005f5a GdkWMFunction._Z │ │ │ │ + 0x0000b65c 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ + 0x0000b66c 546f7031 36656666 65637469 76655f6f Top16effective_o │ │ │ │ + 0x0000b67c 6e5f746f 70457600 5f5a4e31 3657696e n_topEv._ZN16Win │ │ │ │ + 0x0000b68c 646f7743 6f6e7465 7874546f 7031336e dowContextTop13n │ │ │ │ + 0x0000b69c 6f746966 795f6f6e 5f746f70 4562006a otify_on_topEb.j │ │ │ │ + 0x0000b6ac 57696e64 6f774e6f 74696679 4c657665 WindowNotifyLeve │ │ │ │ + 0x0000b6bc 6c436861 6e676564 005f5a4e 31365769 lChanged._ZN16Wi │ │ │ │ + 0x0000b6cc 6e646f77 436f6e74 65787454 6f703973 ndowContextTop9s │ │ │ │ + 0x0000b6dc 65745f6f 776e6572 45503133 57696e64 et_ownerEP13Wind │ │ │ │ + 0x0000b6ec 6f77436f 6e746578 74005f5a 4e313757 owContext._ZN17W │ │ │ │ + 0x0000b6fc 696e646f 77436f6e 74657874 42617365 indowContextBase │ │ │ │ + 0x0000b70c 31357072 6f636573 735f6465 7374726f 15process_destro │ │ │ │ + 0x0000b71c 79457600 6a57696e 646f774e 6f746966 yEv.jWindowNotif │ │ │ │ + 0x0000b72c 79446573 74726f79 005f5a4e 31365769 yDestroy._ZN16Wi │ │ │ │ + 0x0000b73c 6e646f77 436f6e74 65787454 6f703135 ndowContextTop15 │ │ │ │ + 0x0000b74c 70726f63 6573735f 64657374 726f7945 process_destroyE │ │ │ │ + 0x0000b75c 76005f5a 4e313857 696e646f 77436f6e v._ZN18WindowCon │ │ │ │ + 0x0000b76c 74657874 4368696c 64313570 726f6365 textChild15proce │ │ │ │ + 0x0000b77c 73735f64 65737472 6f794576 005f5a4e ss_destroyEv._ZN │ │ │ │ + 0x0000b78c 31375769 6e646f77 436f6e74 65787442 17WindowContextB │ │ │ │ + 0x0000b79c 61736531 37726570 6172656e 745f6368 ase17reparent_ch │ │ │ │ + 0x0000b7ac 696c6472 656e4550 31335769 6e646f77 ildrenEP13Window │ │ │ │ + 0x0000b7bc 436f6e74 65787400 5f5a4e31 3857696e Context._ZN18Win │ │ │ │ + 0x0000b7cc 646f7743 6f6e7465 78744368 696c6431 dowContextChild1 │ │ │ │ + 0x0000b7dc 35657869 745f6675 6c6c7363 7265656e 5exit_fullscreen │ │ │ │ + 0x0000b7ec 4576006a 57696e64 6f774e6f 74696679 Ev.jWindowNotify │ │ │ │ + 0x0000b7fc 44656c65 67617465 50747200 5f5a4e31 DelegatePtr._ZN1 │ │ │ │ + 0x0000b80c 3857696e 646f7743 6f6e7465 78744368 8WindowContextCh │ │ │ │ + 0x0000b81c 696c6431 36656e74 65725f66 756c6c73 ild16enter_fulls │ │ │ │ + 0x0000b82c 63726565 6e457600 6a566965 77507472 creenEv.jViewPtr │ │ │ │ + 0x0000b83c 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x0000b84c 65787450 6c756743 32455038 5f6a6f62 extPlugC2EP8_job │ │ │ │ + 0x0000b85c 6a656374 50760067 746b5f70 6c75675f jectPv.gtk_plug_ │ │ │ │ + 0x0000b86c 6e657700 675f7369 676e616c 5f636f6e new.g_signal_con │ │ │ │ + 0x0000b87c 6e656374 5f646174 61006774 6b5f7769 nect_data.gtk_wi │ │ │ │ + 0x0000b88c 64676574 5f736574 5f63616e 5f666f63 dget_set_can_foc │ │ │ │ + 0x0000b89c 75730067 746b5f77 69646765 745f7265 us.gtk_widget_re │ │ │ │ + 0x0000b8ac 616c697a 65006774 6b5f6669 7865645f alize.gtk_fixed_ │ │ │ │ + 0x0000b8bc 6e657700 67746b5f 636f6e74 61696e65 new.gtk_containe │ │ │ │ + 0x0000b8cc 725f6164 64005f5a 4e313757 696e646f r_add._ZN17Windo │ │ │ │ + 0x0000b8dc 77436f6e 74657874 506c7567 43314550 wContextPlugC1EP │ │ │ │ + 0x0000b8ec 385f6a6f 626a6563 74507600 5f5a4e31 8_jobjectPv._ZN1 │ │ │ │ + 0x0000b8fc 3757696e 646f7743 6f6e7465 7874506c 7WindowContextPl │ │ │ │ + 0x0000b90c 75673231 70726f63 6573735f 67746b5f ug21process_gtk_ │ │ │ │ + 0x0000b91c 636f6e66 69677572 65455031 385f4764 configureEP18_Gd │ │ │ │ + 0x0000b92c 6b457665 6e74436f 6e666967 75726500 kEventConfigure. │ │ │ │ + 0x0000b93c 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ + 0x0000b94c 7874506c 75673136 77696e64 6f775f63 xtPlug16window_c │ │ │ │ + 0x0000b95c 6f6e6669 67757265 45503134 5857696e onfigureEP14XWin │ │ │ │ + 0x0000b96c 646f7743 68616e67 65736a00 5f5a4e31 dowChangesj._ZN1 │ │ │ │ + 0x0000b97c 3757696e 646f7743 6f6e7465 7874506c 7WindowContextPl │ │ │ │ + 0x0000b98c 75673130 7365745f 626f756e 64734569 ug10set_boundsEi │ │ │ │ + 0x0000b99c 69626269 69696900 5f5a4e31 3857696e ibbiiii._ZN18Win │ │ │ │ + 0x0000b9ac 646f7743 6f6e7465 78744368 696c6443 dowContextChildC │ │ │ │ + 0x0000b9bc 32455038 5f6a6f62 6a656374 50765031 2EP8_jobjectPvP1 │ │ │ │ + 0x0000b9cc 305f4774 6b576964 67657450 31375769 0_GtkWidgetP17Wi │ │ │ │ + 0x0000b9dc 6e646f77 436f6e74 65787450 6c756700 ndowContextPlug. │ │ │ │ + 0x0000b9ec 67746b5f 64726177 696e675f 61726561 gtk_drawing_area │ │ │ │ + 0x0000b9fc 5f6e6577 005f5a4e 31385769 6e646f77 _new._ZN18Window │ │ │ │ + 0x0000ba0c 436f6e74 65787443 68696c64 43314550 ContextChildC1EP │ │ │ │ + 0x0000ba1c 385f6a6f 626a6563 74507650 31305f47 8_jobjectPvP10_G │ │ │ │ + 0x0000ba2c 746b5769 64676574 50313757 696e646f tkWidgetP17Windo │ │ │ │ + 0x0000ba3c 77436f6e 74657874 506c7567 005f5a4e wContextPlug._ZN │ │ │ │ + 0x0000ba4c 53743676 6563746f 72495031 3857696e St6vectorIP18Win │ │ │ │ + 0x0000ba5c 646f7743 6f6e7465 78744368 696c6453 dowContextChildS │ │ │ │ + 0x0000ba6c 61495331 5f454531 375f4d5f 7265616c aIS1_EE17_M_real │ │ │ │ + 0x0000ba7c 6c6f635f 61707065 6e64494a 53315f45 loc_appendIJS1_E │ │ │ │ + 0x0000ba8c 45457644 704f545f 006d656d 63707900 EEvDpOT_.memcpy. │ │ │ │ + 0x0000ba9c 5f5a5374 32305f5f 7468726f 775f6c65 _ZSt20__throw_le │ │ │ │ + 0x0000baac 6e677468 5f657272 6f72504b 63005f5a ngth_errorPKc._Z │ │ │ │ + 0x0000babc 4e313857 696e646f 77436f6e 74657874 N18WindowContext │ │ │ │ + 0x0000bacc 4368696c 64313173 65745f76 69736962 Child11set_visib │ │ │ │ + 0x0000badc 6c654562 005f5a4e 31385769 6e646f77 leEb._ZN18Window │ │ │ │ + 0x0000baec 436f6e74 65787443 68696c64 37726573 ContextChild7res │ │ │ │ + 0x0000bafc 7461636b 4562005f 5a545331 3357696e tackEb._ZTS13Win │ │ │ │ + 0x0000bb0c 646f7743 6f6e7465 7874005f 5a54564e dowContext._ZTVN │ │ │ │ + 0x0000bb1c 31305f5f 63787861 62697631 31375f5f 10__cxxabiv117__ │ │ │ │ + 0x0000bb2c 636c6173 735f7479 70655f69 6e666f45 class_type_infoE │ │ │ │ + 0x0000bb3c 005f5a54 53313757 696e646f 77436f6e ._ZTS17WindowCon │ │ │ │ + 0x0000bb4c 74657874 42617365 005f5a54 49313757 textBase._ZTI17W │ │ │ │ + 0x0000bb5c 696e646f 77436f6e 74657874 42617365 indowContextBase │ │ │ │ + 0x0000bb6c 005f5a54 564e3130 5f5f6378 78616269 ._ZTVN10__cxxabi │ │ │ │ + 0x0000bb7c 76313230 5f5f7369 5f636c61 73735f74 v120__si_class_t │ │ │ │ + 0x0000bb8c 7970655f 696e666f 45005f5a 54533137 ype_infoE._ZTS17 │ │ │ │ + 0x0000bb9c 57696e64 6f77436f 6e746578 74506c75 WindowContextPlu │ │ │ │ + 0x0000bbac 67005f5a 54493137 57696e64 6f77436f g._ZTI17WindowCo │ │ │ │ + 0x0000bbbc 6e746578 74506c75 67005f5a 54533138 ntextPlug._ZTS18 │ │ │ │ + 0x0000bbcc 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ + 0x0000bbdc 6c64005f 5a544931 3857696e 646f7743 ld._ZTI18WindowC │ │ │ │ + 0x0000bbec 6f6e7465 78744368 696c6400 5f5a5453 ontextChild._ZTS │ │ │ │ + 0x0000bbfc 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ + 0x0000bc0c 6f70005f 5a4e3137 57696e64 6f77436f op._ZN17WindowCo │ │ │ │ + 0x0000bc1c 6e746578 74426173 65366861 73494d45 ntextBase6hasIME │ │ │ │ + 0x0000bc2c 4576005f 5a4e3137 57696e64 6f77436f Ev._ZN17WindowCo │ │ │ │ + 0x0000bc3c 6e746578 74426173 65396669 6c746572 ntextBase9filter │ │ │ │ + 0x0000bc4c 494d4545 50395f47 646b4576 656e7400 IMEEP9_GdkEvent. │ │ │ │ + 0x0000bc5c 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ + 0x0000bc6c 78744261 73653136 656e6162 6c654f72 xtBase16enableOr │ │ │ │ + 0x0000bc7c 52657365 74494d45 4576005f 5a4e3137 ResetIMEEv._ZN17 │ │ │ │ + 0x0000bc8c 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ + 0x0000bc9c 65313064 69736162 6c65494d 45457600 e10disableIMEEv. │ │ │ │ + 0x0000bcac 5f5f6378 615f7075 72655f76 69727475 __cxa_pure_virtu │ │ │ │ + 0x0000bcbc 616c0067 646b5f78 31315f67 65745f64 al.gdk_x11_get_d │ │ │ │ + 0x0000bccc 65666175 6c745f78 64697370 6c617900 efault_xdisplay. │ │ │ │ + 0x0000bcdc 58517565 72794578 74656e73 696f6e00 XQueryExtension. │ │ │ │ + 0x0000bcec 58546573 74517565 72794578 74656e73 XTestQueryExtens │ │ │ │ + 0x0000bcfc 696f6e00 58546573 74477261 62436f6e ion.XTestGrabCon │ │ │ │ + 0x0000bd0c 74726f6c 005f5a33 3366696e 645f6764 trol._Z33find_gd │ │ │ │ + 0x0000bd1c 6b5f6b65 7976616c 5f666f72 5f676c61 k_keyval_for_gla │ │ │ │ + 0x0000bd2c 73735f6b 6579636f 64656900 67646b5f ss_keycodei.gdk_ │ │ │ │ + 0x0000bd3c 6b65796d 61705f67 65745f64 65666175 keymap_get_defau │ │ │ │ + 0x0000bd4c 6c740067 646b5f6b 65796d61 705f6765 lt.gdk_keymap_ge │ │ │ │ + 0x0000bd5c 745f656e 74726965 735f666f 725f6b65 t_entries_for_ke │ │ │ │ + 0x0000bd6c 7976616c 00585465 73744661 6b654b65 yval.XTestFakeKe │ │ │ │ + 0x0000bd7c 79457665 6e740058 53796e63 00585465 yEvent.XSync.XTe │ │ │ │ + 0x0000bd8c 73744661 6b654275 74746f6e 4576656e stFakeButtonEven │ │ │ │ + 0x0000bd9c 74004a61 76615f63 6f6d5f73 756e5f67 t.Java_com_sun_g │ │ │ │ + 0x0000bdac 6c617373 5f75695f 67746b5f 47746b52 lass_ui_gtk_GtkR │ │ │ │ + 0x0000bdbc 6f626f74 5f5f316b 65795072 65737300 obot__1keyPress. │ │ │ │ + 0x0000bdcc 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ + 0x0000bddc 73735f75 695f6774 6b5f4774 6b526f62 ss_ui_gtk_GtkRob │ │ │ │ + 0x0000bdec 6f745f5f 316b6579 52656c65 61736500 ot__1keyRelease. │ │ │ │ + 0x0000bdfc 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ + 0x0000be0c 73735f75 695f6774 6b5f4774 6b526f62 ss_ui_gtk_GtkRob │ │ │ │ + 0x0000be1c 6f745f5f 316d6f75 73654d6f 7665005f ot__1mouseMove._ │ │ │ │ + 0x0000be2c 5a313067 65745549 5363616c 65503130 Z10getUIScaleP10 │ │ │ │ + 0x0000be3c 5f47646b 53637265 656e0067 646b5f78 _GdkScreen.gdk_x │ │ │ │ + 0x0000be4c 31315f67 65745f64 65666175 6c745f73 11_get_default_s │ │ │ │ + 0x0000be5c 63726565 6e005852 6f6f7457 696e646f creen.XRootWindo │ │ │ │ + 0x0000be6c 77005857 61727050 6f696e74 6572004a w.XWarpPointer.J │ │ │ │ + 0x0000be7c 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000be8c 735f7569 5f67746b 5f47746b 526f626f s_ui_gtk_GtkRobo │ │ │ │ + 0x0000be9c 745f5f31 6d6f7573 65507265 7373004a t__1mousePress.J │ │ │ │ + 0x0000beac 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000bebc 735f7569 5f67746b 5f47746b 526f626f s_ui_gtk_GtkRobo │ │ │ │ + 0x0000becc 745f5f31 6d6f7573 6552656c 65617365 t__1mouseRelease │ │ │ │ + 0x0000bedc 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000beec 6173735f 75695f67 746b5f47 746b526f ass_ui_gtk_GtkRo │ │ │ │ + 0x0000befc 626f745f 5f316d6f 75736557 6865656c bot__1mouseWheel │ │ │ │ + 0x0000bf0c 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000bf1c 6173735f 75695f67 746b5f47 746b526f ass_ui_gtk_GtkRo │ │ │ │ + 0x0000bf2c 626f745f 5f316765 744d6f75 73655800 bot__1getMouseX. │ │ │ │ + 0x0000bf3c 67646b5f 64697370 6c61795f 6765745f gdk_display_get_ │ │ │ │ + 0x0000bf4c 64656661 756c7400 676c6173 735f6764 default.glass_gd │ │ │ │ + 0x0000bf5c 6b5f6469 73706c61 795f6765 745f706f k_display_get_po │ │ │ │ + 0x0000bf6c 696e7465 72004a61 76615f63 6f6d5f73 inter.Java_com_s │ │ │ │ + 0x0000bf7c 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ + 0x0000bf8c 47746b52 6f626f74 5f5f3167 65744d6f GtkRobot__1getMo │ │ │ │ + 0x0000bf9c 75736559 004a6176 615f636f 6d5f7375 useY.Java_com_su │ │ │ │ + 0x0000bfac 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000bfbc 746b526f 626f745f 5f316765 74536372 tkRobot__1getScr │ │ │ │ + 0x0000bfcc 65656e43 61707475 72650067 646b5f67 eenCapture.gdk_g │ │ │ │ + 0x0000bfdc 65745f64 65666175 6c745f72 6f6f745f et_default_root_ │ │ │ │ + 0x0000bfec 77696e64 6f770067 6c617373 5f706978 window.glass_pix │ │ │ │ + 0x0000bffc 6275665f 66726f6d 5f77696e 646f7700 buf_from_window. │ │ │ │ + 0x0000c00c 67646b5f 70697862 75665f61 64645f61 gdk_pixbuf_add_a │ │ │ │ + 0x0000c01c 6c706861 00675f6f 626a6563 745f756e lpha.g_object_un │ │ │ │ + 0x0000c02c 72656600 67646b5f 70697862 75665f67 ref.gdk_pixbuf_g │ │ │ │ + 0x0000c03c 65745f70 6978656c 73005f5a 3230636f et_pixels._Z20co │ │ │ │ + 0x0000c04c 6e766572 745f4247 52415f74 6f5f5247 nvert_BGRA_to_RG │ │ │ │ + 0x0000c05c 4241504b 69696900 5f5a4e4b 31336a6e BAPKiii._ZNK13jn │ │ │ │ + 0x0000c06c 695f6578 63657074 696f6e34 77686174 i_exception4what │ │ │ │ + 0x0000c07c 45760067 6c617373 5f67646b 5f647261 Ev.glass_gdk_dra │ │ │ │ + 0x0000c08c 675f636f 6e746578 745f6765 745f6465 g_context_get_de │ │ │ │ + 0x0000c09c 73745f77 696e646f 77006764 6b5f6472 st_window.gdk_dr │ │ │ │ + 0x0000c0ac 61675f67 65745f73 656c6563 74696f6e ag_get_selection │ │ │ │ + 0x0000c0bc 0067646b 5f73656c 65637469 6f6e5f63 .gdk_selection_c │ │ │ │ + 0x0000c0cc 6f6e7665 7274005f 5a323167 6c617373 onvert._Z21glass │ │ │ │ + 0x0000c0dc 5f65766c 6f6f705f 686f6f6b 5f616464 _evloop_hook_add │ │ │ │ + 0x0000c0ec 50467650 395f4764 6b457665 6e745076 PFvP9_GdkEventPv │ │ │ │ + 0x0000c0fc 4553315f 0067746b 5f6d6169 6e5f6974 ES1_.gtk_main_it │ │ │ │ + 0x0000c10c 65726174 696f6e00 5f5a3234 676c6173 eration._Z24glas │ │ │ │ + 0x0000c11c 735f6576 6c6f6f70 5f686f6f 6b5f7265 s_evloop_hook_re │ │ │ │ + 0x0000c12c 6d6f7665 5076005f 5a313567 6c617373 movePv._Z15glass │ │ │ │ + 0x0000c13c 5f746872 6f775f6f 6f6d5037 4a4e4945 _throw_oomP7JNIE │ │ │ │ + 0x0000c14c 6e765f50 4b630067 646b5f73 656c6563 nv_PKc.gdk_selec │ │ │ │ + 0x0000c15c 74696f6e 5f70726f 70657274 795f6765 tion_property_ge │ │ │ │ + 0x0000c16c 7400675f 7572695f 6c697374 5f657874 t.g_uri_list_ext │ │ │ │ + 0x0000c17c 72616374 5f757269 73005f5a 31327572 ract_uris._Z12ur │ │ │ │ + 0x0000c18c 69735f74 6f5f6a61 76615037 4a4e4945 is_to_javaP7JNIE │ │ │ │ + 0x0000c19c 6e765f50 50636900 675f6f62 6a656374 nv_PPci.g_object │ │ │ │ + 0x0000c1ac 5f676574 5f646174 61006764 6b5f6472 _get_data.gdk_dr │ │ │ │ + 0x0000c1bc 61675f66 696e645f 77696e64 6f775f66 ag_find_window_f │ │ │ │ + 0x0000c1cc 6f725f73 63726565 6e006764 6b5f6472 or_screen.gdk_dr │ │ │ │ + 0x0000c1dc 61675f6d 6f74696f 6e005f5a 4e31336a ag_motion._ZN13j │ │ │ │ + 0x0000c1ec 6e695f65 78636570 74696f6e 44324576 ni_exceptionD2Ev │ │ │ │ + 0x0000c1fc 005f5a4e 53743965 78636570 74696f6e ._ZNSt9exception │ │ │ │ + 0x0000c20c 44324576 005f5a54 5631336a 6e695f65 D2Ev._ZTV13jni_e │ │ │ │ + 0x0000c21c 78636570 74696f6e 005f5a4e 31336a6e xception._ZN13jn │ │ │ │ + 0x0000c22c 695f6578 63657074 696f6e44 31457600 i_exceptionD1Ev. │ │ │ │ + 0x0000c23c 5f5a4e31 336a6e69 5f657863 65707469 _ZN13jni_excepti │ │ │ │ + 0x0000c24c 6f6e4430 4576005f 5a4e374a 4e49456e onD0Ev._ZN7JNIEn │ │ │ │ + 0x0000c25c 765f394e 65774f62 6a656374 4550375f v_9NewObjectEP7_ │ │ │ │ + 0x0000c26c 6a636c61 73735031 305f6a6d 6574686f jclassP10_jmetho │ │ │ │ + 0x0000c27c 6449447a 005f5a4e 374a4e49 456e765f dIDz._ZN7JNIEnv_ │ │ │ │ + 0x0000c28c 31364361 6c6c4f62 6a656374 4d657468 16CallObjectMeth │ │ │ │ + 0x0000c29c 6f644550 385f6a6f 626a6563 74503130 odEP8_jobjectP10 │ │ │ │ + 0x0000c2ac 5f6a6d65 74686f64 49447a00 6a4d6170 _jmethodIDz.jMap │ │ │ │ + 0x0000c2bc 47657400 5f5a4e37 4a4e4945 6e765f31 Get._ZN7JNIEnv_1 │ │ │ │ + 0x0000c2cc 3343616c 6c496e74 4d657468 6f644550 3CallIntMethodEP │ │ │ │ + 0x0000c2dc 385f6a6f 626a6563 74503130 5f6a6d65 8_jobjectP10_jme │ │ │ │ + 0x0000c2ec 74686f64 49447a00 5f5a4e37 4a4e4945 thodIDz._ZN7JNIE │ │ │ │ + 0x0000c2fc 6e765f32 3243616c 6c537461 7469634f nv_22CallStaticO │ │ │ │ + 0x0000c30c 626a6563 744d6574 686f6445 50375f6a bjectMethodEP7_j │ │ │ │ + 0x0000c31c 636c6173 73503130 5f6a6d65 74686f64 classP10_jmethod │ │ │ │ + 0x0000c32c 49447a00 5f5a4e31 336a6e69 5f657863 IDz._ZN13jni_exc │ │ │ │ + 0x0000c33c 65707469 6f6e4332 45503131 5f6a7468 eptionC2EP11_jth │ │ │ │ + 0x0000c34c 726f7761 626c6500 5f5a4e31 336a6e69 rowable._ZN13jni │ │ │ │ + 0x0000c35c 5f657863 65707469 6f6e4331 45503131 _exceptionC1EP11 │ │ │ │ + 0x0000c36c 5f6a7468 726f7761 626c6500 5f5a3230 _jthrowable._Z20 │ │ │ │ + 0x0000c37c 646e645f 74617267 65745f67 65745f6d dnd_target_get_m │ │ │ │ + 0x0000c38c 696d6573 50374a4e 49456e76 5f006764 imesP7JNIEnv_.gd │ │ │ │ + 0x0000c39c 6b5f6472 61675f63 6f6e7465 78745f6c k_drag_context_l │ │ │ │ + 0x0000c3ac 6973745f 74617267 65747300 67646b5f ist_targets.gdk_ │ │ │ │ + 0x0000c3bc 61746f6d 5f6e616d 6500675f 73747276 atom_name.g_strv │ │ │ │ + 0x0000c3cc 5f6c656e 67746800 5f5a3135 6765745f _length._Z15get_ │ │ │ │ + 0x0000c3dc 66696c65 735f636f 756e7450 50630067 files_countPPc.g │ │ │ │ + 0x0000c3ec 5f737472 66726565 76006a48 61736853 _strfreev.jHashS │ │ │ │ + 0x0000c3fc 6574436c 73006a48 61736853 6574496e etCls.jHashSetIn │ │ │ │ + 0x0000c40c 6974006a 53657441 6464006a 53657453 it.jSetAdd.jSetS │ │ │ │ + 0x0000c41c 697a6500 6a537472 696e6743 6c73006a ize.jStringCls.j │ │ │ │ + 0x0000c42c 53657454 6f417272 6179005f 5a333264 SetToArray._Z32d │ │ │ │ + 0x0000c43c 6e645f74 61726765 745f6765 745f7375 nd_target_get_su │ │ │ │ + 0x0000c44c 70706f72 7465645f 61637469 6f6e7350 pported_actionsP │ │ │ │ + 0x0000c45c 374a4e49 456e765f 0067646b 5f647261 7JNIEnv_.gdk_dra │ │ │ │ + 0x0000c46c 675f636f 6e746578 745f6765 745f6163 g_context_get_ac │ │ │ │ + 0x0000c47c 74696f6e 73005f5a 3139646e 645f7461 tions._Z19dnd_ta │ │ │ │ + 0x0000c48c 72676574 5f676574 5f646174 6150374a rget_get_dataP7J │ │ │ │ + 0x0000c49c 4e49456e 765f5038 5f6a7374 72696e67 NIEnv_P8_jstring │ │ │ │ + 0x0000c4ac 00675f73 7472636d 70300073 74726c65 .g_strcmp0.strle │ │ │ │ + 0x0000c4bc 6e006d65 6d636d70 00675f6d 656d6f72 n.memcmp.g_memor │ │ │ │ + 0x0000c4cc 795f696e 7075745f 73747265 616d5f6e y_input_stream_n │ │ │ │ + 0x0000c4dc 65775f66 726f6d5f 64617461 0067646b ew_from_data.gdk │ │ │ │ + 0x0000c4ec 5f706978 6275665f 6e65775f 66726f6d _pixbuf_new_from │ │ │ │ + 0x0000c4fc 5f737472 65616d00 67646b5f 70697862 _stream.gdk_pixb │ │ │ │ + 0x0000c50c 75665f67 65745f68 61735f61 6c706861 uf_get_has_alpha │ │ │ │ + 0x0000c51c 0067646b 5f706978 6275665f 6765745f .gdk_pixbuf_get_ │ │ │ │ + 0x0000c52c 77696474 68006764 6b5f7069 78627566 width.gdk_pixbuf │ │ │ │ + 0x0000c53c 5f676574 5f686569 67687400 67646b5f _get_height.gdk_ │ │ │ │ + 0x0000c54c 70697862 75665f67 65745f72 6f777374 pixbuf_get_rowst │ │ │ │ + 0x0000c55c 72696465 00675f73 74725f68 61735f70 ride.g_str_has_p │ │ │ │ + 0x0000c56c 72656669 7800675f 636f6e76 65727400 refix.g_convert. │ │ │ │ + 0x0000c57c 6a427974 65427566 66657257 72617000 jByteBufferWrap. │ │ │ │ + 0x0000c58c 6a427974 65427566 66657243 6c73006a jByteBufferCls.j │ │ │ │ + 0x0000c59c 47746b50 6978656c 73496e69 74006a47 GtkPixelsInit.jG │ │ │ │ + 0x0000c5ac 746b5069 78656c73 436c7300 5f5a3138 tkPixelsCls._Z18 │ │ │ │ + 0x0000c5bc 70726f63 6573735f 646e645f 74617267 process_dnd_targ │ │ │ │ + 0x0000c5cc 65745031 3357696e 646f7743 6f6e7465 etP13WindowConte │ │ │ │ + 0x0000c5dc 78745031 325f4764 6b457665 6e74444e xtP12_GdkEventDN │ │ │ │ + 0x0000c5ec 44006764 6b5f6472 61675f63 6f6e7465 D.gdk_drag_conte │ │ │ │ + 0x0000c5fc 78745f67 65745f73 656c6563 7465645f xt_get_selected_ │ │ │ │ + 0x0000c60c 61637469 6f6e0067 646b5f64 726f705f action.gdk_drop_ │ │ │ │ + 0x0000c61c 66696e69 73680067 646b5f64 726f705f finish.gdk_drop_ │ │ │ │ + 0x0000c62c 7265706c 79006764 6b5f6472 61675f63 reply.gdk_drag_c │ │ │ │ + 0x0000c63c 6f6e7465 78745f67 65745f73 75676765 ontext_get_sugge │ │ │ │ + 0x0000c64c 73746564 5f616374 696f6e00 67646b5f sted_action.gdk_ │ │ │ │ + 0x0000c65c 64726167 5f737461 74757300 69735f64 drag_status.is_d │ │ │ │ + 0x0000c66c 6e645f6f 776e6572 006a5669 65774e6f nd_owner.jViewNo │ │ │ │ + 0x0000c67c 74696679 44726167 44726f70 006a5669 tifyDragDrop.jVi │ │ │ │ + 0x0000c68c 65774e6f 74696679 44726167 456e7465 ewNotifyDragEnte │ │ │ │ + 0x0000c69c 72006a56 6965774e 6f746966 79447261 r.jViewNotifyDra │ │ │ │ + 0x0000c6ac 674c6561 7665006a 56696577 4e6f7469 gLeave.jViewNoti │ │ │ │ + 0x0000c6bc 66794472 61674f76 6572005f 5a313870 fyDragOver._Z18p │ │ │ │ + 0x0000c6cc 726f6365 73735f64 6e645f73 6f757263 rocess_dnd_sourc │ │ │ │ + 0x0000c6dc 65503130 5f47646b 57696e64 6f775039 eP10_GdkWindowP9 │ │ │ │ + 0x0000c6ec 5f47646b 4576656e 74006764 6b5f7072 _GdkEvent.gdk_pr │ │ │ │ + 0x0000c6fc 6f706572 74795f63 68616e67 65006764 operty_change.gd │ │ │ │ + 0x0000c70c 6b5f7365 6c656374 696f6e5f 73656e64 k_selection_send │ │ │ │ + 0x0000c71c 5f6e6f74 69667900 67646b5f 64726167 _notify.gdk_drag │ │ │ │ + 0x0000c72c 5f636f6e 74657874 5f676574 5f646576 _context_get_dev │ │ │ │ + 0x0000c73c 69636500 67646b5f 64657669 63655f67 ice.gdk_device_g │ │ │ │ + 0x0000c74c 65745f70 6f736974 696f6e00 676c6173 et_position.glas │ │ │ │ + 0x0000c75c 735f6764 6b5f6d61 73746572 5f706f69 s_gdk_master_poi │ │ │ │ + 0x0000c76c 6e746572 5f756e67 72616200 67646b5f nter_ungrab.gdk_ │ │ │ │ + 0x0000c77c 64726167 5f64726f 70006764 6b5f7365 drag_drop.gdk_se │ │ │ │ + 0x0000c78c 6c656374 696f6e5f 6f776e65 725f7365 lection_owner_se │ │ │ │ + 0x0000c79c 74006764 6b5f7468 72656164 735f6164 t.gdk_threads_ad │ │ │ │ + 0x0000c7ac 645f6964 6c655f66 756c6c00 67646b5f d_idle_full.gdk_ │ │ │ │ + 0x0000c7bc 63757273 6f725f6e 65775f66 726f6d5f cursor_new_from_ │ │ │ │ + 0x0000c7cc 6e616d65 0067646b 5f746872 65616473 name.gdk_threads │ │ │ │ + 0x0000c7dc 5f616464 5f69646c 65006764 6b5f6472 _add_idle.gdk_dr │ │ │ │ + 0x0000c7ec 61675f61 626f7274 00676c61 73735f67 ag_abort.glass_g │ │ │ │ + 0x0000c7fc 646b5f6d 61737465 725f706f 696e7465 dk_master_pointe │ │ │ │ + 0x0000c80c 725f6772 61620067 5f737472 696e675f r_grab.g_string_ │ │ │ │ + 0x0000c81c 6e657700 675f6669 6c656e61 6d655f74 new.g_filename_t │ │ │ │ + 0x0000c82c 6f5f7572 6900675f 73747269 6e675f69 o_uri.g_string_i │ │ │ │ + 0x0000c83c 6e736572 745f6c65 6e00675f 73747269 nsert_len.g_stri │ │ │ │ + 0x0000c84c 6e675f61 7070656e 645f6c65 6e00675f ng_append_len.g_ │ │ │ │ + 0x0000c85c 73747269 6e675f66 72656500 67646b5f string_free.gdk_ │ │ │ │ + 0x0000c86c 70697862 75665f73 6176655f 746f5f62 pixbuf_save_to_b │ │ │ │ + 0x0000c87c 75666665 72006a50 6978656c 73417474 uffer.jPixelsAtt │ │ │ │ + 0x0000c88c 61636844 61746100 6a427974 65427566 achData.jByteBuf │ │ │ │ + 0x0000c89c 66657241 72726179 005f5a4e 38447261 ferArray._ZN8Dra │ │ │ │ + 0x0000c8ac 67566965 77323167 65745f64 7261675f gView21get_drag_ │ │ │ │ + 0x0000c8bc 696d6167 655f6f66 66736574 45506953 image_offsetEPiS │ │ │ │ + 0x0000c8cc 305f005f 5a4e3844 72616756 69657731 0_._ZN8DragView1 │ │ │ │ + 0x0000c8dc 34676574 5f647261 675f696d 61676545 4get_drag_imageE │ │ │ │ + 0x0000c8ec 50695330 5f53305f 0067646b 5f706978 PiS0_S0_.gdk_pix │ │ │ │ + 0x0000c8fc 6275665f 6765745f 74797065 00675f74 buf_get_type.g_t │ │ │ │ + 0x0000c90c 7970655f 63686563 6b5f696e 7374616e ype_check_instan │ │ │ │ + 0x0000c91c 63655f69 735f6100 675f7472 795f6d61 ce_is_a.g_try_ma │ │ │ │ + 0x0000c92c 6c6c6f63 30006764 6b5f7069 78627566 lloc0.gdk_pixbuf │ │ │ │ + 0x0000c93c 5f6e6577 5f66726f 6d5f6461 74610067 _new_from_data.g │ │ │ │ + 0x0000c94c 646b5f70 69786275 665f7363 616c655f dk_pixbuf_scale_ │ │ │ │ + 0x0000c95c 73696d70 6c65005f 5a4e3844 72616756 simple._ZN8DragV │ │ │ │ + 0x0000c96c 69657734 56696577 31347363 7265656e iew4View14screen │ │ │ │ + 0x0000c97c 5f636861 6e676564 45760067 746b5f77 _changedEv.gtk_w │ │ │ │ + 0x0000c98c 69646765 745f6765 745f7363 7265656e idget_get_screen │ │ │ │ + 0x0000c99c 00676c61 73735f63 6f6e6669 67757265 .glass_configure │ │ │ │ + 0x0000c9ac 5f77696e 646f775f 7472616e 73706172 _window_transpar │ │ │ │ + 0x0000c9bc 656e6379 0067646b 5f736372 65656e5f ency.gdk_screen_ │ │ │ │ + 0x0000c9cc 69735f63 6f6d706f 73697465 64005f5a is_composited._Z │ │ │ │ + 0x0000c9dc 4e384472 61675669 65773456 69657743 N8DragView4ViewC │ │ │ │ + 0x0000c9ec 32455031 305f4764 6b506978 62756669 2EP10_GdkPixbufi │ │ │ │ + 0x0000c9fc 69696900 5f5a4e38 44726167 56696577 iii._ZN8DragView │ │ │ │ + 0x0000ca0c 34566965 77433145 5031305f 47646b50 4ViewC1EP10_GdkP │ │ │ │ + 0x0000ca1c 69786275 66696969 69005f5a 4e384472 ixbufiiii._ZN8Dr │ │ │ │ + 0x0000ca2c 61675669 65773456 69657736 6578706f agView4View6expo │ │ │ │ + 0x0000ca3c 73654550 365f6361 69726f00 5f5a4e38 seEP6_cairo._ZN8 │ │ │ │ + 0x0000ca4c 44726167 56696577 34566965 77346d6f DragView4View4mo │ │ │ │ + 0x0000ca5c 76654569 69006764 6b5f7769 6e646f77 veEii.gdk_window │ │ │ │ + 0x0000ca6c 5f726169 73650067 746b5f77 69646765 _raise.gtk_widge │ │ │ │ + 0x0000ca7c 745f7368 6f77005f 5a4e3844 72616756 t_show._ZN8DragV │ │ │ │ + 0x0000ca8c 69657734 6d6f7665 45696900 5f5a4e38 iew4moveEii._ZN8 │ │ │ │ + 0x0000ca9c 44726167 56696577 34766965 7745005f DragView4viewE._ │ │ │ │ + 0x0000caac 5a4e3844 72616756 69657734 56696577 ZN8DragView4View │ │ │ │ + 0x0000cabc 44324576 005f5a4e 38447261 67566965 D2Ev._ZN8DragVie │ │ │ │ + 0x0000cacc 77345669 65774431 4576005f 5a4e3844 w4ViewD1Ev._ZN8D │ │ │ │ + 0x0000cadc 72616756 69657731 35726573 65745f64 ragView15reset_d │ │ │ │ + 0x0000caec 7261675f 76696577 45760067 646b5f77 rag_viewEv.gdk_w │ │ │ │ + 0x0000cafc 696e646f 775f6465 7374726f 79005f5a indow_destroy._Z │ │ │ │ + 0x0000cb0c 4e384472 61675669 65773133 7365745f N8DragView13set_ │ │ │ │ + 0x0000cb1c 64726167 5f766965 77457600 5f5a3131 drag_viewEv._Z11 │ │ │ │ + 0x0000cb2c 65786563 7574655f 646e6450 374a4e49 execute_dndP7JNI │ │ │ │ + 0x0000cb3c 456e765f 50385f6a 6f626a65 63746900 Env_P8_jobjecti. │ │ │ │ + 0x0000cb4c 675f6c69 73745f61 7070656e 6400675f g_list_append.g_ │ │ │ │ + 0x0000cb5c 6f626a65 63745f73 65745f64 61746100 object_set_data. │ │ │ │ + 0x0000cb6c 67646b5f 64697370 6c61795f 6765745f gdk_display_get_ │ │ │ │ + 0x0000cb7c 64657669 63655f6d 616e6167 65720067 device_manager.g │ │ │ │ + 0x0000cb8c 646b5f64 65766963 655f6d61 6e616765 dk_device_manage │ │ │ │ + 0x0000cb9c 725f6765 745f636c 69656e74 5f706f69 r_get_client_poi │ │ │ │ + 0x0000cbac 6e746572 0067646b 5f647261 675f6265 nter.gdk_drag_be │ │ │ │ + 0x0000cbbc 67696e5f 666f725f 64657669 63650067 gin_for_device.g │ │ │ │ + 0x0000cbcc 5f6c6973 745f6672 65650067 746b5f67 _list_free.gtk_g │ │ │ │ + 0x0000cbdc 65745f6d 696e6f72 5f766572 73696f6e et_minor_version │ │ │ │ + 0x0000cbec 0067646b 5f646576 6963655f 67726162 .gdk_device_grab │ │ │ │ + 0x0000cbfc 0067646b 5f77696e 646f775f 6e657700 .gdk_window_new. │ │ │ │ + 0x0000cc0c 67646b5f 77696e64 6f775f6d 6f766500 gdk_window_move. │ │ │ │ + 0x0000cc1c 67646b5f 77696e64 6f775f73 686f7700 gdk_window_show. │ │ │ │ + 0x0000cc2c 675f6c6f 67005f5f 6378615f 616c6c6f g_log.__cxa_allo │ │ │ │ + 0x0000cc3c 63617465 5f657863 65707469 6f6e005f cate_exception._ │ │ │ │ + 0x0000cc4c 5f637861 5f746872 6f77005f 5f637861 _cxa_throw.__cxa │ │ │ │ + 0x0000cc5c 5f626567 696e5f63 61746368 005f5f63 _begin_catch.__c │ │ │ │ + 0x0000cc6c 78615f65 6e645f63 61746368 005f5f63 xa_end_catch.__c │ │ │ │ + 0x0000cc7c 78615f66 7265655f 65786365 7074696f xa_free_exceptio │ │ │ │ + 0x0000cc8c 6e006a4d 61704b65 79536574 006a4974 n.jMapKeySet.jIt │ │ │ │ + 0x0000cc9c 65726162 6c654974 65726174 6f72006a erableIterator.j │ │ │ │ + 0x0000ccac 49746572 61746f72 4861734e 65787400 IteratorHasNext. │ │ │ │ + 0x0000ccbc 6a497465 7261746f 724e6578 74005f5a jIteratorNext._Z │ │ │ │ + 0x0000cccc 54493133 6a6e695f 65786365 7074696f TI13jni_exceptio │ │ │ │ + 0x0000ccdc 6e005f5a 54533133 6a6e695f 65786365 n._ZTS13jni_exce │ │ │ │ + 0x0000ccec 7074696f 6e005f5a 54495374 39657863 ption._ZTISt9exc │ │ │ │ + 0x0000ccfc 65707469 6f6e006a 61766156 4d006a52 eption.javaVM.jR │ │ │ │ + 0x0000cd0c 756e6e61 626c6552 756e004a 6176615f unnableRun.Java_ │ │ │ │ + 0x0000cd1c 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ + 0x0000cd2c 5f67746b 5f47746b 4170706c 69636174 _gtk_GtkApplicat │ │ │ │ + 0x0000cd3c 696f6e5f 5f31696e 69744754 4b00676c ion__1initGTK.gl │ │ │ │ + 0x0000cd4c 69625f63 6865636b 5f766572 73696f6e ib_check_version │ │ │ │ + 0x0000cd5c 00675f74 68726561 645f696e 69740067 .g_thread_init.g │ │ │ │ + 0x0000cd6c 646b5f74 68726561 64735f69 6e697400 dk_threads_init. │ │ │ │ + 0x0000cd7c 67646b5f 74687265 6164735f 656e7465 gdk_threads_ente │ │ │ │ + 0x0000cd8c 72006774 6b5f696e 69740067 5f746872 r.gtk_init.g_thr │ │ │ │ + 0x0000cd9c 6561645f 6765745f 696e6974 69616c69 ead_get_initiali │ │ │ │ + 0x0000cdac 7a656400 4f766572 72696465 55495363 zed.OverrideUISc │ │ │ │ + 0x0000cdbc 616c6500 67746b5f 76657262 6f736500 ale.gtk_verbose. │ │ │ │ + 0x0000cdcc 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ + 0x0000cddc 73735f75 695f6774 6b5f4774 6b417070 ss_ui_gtk_GtkApp │ │ │ │ + 0x0000cdec 6c696361 74696f6e 5f5f3171 75657279 lication__1query │ │ │ │ + 0x0000cdfc 4c696272 61727900 584f7065 6e446973 Library.XOpenDis │ │ │ │ + 0x0000ce0c 706c6179 0058436c 6f736544 6973706c play.XCloseDispl │ │ │ │ + 0x0000ce1c 6179004a 6176615f 636f6d5f 73756e5f ay.Java_com_sun_ │ │ │ │ + 0x0000ce2c 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000ce3c 4170706c 69636174 696f6e5f 5f31696e Application__1in │ │ │ │ + 0x0000ce4c 69740067 6c617373 5f67646b 5f783131 it.glass_gdk_x11 │ │ │ │ + 0x0000ce5c 5f646973 706c6179 5f736574 5f77696e _display_set_win │ │ │ │ + 0x0000ce6c 646f775f 7363616c 65006764 6b5f6576 dow_scale.gdk_ev │ │ │ │ + 0x0000ce7c 656e745f 68616e64 6c65725f 73657400 ent_handler_set. │ │ │ │ + 0x0000ce8c 67646b5f 73637265 656e5f67 65745f72 gdk_screen_get_r │ │ │ │ + 0x0000ce9c 6f6f745f 77696e64 6f770067 646b5f77 oot_window.gdk_w │ │ │ │ + 0x0000ceac 696e646f 775f6765 745f6576 656e7473 indow_get_events │ │ │ │ + 0x0000cebc 0067646b 5f77696e 646f775f 7365745f .gdk_window_set_ │ │ │ │ + 0x0000cecc 6576656e 74730070 726f6365 73735f65 events.process_e │ │ │ │ + 0x0000cedc 76656e74 735f7072 65760064 69736162 vents_prev.disab │ │ │ │ + 0x0000ceec 6c654772 6162005f 5a323373 63726565 leGrab._Z23scree │ │ │ │ + 0x0000cefc 6e5f7365 7474696e 67735f63 68616e67 n_settings_chang │ │ │ │ + 0x0000cf0c 65645031 305f4764 6b536372 65656e50 edP10_GdkScreenP │ │ │ │ + 0x0000cf1c 76004a61 76615f63 6f6d5f73 756e5f67 v.Java_com_sun_g │ │ │ │ + 0x0000cf2c 6c617373 5f75695f 67746b5f 47746b41 lass_ui_gtk_GtkA │ │ │ │ + 0x0000cf3c 70706c69 63617469 6f6e5f5f 3172756e pplication__1run │ │ │ │ + 0x0000cf4c 4c6f6f70 0067746b 5f6d6169 6e006764 Loop.gtk_main.gd │ │ │ │ + 0x0000cf5c 6b5f7468 72656164 735f6c65 61766500 k_threads_leave. │ │ │ │ + 0x0000cf6c 67646b5f 6572726f 725f7472 61705f70 gdk_error_trap_p │ │ │ │ + 0x0000cf7c 75736800 4a617661 5f636f6d 5f73756e ush.Java_com_sun │ │ │ │ + 0x0000cf8c 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ + 0x0000cf9c 6b417070 6c696361 74696f6e 5f5f3174 kApplication__1t │ │ │ │ + 0x0000cfac 65726d69 6e617465 4c6f6f70 0067746b erminateLoop.gtk │ │ │ │ + 0x0000cfbc 5f6d6169 6e5f7175 6974004a 6176615f _main_quit.Java_ │ │ │ │ + 0x0000cfcc 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ + 0x0000cfdc 5f67746b 5f47746b 4170706c 69636174 _gtk_GtkApplicat │ │ │ │ + 0x0000cfec 696f6e5f 5f317375 626d6974 466f724c ion__1submitForL │ │ │ │ + 0x0000cffc 61746572 496e766f 63617469 6f6e004a aterInvocation.J │ │ │ │ + 0x0000d00c 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000d01c 735f7569 5f67746b 5f47746b 4170706c s_ui_gtk_GtkAppl │ │ │ │ + 0x0000d02c 69636174 696f6e5f 656e7465 724e6573 ication_enterNes │ │ │ │ + 0x0000d03c 74656445 76656e74 4c6f6f70 496d706c tedEventLoopImpl │ │ │ │ + 0x0000d04c 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000d05c 6173735f 75695f67 746b5f47 746b4170 ass_ui_gtk_GtkAp │ │ │ │ + 0x0000d06c 706c6963 6174696f 6e5f6c65 6176654e plication_leaveN │ │ │ │ + 0x0000d07c 65737465 64457665 6e744c6f 6f70496d estedEventLoopIm │ │ │ │ + 0x0000d08c 706c004a 6176615f 636f6d5f 73756e5f pl.Java_com_sun_ │ │ │ │ + 0x0000d09c 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000d0ac 4170706c 69636174 696f6e5f 73746174 Application_stat │ │ │ │ + 0x0000d0bc 69635363 7265656e 5f316765 74536372 icScreen_1getScr │ │ │ │ + 0x0000d0cc 65656e73 005f5a31 35726562 75696c64 eens._Z15rebuild │ │ │ │ + 0x0000d0dc 5f736372 65656e73 50374a4e 49456e76 _screensP7JNIEnv │ │ │ │ + 0x0000d0ec 5f004a61 76615f63 6f6d5f73 756e5f67 _.Java_com_sun_g │ │ │ │ + 0x0000d0fc 6c617373 5f75695f 67746b5f 47746b41 lass_ui_gtk_GtkA │ │ │ │ + 0x0000d10c 70706c69 63617469 6f6e5f73 74617469 pplication_stati │ │ │ │ + 0x0000d11c 6354696d 65725f31 6765744d 696e5065 cTimer_1getMinPe │ │ │ │ + 0x0000d12c 72696f64 004a6176 615f636f 6d5f7375 riod.Java_com_su │ │ │ │ + 0x0000d13c 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000d14c 746b4170 706c6963 6174696f 6e5f7374 tkApplication_st │ │ │ │ + 0x0000d15c 61746963 54696d65 725f3167 65744d61 aticTimer_1getMa │ │ │ │ + 0x0000d16c 78506572 696f6400 4a617661 5f636f6d xPeriod.Java_com │ │ │ │ + 0x0000d17c 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000d18c 6b5f4774 6b417070 6c696361 74696f6e k_GtkApplication │ │ │ │ + 0x0000d19c 5f737461 74696356 6965775f 31676574 _staticView_1get │ │ │ │ + 0x0000d1ac 4d756c74 69436c69 636b5469 6d650067 MultiClickTime.g │ │ │ │ + 0x0000d1bc 746b5f73 65747469 6e67735f 6765745f tk_settings_get_ │ │ │ │ + 0x0000d1cc 64656661 756c7400 675f6f62 6a656374 default.g_object │ │ │ │ + 0x0000d1dc 5f676574 004a6176 615f636f 6d5f7375 _get.Java_com_su │ │ │ │ + 0x0000d1ec 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000d1fc 746b4170 706c6963 6174696f 6e5f7374 tkApplication_st │ │ │ │ + 0x0000d20c 61746963 56696577 5f316765 744d756c aticView_1getMul │ │ │ │ + 0x0000d21c 7469436c 69636b4d 61785800 4a617661 tiClickMaxX.Java │ │ │ │ + 0x0000d22c 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000d23c 695f6774 6b5f4774 6b417070 6c696361 i_gtk_GtkApplica │ │ │ │ + 0x0000d24c 74696f6e 5f737461 74696356 6965775f tion_staticView_ │ │ │ │ + 0x0000d25c 31676574 4d756c74 69436c69 636b4d61 1getMultiClickMa │ │ │ │ + 0x0000d26c 7859004a 6176615f 636f6d5f 73756e5f xY.Java_com_sun_ │ │ │ │ + 0x0000d27c 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000d28c 4170706c 69636174 696f6e5f 5f317375 Application__1su │ │ │ │ + 0x0000d29c 70706f72 74735472 616e7370 6172656e pportsTransparen │ │ │ │ + 0x0000d2ac 7457696e 646f7773 0067646b 5f646973 tWindows.gdk_dis │ │ │ │ + 0x0000d2bc 706c6179 5f737570 706f7274 735f636f play_supports_co │ │ │ │ + 0x0000d2cc 6d706f73 69746500 5f5a3237 69735f77 mposite._Z27is_w │ │ │ │ + 0x0000d2dc 696e646f 775f656e 61626c65 645f666f indow_enabled_fo │ │ │ │ + 0x0000d2ec 725f6576 656e7450 31305f47 646b5769 r_eventP10_GdkWi │ │ │ │ + 0x0000d2fc 6e646f77 50313357 696e646f 77436f6e ndowP13WindowCon │ │ │ │ + 0x0000d30c 74657874 69006764 6b5f7769 6e646f77 texti.gdk_window │ │ │ │ + 0x0000d31c 5f69735f 64657374 726f7965 64005f5a _is_destroyed._Z │ │ │ │ + 0x0000d32c 3233676c 6173735f 65766c6f 6f705f63 23glass_evloop_c │ │ │ │ + 0x0000d33c 616c6c5f 686f6f6b 7350395f 47646b45 all_hooksP9_GdkE │ │ │ │ + 0x0000d34c 76656e74 0067746b 5f6d6169 6e5f646f vent.gtk_main_do │ │ │ │ + 0x0000d35c 5f657665 6e740067 646b5f65 76656e74 _event.gdk_event │ │ │ │ + 0x0000d36c 5f726571 75657374 5f6d6f74 696f6e73 _request_motions │ │ │ │ + 0x0000d37c 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000d38c 6173735f 75695f67 746b5f47 746b5669 ass_ui_gtk_GtkVi │ │ │ │ + 0x0000d39c 65775f65 6e61626c 65496e70 75744d65 ew_enableInputMe │ │ │ │ + 0x0000d3ac 74686f64 4576656e 7473496d 706c004a thodEventsImpl.J │ │ │ │ + 0x0000d3bc 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000d3cc 735f7569 5f67746b 5f47746b 56696577 s_ui_gtk_GtkView │ │ │ │ + 0x0000d3dc 5f5f3163 72656174 65004a61 76615f63 __1create.Java_c │ │ │ │ + 0x0000d3ec 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000d3fc 67746b5f 47746b56 6965775f 5f316765 gtk_GtkView__1ge │ │ │ │ + 0x0000d40c 744e6174 69766556 69657700 4a617661 tNativeView.Java │ │ │ │ + 0x0000d41c 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000d42c 695f6774 6b5f4774 6b566965 775f5f31 i_gtk_GtkView__1 │ │ │ │ + 0x0000d43c 67657458 004a6176 615f636f 6d5f7375 getX.Java_com_su │ │ │ │ + 0x0000d44c 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000d45c 746b5669 65775f5f 31676574 59004a61 tkView__1getY.Ja │ │ │ │ + 0x0000d46c 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ + 0x0000d47c 5f75695f 67746b5f 47746b56 6965775f _ui_gtk_GtkView_ │ │ │ │ + 0x0000d48c 5f317365 74506172 656e7400 4a617661 _1setParent.Java │ │ │ │ + 0x0000d49c 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000d4ac 695f6774 6b5f4774 6b566965 775f5f31 i_gtk_GtkView__1 │ │ │ │ + 0x0000d4bc 636c6f73 65004a61 76615f63 6f6d5f73 close.Java_com_s │ │ │ │ + 0x0000d4cc 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ + 0x0000d4dc 47746b56 6965775f 5f317363 68656475 GtkView__1schedu │ │ │ │ + 0x0000d4ec 6c655265 7061696e 74004a61 76615f63 leRepaint.Java_c │ │ │ │ + 0x0000d4fc 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000d50c 67746b5f 47746b56 6965775f 5f317570 gtk_GtkView__1up │ │ │ │ + 0x0000d51c 6c6f6164 50697865 6c734469 72656374 loadPixelsDirect │ │ │ │ + 0x0000d52c 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000d53c 6173735f 75695f67 746b5f47 746b5669 ass_ui_gtk_GtkVi │ │ │ │ + 0x0000d54c 65775f5f 3175706c 6f616450 6978656c ew__1uploadPixel │ │ │ │ + 0x0000d55c 73496e74 41727261 79004a61 76615f63 sIntArray.Java_c │ │ │ │ + 0x0000d56c 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000d57c 67746b5f 47746b56 6965775f 5f317570 gtk_GtkView__1up │ │ │ │ + 0x0000d58c 6c6f6164 50697865 6c734279 74654172 loadPixelsByteAr │ │ │ │ + 0x0000d59c 72617900 4a617661 5f636f6d 5f73756e ray.Java_com_sun │ │ │ │ + 0x0000d5ac 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ + 0x0000d5bc 6b566965 775f5f31 656e7465 7246756c kView__1enterFul │ │ │ │ + 0x0000d5cc 6c736372 65656e00 4a617661 5f636f6d lscreen.Java_com │ │ │ │ + 0x0000d5dc 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000d5ec 6b5f4774 6b566965 775f5f31 65786974 k_GtkView__1exit │ │ │ │ + 0x0000d5fc 46756c6c 73637265 656e0077 72617070 Fullscreen.wrapp │ │ │ │ + 0x0000d60c 65645f67 5f736574 74696e67 735f7363 ed_g_settings_sc │ │ │ │ + 0x0000d61c 68656d61 5f736f75 7263655f 6765745f hema_source_get_ │ │ │ │ + 0x0000d62c 64656661 756c7400 646c7379 6d006677 default.dlsym.fw │ │ │ │ + 0x0000d63c 72697465 0066666c 75736800 73746465 rite.fflush.stde │ │ │ │ + 0x0000d64c 72720077 72617070 65645f67 5f736574 rr.wrapped_g_set │ │ │ │ + 0x0000d65c 74696e67 735f7363 68656d61 5f736f75 tings_schema_sou │ │ │ │ + 0x0000d66c 7263655f 6c6f6f6b 75700077 72617070 rce_lookup.wrapp │ │ │ │ + 0x0000d67c 65645f67 5f736574 74696e67 735f7363 ed_g_settings_sc │ │ │ │ + 0x0000d68c 68656d61 5f686173 5f6b6579 00777261 hema_has_key.wra │ │ │ │ + 0x0000d69c 70706564 5f675f73 65747469 6e67735f pped_g_settings_ │ │ │ │ + 0x0000d6ac 73636865 6d615f75 6e726566 00777261 schema_unref.wra │ │ │ │ + 0x0000d6bc 70706564 5f67646b 5f783131 5f646973 pped_gdk_x11_dis │ │ │ │ + 0x0000d6cc 706c6179 5f736574 5f77696e 646f775f play_set_window_ │ │ │ │ + 0x0000d6dc 7363616c 65005f5a 3233676c 6173735f scale._Z23glass_ │ │ │ │ + 0x0000d6ec 65766c6f 6f705f69 6e697469 616c697a evloop_initializ │ │ │ │ + 0x0000d6fc 6576005f 5a323167 6c617373 5f65766c ev._Z21glass_evl │ │ │ │ + 0x0000d70c 6f6f705f 66696e61 6c697a65 7600675f oop_finalizev.g_ │ │ │ │ + 0x0000d71c 736c6973 745f6672 65650067 5f736c69 slist_free.g_sli │ │ │ │ + 0x0000d72c 73745f70 72657065 6e640067 5f736c69 st_prepend.g_sli │ │ │ │ + 0x0000d73c 73745f72 656d6f76 6500675f 68617368 st_remove.g_hash │ │ │ │ + 0x0000d74c 5f746162 6c655f6e 65770067 5f686173 _table_new.g_has │ │ │ │ + 0x0000d75c 685f7461 626c655f 696e7365 72740067 h_table_insert.g │ │ │ │ + 0x0000d76c 5f646972 6563745f 65717561 6c00675f _direct_equal.g_ │ │ │ │ + 0x0000d77c 64697265 63745f68 61736800 5f5a3139 direct_hash._Z19 │ │ │ │ + 0x0000d78c 67646b5f 6b657976 616c5f74 6f5f676c gdk_keyval_to_gl │ │ │ │ + 0x0000d79c 6173736a 00675f68 6173685f 7461626c assj.g_hash_tabl │ │ │ │ + 0x0000d7ac 655f6c6f 6f6b7570 0067646b 5f6b6579 e_lookup.gdk_key │ │ │ │ + 0x0000d7bc 6d61705f 7472616e 736c6174 655f6b65 map_translate_ke │ │ │ │ + 0x0000d7cc 79626f61 72645f73 74617465 0067646b yboard_state.gdk │ │ │ │ + 0x0000d7dc 5f6b6579 6d61705f 6c6f6f6b 75705f6b _keymap_lookup_k │ │ │ │ + 0x0000d7ec 65790067 5f686173 685f7461 626c655f ey.g_hash_table_ │ │ │ │ + 0x0000d7fc 69746572 5f696e69 7400675f 68617368 iter_init.g_hash │ │ │ │ + 0x0000d80c 5f746162 6c655f69 7465725f 6e657874 _table_iter_next │ │ │ │ + 0x0000d81c 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000d82c 6173735f 75695f67 746b5f47 746b4170 ass_ui_gtk_GtkAp │ │ │ │ + 0x0000d83c 706c6963 6174696f 6e5f5f31 6765744b plication__1getK │ │ │ │ + 0x0000d84c 6579436f 6465466f 72436861 7200675f eyCodeForChar.g_ │ │ │ │ + 0x0000d85c 75746631 365f746f 5f756373 34006764 utf16_to_ucs4.gd │ │ │ │ + 0x0000d86c 6b5f756e 69636f64 655f746f 5f6b6579 k_unicode_to_key │ │ │ │ + 0x0000d87c 76616c00 5f5a4e37 4a4e4945 6e765f32 val._ZN7JNIEnv_2 │ │ │ │ + 0x0000d88c 3043616c 6c537461 74696356 6f69644d 0CallStaticVoidM │ │ │ │ + 0x0000d89c 6574686f 64455037 5f6a636c 61737350 ethodEP7_jclassP │ │ │ │ + 0x0000d8ac 31305f6a 6d657468 6f644944 7a005f5f 10_jmethodIDz.__ │ │ │ │ + 0x0000d8bc 69736f63 32335f73 7472746f 6c00676c isoc23_strtol.gl │ │ │ │ + 0x0000d8cc 6173735f 73657474 696e6773 5f676574 ass_settings_get │ │ │ │ + 0x0000d8dc 5f677569 6e745f6f 70740067 646b5f73 _guint_opt.gdk_s │ │ │ │ + 0x0000d8ec 63726565 6e5f6765 745f7265 736f6c75 creen_get_resolu │ │ │ │ + 0x0000d8fc 74696f6e 00444546 41554c54 5f445049 tion.DEFAULT_DPI │ │ │ │ + 0x0000d90c 0067646b 5f736372 65656e5f 6765745f .gdk_screen_get_ │ │ │ │ + 0x0000d91c 77696474 68006764 6b5f7363 7265656e width.gdk_screen │ │ │ │ + 0x0000d92c 5f676574 5f686569 67687400 67646b5f _get_height.gdk_ │ │ │ │ + 0x0000d93c 73637265 656e5f67 65745f6d 6f6e6974 screen_get_monit │ │ │ │ + 0x0000d94c 6f725f67 656f6d65 74727900 67646b5f or_geometry.gdk_ │ │ │ │ + 0x0000d95c 73637265 656e5f67 65745f73 79737465 screen_get_syste │ │ │ │ + 0x0000d96c 6d5f7669 7375616c 0067646b 5f726563 m_visual.gdk_rec │ │ │ │ + 0x0000d97c 74616e67 6c655f69 6e746572 73656374 tangle_intersect │ │ │ │ + 0x0000d98c 0067646b 5f736372 65656e5f 6765745f .gdk_screen_get_ │ │ │ │ + 0x0000d99c 6d6f6e69 746f725f 77696474 685f6d6d monitor_width_mm │ │ │ │ + 0x0000d9ac 0067646b 5f736372 65656e5f 6765745f .gdk_screen_get_ │ │ │ │ + 0x0000d9bc 6d6f6e69 746f725f 68656967 68745f6d monitor_height_m │ │ │ │ + 0x0000d9cc 6d00676c 6173735f 67646b5f 76697375 m.glass_gdk_visu │ │ │ │ + 0x0000d9dc 616c5f67 65745f64 65707468 00584765 al_get_depth.XGe │ │ │ │ + 0x0000d9ec 7457696e 646f7750 726f7065 72747900 tWindowProperty. │ │ │ │ + 0x0000d9fc 58467265 65006764 6b5f7363 7265656e XFree.gdk_screen │ │ │ │ + 0x0000da0c 5f676574 5f6e5f6d 6f6e6974 6f727300 _get_n_monitors. │ │ │ │ + 0x0000da1c 67646b5f 73637265 656e5f67 65745f77 gdk_screen_get_w │ │ │ │ + 0x0000da2c 69647468 5f6d6d00 67646b5f 73637265 idth_mm.gdk_scre │ │ │ │ + 0x0000da3c 656e5f67 65745f68 65696768 745f6d6d en_get_height_mm │ │ │ │ + 0x0000da4c 006a5363 7265656e 436c7300 6a536372 .jScreenCls.jScr │ │ │ │ + 0x0000da5c 65656e49 6e697400 67646b5f 73637265 eenInit.gdk_scre │ │ │ │ + 0x0000da6c 656e5f67 65745f6d 6f6e6974 6f725f61 en_get_monitor_a │ │ │ │ + 0x0000da7c 745f706f 696e7400 6a536372 65656e4e t_point.jScreenN │ │ │ │ + 0x0000da8c 6f746966 79536574 74696e67 73436861 otifySettingsCha │ │ │ │ + 0x0000da9c 6e676564 004a6176 615f636f 6d5f7375 nged.Java_com_su │ │ │ │ + 0x0000daac 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000dabc 746b5769 6e646f77 5f5f3163 72656174 tkWindow__1creat │ │ │ │ + 0x0000dacc 6557696e 646f7700 4a617661 5f636f6d eWindow.Java_com │ │ │ │ + 0x0000dadc 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000daec 6b5f4774 6b57696e 646f775f 5f316372 k_GtkWindow__1cr │ │ │ │ + 0x0000dafc 65617465 4368696c 6457696e 646f7700 eateChildWindow. │ │ │ │ + 0x0000db0c 67646b5f 7831315f 77696e64 6f775f6c gdk_x11_window_l │ │ │ │ + 0x0000db1c 6f6f6b75 705f666f 725f6469 73706c61 ookup_for_displa │ │ │ │ + 0x0000db2c 79004a61 76615f63 6f6d5f73 756e5f67 y.Java_com_sun_g │ │ │ │ + 0x0000db3c 6c617373 5f75695f 67746b5f 47746b57 lass_ui_gtk_GtkW │ │ │ │ + 0x0000db4c 696e646f 775f5f31 636c6f73 65004a61 indow__1close.Ja │ │ │ │ + 0x0000db5c 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ + 0x0000db6c 5f75695f 67746b5f 47746b57 696e646f _ui_gtk_GtkWindo │ │ │ │ + 0x0000db7c 775f5f31 73657456 69657700 4a617661 w__1setView.Java │ │ │ │ + 0x0000db8c 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000db9c 695f6774 6b5f4774 6b57696e 646f775f i_gtk_GtkWindow_ │ │ │ │ + 0x0000dbac 5f317368 6f774f72 48696465 4368696c _1showOrHideChil │ │ │ │ + 0x0000dbbc 6472656e 004a6176 615f636f 6d5f7375 dren.Java_com_su │ │ │ │ + 0x0000dbcc 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000dbdc 746b5769 6e646f77 5f6d696e 696d697a tkWindow_minimiz │ │ │ │ + 0x0000dbec 65496d70 6c004a61 76615f63 6f6d5f73 eImpl.Java_com_s │ │ │ │ + 0x0000dbfc 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ + 0x0000dc0c 47746b57 696e646f 775f6d61 78696d69 GtkWindow_maximi │ │ │ │ + 0x0000dc1c 7a65496d 706c004a 6176615f 636f6d5f zeImpl.Java_com_ │ │ │ │ + 0x0000dc2c 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ + 0x0000dc3c 5f47746b 57696e64 6f775f73 6574426f _GtkWindow_setBo │ │ │ │ + 0x0000dc4c 756e6473 496d706c 004a6176 615f636f undsImpl.Java_co │ │ │ │ + 0x0000dc5c 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ + 0x0000dc6c 746b5f47 746b5769 6e646f77 5f736574 tk_GtkWindow_set │ │ │ │ + 0x0000dc7c 56697369 626c6549 6d706c00 4a617661 VisibleImpl.Java │ │ │ │ + 0x0000dc8c 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000dc9c 695f6774 6b5f4774 6b57696e 646f775f i_gtk_GtkWindow_ │ │ │ │ + 0x0000dcac 5f317365 74526573 697a6162 6c65004a _1setResizable.J │ │ │ │ + 0x0000dcbc 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000dccc 735f7569 5f67746b 5f47746b 57696e64 s_ui_gtk_GtkWind │ │ │ │ + 0x0000dcdc 6f775f5f 31726571 75657374 466f6375 ow__1requestFocu │ │ │ │ + 0x0000dcec 73004a61 76615f63 6f6d5f73 756e5f67 s.Java_com_sun_g │ │ │ │ + 0x0000dcfc 6c617373 5f75695f 67746b5f 47746b57 lass_ui_gtk_GtkW │ │ │ │ + 0x0000dd0c 696e646f 775f5f31 73657446 6f637573 indow__1setFocus │ │ │ │ + 0x0000dd1c 61626c65 004a6176 615f636f 6d5f7375 able.Java_com_su │ │ │ │ + 0x0000dd2c 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000dd3c 746b5769 6e646f77 5f5f3167 72616246 tkWindow__1grabF │ │ │ │ + 0x0000dd4c 6f637573 004a6176 615f636f 6d5f7375 ocus.Java_com_su │ │ │ │ + 0x0000dd5c 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000dd6c 746b5769 6e646f77 5f5f3175 6e677261 tkWindow__1ungra │ │ │ │ + 0x0000dd7c 62466f63 7573004a 6176615f 636f6d5f bFocus.Java_com_ │ │ │ │ + 0x0000dd8c 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ + 0x0000dd9c 5f47746b 57696e64 6f775f5f 31736574 _GtkWindow__1set │ │ │ │ + 0x0000ddac 5469746c 65004a61 76615f63 6f6d5f73 Title.Java_com_s │ │ │ │ + 0x0000ddbc 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ + 0x0000ddcc 47746b57 696e646f 775f5f31 7365744c GtkWindow__1setL │ │ │ │ + 0x0000dddc 6576656c 004a6176 615f636f 6d5f7375 evel.Java_com_su │ │ │ │ + 0x0000ddec 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000ddfc 746b5769 6e646f77 5f5f3173 6574416c tkWindow__1setAl │ │ │ │ + 0x0000de0c 70686100 4a617661 5f636f6d 5f73756e pha.Java_com_sun │ │ │ │ + 0x0000de1c 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ + 0x0000de2c 6b57696e 646f775f 5f317365 74426163 kWindow__1setBac │ │ │ │ + 0x0000de3c 6b67726f 756e6400 4a617661 5f636f6d kground.Java_com │ │ │ │ + 0x0000de4c 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000de5c 6b5f4774 6b57696e 646f775f 5f317365 k_GtkWindow__1se │ │ │ │ + 0x0000de6c 74456e61 626c6564 004a6176 615f636f tEnabled.Java_co │ │ │ │ + 0x0000de7c 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ + 0x0000de8c 746b5f47 746b5769 6e646f77 5f5f3173 tk_GtkWindow__1s │ │ │ │ + 0x0000de9c 65744d69 6e696d75 6d53697a 65004a61 etMinimumSize.Ja │ │ │ │ + 0x0000deac 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ + 0x0000debc 5f75695f 67746b5f 47746b57 696e646f _ui_gtk_GtkWindo │ │ │ │ + 0x0000decc 775f5f31 7365744d 6178696d 756d5369 w__1setMaximumSi │ │ │ │ + 0x0000dedc 7a65004a 6176615f 636f6d5f 73756e5f ze.Java_com_sun_ │ │ │ │ + 0x0000deec 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000defc 57696e64 6f775f5f 31736574 49636f6e Window__1setIcon │ │ │ │ + 0x0000df0c 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000df1c 6173735f 75695f67 746b5f47 746b5769 ass_ui_gtk_GtkWi │ │ │ │ + 0x0000df2c 6e646f77 5f5f3174 6f46726f 6e74004a ndow__1toFront.J │ │ │ │ + 0x0000df3c 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000df4c 735f7569 5f67746b 5f47746b 57696e64 s_ui_gtk_GtkWind │ │ │ │ + 0x0000df5c 6f775f5f 31746f42 61636b00 4a617661 ow__1toBack.Java │ │ │ │ + 0x0000df6c 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000df7c 695f6774 6b5f4774 6b57696e 646f775f i_gtk_GtkWindow_ │ │ │ │ + 0x0000df8c 5f31656e 7465724d 6f64616c 004a6176 _1enterModal.Jav │ │ │ │ + 0x0000df9c 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ + 0x0000dfac 75695f67 746b5f47 746b5769 6e646f77 ui_gtk_GtkWindow │ │ │ │ + 0x0000dfbc 5f5f3165 6e746572 4d6f6461 6c576974 __1enterModalWit │ │ │ │ + 0x0000dfcc 6857696e 646f7700 4a617661 5f636f6d hWindow.Java_com │ │ │ │ + 0x0000dfdc 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000dfec 6b5f4774 6b57696e 646f775f 5f316578 k_GtkWindow__1ex │ │ │ │ + 0x0000dffc 69744d6f 64616c00 4a617661 5f636f6d itModal.Java_com │ │ │ │ + 0x0000e00c 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000e01c 6b5f4774 6b57696e 646f775f 5f317365 k_GtkWindow__1se │ │ │ │ + 0x0000e02c 74437572 736f7254 79706500 5f5a3137 tCursorType._Z17 │ │ │ │ + 0x0000e03c 6765745f 6e617469 76655f63 7572736f get_native_curso │ │ │ │ + 0x0000e04c 7269004a 6176615f 636f6d5f 73756e5f ri.Java_com_sun_ │ │ │ │ 0x0000e05c 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ - 0x0000e06c 57696e64 6f775f5f 31736574 466f6375 Window__1setFocu │ │ │ │ - 0x0000e07c 7361626c 65004a61 76615f63 6f6d5f73 sable.Java_com_s │ │ │ │ - 0x0000e08c 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ - 0x0000e09c 47746b57 696e646f 775f5f31 67726162 GtkWindow__1grab │ │ │ │ - 0x0000e0ac 466f6375 73004a61 76615f63 6f6d5f73 Focus.Java_com_s │ │ │ │ - 0x0000e0bc 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ - 0x0000e0cc 47746b57 696e646f 775f5f31 756e6772 GtkWindow__1ungr │ │ │ │ - 0x0000e0dc 6162466f 63757300 4a617661 5f636f6d abFocus.Java_com │ │ │ │ - 0x0000e0ec 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ - 0x0000e0fc 6b5f4774 6b57696e 646f775f 5f317365 k_GtkWindow__1se │ │ │ │ - 0x0000e10c 74546974 6c65004a 6176615f 636f6d5f tTitle.Java_com_ │ │ │ │ - 0x0000e11c 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ - 0x0000e12c 5f47746b 57696e64 6f775f5f 31736574 _GtkWindow__1set │ │ │ │ - 0x0000e13c 4c657665 6c004a61 76615f63 6f6d5f73 Level.Java_com_s │ │ │ │ - 0x0000e14c 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ - 0x0000e15c 47746b57 696e646f 775f5f31 73657441 GtkWindow__1setA │ │ │ │ - 0x0000e16c 6c706861 004a6176 615f636f 6d5f7375 lpha.Java_com_su │ │ │ │ - 0x0000e17c 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000e18c 746b5769 6e646f77 5f5f3173 65744261 tkWindow__1setBa │ │ │ │ - 0x0000e19c 636b6772 6f756e64 004a6176 615f636f ckground.Java_co │ │ │ │ - 0x0000e1ac 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ - 0x0000e1bc 746b5f47 746b5769 6e646f77 5f5f3173 tk_GtkWindow__1s │ │ │ │ - 0x0000e1cc 6574456e 61626c65 64004a61 76615f63 etEnabled.Java_c │ │ │ │ - 0x0000e1dc 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ - 0x0000e1ec 67746b5f 47746b57 696e646f 775f5f31 gtk_GtkWindow__1 │ │ │ │ - 0x0000e1fc 7365744d 696e696d 756d5369 7a65004a setMinimumSize.J │ │ │ │ - 0x0000e20c 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ - 0x0000e21c 735f7569 5f67746b 5f47746b 57696e64 s_ui_gtk_GtkWind │ │ │ │ - 0x0000e22c 6f775f5f 31736574 4d617869 6d756d53 ow__1setMaximumS │ │ │ │ - 0x0000e23c 697a6500 4a617661 5f636f6d 5f73756e ize.Java_com_sun │ │ │ │ - 0x0000e24c 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000e25c 6b57696e 646f775f 5f317365 7449636f kWindow__1setIco │ │ │ │ - 0x0000e26c 6e004a61 76615f63 6f6d5f73 756e5f67 n.Java_com_sun_g │ │ │ │ - 0x0000e27c 6c617373 5f75695f 67746b5f 47746b57 lass_ui_gtk_GtkW │ │ │ │ - 0x0000e28c 696e646f 775f5f31 746f4672 6f6e7400 indow__1toFront. │ │ │ │ - 0x0000e29c 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ - 0x0000e2ac 73735f75 695f6774 6b5f4774 6b57696e ss_ui_gtk_GtkWin │ │ │ │ - 0x0000e2bc 646f775f 5f31746f 4261636b 004a6176 dow__1toBack.Jav │ │ │ │ - 0x0000e2cc 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000e2dc 75695f67 746b5f47 746b5769 6e646f77 ui_gtk_GtkWindow │ │ │ │ - 0x0000e2ec 5f5f3165 6e746572 4d6f6461 6c004a61 __1enterModal.Ja │ │ │ │ - 0x0000e2fc 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000e30c 5f75695f 67746b5f 47746b57 696e646f _ui_gtk_GtkWindo │ │ │ │ - 0x0000e31c 775f5f31 656e7465 724d6f64 616c5769 w__1enterModalWi │ │ │ │ - 0x0000e32c 74685769 6e646f77 004a6176 615f636f thWindow.Java_co │ │ │ │ - 0x0000e33c 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ - 0x0000e34c 746b5f47 746b5769 6e646f77 5f5f3165 tk_GtkWindow__1e │ │ │ │ - 0x0000e35c 7869744d 6f64616c 004a6176 615f636f xitModal.Java_co │ │ │ │ - 0x0000e36c 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ - 0x0000e37c 746b5f47 746b5769 6e646f77 5f5f3173 tk_GtkWindow__1s │ │ │ │ - 0x0000e38c 65744375 72736f72 54797065 004a6176 etCursorType.Jav │ │ │ │ - 0x0000e39c 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000e3ac 75695f67 746b5f47 746b5769 6e646f77 ui_gtk_GtkWindow │ │ │ │ - 0x0000e3bc 5f5f3173 65744375 73746f6d 43757273 __1setCustomCurs │ │ │ │ - 0x0000e3cc 6f72004a 6176615f 636f6d5f 73756e5f or.Java_com_sun_ │ │ │ │ - 0x0000e3dc 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ - 0x0000e3ec 57696e64 6f775f69 73566973 69626c65 Window_isVisible │ │ │ │ - 0x0000e3fc 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000e40c 6173735f 75695f67 746b5f47 746b5769 ass_ui_gtk_GtkWi │ │ │ │ - 0x0000e41c 6e646f77 5f5f3167 65744e61 74697665 ndow__1getNative │ │ │ │ - 0x0000e42c 57696e64 6f77496d 706c004a 6176615f WindowImpl.Java_ │ │ │ │ - 0x0000e43c 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ - 0x0000e44c 5f67746b 5f47746b 57696e64 6f775f67 _gtk_GtkWindow_g │ │ │ │ - 0x0000e45c 65744672 616d6545 7874656e 7473004a etFrameExtents.J │ │ │ │ - 0x0000e46c 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ - 0x0000e47c 735f7569 5f67746b 5f47746b 57696e64 s_ui_gtk_GtkWind │ │ │ │ - 0x0000e48c 6f775f5f 31736574 47726176 69747900 ow__1setGravity. │ │ │ │ - 0x0000e49c 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ - 0x0000e4ac 73735f75 695f6774 6b5f4774 6b57696e ss_ui_gtk_GtkWin │ │ │ │ - 0x0000e4bc 646f775f 5f316765 74456d62 65646465 dow__1getEmbedde │ │ │ │ - 0x0000e4cc 6458004a 6176615f 636f6d5f 73756e5f dX.Java_com_sun_ │ │ │ │ - 0x0000e4dc 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ - 0x0000e4ec 57696e64 6f775f5f 31676574 456d6265 Window__1getEmbe │ │ │ │ - 0x0000e4fc 64646564 59004a61 76615f63 6f6d5f73 ddedY.Java_com_s │ │ │ │ - 0x0000e50c 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ - 0x0000e51c 47746b43 6f6d6d6f 6e446961 6c6f6773 GtkCommonDialogs │ │ │ │ - 0x0000e52c 5f5f3173 686f7746 696c6543 686f6f73 __1showFileChoos │ │ │ │ - 0x0000e53c 65720067 746b5f66 696c655f 63686f6f er.gtk_file_choo │ │ │ │ - 0x0000e54c 7365725f 6469616c 6f675f6e 65770067 ser_dialog_new.g │ │ │ │ - 0x0000e55c 746b5f66 696c655f 63686f6f 7365725f tk_file_chooser_ │ │ │ │ - 0x0000e56c 7365745f 63757272 656e745f 6e616d65 set_current_name │ │ │ │ - 0x0000e57c 0067746b 5f66696c 655f6368 6f6f7365 .gtk_file_choose │ │ │ │ - 0x0000e58c 725f7365 745f646f 5f6f7665 72777269 r_set_do_overwri │ │ │ │ - 0x0000e59c 74655f63 6f6e6669 726d6174 696f6e00 te_confirmation. │ │ │ │ - 0x0000e5ac 67746b5f 66696c65 5f63686f 6f736572 gtk_file_chooser │ │ │ │ - 0x0000e5bc 5f736574 5f73656c 6563745f 6d756c74 _set_select_mult │ │ │ │ - 0x0000e5cc 69706c65 0067746b 5f66696c 655f6368 iple.gtk_file_ch │ │ │ │ - 0x0000e5dc 6f6f7365 725f7365 745f6375 7272656e ooser_set_curren │ │ │ │ - 0x0000e5ec 745f666f 6c646572 0067746b 5f66696c t_folder.gtk_fil │ │ │ │ - 0x0000e5fc 655f6669 6c746572 5f6e6577 0067746b e_filter_new.gtk │ │ │ │ - 0x0000e60c 5f66696c 655f6669 6c746572 5f736574 _file_filter_set │ │ │ │ - 0x0000e61c 5f6e616d 65006774 6b5f6669 6c655f66 _name.gtk_file_f │ │ │ │ - 0x0000e62c 696c7465 725f6164 645f7061 74746572 ilter_add_patter │ │ │ │ - 0x0000e63c 6e006774 6b5f6669 6c655f63 686f6f73 n.gtk_file_choos │ │ │ │ - 0x0000e64c 65725f61 64645f66 696c7465 7200675f er_add_filter.g_ │ │ │ │ - 0x0000e65c 736c6973 745f6170 70656e64 0067746b slist_append.gtk │ │ │ │ - 0x0000e66c 5f646961 6c6f675f 72756e00 67746b5f _dialog_run.gtk_ │ │ │ │ - 0x0000e67c 66696c65 5f63686f 6f736572 5f676574 file_chooser_get │ │ │ │ - 0x0000e68c 5f66696c 74657200 675f736c 6973745f _filter.g_slist_ │ │ │ │ - 0x0000e69c 696e6465 78006774 6b5f6669 6c655f63 index.gtk_file_c │ │ │ │ - 0x0000e6ac 686f6f73 65725f73 65745f66 696c7465 hooser_set_filte │ │ │ │ - 0x0000e6bc 72006774 6b5f6669 6c655f63 686f6f73 r.gtk_file_choos │ │ │ │ - 0x0000e6cc 65725f67 65745f66 696c656e 616d6573 er_get_filenames │ │ │ │ - 0x0000e6dc 00675f73 6c697374 5f6c656e 67746800 .g_slist_length. │ │ │ │ - 0x0000e6ec 675f736c 6973745f 6e746800 675f736c g_slist_nth.g_sl │ │ │ │ - 0x0000e6fc 6973745f 666f7265 61636800 4a617661 ist_foreach.Java │ │ │ │ - 0x0000e70c 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000e71c 695f6774 6b5f4774 6b436f6d 6d6f6e44 i_gtk_GtkCommonD │ │ │ │ - 0x0000e72c 69616c6f 67735f5f 3173686f 77466f6c ialogs__1showFol │ │ │ │ - 0x0000e73c 64657243 686f6f73 65720067 746b5f66 derChooser.gtk_f │ │ │ │ - 0x0000e74c 696c655f 63686f6f 7365725f 6765745f ile_chooser_get_ │ │ │ │ - 0x0000e75c 66696c65 6e616d65 00776373 746f6d62 filename.wcstomb │ │ │ │ - 0x0000e76c 73005f5a 6e616a00 5f5a6461 5076005f s._Znaj._ZdaPv._ │ │ │ │ - 0x0000e77c 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000e78c 74426173 65313869 6d5f6669 6c746572 tBase18im_filter │ │ │ │ - 0x0000e79c 5f6b6579 70726573 73455031 325f4764 _keypressEP12_Gd │ │ │ │ - 0x0000e7ac 6b457665 6e744b65 79005846 696c7465 kEventKey.XFilte │ │ │ │ - 0x0000e7bc 72457665 6e740058 75746638 4c6f6f6b rEvent.Xutf8Look │ │ │ │ - 0x0000e7cc 75705374 72696e67 00726561 6c6c6f63 upString.realloc │ │ │ │ - 0x0000e7dc 00586d62 52657365 74494300 584f7065 .XmbResetIC.XOpe │ │ │ │ - 0x0000e7ec 6e494d00 58476574 494d5661 6c756573 nIM.XGetIMValues │ │ │ │ - 0x0000e7fc 00584672 65650058 56614372 65617465 .XFree.XVaCreate │ │ │ │ - 0x0000e80c 4e657374 65644c69 73740058 43726561 NestedList.XCrea │ │ │ │ - 0x0000e81c 74654943 0067746b 5f73656c 65637469 teIC.gtk_selecti │ │ │ │ - 0x0000e82c 6f6e5f64 6174615f 6765745f 74617267 on_data_get_targ │ │ │ │ - 0x0000e83c 65740067 746b5f74 61726765 74735f69 et.gtk_targets_i │ │ │ │ - 0x0000e84c 6e636c75 64655f74 65787400 67746b5f nclude_text.gtk_ │ │ │ │ - 0x0000e85c 74617267 6574735f 696e636c 7564655f targets_include_ │ │ │ │ - 0x0000e86c 696d6167 65006774 6b5f7365 6c656374 image.gtk_select │ │ │ │ - 0x0000e87c 696f6e5f 64617461 5f736574 0067746b ion_data_set.gtk │ │ │ │ - 0x0000e88c 5f73656c 65637469 6f6e5f64 6174615f _selection_data_ │ │ │ │ - 0x0000e89c 7365745f 74657874 0067746b 5f73656c set_text.gtk_sel │ │ │ │ - 0x0000e8ac 65637469 6f6e5f64 6174615f 7365745f ection_data_set_ │ │ │ │ - 0x0000e8bc 75726973 0067746b 5f73656c 65637469 uris.gtk_selecti │ │ │ │ - 0x0000e8cc 6f6e5f64 6174615f 7365745f 70697862 on_data_set_pixb │ │ │ │ - 0x0000e8dc 75660067 746b5f63 6c697062 6f617264 uf.gtk_clipboard │ │ │ │ - 0x0000e8ec 5f776169 745f666f 725f636f 6e74656e _wait_for_conten │ │ │ │ - 0x0000e8fc 74730067 746b5f73 656c6563 74696f6e ts.gtk_selection │ │ │ │ - 0x0000e90c 5f646174 615f6672 65650067 746b5f63 _data_free.gtk_c │ │ │ │ - 0x0000e91c 6c697062 6f617264 5f676574 004a6176 lipboard_get.Jav │ │ │ │ - 0x0000e92c 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000e93c 75695f67 746b5f47 746b5379 7374656d ui_gtk_GtkSystem │ │ │ │ - 0x0000e94c 436c6970 626f6172 645f696e 6974004a Clipboard_init.J │ │ │ │ - 0x0000e95c 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ - 0x0000e96c 735f7569 5f67746b 5f47746b 53797374 s_ui_gtk_GtkSyst │ │ │ │ - 0x0000e97c 656d436c 6970626f 6172645f 64697370 emClipboard_disp │ │ │ │ - 0x0000e98c 6f736500 675f7369 676e616c 5f68616e ose.g_signal_han │ │ │ │ - 0x0000e99c 646c6572 5f646973 636f6e6e 65637400 dler_disconnect. │ │ │ │ - 0x0000e9ac 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ - 0x0000e9bc 73735f75 695f6774 6b5f4774 6b537973 ss_ui_gtk_GtkSys │ │ │ │ - 0x0000e9cc 74656d43 6c697062 6f617264 5f69734f temClipboard_isO │ │ │ │ - 0x0000e9dc 776e6572 004a6176 615f636f 6d5f7375 wner.Java_com_su │ │ │ │ - 0x0000e9ec 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000e9fc 746b5379 7374656d 436c6970 626f6172 tkSystemClipboar │ │ │ │ - 0x0000ea0c 645f7075 7368546f 53797374 656d0067 d_pushToSystem.g │ │ │ │ - 0x0000ea1c 746b5f74 61726765 745f6c69 73745f6e tk_target_list_n │ │ │ │ - 0x0000ea2c 65770067 746b5f74 61726765 745f6c69 ew.gtk_target_li │ │ │ │ - 0x0000ea3c 73745f61 64645f74 6578745f 74617267 st_add_text_targ │ │ │ │ - 0x0000ea4c 65747300 67746b5f 74617267 65745f6c ets.gtk_target_l │ │ │ │ - 0x0000ea5c 6973745f 6164645f 696d6167 655f7461 ist_add_image_ta │ │ │ │ - 0x0000ea6c 72676574 73006774 6b5f7461 72676574 rgets.gtk_target │ │ │ │ - 0x0000ea7c 5f6c6973 745f6164 64006774 6b5f7461 _list_add.gtk_ta │ │ │ │ - 0x0000ea8c 72676574 5f746162 6c655f6e 65775f66 rget_table_new_f │ │ │ │ - 0x0000ea9c 726f6d5f 6c697374 0067746b 5f746172 rom_list.gtk_tar │ │ │ │ - 0x0000eaac 6765745f 6c697374 5f756e72 65660067 get_list_unref.g │ │ │ │ - 0x0000eabc 746b5f63 6c697062 6f617264 5f736574 tk_clipboard_set │ │ │ │ - 0x0000eacc 5f776974 685f6461 74610067 746b5f74 _with_data.gtk_t │ │ │ │ - 0x0000eadc 61726765 745f7461 626c655f 66726565 arget_table_free │ │ │ │ - 0x0000eaec 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000eafc 6173735f 75695f67 746b5f47 746b5379 ass_ui_gtk_GtkSy │ │ │ │ - 0x0000eb0c 7374656d 436c6970 626f6172 645f7075 stemClipboard_pu │ │ │ │ - 0x0000eb1c 73685461 72676574 41637469 6f6e546f shTargetActionTo │ │ │ │ - 0x0000eb2c 53797374 656d004a 6176615f 636f6d5f System.Java_com_ │ │ │ │ - 0x0000eb3c 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ - 0x0000eb4c 5f47746b 53797374 656d436c 6970626f _GtkSystemClipbo │ │ │ │ - 0x0000eb5c 6172645f 706f7046 726f6d53 79737465 ard_popFromSyste │ │ │ │ - 0x0000eb6c 6d006774 6b5f636c 6970626f 6172645f m.gtk_clipboard_ │ │ │ │ - 0x0000eb7c 77616974 5f666f72 5f746578 74006774 wait_for_text.gt │ │ │ │ - 0x0000eb8c 6b5f636c 6970626f 6172645f 77616974 k_clipboard_wait │ │ │ │ - 0x0000eb9c 5f666f72 5f696d61 67650067 746b5f63 _for_image.gtk_c │ │ │ │ - 0x0000ebac 6c697062 6f617264 5f776169 745f666f lipboard_wait_fo │ │ │ │ - 0x0000ebbc 725f7572 6973004a 6176615f 636f6d5f r_uris.Java_com_ │ │ │ │ - 0x0000ebcc 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ - 0x0000ebdc 5f47746b 53797374 656d436c 6970626f _GtkSystemClipbo │ │ │ │ - 0x0000ebec 6172645f 73757070 6f727465 64536f75 ard_supportedSou │ │ │ │ - 0x0000ebfc 72636541 6374696f 6e734672 6f6d5379 rceActionsFromSy │ │ │ │ - 0x0000ec0c 7374656d 004a6176 615f636f 6d5f7375 stem.Java_com_su │ │ │ │ - 0x0000ec1c 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000ec2c 746b5379 7374656d 436c6970 626f6172 tkSystemClipboar │ │ │ │ - 0x0000ec3c 645f6d69 6d657346 726f6d53 79737465 d_mimesFromSyste │ │ │ │ - 0x0000ec4c 6d006774 6b5f636c 6970626f 6172645f m.gtk_clipboard_ │ │ │ │ - 0x0000ec5c 77616974 5f666f72 5f746172 67657473 wait_for_targets │ │ │ │ - 0x0000ec6c 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000ec7c 6173735f 75695f67 746b5f47 746b5669 ass_ui_gtk_GtkVi │ │ │ │ - 0x0000ec8c 65775f65 6e61626c 65496e70 75744d65 ew_enableInputMe │ │ │ │ - 0x0000ec9c 74686f64 4576656e 7473496d 706c004a thodEventsImpl.J │ │ │ │ - 0x0000ecac 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ - 0x0000ecbc 735f7569 5f67746b 5f47746b 56696577 s_ui_gtk_GtkView │ │ │ │ - 0x0000eccc 5f5f3163 72656174 65004a61 76615f63 __1create.Java_c │ │ │ │ - 0x0000ecdc 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ - 0x0000ecec 67746b5f 47746b56 6965775f 5f316765 gtk_GtkView__1ge │ │ │ │ - 0x0000ecfc 744e6174 69766556 69657700 4a617661 tNativeView.Java │ │ │ │ - 0x0000ed0c 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000ed1c 695f6774 6b5f4774 6b566965 775f5f31 i_gtk_GtkView__1 │ │ │ │ - 0x0000ed2c 67657458 004a6176 615f636f 6d5f7375 getX.Java_com_su │ │ │ │ - 0x0000ed3c 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000ed4c 746b5669 65775f5f 31676574 59004a61 tkView__1getY.Ja │ │ │ │ - 0x0000ed5c 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000ed6c 5f75695f 67746b5f 47746b56 6965775f _ui_gtk_GtkView_ │ │ │ │ - 0x0000ed7c 5f317365 74506172 656e7400 4a617661 _1setParent.Java │ │ │ │ - 0x0000ed8c 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000ed9c 695f6774 6b5f4774 6b566965 775f5f31 i_gtk_GtkView__1 │ │ │ │ - 0x0000edac 636c6f73 65004a61 76615f63 6f6d5f73 close.Java_com_s │ │ │ │ - 0x0000edbc 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ - 0x0000edcc 47746b56 6965775f 5f317363 68656475 GtkView__1schedu │ │ │ │ - 0x0000eddc 6c655265 7061696e 74004a61 76615f63 leRepaint.Java_c │ │ │ │ - 0x0000edec 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ - 0x0000edfc 67746b5f 47746b56 6965775f 5f317570 gtk_GtkView__1up │ │ │ │ - 0x0000ee0c 6c6f6164 50697865 6c734469 72656374 loadPixelsDirect │ │ │ │ - 0x0000ee1c 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000ee2c 6173735f 75695f67 746b5f47 746b5669 ass_ui_gtk_GtkVi │ │ │ │ - 0x0000ee3c 65775f5f 3175706c 6f616450 6978656c ew__1uploadPixel │ │ │ │ - 0x0000ee4c 73496e74 41727261 79004a61 76615f63 sIntArray.Java_c │ │ │ │ - 0x0000ee5c 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ - 0x0000ee6c 67746b5f 47746b56 6965775f 5f317570 gtk_GtkView__1up │ │ │ │ - 0x0000ee7c 6c6f6164 50697865 6c734279 74654172 loadPixelsByteAr │ │ │ │ - 0x0000ee8c 72617900 4a617661 5f636f6d 5f73756e ray.Java_com_sun │ │ │ │ - 0x0000ee9c 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000eeac 6b566965 775f5f31 656e7465 7246756c kView__1enterFul │ │ │ │ - 0x0000eebc 6c736372 65656e00 4a617661 5f636f6d lscreen.Java_com │ │ │ │ - 0x0000eecc 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ - 0x0000eedc 6b5f4774 6b566965 775f5f31 65786974 k_GtkView__1exit │ │ │ │ - 0x0000eeec 46756c6c 73637265 656e005f 5f69736f Fullscreen.__iso │ │ │ │ - 0x0000eefc 6332335f 73747274 6f6c0067 646b5f73 c23_strtol.gdk_s │ │ │ │ - 0x0000ef0c 63726565 6e5f6765 745f7265 736f6c75 creen_get_resolu │ │ │ │ - 0x0000ef1c 74696f6e 00444546 41554c54 5f445049 tion.DEFAULT_DPI │ │ │ │ - 0x0000ef2c 0067646b 5f736372 65656e5f 6765745f .gdk_screen_get_ │ │ │ │ - 0x0000ef3c 77696474 68006764 6b5f7363 7265656e width.gdk_screen │ │ │ │ - 0x0000ef4c 5f676574 5f686569 67687400 67646b5f _get_height.gdk_ │ │ │ │ - 0x0000ef5c 73637265 656e5f67 65745f6d 6f6e6974 screen_get_monit │ │ │ │ - 0x0000ef6c 6f725f67 656f6d65 74727900 67646b5f or_geometry.gdk_ │ │ │ │ - 0x0000ef7c 73637265 656e5f67 65745f73 79737465 screen_get_syste │ │ │ │ - 0x0000ef8c 6d5f7669 7375616c 0067646b 5f726563 m_visual.gdk_rec │ │ │ │ - 0x0000ef9c 74616e67 6c655f69 6e746572 73656374 tangle_intersect │ │ │ │ - 0x0000efac 0067646b 5f736372 65656e5f 6765745f .gdk_screen_get_ │ │ │ │ - 0x0000efbc 6d6f6e69 746f725f 77696474 685f6d6d monitor_width_mm │ │ │ │ - 0x0000efcc 0067646b 5f736372 65656e5f 6765745f .gdk_screen_get_ │ │ │ │ - 0x0000efdc 6d6f6e69 746f725f 68656967 68745f6d monitor_height_m │ │ │ │ - 0x0000efec 6d005847 65745769 6e646f77 50726f70 m.XGetWindowProp │ │ │ │ - 0x0000effc 65727479 0067646b 5f736372 65656e5f erty.gdk_screen_ │ │ │ │ - 0x0000f00c 6765745f 6e5f6d6f 6e69746f 72730067 get_n_monitors.g │ │ │ │ - 0x0000f01c 646b5f73 63726565 6e5f6765 745f7769 dk_screen_get_wi │ │ │ │ - 0x0000f02c 6474685f 6d6d0067 646b5f73 63726565 dth_mm.gdk_scree │ │ │ │ - 0x0000f03c 6e5f6765 745f6865 69676874 5f6d6d00 n_get_height_mm. │ │ │ │ - 0x0000f04c 67646b5f 73637265 656e5f67 65745f6d gdk_screen_get_m │ │ │ │ - 0x0000f05c 6f6e6974 6f725f61 745f706f 696e7400 onitor_at_point. │ │ │ │ - 0x0000f06c 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ - 0x0000f07c 73735f75 695f6774 6b5f4774 6b54696d ss_ui_gtk_GtkTim │ │ │ │ - 0x0000f08c 65725f5f 31737461 72740067 646b5f74 er__1start.gdk_t │ │ │ │ - 0x0000f09c 68726561 64735f61 64645f74 696d656f hreads_add_timeo │ │ │ │ - 0x0000f0ac 75745f66 756c6c00 4a617661 5f636f6d ut_full.Java_com │ │ │ │ - 0x0000f0bc 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ - 0x0000f0cc 6b5f4774 6b54696d 65725f5f 3173746f k_GtkTimer__1sto │ │ │ │ - 0x0000f0dc 70005f5a 4e4b3130 5f5f6378 78616269 p._ZNK10__cxxabi │ │ │ │ + 0x0000e06c 57696e64 6f775f5f 31736574 43757374 Window__1setCust │ │ │ │ + 0x0000e07c 6f6d4375 72736f72 006a4375 72736f72 omCursor.jCursor │ │ │ │ + 0x0000e08c 50747200 4a617661 5f636f6d 5f73756e Ptr.Java_com_sun │ │ │ │ + 0x0000e09c 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ + 0x0000e0ac 6b57696e 646f775f 69735669 7369626c kWindow_isVisibl │ │ │ │ + 0x0000e0bc 65004a61 76615f63 6f6d5f73 756e5f67 e.Java_com_sun_g │ │ │ │ + 0x0000e0cc 6c617373 5f75695f 67746b5f 47746b57 lass_ui_gtk_GtkW │ │ │ │ + 0x0000e0dc 696e646f 775f5f31 6765744e 61746976 indow__1getNativ │ │ │ │ + 0x0000e0ec 6557696e 646f7749 6d706c00 4a617661 eWindowImpl.Java │ │ │ │ + 0x0000e0fc 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000e10c 695f6774 6b5f4774 6b57696e 646f775f i_gtk_GtkWindow_ │ │ │ │ + 0x0000e11c 67657446 72616d65 45787465 6e747300 getFrameExtents. │ │ │ │ + 0x0000e12c 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ + 0x0000e13c 73735f75 695f6774 6b5f4774 6b57696e ss_ui_gtk_GtkWin │ │ │ │ + 0x0000e14c 646f775f 5f317365 74477261 76697479 dow__1setGravity │ │ │ │ + 0x0000e15c 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000e16c 6173735f 75695f67 746b5f47 746b5769 ass_ui_gtk_GtkWi │ │ │ │ + 0x0000e17c 6e646f77 5f5f3167 6574456d 62656464 ndow__1getEmbedd │ │ │ │ + 0x0000e18c 65645800 4a617661 5f636f6d 5f73756e edX.Java_com_sun │ │ │ │ + 0x0000e19c 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ + 0x0000e1ac 6b57696e 646f775f 5f316765 74456d62 kWindow__1getEmb │ │ │ │ + 0x0000e1bc 65646465 6459006a 56696577 4e6f7469 eddedY.jViewNoti │ │ │ │ + 0x0000e1cc 6679496e 7075744d 6574686f 64436172 fyInputMethodCar │ │ │ │ + 0x0000e1dc 65740077 6373746f 6d627300 5f5a6e61 et.wcstombs._Zna │ │ │ │ + 0x0000e1ec 6a005f5a 64615076 006a5669 65774e6f j._ZdaPv.jViewNo │ │ │ │ + 0x0000e1fc 74696679 496e7075 744d6574 686f6444 tifyInputMethodD │ │ │ │ + 0x0000e20c 72617700 6a566965 774e6f74 69667950 raw.jViewNotifyP │ │ │ │ + 0x0000e21c 72656564 69744d6f 6465005f 5a4e3137 reeditMode._ZN17 │ │ │ │ + 0x0000e22c 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ + 0x0000e23c 65313869 6d5f6669 6c746572 5f6b6579 e18im_filter_key │ │ │ │ + 0x0000e24c 70726573 73455031 325f4764 6b457665 pressEP12_GdkEve │ │ │ │ + 0x0000e25c 6e744b65 7900676c 6173735f 67646b5f ntKey.glass_gdk_ │ │ │ │ + 0x0000e26c 77696e64 6f775f67 65745f73 63726565 window_get_scree │ │ │ │ + 0x0000e27c 6e005846 696c7465 72457665 6e740058 n.XFilterEvent.X │ │ │ │ + 0x0000e28c 75746638 4c6f6f6b 75705374 72696e67 utf8LookupString │ │ │ │ + 0x0000e29c 00726561 6c6c6f63 006a5669 65774e6f .realloc.jViewNo │ │ │ │ + 0x0000e2ac 74696679 496e7075 744d6574 686f6400 tifyInputMethod. │ │ │ │ + 0x0000e2bc 586d6252 65736574 49430058 4f70656e XmbResetIC.XOpen │ │ │ │ + 0x0000e2cc 494d0058 47657449 4d56616c 75657300 IM.XGetIMValues. │ │ │ │ + 0x0000e2dc 58566143 72656174 654e6573 7465644c XVaCreateNestedL │ │ │ │ + 0x0000e2ec 69737400 58437265 61746549 43006764 ist.XCreateIC.gd │ │ │ │ + 0x0000e2fc 6b5f6375 72736f72 5f6e6577 004a6176 k_cursor_new.Jav │ │ │ │ + 0x0000e30c 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ + 0x0000e31c 75695f67 746b5f47 746b4375 72736f72 ui_gtk_GtkCursor │ │ │ │ + 0x0000e32c 5f5f3163 72656174 65437572 736f7200 __1createCursor. │ │ │ │ + 0x0000e33c 67646b5f 63757273 6f725f6e 65775f66 gdk_cursor_new_f │ │ │ │ + 0x0000e34c 726f6d5f 70697862 7566004a 6176615f rom_pixbuf.Java_ │ │ │ │ + 0x0000e35c 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ + 0x0000e36c 5f67746b 5f47746b 43757273 6f725f5f _gtk_GtkCursor__ │ │ │ │ + 0x0000e37c 31676574 42657374 53697a65 0067646b 1getBestSize.gdk │ │ │ │ + 0x0000e38c 5f646973 706c6179 5f676574 5f646566 _display_get_def │ │ │ │ + 0x0000e39c 61756c74 5f637572 736f725f 73697a65 ault_cursor_size │ │ │ │ + 0x0000e3ac 006a5369 7a65496e 6974004a 6176615f .jSizeInit.Java_ │ │ │ │ + 0x0000e3bc 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ + 0x0000e3cc 5f67746b 5f47746b 436f6d6d 6f6e4469 _gtk_GtkCommonDi │ │ │ │ + 0x0000e3dc 616c6f67 735f5f31 73686f77 46696c65 alogs__1showFile │ │ │ │ + 0x0000e3ec 43686f6f 73657200 67746b5f 66696c65 Chooser.gtk_file │ │ │ │ + 0x0000e3fc 5f63686f 6f736572 5f646961 6c6f675f _chooser_dialog_ │ │ │ │ + 0x0000e40c 6e657700 67746b5f 66696c65 5f63686f new.gtk_file_cho │ │ │ │ + 0x0000e41c 6f736572 5f736574 5f637572 72656e74 oser_set_current │ │ │ │ + 0x0000e42c 5f6e616d 65006774 6b5f6669 6c655f63 _name.gtk_file_c │ │ │ │ + 0x0000e43c 686f6f73 65725f73 65745f64 6f5f6f76 hooser_set_do_ov │ │ │ │ + 0x0000e44c 65727772 6974655f 636f6e66 69726d61 erwrite_confirma │ │ │ │ + 0x0000e45c 74696f6e 0067746b 5f66696c 655f6368 tion.gtk_file_ch │ │ │ │ + 0x0000e46c 6f6f7365 725f7365 745f7365 6c656374 ooser_set_select │ │ │ │ + 0x0000e47c 5f6d756c 7469706c 65006774 6b5f6669 _multiple.gtk_fi │ │ │ │ + 0x0000e48c 6c655f63 686f6f73 65725f73 65745f63 le_chooser_set_c │ │ │ │ + 0x0000e49c 75727265 6e745f66 6f6c6465 72006774 urrent_folder.gt │ │ │ │ + 0x0000e4ac 6b5f6669 6c655f66 696c7465 725f6e65 k_file_filter_ne │ │ │ │ + 0x0000e4bc 77006774 6b5f6669 6c655f66 696c7465 w.gtk_file_filte │ │ │ │ + 0x0000e4cc 725f7365 745f6e61 6d650067 746b5f66 r_set_name.gtk_f │ │ │ │ + 0x0000e4dc 696c655f 66696c74 65725f61 64645f70 ile_filter_add_p │ │ │ │ + 0x0000e4ec 61747465 726e0067 746b5f66 696c655f attern.gtk_file_ │ │ │ │ + 0x0000e4fc 63686f6f 7365725f 6164645f 66696c74 chooser_add_filt │ │ │ │ + 0x0000e50c 65720067 5f736c69 73745f61 7070656e er.g_slist_appen │ │ │ │ + 0x0000e51c 64006774 6b5f6469 616c6f67 5f72756e d.gtk_dialog_run │ │ │ │ + 0x0000e52c 0067746b 5f66696c 655f6368 6f6f7365 .gtk_file_choose │ │ │ │ + 0x0000e53c 725f6765 745f6669 6c746572 00675f73 r_get_filter.g_s │ │ │ │ + 0x0000e54c 6c697374 5f696e64 65780067 746b5f66 list_index.gtk_f │ │ │ │ + 0x0000e55c 696c655f 63686f6f 7365725f 7365745f ile_chooser_set_ │ │ │ │ + 0x0000e56c 66696c74 65720067 746b5f66 696c655f filter.gtk_file_ │ │ │ │ + 0x0000e57c 63686f6f 7365725f 6765745f 66696c65 chooser_get_file │ │ │ │ + 0x0000e58c 6e616d65 7300675f 736c6973 745f6c65 names.g_slist_le │ │ │ │ + 0x0000e59c 6e677468 00675f73 6c697374 5f6e7468 ngth.g_slist_nth │ │ │ │ + 0x0000e5ac 00675f73 6c697374 5f666f72 65616368 .g_slist_foreach │ │ │ │ + 0x0000e5bc 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000e5cc 6173735f 75695f67 746b5f47 746b436f ass_ui_gtk_GtkCo │ │ │ │ + 0x0000e5dc 6d6d6f6e 4469616c 6f67735f 5f317368 mmonDialogs__1sh │ │ │ │ + 0x0000e5ec 6f77466f 6c646572 43686f6f 73657200 owFolderChooser. │ │ │ │ + 0x0000e5fc 67746b5f 66696c65 5f63686f 6f736572 gtk_file_chooser │ │ │ │ + 0x0000e60c 5f676574 5f66696c 656e616d 6500675f _get_filename.g_ │ │ │ │ + 0x0000e61c 6d616c6c 6f630067 746b5f73 656c6563 malloc.gtk_selec │ │ │ │ + 0x0000e62c 74696f6e 5f646174 615f6765 745f7461 tion_data_get_ta │ │ │ │ + 0x0000e63c 72676574 0067746b 5f746172 67657473 rget.gtk_targets │ │ │ │ + 0x0000e64c 5f696e63 6c756465 5f746578 74006774 _include_text.gt │ │ │ │ + 0x0000e65c 6b5f7461 72676574 735f696e 636c7564 k_targets_includ │ │ │ │ + 0x0000e66c 655f696d 61676500 67746b5f 73656c65 e_image.gtk_sele │ │ │ │ + 0x0000e67c 6374696f 6e5f6461 74615f73 65740067 ction_data_set.g │ │ │ │ + 0x0000e68c 746b5f73 656c6563 74696f6e 5f646174 tk_selection_dat │ │ │ │ + 0x0000e69c 615f7365 745f7465 7874005f 5a313967 a_set_text._Z19g │ │ │ │ + 0x0000e6ac 6c617373 5f747279 5f6d616c 6c6f6330 lass_try_malloc0 │ │ │ │ + 0x0000e6bc 5f6e6a6a 0067746b 5f73656c 65637469 _njj.gtk_selecti │ │ │ │ + 0x0000e6cc 6f6e5f64 6174615f 7365745f 75726973 on_data_set_uris │ │ │ │ + 0x0000e6dc 0067746b 5f73656c 65637469 6f6e5f64 .gtk_selection_d │ │ │ │ + 0x0000e6ec 6174615f 7365745f 70697862 7566006a ata_set_pixbuf.j │ │ │ │ + 0x0000e6fc 4d617043 6f6e7461 696e734b 6579006a MapContainsKey.j │ │ │ │ + 0x0000e70c 436c6970 626f6172 64436f6e 74656e74 ClipboardContent │ │ │ │ + 0x0000e71c 4368616e 67656400 67746b5f 636c6970 Changed.gtk_clip │ │ │ │ + 0x0000e72c 626f6172 645f7761 69745f66 6f725f63 board_wait_for_c │ │ │ │ + 0x0000e73c 6f6e7465 6e747300 676c6173 735f6774 ontents.glass_gt │ │ │ │ + 0x0000e74c 6b5f7365 6c656374 696f6e5f 64617461 k_selection_data │ │ │ │ + 0x0000e75c 5f676574 5f646174 615f7769 74685f6c _get_data_with_l │ │ │ │ + 0x0000e76c 656e6774 68006774 6b5f7365 6c656374 ength.gtk_select │ │ │ │ + 0x0000e77c 696f6e5f 64617461 5f667265 65006774 ion_data_free.gt │ │ │ │ + 0x0000e78c 6b5f636c 6970626f 6172645f 67657400 k_clipboard_get. │ │ │ │ + 0x0000e79c 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ + 0x0000e7ac 73735f75 695f6774 6b5f4774 6b537973 ss_ui_gtk_GtkSys │ │ │ │ + 0x0000e7bc 74656d43 6c697062 6f617264 5f696e69 temClipboard_ini │ │ │ │ + 0x0000e7cc 74004a61 76615f63 6f6d5f73 756e5f67 t.Java_com_sun_g │ │ │ │ + 0x0000e7dc 6c617373 5f75695f 67746b5f 47746b53 lass_ui_gtk_GtkS │ │ │ │ + 0x0000e7ec 79737465 6d436c69 70626f61 72645f64 ystemClipboard_d │ │ │ │ + 0x0000e7fc 6973706f 73650067 5f736967 6e616c5f ispose.g_signal_ │ │ │ │ + 0x0000e80c 68616e64 6c65725f 64697363 6f6e6e65 handler_disconne │ │ │ │ + 0x0000e81c 6374004a 6176615f 636f6d5f 73756e5f ct.Java_com_sun_ │ │ │ │ + 0x0000e82c 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000e83c 53797374 656d436c 6970626f 6172645f SystemClipboard_ │ │ │ │ + 0x0000e84c 69734f77 6e657200 4a617661 5f636f6d isOwner.Java_com │ │ │ │ + 0x0000e85c 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000e86c 6b5f4774 6b537973 74656d43 6c697062 k_GtkSystemClipb │ │ │ │ + 0x0000e87c 6f617264 5f707573 68546f53 79737465 oard_pushToSyste │ │ │ │ + 0x0000e88c 6d006774 6b5f7461 72676574 5f6c6973 m.gtk_target_lis │ │ │ │ + 0x0000e89c 745f6e65 77006774 6b5f7461 72676574 t_new.gtk_target │ │ │ │ + 0x0000e8ac 5f6c6973 745f6164 645f7465 78745f74 _list_add_text_t │ │ │ │ + 0x0000e8bc 61726765 74730067 746b5f74 61726765 argets.gtk_targe │ │ │ │ + 0x0000e8cc 745f6c69 73745f61 64645f69 6d616765 t_list_add_image │ │ │ │ + 0x0000e8dc 5f746172 67657473 0067746b 5f746172 _targets.gtk_tar │ │ │ │ + 0x0000e8ec 6765745f 6c697374 5f616464 0067746b get_list_add.gtk │ │ │ │ + 0x0000e8fc 5f746172 6765745f 7461626c 655f6e65 _target_table_ne │ │ │ │ + 0x0000e90c 775f6672 6f6d5f6c 69737400 67746b5f w_from_list.gtk_ │ │ │ │ + 0x0000e91c 74617267 65745f6c 6973745f 756e7265 target_list_unre │ │ │ │ + 0x0000e92c 66006774 6b5f636c 6970626f 6172645f f.gtk_clipboard_ │ │ │ │ + 0x0000e93c 7365745f 77697468 5f646174 61006774 set_with_data.gt │ │ │ │ + 0x0000e94c 6b5f7461 72676574 5f746162 6c655f66 k_target_table_f │ │ │ │ + 0x0000e95c 72656500 4a617661 5f636f6d 5f73756e ree.Java_com_sun │ │ │ │ + 0x0000e96c 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ + 0x0000e97c 6b537973 74656d43 6c697062 6f617264 kSystemClipboard │ │ │ │ + 0x0000e98c 5f707573 68546172 67657441 6374696f _pushTargetActio │ │ │ │ + 0x0000e99c 6e546f53 79737465 6d004a61 76615f63 nToSystem.Java_c │ │ │ │ + 0x0000e9ac 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000e9bc 67746b5f 47746b53 79737465 6d436c69 gtk_GtkSystemCli │ │ │ │ + 0x0000e9cc 70626f61 72645f70 6f704672 6f6d5379 pboard_popFromSy │ │ │ │ + 0x0000e9dc 7374656d 0067746b 5f636c69 70626f61 stem.gtk_clipboa │ │ │ │ + 0x0000e9ec 72645f77 6169745f 666f725f 74657874 rd_wait_for_text │ │ │ │ + 0x0000e9fc 0067746b 5f636c69 70626f61 72645f77 .gtk_clipboard_w │ │ │ │ + 0x0000ea0c 6169745f 666f725f 696d6167 65006774 ait_for_image.gt │ │ │ │ + 0x0000ea1c 6b5f636c 6970626f 6172645f 77616974 k_clipboard_wait │ │ │ │ + 0x0000ea2c 5f666f72 5f757269 73004a61 76615f63 _for_uris.Java_c │ │ │ │ + 0x0000ea3c 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000ea4c 67746b5f 47746b53 79737465 6d436c69 gtk_GtkSystemCli │ │ │ │ + 0x0000ea5c 70626f61 72645f73 7570706f 72746564 pboard_supported │ │ │ │ + 0x0000ea6c 536f7572 63654163 74696f6e 7346726f SourceActionsFro │ │ │ │ + 0x0000ea7c 6d537973 74656d00 4a617661 5f636f6d mSystem.Java_com │ │ │ │ + 0x0000ea8c 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000ea9c 6b5f4774 6b537973 74656d43 6c697062 k_GtkSystemClipb │ │ │ │ + 0x0000eaac 6f617264 5f6d696d 65734672 6f6d5379 oard_mimesFromSy │ │ │ │ + 0x0000eabc 7374656d 0067746b 5f636c69 70626f61 stem.gtk_clipboa │ │ │ │ + 0x0000eacc 72645f77 6169745f 666f725f 74617267 rd_wait_for_targ │ │ │ │ + 0x0000eadc 65747300 4a617661 5f636f6d 5f73756e ets.Java_com_sun │ │ │ │ + 0x0000eaec 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ + 0x0000eafc 6b54696d 65725f5f 31737461 72740067 kTimer__1start.g │ │ │ │ + 0x0000eb0c 646b5f74 68726561 64735f61 64645f74 dk_threads_add_t │ │ │ │ + 0x0000eb1c 696d656f 75745f66 756c6c00 4a617661 imeout_full.Java │ │ │ │ + 0x0000eb2c 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000eb3c 695f6774 6b5f4774 6b54696d 65725f5f i_gtk_GtkTimer__ │ │ │ │ + 0x0000eb4c 3173746f 70005f5a 31366973 5f646973 1stop._Z16is_dis │ │ │ │ + 0x0000eb5c 706c6179 5f76616c 69647600 4a4e495f play_validv.JNI_ │ │ │ │ + 0x0000eb6c 4f6e4c6f 6164006a 41727261 794c6973 OnLoad.jArrayLis │ │ │ │ + 0x0000eb7c 74436c73 006a4172 7261794c 69737449 tCls.jArrayListI │ │ │ │ + 0x0000eb8c 6e697400 6a417272 61794c69 73744164 nit.jArrayListAd │ │ │ │ + 0x0000eb9c 64006a41 72726179 4c697374 47657449 d.jArrayListGetI │ │ │ │ + 0x0000ebac 6478006a 57696e64 6f775074 72006a41 dx.jWindowPtr.jA │ │ │ │ + 0x0000ebbc 70706c69 63617469 6f6e4469 73706c61 pplicationDispla │ │ │ │ + 0x0000ebcc 79006a41 70706c69 63617469 6f6e5363 y.jApplicationSc │ │ │ │ + 0x0000ebdc 7265656e 006a4170 706c6963 6174696f reen.jApplicatio │ │ │ │ + 0x0000ebec 6e526570 6f727445 78636570 74696f6e nReportException │ │ │ │ + 0x0000ebfc 006a4170 706c6963 6174696f 6e476574 .jApplicationGet │ │ │ │ + 0x0000ec0c 4170706c 69636174 696f6e00 6a417070 Application.jApp │ │ │ │ + 0x0000ec1c 6c696361 74696f6e 4765744e 616d6500 licationGetName. │ │ │ │ + 0x0000ec2c 5f5a3231 676c6173 735f7468 726f775f _Z21glass_throw_ │ │ │ │ + 0x0000ec3c 65786365 7074696f 6e50374a 4e49456e exceptionP7JNIEn │ │ │ │ + 0x0000ec4c 765f504b 6353325f 005f5a31 3864756d v_PKcS2_._Z18dum │ │ │ │ + 0x0000ec5c 705f6a73 7472696e 675f6172 72617950 p_jstring_arrayP │ │ │ │ + 0x0000ec6c 374a4e49 456e765f 5031335f 6a6f626a 7JNIEnv_P13_jobj │ │ │ │ + 0x0000ec7c 65637441 72726179 00675f73 74726475 ectArray.g_strdu │ │ │ │ + 0x0000ec8c 70005f5a 3138676c 6173735f 7472795f p._Z18glass_try_ │ │ │ │ + 0x0000ec9c 6d616c6c 6f635f6e 6a6a6900 675f7472 malloc_njji.g_tr │ │ │ │ + 0x0000ecac 795f6d61 6c6c6f63 005f5a31 38676c61 y_malloc._Z18gla │ │ │ │ + 0x0000ecbc 73735f74 72795f6d 616c6c6f 635f6e6a ss_try_malloc_nj │ │ │ │ + 0x0000eccc 6a00675f 66696c65 6e616d65 5f66726f j.g_filename_fro │ │ │ │ + 0x0000ecdc 6d5f7572 6900675f 73747269 6e675f65 m_uri.g_string_e │ │ │ │ + 0x0000ecec 72617365 0067646b 5f77696e 646f775f rase.gdk_window_ │ │ │ │ + 0x0000ecfc 6765745f 76697375 616c0067 646b5f76 get_visual.gdk_v │ │ │ │ + 0x0000ed0c 69737561 6c5f6765 745f7363 7265656e isual_get_screen │ │ │ │ + 0x0000ed1c 0067646b 5f706f69 6e746572 5f677261 .gdk_pointer_gra │ │ │ │ + 0x0000ed2c 62006764 6b5f706f 696e7465 725f756e b.gdk_pointer_un │ │ │ │ + 0x0000ed3c 67726162 0067646b 5f657665 6e745f67 grab.gdk_event_g │ │ │ │ + 0x0000ed4c 65745f64 65766963 6500676c 6173735f et_device.glass_ │ │ │ │ + 0x0000ed5c 67646b5f 6d617374 65725f70 6f696e74 gdk_master_point │ │ │ │ + 0x0000ed6c 65725f67 65745f70 6f736974 696f6e00 er_get_position. │ │ │ │ + 0x0000ed7c 67646b5f 64697370 6c61795f 64657669 gdk_display_devi │ │ │ │ + 0x0000ed8c 63655f69 735f6772 61626265 6400676c ce_is_grabbed.gl │ │ │ │ + 0x0000ed9c 6173735f 67646b5f 64657669 63655f75 ass_gdk_device_u │ │ │ │ + 0x0000edac 6e677261 62006764 6b5f7769 6e646f77 ngrab.gdk_window │ │ │ │ + 0x0000edbc 5f676574 5f776964 74680067 646b5f77 _get_width.gdk_w │ │ │ │ + 0x0000edcc 696e646f 775f6765 745f6865 69676874 indow_get_height │ │ │ │ + 0x0000eddc 0067746b 5f73656c 65637469 6f6e5f64 .gtk_selection_d │ │ │ │ + 0x0000edec 6174615f 6765745f 6c656e67 74680067 ata_get_length.g │ │ │ │ + 0x0000edfc 746b5f73 656c6563 74696f6e 5f646174 tk_selection_dat │ │ │ │ + 0x0000ee0c 615f6765 745f6461 74610067 646b5f70 a_get_data.gdk_p │ │ │ │ + 0x0000ee1c 69786275 665f6765 745f6672 6f6d5f77 ixbuf_get_from_w │ │ │ │ + 0x0000ee2c 696e646f 77006764 6b5f7769 6e646f77 indow.gdk_window │ │ │ │ + 0x0000ee3c 5f696e70 75745f73 68617065 5f636f6d _input_shape_com │ │ │ │ + 0x0000ee4c 62696e65 5f726567 696f6e00 676c6173 bine_region.glas │ │ │ │ + 0x0000ee5c 735f7769 64676574 5f736574 5f766973 s_widget_set_vis │ │ │ │ + 0x0000ee6c 75616c00 67746b5f 77696467 65745f73 ual.gtk_widget_s │ │ │ │ + 0x0000ee7c 65745f76 69737561 6c006764 6b5f7363 et_visual.gdk_sc │ │ │ │ + 0x0000ee8c 7265656e 5f676574 5f726762 615f7669 reen_get_rgba_vi │ │ │ │ + 0x0000ee9c 7375616c 00675f73 65747469 6e67735f sual.g_settings_ │ │ │ │ + 0x0000eeac 6e657700 675f7365 7474696e 67735f67 new.g_settings_g │ │ │ │ + 0x0000eebc 65745f75 696e7400 5f5f6670 72696e74 et_uint.__fprint │ │ │ │ + 0x0000eecc 665f6368 6b006a52 756e6e61 626c6543 f_chk.jRunnableC │ │ │ │ + 0x0000eedc 6c73004a 6176615f 636f6d5f 73756e5f ls.Java_com_sun_ │ │ │ │ + 0x0000eeec 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000eefc 446e4443 6c697062 6f617264 5f69734f DnDClipboard_isO │ │ │ │ + 0x0000ef0c 776e6572 004a6176 615f636f 6d5f7375 wner.Java_com_su │ │ │ │ + 0x0000ef1c 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000ef2c 746b446e 44436c69 70626f61 72645f70 tkDnDClipboard_p │ │ │ │ + 0x0000ef3c 75736854 6f537973 74656d49 6d706c00 ushToSystemImpl. │ │ │ │ + 0x0000ef4c 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ + 0x0000ef5c 73735f75 695f6774 6b5f4774 6b446e44 ss_ui_gtk_GtkDnD │ │ │ │ + 0x0000ef6c 436c6970 626f6172 645f7075 73685461 Clipboard_pushTa │ │ │ │ + 0x0000ef7c 72676574 41637469 6f6e546f 53797374 rgetActionToSyst │ │ │ │ + 0x0000ef8c 656d004a 6176615f 636f6d5f 73756e5f em.Java_com_sun_ │ │ │ │ + 0x0000ef9c 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000efac 446e4443 6c697062 6f617264 5f706f70 DnDClipboard_pop │ │ │ │ + 0x0000efbc 46726f6d 53797374 656d004a 6176615f FromSystem.Java_ │ │ │ │ + 0x0000efcc 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ + 0x0000efdc 5f67746b 5f47746b 446e4443 6c697062 _gtk_GtkDnDClipb │ │ │ │ + 0x0000efec 6f617264 5f737570 706f7274 6564536f oard_supportedSo │ │ │ │ + 0x0000effc 75726365 41637469 6f6e7346 726f6d53 urceActionsFromS │ │ │ │ + 0x0000f00c 79737465 6d004a61 76615f63 6f6d5f73 ystem.Java_com_s │ │ │ │ + 0x0000f01c 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ + 0x0000f02c 47746b44 6e44436c 6970626f 6172645f GtkDnDClipboard_ │ │ │ │ + 0x0000f03c 6d696d65 7346726f 6d537973 74656d00 mimesFromSystem. │ │ │ │ + 0x0000f04c 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ + 0x0000f05c 73735f75 695f6774 6b5f4774 6b506978 ss_ui_gtk_GtkPix │ │ │ │ + 0x0000f06c 656c735f 5f31636f 70795069 78656c73 els__1copyPixels │ │ │ │ + 0x0000f07c 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000f08c 6173735f 75695f67 746b5f47 746b5069 ass_ui_gtk_GtkPi │ │ │ │ + 0x0000f09c 78656c73 5f5f3161 74746163 68496e74 xels__1attachInt │ │ │ │ + 0x0000f0ac 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000f0bc 6173735f 75695f67 746b5f47 746b5069 ass_ui_gtk_GtkPi │ │ │ │ + 0x0000f0cc 78656c73 5f5f3161 74746163 68427974 xels__1attachByt │ │ │ │ + 0x0000f0dc 65005f5a 4e4b3130 5f5f6378 78616269 e._ZNK10__cxxabi │ │ │ │ 0x0000f0ec 76313137 5f5f636c 6173735f 74797065 v117__class_type │ │ │ │ 0x0000f0fc 5f696e66 6f31315f 5f646f5f 75706361 _info11__do_upca │ │ │ │ 0x0000f10c 73744550 4b53305f 50507600 5f5a4e4b stEPKS0_PPv._ZNK │ │ │ │ 0x0000f11c 31305f5f 63787861 62697631 31375f5f 10__cxxabiv117__ │ │ │ │ 0x0000f12c 636c6173 735f7479 70655f69 6e666f32 class_type_info2 │ │ │ │ 0x0000f13c 305f5f64 6f5f6669 6e645f70 75626c69 0__do_find_publi │ │ │ │ 0x0000f14c 635f7372 63456950 4b76504b 53305f53 c_srcEiPKvPKS0_S │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1053,19 +1053,19 @@ │ │ │ │ cmp r3, #244 @ 0xf4 │ │ │ │ movs r4, r0 │ │ │ │ adds r0, #20 │ │ │ │ b.n 1dec4 │ │ │ │ movs r0, #20 │ │ │ │ b.n 1dec8 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 1e4ac │ │ │ │ + b.n 1e4ac │ │ │ │ movs r0, #2 │ │ │ │ b.n 1e2b8 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1ea3a │ │ │ │ + b.n 1ea3a │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ bfcsel 1a, 1d99a , 1c, le │ │ │ │ adds r0, r6, #1 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #24] @ (1e3c0 ) │ │ │ │ @@ -1144,17992 +1144,15346 @@ │ │ │ │ cmp r0, #126 @ 0x7e │ │ │ │ movs r4, r0 │ │ │ │ cmp r0, #186 @ 0xba │ │ │ │ movs r4, r0 │ │ │ │ b.n 1e3d0 │ │ │ │ nop │ │ │ │ │ │ │ │ -0001e448 : │ │ │ │ +0001e448 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #24] @ (1e470 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [pc, #24] @ (1e474 ) │ │ │ │ - add r3, pc │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e454 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ - bx r3 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - subs r2, r4, r6 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ + │ │ │ │ +0001e460 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r0, 1e486 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ - b.w 1bae4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e46c : │ │ │ │ + push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + │ │ │ │ +0001e478 : │ │ │ │ + push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e484 : │ │ │ │ + push {r7} │ │ │ │ + movs r3, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + strd r3, r3, [r0, #8] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e498 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e4a4 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e4b0 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e4bc : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e4c8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e4d4 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e4e0 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e4ec : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e4f8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e504 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e510 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e51c : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e528 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e534 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e540 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e54c : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e558 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e564 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e570 : │ │ │ │ + push {r7} │ │ │ │ + movs r3, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + strd r3, r3, [r0, #8] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e584 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e590 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e59c : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e5a8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e5b4 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e5c0 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e5cc : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e5d8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e5e4 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e5f0 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e5fc : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e608 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e614 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e620 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e62c : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e638 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e644 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e650 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e65c : │ │ │ │ + push {r7} │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + add r7, sp, #0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e66c : │ │ │ │ + push {r7} │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + add r7, sp, #0 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e67c : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e688 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldrb r0, [r0, #20] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e694 : │ │ │ │ + push {r7} │ │ │ │ + movs r3, #1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + strb.w r3, [r0, #173] @ 0xad │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e6a4 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e6b0 : │ │ │ │ + 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 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e6c8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001e6d4 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #112] @ (1e510 ) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e700 : │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ + mov r3, r0 │ │ │ │ + tst.w r2, #6 │ │ │ │ + beq.n 1e740 │ │ │ │ + lsls r0, r2, #30 │ │ │ │ + itett mi │ │ │ │ + ldrbmi r0, [r1, #16] │ │ │ │ + ldrbpl.w r0, [r3, #68] @ 0x44 │ │ │ │ + ubfxmi r0, r0, #1, #1 │ │ │ │ + strbmi.w r0, [r3, #68] @ 0x44 │ │ │ │ + itt mi │ │ │ │ + ldrmi r2, [r1, #12] │ │ │ │ + uxtbmi r0, r0 │ │ │ │ + lsls r2, r2, #29 │ │ │ │ + ittt mi │ │ │ │ + ldrbmi r2, [r1, #16] │ │ │ │ + ubfxmi r2, r2, #2, #1 │ │ │ │ + strbmi.w r2, [r3, #69] @ 0x45 │ │ │ │ + cbz r0, 1e754 │ │ │ │ + movw r1, #531 @ 0x213 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r3, [r2, #188] @ 0xbc │ │ │ │ + bx r3 │ │ │ │ + lsls r2, r2, #26 │ │ │ │ + bpl.n 1e752 │ │ │ │ + ldrb r1, [r1, #16] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ubfx r1, r1, #5, #1 │ │ │ │ + ldr.w r3, [r3, #192] @ 0xc0 │ │ │ │ + bx r3 │ │ │ │ + bx lr │ │ │ │ + ldrb.w r2, [r3, #69] @ 0x45 │ │ │ │ + cbz r2, 1e768 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + mov.w r1, #532 @ 0x214 │ │ │ │ + ldr.w r3, [r2, #188] @ 0xbc │ │ │ │ + bx r3 │ │ │ │ + ldr r1, [r3, #64] @ 0x40 │ │ │ │ + lsls r0, r1, #28 │ │ │ │ + it mi │ │ │ │ + movwmi r1, #533 @ 0x215 │ │ │ │ + bmi.n 1e736 │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - movs r3, #0 │ │ │ │ - add r5, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - strd r3, r3, [r2] │ │ │ │ - mov r8, r0 │ │ │ │ - strd r3, r3, [r2, #8] │ │ │ │ - mov r4, r2 │ │ │ │ - str r3, [r2, #16] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1d128 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1cedc │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1cc84 │ │ │ │ - ldr r0, [pc, #64] @ (1e514 ) │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - blx 1bbb8 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 1e4fe │ │ │ │ - blx 1d018 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1e4de │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d9cc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1cf68 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + movw r1, #533 @ 0x215 │ │ │ │ + adds r7, #8 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [r2, #188] @ 0xbc │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e7a8 : │ │ │ │ + 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 1e7e8 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + eor.w r1, r5, #1 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d180 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, r6 │ │ │ │ + bne.n 1e7c6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + │ │ │ │ +0001e7ec : │ │ │ │ + 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 1d98c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e80c : │ │ │ │ + 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, [r0, #60] @ 0x3c │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r6, [pc, #32] @ (1e840 ) │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c138 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r6, pc │ │ │ │ + blx 1ca84 │ │ │ │ + cbz r0, 1e83e │ │ │ │ + ldr r3, [pc, #12] @ (1e844 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + asrs r6, r1, #31 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r0, r3, #18 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001e848 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #56] @ (1e890 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #56] @ (1e894 ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 1e876 │ │ │ │ + ldr r3, [pc, #44] @ (1e898 ) │ │ │ │ + movs r0, #1 │ │ │ │ adds r7, #8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r1, [r3, #0] │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #24] @ (1e518 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 1ca2c │ │ │ │ + pop {r7, pc} │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + str r2, [r7, #0] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1c558 │ │ │ │ + ldrd r2, r1, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e4de │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 1e4f6 │ │ │ │ - cmp r0, #86 @ 0x56 │ │ │ │ + bne.n 1e868 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ + asrs r0, r4, #30 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r5, r0, #1 │ │ │ │ + lsrs r0, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1ec30 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001e89c : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ (1e564 ) │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w lr, [pc, #104] @ 1e914 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr.w ip, [pc, #100] @ 1e918 │ │ │ │ + vcvt.f64.f32 d6, s0 │ │ │ │ + add lr, pc │ │ │ │ + vcvt.f64.f32 d7, s1 │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1d128 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #19 │ │ │ │ - beq.n 1e542 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 1e540 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 1e55c │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - add.w r2, r5, #8 │ │ │ │ - adds r1, r5, #4 │ │ │ │ - blx 1c074 │ │ │ │ - str r0, [r5, #16] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + mov r1, r7 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16368 @ 0x3ff0 │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + 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 1d1f4 │ │ │ │ + ldr r2, [pc, #36] @ (1e91c ) │ │ │ │ + ldr r3, [pc, #32] @ (1e918 ) │ │ │ │ + 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 1e90e │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r7, #198 @ 0xc6 │ │ │ │ + asrs r4, r0, #29 │ │ │ │ movs r4, r0 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r0, #28 │ │ │ │ + movs r4, r0 │ │ │ │ + │ │ │ │ +0001e920 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c6cc │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e930 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1bb1c │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e940 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1ca90 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e950 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1d4d4 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e960 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c664 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e970 : │ │ │ │ + push {r7} │ │ │ │ + mov r2, r1 │ │ │ │ + movs r1, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1d7f0 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e984 : │ │ │ │ + push {r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #104] @ 1e5e0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #100] @ (1e5e4 ) │ │ │ │ - sub sp, #32 │ │ │ │ - add ip, pc │ │ │ │ - ldr r3, [pc, #100] @ (1e5e8 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [r7, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 1e48c │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 1e5c0 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - blx 1cd24 │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ + cbz r1, 1e9b6 │ │ │ │ + cbz r2, 1e9b4 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r1, #212] @ 0xd4 │ │ │ │ + blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1bc58 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ + blx 1d8b0 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + b.w 1d064 │ │ │ │ + │ │ │ │ +0001e9c4 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r3 │ │ │ │ + blx 1c774 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1c93c │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001e9ec : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #64] @ 1ea3c │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #60] @ (1ea40 ) │ │ │ │ + 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] │ │ │ │ - blx 1bae8 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1d518 │ │ │ │ + ldr r2, [pc, #36] @ (1ea44 ) │ │ │ │ + ldr r3, [pc, #32] @ (1ea40 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr r1, [pc, #40] @ (1e5ec ) │ │ │ │ - ldr r2, [pc, #32] @ (1e5e4 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 1e5dc │ │ │ │ - mov r0, r3 │ │ │ │ - adds r7, #32 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ea38 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + pop {r7, pc} │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - subs r4, r7, r1 │ │ │ │ + asrs r2, r7, #23 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #150 @ 0x96 │ │ │ │ + asrs r4, r3, #23 │ │ │ │ movs r4, r0 │ │ │ │ - subs r0, r7, r0 │ │ │ │ - movs r4, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + │ │ │ │ +0001ea48 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r2, [pc, #232] @ (1e6ec ) │ │ │ │ - ldr r5, [pc, #232] @ (1e6f0 ) │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [pc, #232] @ (1e6f4 ) │ │ │ │ - add r2, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r1, [pc, #232] @ (1e6f8 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r1, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #64] @ 1ea98 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #60] @ (1ea9c ) │ │ │ │ + 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, #12] │ │ │ │ + str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1bdfc │ │ │ │ - mov r8, r0 │ │ │ │ - blx 1d6e4 │ │ │ │ - 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] │ │ │ │ - mov r3, r6 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1c674 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cbnz r3, 1e666 │ │ │ │ - ldr r2, [pc, #176] @ (1e6fc ) │ │ │ │ - ldr r3, [pc, #164] @ (1e6f4 ) │ │ │ │ + blx 1d518 │ │ │ │ + ldr r2, [pc, #36] @ (1eaa0 ) │ │ │ │ + ldr r3, [pc, #32] @ (1ea9c ) │ │ │ │ add r2, pc │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ 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 1e6e6 │ │ │ │ - adds r7, #20 │ │ │ │ + bne.n 1ea94 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #152] @ (1e700 ) │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 1bdfc │ │ │ │ - tst.w r9, #5 │ │ │ │ - mov r5, r0 │ │ │ │ - beq.n 1e68e │ │ │ │ - and.w r3, r9, #1 │ │ │ │ - movs.w r1, r9, lsl #29 │ │ │ │ - bpl.n 1e6bc │ │ │ │ - cbz r3, 1e6be │ │ │ │ - lsls r2, r0, #28 │ │ │ │ - bpl.n 1e6d2 │ │ │ │ - movs r5, #8 │ │ │ │ - mov r8, r5 │ │ │ │ - b.n 1e698 │ │ │ │ - lsls r2, r0, #30 │ │ │ │ - it mi │ │ │ │ - movmi.w r8, #2 │ │ │ │ - bpl.n 1e6c2 │ │ │ │ - ldr r3, [pc, #104] @ (1e704 ) │ │ │ │ - ldr r1, [pc, #108] @ (1e708 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1bdfc │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - strd r8, r5, [sp, #4] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1c6c0 │ │ │ │ - b.n 1e64a │ │ │ │ - cbnz r3, 1e6d2 │ │ │ │ - lsls r1, r5, #30 │ │ │ │ - bmi.n 1e6da │ │ │ │ - lsls r3, r5, #29 │ │ │ │ - it mi │ │ │ │ - movmi.w r8, #4 │ │ │ │ - bmi.n 1e698 │ │ │ │ - and.w r8, r5, #8 │ │ │ │ - b.n 1e698 │ │ │ │ - lsls r3, r5, #29 │ │ │ │ - bmi.n 1e6e0 │ │ │ │ - lsls r0, r5, #30 │ │ │ │ - bpl.n 1e6cc │ │ │ │ - movs r5, #2 │ │ │ │ - mov r8, r5 │ │ │ │ - b.n 1e698 │ │ │ │ - movs r5, #4 │ │ │ │ - mov r8, r5 │ │ │ │ - b.n 1e698 │ │ │ │ + pop {r7, pc} │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r2, r6, r7 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r6, #228 @ 0xe4 │ │ │ │ + asrs r6, r3, #22 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1ec30 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, r5, r6 │ │ │ │ + asrs r0, r0, #22 │ │ │ │ movs r4, r0 │ │ │ │ - b.n 1eba8 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r6, #84 @ 0x54 │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 1eb28 │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -0001e70c : │ │ │ │ +0001eaa4 : │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ + add r7, sp, #0 │ │ │ │ + cmp r4, #2 │ │ │ │ + beq.n 1eac2 │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + strd r3, r2, [r7, #4] │ │ │ │ + str r1, [r7, #12] │ │ │ │ + blx 1d90c │ │ │ │ + ldrd r3, r2, [r7, #4] │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + b.w 1cc0c │ │ │ │ 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, [pc, #44] @ (1e74c ) │ │ │ │ - ldr r3, [pc, #48] @ (1e750 ) │ │ │ │ + mov r0, r1 │ │ │ │ + adds r1, #4 │ │ │ │ add r7, sp, #0 │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r1, 1e740 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - cbz r2, 1e740 │ │ │ │ - ldr r3, [pc, #32] @ (1e754 ) │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d258 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 1eb08 │ │ │ │ + subs r2, r3, r1 │ │ │ │ + cmp r2, #4 │ │ │ │ + ble.n 1eb0e │ │ │ │ + blx 1d1cc │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + subs r3, #4 │ │ │ │ + str r3, [r4, #4] │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - adds r2, r3, r3 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r7, lr} │ │ │ │ + ittt eq │ │ │ │ + ldreq r3, [r0, #4] │ │ │ │ + streq r3, [r0, #0] │ │ │ │ + ldreq r3, [r4, #4] │ │ │ │ + b.n 1eb08 │ │ │ │ + │ │ │ │ +0001eb18 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #132] @ (1e7ec ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #116] @ (1eb9c ) │ │ │ │ add r7, sp, #0 │ │ │ │ - add r0, pc │ │ │ │ - blx 1c920 │ │ │ │ - ldr r3, [pc, #124] @ (1e7f0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #124] @ (1e7f4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c920 │ │ │ │ - ldr r3, [pc, #120] @ (1e7f8 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #116] @ (1e7fc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c920 │ │ │ │ - ldr r0, [pc, #112] @ (1e800 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c920 │ │ │ │ - ldr r3, [pc, #108] @ (1e804 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #108] @ (1e808 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c920 │ │ │ │ - ldr r3, [pc, #104] @ (1e80c ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #100] @ (1e810 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c920 │ │ │ │ - ldr r3, [pc, #96] @ (1e814 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #96] @ (1e818 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c920 │ │ │ │ - ldr r3, [pc, #92] @ (1e81c ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #88] @ (1e820 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c920 │ │ │ │ - ldr r3, [pc, #84] @ (1e824 ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + add r4, pc │ │ │ │ + blx 1cd78 │ │ │ │ + cbnz r0, 1eb56 │ │ │ │ + ldr r3, [pc, #104] @ (1eba0 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cbz r0, 1eb64 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [pc, #96] @ (1eba4 ) │ │ │ │ + ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #84] @ (1e828 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c920 │ │ │ │ - ldr r2, [pc, #80] @ (1e82c ) │ │ │ │ - ldr r3, [pc, #80] @ (1e830 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1eb94 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 1ca84 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + mov r1, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1d048 │ │ │ │ + ldr r3, [pc, #64] @ (1eba8 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1eb56 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [pc, #56] @ (1ebac ) │ │ │ │ + ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ add r3, pc │ │ │ │ - str r0, [r2, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ - b.n 1eab4 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r5, #182 @ 0xb6 │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 1eab8 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r5, #164 @ 0xa4 │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 1eabc │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1ead0 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r5, #138 @ 0x8a │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 1eacc │ │ │ │ - movs r1, r0 │ │ │ │ - movs r5, #120 @ 0x78 │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 1ead8 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r5, #102 @ 0x66 │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 1eadc │ │ │ │ - movs r1, r0 │ │ │ │ - movs r5, #84 @ 0x54 │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 1eae0 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r5, #66 @ 0x42 │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 1eae4 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r5, #44 @ 0x2c │ │ │ │ - movs r4, r0 │ │ │ │ - movs r5, #74 @ 0x4a │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1eb98 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + mov r1, r5 │ │ │ │ + movs r2, #1 │ │ │ │ + blx 1ca84 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + mov r1, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1d048 │ │ │ │ + blx r2 │ │ │ │ + b.n 1eb4e │ │ │ │ + blx r2 │ │ │ │ + b.n 1eb7e │ │ │ │ + asrs r6, r1, #19 │ │ │ │ movs r4, r0 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + lsrs r0, r3, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xfaefffff │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xfabfffff │ │ │ │ + │ │ │ │ +0001ebb0 : │ │ │ │ + push {r4, r5, r6, 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] @ (1e870 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ 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 │ │ │ │ + mov r4, r1 │ │ │ │ + add.w r3, r0, #28 │ │ │ │ + cbnz r2, 1ebd2 │ │ │ │ + b.n 1ec70 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + ldr r6, [r2, #12] │ │ │ │ + cmp r4, r0 │ │ │ │ + itet cs │ │ │ │ + movcs r1, r6 │ │ │ │ + movcc.w ip, #1 │ │ │ │ + movcs.w ip, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1ebd0 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 1ec44 │ │ │ │ + cmp r0, r4 │ │ │ │ + bcc.n 1ec1e │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [pc, #132] @ (1ec7c ) │ │ │ │ + ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1ec5c │ │ │ │ + ldr r4, [r4, #56] @ 0x38 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 1e86c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [pc, #16] @ (1e874 ) │ │ │ │ + adds r7, #12 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - add r2, pc │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - b.n 1ea54 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1ea60 │ │ │ │ - movs r1, r0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1d8ac │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 1ec64 │ │ │ │ + movs r6, #1 │ │ │ │ + movs r0, #20 │ │ │ │ + strd r2, r3, [r7] │ │ │ │ + blx 1d76c │ │ │ │ + mov r1, r0 │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + mov r0, r6 │ │ │ │ + str r4, [r1, #16] │ │ │ │ + blx 1c6f4 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + b.n 1ebf4 │ │ │ │ + ldr r1, [r5, #36] @ 0x24 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 1ec1e │ │ │ │ + mov r0, r2 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1d28c │ │ │ │ + ldrd r3, r2, [r7] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + b.n 1ebf0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r2 │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 1ec04 │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + cmp r4, r1 │ │ │ │ + ite cs │ │ │ │ + movcs r6, #0 │ │ │ │ + movcc r6, #1 │ │ │ │ + b.n 1ec24 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + bne.n 1ec4a │ │ │ │ + b.n 1ec22 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xfaa5ffff │ │ │ │ │ │ │ │ -0001e878 : │ │ │ │ +0001ec80 : │ │ │ │ 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, [pc, #52] @ (1e8c0 ) │ │ │ │ - ldr r3, [pc, #56] @ (1e8c4 ) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r1, 1e8ac │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - cbz r2, 1e8ac │ │ │ │ - ldr r3, [pc, #40] @ (1e8c8 ) │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r3, [pc, #40] @ (1ecbc ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1eca8 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + blx 1d98c │ │ │ │ + cbnz r0, 1ecae │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + blx r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1eca6 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1cb98 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xfb51ffff │ │ │ │ + │ │ │ │ +0001ecc0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r9, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #164] @ (1ed80 ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + add r2, pc │ │ │ │ + mov r8, r1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 1ecf8 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + blx 1d98c │ │ │ │ + cbnz r0, 1ecfe │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1ecf0 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + blx 1cf10 │ │ │ │ + mov r1, r0 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + blx 1cb58 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + blx 1bde4 │ │ │ │ + lsls r3, r5, #2 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1ce90 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r5, [r0, #256] @ 0x100 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1d258 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #16 │ │ │ │ - blx 1d6d8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + blx r5 │ │ │ │ + vldr d1, [pc, #60] @ 1ed78 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + blx 1c0c0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1bbd0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c368 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + blx 1d800 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1bb54 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1be8c │ │ │ │ + mov r0, r8 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d3cc │ │ │ │ nop │ │ │ │ - asrs r6, r5, #29 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ ... │ │ │ │ + @ instruction: 0xfb09ffff │ │ │ │ │ │ │ │ -0001e8cc : │ │ │ │ - push {r2, r3} │ │ │ │ +0001ed84 : │ │ │ │ + push {r7} │ │ │ │ + vldr s13, [r0, #116] @ 0x74 │ │ │ │ + add r7, sp, #0 │ │ │ │ + vldr s14, [r0, #108] @ 0x6c │ │ │ │ + vcmp.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 1edba │ │ │ │ + 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 s15, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmls.f32 s14, s15, s13 │ │ │ │ + vldr s12, [r0, #120] @ 0x78 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vldr s15, [r0, #112] @ 0x70 │ │ │ │ + vcmp.f32 s12, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 1edf0 │ │ │ │ + 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 │ │ │ │ + vmov s13, r3 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + 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 1ee2a │ │ │ │ + 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 1ee5c │ │ │ │ + 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 │ │ │ │ + vmov s14, r3 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vmla.f32 s15, s14, s1 │ │ │ │ + vstr s15, [r0, #112] @ 0x70 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001ee68 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #68] @ (1e924 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #68] @ (1e928 ) │ │ │ │ + ldr r4, [pc, #80] @ (1eec8 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #80] @ (1eecc ) │ │ │ │ add r4, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + blx 1c504 │ │ │ │ + ldr r3, [pc, #68] @ (1eed0 ) │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ + cbz r4, 1eea4 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r3, [pc, #60] @ (1eed4 ) │ │ │ │ + ldr r1, [r1, #64] @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 1eeba │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 1eeaa │ │ │ │ + str r4, [r2, #0] │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ 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] @ (1e92c ) │ │ │ │ - ldr r3, [pc, #36] @ (1e928 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e920 │ │ │ │ - adds r7, #12 │ │ │ │ + blx 1c558 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1eea2 │ │ │ │ + b.n 1eea4 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - asrs r2, r3, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + bx r1 │ │ │ │ + nop │ │ │ │ + asrs r0, r0, #6 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r0, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ - movs r4, r0 │ │ │ │ - │ │ │ │ -0001e930 : │ │ │ │ - push {r2, r3} │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + vld4.32 {d15[],d17[],d19[],d21[]}, [sp :128] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (1e98c ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1e990 ) │ │ │ │ - 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] @ (1e994 ) │ │ │ │ - ldr r3, [pc, #36] @ (1e990 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1efd4 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e986 │ │ │ │ + ldr.w r8, [r3, #12] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 1efc2 │ │ │ │ + ldr.w r9, [r8, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 1efb0 │ │ │ │ + ldr.w sl, [r9, #12] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1ef9e │ │ │ │ + ldr.w r4, [sl, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1ef8c │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1ef7e │ │ │ │ + ldr.w fp, [r6, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1ef70 │ │ │ │ + ldr.w r5, [fp, #12] │ │ │ │ + cbz r5, 1ef5e │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + cbz r2, 1ef50 │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ + str r2, [r7, #0] │ │ │ │ + bl 1eed8 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + str r2, [r7, #0] │ │ │ │ + blx 1d6d8 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1ef34 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + blx 1d6d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1ef30 │ │ │ │ + ldr.w r5, [fp, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1d6d8 │ │ │ │ + cbz r5, 1ef70 │ │ │ │ + mov fp, r5 │ │ │ │ + b.n 1ef2a │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + blx 1d6d8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 1ef20 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + blx 1d6d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1ef1a │ │ │ │ + ldr.w r4, [sl, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d6d8 │ │ │ │ + cbz r4, 1ef9e │ │ │ │ + mov sl, r4 │ │ │ │ + b.n 1ef12 │ │ │ │ + ldr.w r4, [r9, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d6d8 │ │ │ │ + cbz r4, 1efb0 │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 1ef08 │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d6d8 │ │ │ │ + cbz r4, 1efc2 │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 1eefe │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ + blx 1d6d8 │ │ │ │ + cbz r6, 1efd4 │ │ │ │ + str r6, [r7, #4] │ │ │ │ + b.n 1eef2 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r6, r6, #26 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r2, #26 │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +0001efdc : │ │ │ │ + stmdb sp!, {r3, 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, #92] @ (1ea04 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r1, [pc, #92] @ (1ea08 ) │ │ │ │ + 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 1f0d0 │ │ │ │ + mov r4, ip │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r8, r3 │ │ │ │ + it hi │ │ │ │ + ldrhi r4, [r4, #12] │ │ │ │ + bhi.n 1f016 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + bcs.n 1f062 │ │ │ │ + mov r9, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1f004 │ │ │ │ + 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, 1f042 │ │ │ │ + mov r0, ip │ │ │ │ + bl 1eed8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r6, [r5, #32] │ │ │ │ + strd r6, r3, [r5, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [pc, #140] @ (1f0d4 ) │ │ │ │ + ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ add r3, pc │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [pc, #84] @ (1ea0c ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1bdfc │ │ │ │ - ldr r3, [pc, #80] @ (1ea10 ) │ │ │ │ - add r5, pc │ │ │ │ - mov r1, r4 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r2, [pc, #56] @ (1ea14 ) │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1f0c0 │ │ │ │ + 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 1d8ac │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + cbz r3, 1f07a │ │ │ │ + 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 1f066 │ │ │ │ + cbz r1, 1f090 │ │ │ │ + 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 1f07c │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cmp r3, r4 │ │ │ │ + it eq │ │ │ │ + cmpeq r6, r9 │ │ │ │ + bne.n 1f0ba │ │ │ │ + b.n 1f032 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d180 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1bbc4 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - cmp r0, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r0, r5 │ │ │ │ - movne r0, #0 │ │ │ │ - adds r7, #12 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx 1bd14 │ │ │ │ + movs r1, #20 │ │ │ │ + blx 1d6d8 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + cmp r4, r9 │ │ │ │ + bne.n 1f09c │ │ │ │ + b.n 1f042 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r2 │ │ │ │ + movs r1, #0 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - movs r3, #68 @ 0x44 │ │ │ │ - movs r4, r0 │ │ │ │ - svc 254 @ 0xfe │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r7, #24 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ - ... │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1d8ac │ │ │ │ + movs r3, #1 │ │ │ │ + b.n 1f024 │ │ │ │ + bl ffe750d6 <__bss_end__@@Base+0xffe141ba> │ │ │ │ │ │ │ │ -0001ea18 : │ │ │ │ +0001f0d8 : │ │ │ │ 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] @ (1ea74 ) │ │ │ │ + ldr r4, [pc, #72] @ (1f134 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1ea78 ) │ │ │ │ + ldr r2, [pc, #72] @ (1f138 ) │ │ │ │ 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] @ (1ea7c ) │ │ │ │ - ldr r3, [pc, #36] @ (1ea78 ) │ │ │ │ + ldr r2, [pc, #44] @ (1f13c ) │ │ │ │ + ldr r3, [pc, #36] @ (1f138 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1ea6e │ │ │ │ + bne.n 1f12e │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r7, lr} │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r6, r1, #23 │ │ │ │ + lsrs r6, r1, #28 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #22 │ │ │ │ + lsrs r2, r5, #27 │ │ │ │ movs r4, r0 │ │ │ │ │ │ │ │ -0001ea80 : │ │ │ │ - push {r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ +0001f140 : │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #72] @ (1f18c ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r1, 1f186 │ │ │ │ push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (1eadc ) │ │ │ │ + ldr r2, [pc, #56] @ (1f190 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1eae0 ) │ │ │ │ - add r4, pc │ │ │ │ + ldr r0, [pc, #56] @ (1f194 ) │ │ │ │ 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] @ (1eae4 ) │ │ │ │ - ldr r3, [pc, #36] @ (1eae0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1ead6 │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c998 │ │ │ │ + sub.w r1, r0, #1 │ │ │ │ + clz r1, r1 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + lsrs r1, r1, #5 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ adds r7, #12 │ │ │ │ + mov r0, r1 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + mov r0, r1 │ │ │ │ bx lr │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r6, r4, #21 │ │ │ │ + lsrs r0, r7, #26 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #21 │ │ │ │ - movs r4, r0 │ │ │ │ + lsrs r4, r2, #17 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0001eae8 : │ │ │ │ +0001f198 : │ │ │ │ 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] @ (1eb44 ) │ │ │ │ + ldr r4, [pc, #72] @ (1f1f4 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1eb48 ) │ │ │ │ + ldr r2, [pc, #72] @ (1f1f8 ) │ │ │ │ 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] @ (1eb4c ) │ │ │ │ - ldr r3, [pc, #36] @ (1eb48 ) │ │ │ │ + ldr r2, [pc, #44] @ (1f1fc ) │ │ │ │ + ldr r3, [pc, #36] @ (1f1f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1eb3e │ │ │ │ + bne.n 1f1ee │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r7, lr} │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r6, r7, #19 │ │ │ │ + lsrs r6, r1, #25 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #19 │ │ │ │ + lsrs r2, r5, #24 │ │ │ │ movs r4, r0 │ │ │ │ │ │ │ │ -0001eb50 : │ │ │ │ - push {r2, r3} │ │ │ │ +0001f200 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (1ebac ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (1ebb0 ) │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #224] @ (1f2f4 ) │ │ │ │ + ldr r2, [pc, #224] @ (1f2f8 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [pc, #224] @ (1f2fc ) │ │ │ │ + add r7, sp, #16 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ 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] │ │ │ │ + str r2, [r7, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ + movw r2, #533 @ 0x215 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1f272 │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ + cbz r1, 1f256 │ │ │ │ + ldr r2, [pc, #196] @ (1f300 ) │ │ │ │ + ldr r0, [pc, #200] @ (1f304 ) │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1f2c2 │ │ │ │ + ldr r2, [pc, #176] @ (1f308 ) │ │ │ │ + ldr r3, [pc, #156] @ (1f2f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1f2ee │ │ │ │ + adds r7, #24 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrb.w r3, [r5, #69] @ 0x45 │ │ │ │ + add.w r1, r7, #12 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + mov r8, r3 │ │ │ │ + blx 1caa0 │ │ │ │ + ldr r1, [r5, #52] @ 0x34 │ │ │ │ + cbz r1, 1f2ba │ │ │ │ + ldr r3, [pc, #116] @ (1f300 ) │ │ │ │ + ldr r2, [pc, #124] @ (1f30c ) │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r6, [r7, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ str r3, [r7, #0] │ │ │ │ - ldr.w r4, [r4, #460] @ 0x1cc │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #44] @ (1ebb4 ) │ │ │ │ - ldr r3, [pc, #36] @ (1ebb0 ) │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 1f2e4 │ │ │ │ + rsb r3, r8, #532 @ 0x214 │ │ │ │ + adds r3, #1 │ │ │ │ + b.n 1f234 │ │ │ │ + ldr r2, [pc, #76] @ (1f310 ) │ │ │ │ + ldr r3, [pc, #48] @ (1f2f8 ) │ │ │ │ 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 1eba6 │ │ │ │ - adds r7, #12 │ │ │ │ + bne.n 1f2ee │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + adds r7, #24 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + b.n 1f256 │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r6, r2, #18 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #17 │ │ │ │ + lsrs r2, r3, #23 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r4, #22 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r4, r3, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r6, #20 │ │ │ │ movs r4, r0 │ │ │ │ │ │ │ │ -0001ebb8 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +0001f314 : │ │ │ │ + stmdb sp!, {r3, 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, [pc, #168] @ (1ec70 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r4, [pc, #168] @ (1ec74 ) │ │ │ │ - movs r6, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #164] @ (1ec78 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldrsh.w r3, [r1, #10] │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r0, [r3, r4] │ │ │ │ - strd r1, r6, [r5, #4] │ │ │ │ - adds r0, #8 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - ldr r1, [pc, #156] @ (1ec7c ) │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r5, [pc, #268] @ (1f438 ) │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + cbnz r3, 1f348 │ │ │ │ + ldr r3, [pc, #260] @ (1f43c ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1f3e8 │ │ │ │ + ldr r3, [pc, #256] @ (1f440 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 1f400 │ │ │ │ + ldrb r3, [r4, #12] │ │ │ │ + cbz r3, 1f35c │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cbz r0, 1f35c │ │ │ │ + ldrsh.w r3, [r6, #10] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1f3e2 │ │ │ │ + blx 1cf74 │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + cbz r1, 1f38e │ │ │ │ + ldrsh.w r3, [r6, #10] │ │ │ │ + cbnz r3, 1f392 │ │ │ │ + ldr r0, [pc, #220] @ (1f444 ) │ │ │ │ + movw r3, #541 @ 0x21d │ │ │ │ + ldr r2, [pc, #216] @ (1f448 ) │ │ │ │ + ldr.w r8, [r5, r0] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 1ec08 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1f40a │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [pc, #180] @ (1f44c ) │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1f418 │ │ │ │ + ldr r3, [pc, #164] @ (1f444 ) │ │ │ │ + ldr r2, [pc, #172] @ (1f450 ) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1c998 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c3ac │ │ │ │ + cmp.w r9, #1 │ │ │ │ + bne.n 1f426 │ │ │ │ + ldr r2, [pc, #132] @ (1f448 ) │ │ │ │ + movw r3, #541 @ 0x21d │ │ │ │ + ldrsh.w r6, [r6, #10] │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + movw r4, #542 @ 0x21e │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + cmp r6, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, r4 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + b.n 1f37a │ │ │ │ + blx 1c6a8 │ │ │ │ + b.n 1f35c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #76] @ 0x4c │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ + ldrsh.w r3, [r6, #10] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1f348 │ │ │ │ + ldr r3, [pc, #72] @ (1f440 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 1f348 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [pc, #112] @ (1ec80 ) │ │ │ │ - ldr r2, [pc, #116] @ (1ec84 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ + b.n 1f348 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [pc, #36] @ (1f444 ) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1f3c2 │ │ │ │ + ldr r3, [pc, #44] @ (1f454 ) │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + b.n 1f37e │ │ │ │ + lsrs r4, r1, #19 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r0, r3, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + stc2 15, cr15, [r5, #1020]! @ 0x3fc │ │ │ │ + lsrs r4, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #18 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001f458 : │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #104] @ (1f4c4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 1ec38 │ │ │ │ + cbz r0, 1f4b2 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr.w lr, [pc, #88] @ 1f4c8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w ip, [pc, #84] @ 1f4cc │ │ │ │ + sub sp, #24 │ │ │ │ + mov r1, r0 │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr.w r0, [r2, lr] │ │ │ │ + ldr.w r4, [r2, ip] │ │ │ │ + ldrd r2, r5, [r3, #20] │ │ │ │ + strd r2, r5, [sp, #4] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldrd r3, ip, [r3, #12] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #64] @ 0x40 │ │ │ │ - blx r3 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 1baa4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bbc4 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [r5, #12] │ │ │ │ - cbz r0, 1ec5a │ │ │ │ + cbnz r0, 1f4b4 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + bx lr │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r5, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #44] @ (1ec88 ) │ │ │ │ - add r0, pc │ │ │ │ - str r0, [r5, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d258 │ │ │ │ - blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ nop │ │ │ │ - asrs r6, r5, #16 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ + lsrs r4, r3, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1ec34 │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 1ec00 │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 1ec30 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xe8580001 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0001ec8c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0001f4d0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r1, [pc, #704] @ (1ef60 ) │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r2, [pc, #704] @ (1ef64 ) │ │ │ │ + ldrd r2, r3, [r1, #36] @ 0x24 │ │ │ │ + add r7, sp, #32 │ │ │ │ + ldr.w r9, [pc, #512] @ 1f6f0 │ │ │ │ + mov r4, r1 │ │ │ │ + subs r3, #1 │ │ │ │ + ldr r5, [r1, #0] │ │ │ │ + add r9, pc │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.n 1f510 │ │ │ │ + cmp r5, #4 │ │ │ │ + beq.w 1f65c │ │ │ │ + adds r7, #28 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [pc, #480] @ (1f6f4 ) │ │ │ │ + cmp r5, #4 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #704] @ (1ef68 ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r6, [pc, #704] @ (1ef6c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cbz r2, 1ece0 │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - cbz r5, 1ecea │ │ │ │ - ldr r2, [pc, #684] @ (1ef70 ) │ │ │ │ - ldr r3, [pc, #672] @ (1ef64 ) │ │ │ │ + ldr.w r1, [r1, r3, lsl #2] │ │ │ │ + beq.w 1f65e │ │ │ │ + bic.w r6, r2, r1 │ │ │ │ + tst.w r2, #1792 @ 0x700 │ │ │ │ + bne.w 1f6a4 │ │ │ │ + ldr r2, [pc, #460] @ (1f6f8 ) │ │ │ │ + ldr.w r1, [r8, #52] @ 0x34 │ │ │ │ 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 1ef5c │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r2, [r7, #20] │ │ │ │ - bl 1e834 │ │ │ │ - ldr r5, [r7, #20] │ │ │ │ - b.n 1ecc0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - blx 1d2dc │ │ │ │ - ldr r2, [pc, #640] @ (1ef74 ) │ │ │ │ - ldr r1, [pc, #640] @ (1ef78 ) │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r6, r2] │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c9d0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1ee6e │ │ │ │ - ldr r3, [pc, #612] @ (1ef7c ) │ │ │ │ - mov fp, r6 │ │ │ │ - ldr.w sl, [pc, #612] @ 1ef80 │ │ │ │ - mov r6, r5 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr r3, [pc, #604] @ (1ef84 ) │ │ │ │ - add sl, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #12] │ │ │ │ - b.n 1edc8 │ │ │ │ - ldr r3, [pc, #600] @ (1ef88 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1ede4 │ │ │ │ - ldr r3, [pc, #592] @ (1ef8c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1ede4 │ │ │ │ - ldr r3, [pc, #588] @ (1ef90 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 1ed4e │ │ │ │ - bl 1e758 │ │ │ │ - ldr r3, [pc, #580] @ (1ef94 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1ee16 │ │ │ │ - ldr r3, [pc, #572] @ (1ef98 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1ee16 │ │ │ │ - ldr r3, [pc, #568] @ (1ef9c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1ee16 │ │ │ │ - ldr r3, [pc, #560] @ (1efa0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1ee16 │ │ │ │ - ldr r3, [pc, #556] @ (1efa4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 1ed82 │ │ │ │ - bl 1e758 │ │ │ │ - ldr r3, [pc, #548] @ (1efa8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 1ee4a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r2, [pc, #520] @ (1efac ) │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1c998 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1bae8 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1ee6c │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d60c │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r8, r0 │ │ │ │ - cbnz r3, 1eddc │ │ │ │ - bl 1e758 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr.w r2, [r2, r3, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #211 @ 0xd3 │ │ │ │ + beq.n 1f504 │ │ │ │ + ldr r3, [pc, #444] @ (1f6fc ) │ │ │ │ + mov r0, r6 │ │ │ │ + vldr d7, [r4, #16] │ │ │ │ + cmp r5, #4 │ │ │ │ + vldr d6, [r4, #24] │ │ │ │ + vldr d5, [r4, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + vcvt.s32.f64 s16, d7 │ │ │ │ + vldr d4, [r4, #56] @ 0x38 │ │ │ │ + vcvt.s32.f64 s17, d6 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #412] @ (1f700 ) │ │ │ │ + vcvt.s32.f64 s18, d5 │ │ │ │ + vcvt.s32.f64 s19, d4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r6, [r7, #20] │ │ │ │ + str r2, [r7, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 1ed2e │ │ │ │ - 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 1c3ac │ │ │ │ - ldr r2, [pc, #432] @ (1efac ) │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ite ne │ │ │ │ + movne r3, #222 @ 0xde │ │ │ │ + moveq r3, #221 @ 0xdd │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + strd r1, r3, [r7, #8] │ │ │ │ + blx 1d230 │ │ │ │ + vstr s19, [sp, #16] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + vstr s18, [sp, #12] │ │ │ │ + vstr s17, [sp, #8] │ │ │ │ + vstr s16, [sp, #4] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + ldr r6, [r4, #40] @ 0x28 │ │ │ │ + ldrd r3, r2, [r7, #12] │ │ │ │ + cmp r6, #3 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #4 │ │ │ │ + ite eq │ │ │ │ + moveq.w ip, #1 │ │ │ │ + movne.w ip, #0 │ │ │ │ + str.w ip, [sp, #24] │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + blx 1baa4 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1c998 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - b.n 1ed42 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #404] @ (1efb0 ) │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - add r1, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r2, [pc, #380] @ (1efac ) │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1c998 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - b.n 1ed76 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r2, r7, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e48c │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1eece │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - blx 1bae8 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1bae8 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1edc8 │ │ │ │ - mov r6, fp │ │ │ │ - ldr r2, [pc, #324] @ (1efb4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r8, [pc, #320] @ 1efb8 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - add r8, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1c32c │ │ │ │ - ldr r3, [pc, #308] @ (1efbc ) │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr.w r5, [r2, #688] @ 0x2b0 │ │ │ │ + bne.n 1f648 │ │ │ │ + ldr.w r1, [r8, #52] @ 0x34 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1f504 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, #3 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #4 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1f504 │ │ │ │ + vldr d7, [r4, #24] │ │ │ │ + vldr d5, [r4, #56] @ 0x38 │ │ │ │ + vldr d6, [r4, #48] @ 0x30 │ │ │ │ + vldr d4, [r4, #16] │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + vcvt.s32.f64 s10, d5 │ │ │ │ + ldr r3, [pc, #244] @ (1f704 ) │ │ │ │ + vcvt.s32.f64 s12, d6 │ │ │ │ + vcvt.s32.f64 s15, d4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + str r0, [r7, #16] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r2, [sp, #12] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - blx r5 │ │ │ │ - str.w r0, [r8, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r2, [pc, #284] @ (1efc0 ) │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1bbc4 │ │ │ │ - str.w r0, [r8, #8] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - str.w r0, [r8, #8] │ │ │ │ - b.n 1ecc0 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - blx 1cd24 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - blx 1c2f8 │ │ │ │ - str r0, [r7, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d834 │ │ │ │ - mov r5, r0 │ │ │ │ - cbnz r0, 1ef28 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 1ef20 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #208] @ (1efc4 ) │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - add r1, pc │ │ │ │ + vmov r3, s15 │ │ │ │ + vstr s10, [sp, #8] │ │ │ │ + vstr s12, [sp, #4] │ │ │ │ + vstr s14, [sp] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r2, [pc, #164] @ (1efac ) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1f504 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + adds r7, #28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ movs r1, #0 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1c998 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + orr.w r6, r2, r1 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1d400 │ │ │ │ + cbnz r0, 1f6c0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [pc, #148] @ (1f708 ) │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + add r2, pc │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 1f6e4 │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1c138 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r0 │ │ │ │ ldr r0, [r7, #20] │ │ │ │ - blx 1d534 │ │ │ │ - b.n 1ee5a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #152] @ (1efc8 ) │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - add r1, pc │ │ │ │ + blx 1ca84 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + subs r3, #1 │ │ │ │ + cbz r0, 1f6b8 │ │ │ │ + ldr r2, [pc, #112] @ (1f70c ) │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + str.w r8, [r2] │ │ │ │ + b.n 1f6b8 │ │ │ │ + tst.w r6, #1792 @ 0x700 │ │ │ │ + bne.w 1f52a │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #76] @ 0x4c │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r2, [pc, #108] @ (1efac ) │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1c998 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - b.n 1eee8 │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - asrs r2, r3, #13 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #78 @ 0x4e │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r1, #13 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r0, r7, #12 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r4, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #8 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r0, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - blt.n 1eee8 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, r6, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r2, r5, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r0, r5, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r0, r1, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r2, r7, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r4, r5, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r6, r3, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r4, r6, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r0, r3, #6 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 1f52a │ │ │ │ + b.n 1f504 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + mov r1, r2 │ │ │ │ + blx 1d5cc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1f66e │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + adds r7, #28 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx r3 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + subs r3, #1 │ │ │ │ + b.n 1f6b8 │ │ │ │ + nop │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r0, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - blt.n 1ef5c │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #12 │ │ │ │ + and.w r0, r8, #8454144 @ 0x810000 │ │ │ │ + @ instruction: 0xf3f80001 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r7, #1 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ + lsrs r0, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ + lsrs r4, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 1efd0 │ │ │ │ - movs r1, r0 │ │ │ │ - bge.n 1ef88 │ │ │ │ - movs r1, r0 │ │ │ │ + bl 1b370a <__bss_end__@@Base+0x1527ee> │ │ │ │ + lsrs r0, r3, #18 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0001efcc : │ │ │ │ +0001f710 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ (1f00c ) │ │ │ │ sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 1effe │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1d198 │ │ │ │ - lsls r3, r0, #27 │ │ │ │ - and.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - ubfx r0, r0, #1, #2 │ │ │ │ - orrs r0, r3 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + blx 1d600 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ adds r7, #8 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - str r3, [r7, #4] │ │ │ │ - bl 1e834 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1cce4 │ │ │ │ + │ │ │ │ +0001f738 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + mov r5, r0 │ │ │ │ + add r7, sp, #32 │ │ │ │ + ldr r4, [pc, #228] @ (1f834 ) │ │ │ │ + ldr r0, [r1, #36] @ 0x24 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + add r4, pc │ │ │ │ + blx 1d230 │ │ │ │ + ldr.w ip, [r5, #52] @ 0x34 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + tst.w r0, #32 │ │ │ │ + bne.n 1f780 │ │ │ │ + lsls r2, r0, #24 │ │ │ │ + bpl.n 1f7ec │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 1f7e6 │ │ │ │ + ldr r3, [pc, #200] @ (1f838 ) │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr r3, [pc, #200] @ (1f83c ) │ │ │ │ + ldr.w lr, [r5] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + movs r4, #214 @ 0xd6 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 1f796 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 1f7e6 │ │ │ │ + ldr r3, [pc, #176] @ (1f838 ) │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr r3, [pc, #176] @ (1f83c ) │ │ │ │ + ldr.w lr, [r5] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + movs r4, #212 @ 0xd4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #223 @ 0xdf │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, lr │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + vldr d5, [r1, #56] @ 0x38 │ │ │ │ + vldr d6, [r1, #48] @ 0x30 │ │ │ │ + vldr d7, [r1, #24] │ │ │ │ + vldr d4, [r1, #16] │ │ │ │ + vcvt.s32.f64 s10, d5 │ │ │ │ + vcvt.s32.f64 s12, d6 │ │ │ │ + mov r1, ip │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + strd r4, r4, [sp, #24] │ │ │ │ + vcvt.s32.f64 s8, d4 │ │ │ │ + vstr s10, [sp, #16] │ │ │ │ + vstr s12, [sp, #12] │ │ │ │ + vstr s14, [sp, #8] │ │ │ │ + vstr s8, [sp, #4] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 1f80a │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - adds r0, r3, #4 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + lsls r3, r0, #25 │ │ │ │ + bpl.n 1f818 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 1f7e6 │ │ │ │ + ldr r3, [pc, #64] @ (1f838 ) │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr r3, [pc, #64] @ (1f83c ) │ │ │ │ + ldr.w lr, [r5] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + movs r4, #213 @ 0xd5 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #223 @ 0xdf │ │ │ │ + b.n 1f798 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 1f7e6 │ │ │ │ + ldr r3, [pc, #24] @ (1f838 ) │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr r3, [pc, #24] @ (1f83c ) │ │ │ │ + ldr.w lr, [r5] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + movs r4, #211 @ 0xd3 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #224 @ 0xe0 │ │ │ │ + b.n 1f798 │ │ │ │ + nop │ │ │ │ + lsrs r2, r5, #2 │ │ │ │ movs r4, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r7, #8 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0001f010 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0001f840 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - ldr.w r3, [pc, #1040] @ 1f434 │ │ │ │ - ldr.w r5, [pc, #1040] @ 1f438 │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr.w r2, [pc, #1036] @ 1f43c │ │ │ │ - add r5, pc │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r8, [pc, #1032] @ 1f440 │ │ │ │ - str r1, [r7, #28] │ │ │ │ - add r8, pc │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #76] @ 0x4c │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1f336 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movs r2, #0 │ │ │ │ + str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ + ldr r2, [pc, #276] @ (1f968 ) │ │ │ │ + sub sp, #116 @ 0x74 │ │ │ │ + ldr r3, [r1, #36] @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #72 @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #1000] @ (1f444 ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.n 1f936 │ │ │ │ + ldr.w lr, [pc, #264] @ 1f96c │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + ldr.w ip, [pc, #260] @ 1f970 │ │ │ │ + add lr, pc │ │ │ │ + add ip, pc │ │ │ │ + add lr, r3 │ │ │ │ + add r3, ip │ │ │ │ + vldr d6, [lr] │ │ │ │ + vldr d7, [r3] │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + ldr r4, [r4, #52] @ 0x34 │ │ │ │ + and.w r3, r0, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f2a0 │ │ │ │ - ldr r1, [pc, #988] @ (1f448 ) │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d7, d6 │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d6, d5 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1f92c │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #212] @ (1f974 ) │ │ │ │ + vldr d4, [r3, #16] │ │ │ │ + vldr d5, [r3, #24] │ │ │ │ + vldr d3, [r3, #48] @ 0x30 │ │ │ │ + vldr d2, [r3, #56] @ 0x38 │ │ │ │ + vcvt.s32.f64 s16, d4 │ │ │ │ + ldr r3, [pc, #196] @ (1f978 ) │ │ │ │ + vcvt.s32.f64 s17, d5 │ │ │ │ + vcvt.s32.f64 s18, d3 │ │ │ │ + ldr r5, [r2, r1] │ │ │ │ + vcvt.s32.f64 s19, d2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + vstr d6, [r7, #24] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ + vstr d6, [r7, #16] │ │ │ │ + vstr d7, [r7, #8] │ │ │ │ + vstr d7, [r7] │ │ │ │ + blx 1d230 │ │ │ │ + vstr s19, [sp, #8] │ │ │ │ + vmov r3, s16 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1beb8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f0e2 │ │ │ │ - ldr r3, [pc, #980] @ (1f44c ) │ │ │ │ - add.w r2, r7, #36 @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r7, #24] │ │ │ │ + vstr s18, [sp, #4] │ │ │ │ + movs r4, #0 │ │ │ │ + vstr s17, [sp] │ │ │ │ + vldr d6, [r7, #16] │ │ │ │ + vstr d6, [sp, #24] │ │ │ │ + vldr d7, [r7] │ │ │ │ + strd r4, r4, [sp, #44] @ 0x2c │ │ │ │ + strd r4, r4, [sp, #36] @ 0x24 │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr d7, [pc, #68] @ 1f958 │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 1f940 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + vldr d7, [pc, #40] @ 1f960 │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + b.n 1f87c │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r4, r0 │ │ │ │ + ... │ │ │ │ + lsls r4, r4, #30 │ │ │ │ + movs r4, r0 │ │ │ │ + eors.w r0, r0, #1 │ │ │ │ + orn r0, lr, #1 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #10 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001f97c : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ + add r7, sp, #32 │ │ │ │ + ldr r3, [pc, #200] @ (1fa60 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 1e48c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f2a6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1fa24 │ │ │ │ + ldr r5, [r1, #0] │ │ │ │ + ldr.w lr, [r1, #68] @ 0x44 │ │ │ │ + ldrb.w r2, [r0, #70] @ 0x46 │ │ │ │ + cmp r5, #10 │ │ │ │ + beq.n 1fa2e │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1fa24 │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r0, #70] @ 0x46 │ │ │ │ + ldr r2, [pc, #172] @ (1fa64 ) │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r2, [pc, #172] @ (1fa68 ) │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #226 @ 0xe2 │ │ │ │ + vldr d7, [r1, #24] │ │ │ │ + mov r0, lr │ │ │ │ + vldr d4, [r1, #48] @ 0x30 │ │ │ │ + vldr d6, [r1, #32] │ │ │ │ + vcvt.s32.f64 s16, d7 │ │ │ │ + vldr d5, [r1, #40] @ 0x28 │ │ │ │ + vcvt.s32.f64 s15, d4 │ │ │ │ + strd r2, r3, [r7] │ │ │ │ + vcvt.s32.f64 s17, d6 │ │ │ │ + vcvt.s32.f64 s18, d5 │ │ │ │ + vmov.f32 s19, s15 │ │ │ │ + blx 1d230 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r4, #211 @ 0xd3 │ │ │ │ + vstr s18, [sp, #12] │ │ │ │ + vstr s19, [sp, #16] │ │ │ │ + vstr s17, [sp, #8] │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + vstr s16, [sp, #4] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #24] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ + cbnz r0, 1fa4c │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1fa24 │ │ │ │ + movs r2, #1 │ │ │ │ + strb.w r2, [r0, #70] @ 0x46 │ │ │ │ + ldr r2, [pc, #40] @ (1fa64 ) │ │ │ │ + bic.w lr, lr, #1792 @ 0x700 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r2, [pc, #36] @ (1fa68 ) │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #225 @ 0xe1 │ │ │ │ + b.n 1f9c2 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ + nop │ │ │ │ + lsls r6, r4, #25 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r7, #8 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001fa6c : │ │ │ │ + stmdb 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, #320] @ (1fbc0 ) │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [pc, #320] @ (1fbc4 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + ldr r6, [pc, #320] @ (1fbc8 ) │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr.w r8, [r1] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r0, r1 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1cdc4 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 1d230 │ │ │ │ + cmp.w r8, #8 │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - blx 1bae8 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1f2a6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + mov r0, r9 │ │ │ │ + beq.n 1fbb0 │ │ │ │ + blx 1d37c │ │ │ │ + bic.w r3, r5, r0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + blx 1cc00 │ │ │ │ + ldr r3, [pc, #260] @ (1fbcc ) │ │ │ │ + uxth r1, r0 │ │ │ │ + strh r1, [r7, #10] │ │ │ │ + sub.w r2, r1, #97 @ 0x61 │ │ │ │ + cmp r2, #25 │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #708] @ 0x2c4 │ │ │ │ + bhi.n 1fb64 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + lsls r2, r2, #29 │ │ │ │ + itt mi │ │ │ │ + submi r1, #96 @ 0x60 │ │ │ │ + strhmi r1, [r7, #10] │ │ │ │ + movs r1, #1 │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + cbz r0, 1fb16 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add.w ip, r7, #10 │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + ldr.w lr, [r0] │ │ │ │ + str.w ip, [sp] │ │ │ │ + ldr.w r4, [lr, #836] @ 0x344 │ │ │ │ + blx r4 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1fba8 │ │ │ │ + ldr.w r1, [sl, #52] @ 0x34 │ │ │ │ + cbz r1, 1fb48 │ │ │ │ + ldr r3, [pc, #176] @ (1fbd0 ) │ │ │ │ + cmp.w r8, #8 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + beq.n 1fb6e │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + strd fp, r3, [sp, #4] │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ + str.w r9, [sp] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #908] @ (1f450 ) │ │ │ │ - ldr r3, [pc, #884] @ (1f43c ) │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1fba8 │ │ │ │ + ldr r2, [pc, #136] @ (1fbd4 ) │ │ │ │ + ldr r3, [pc, #120] @ (1fbc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #76] @ 0x4c │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1f42a │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #84 @ 0x54 │ │ │ │ + bne.n 1fbbc │ │ │ │ + adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #880] @ (1f454 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1beb8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f33c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 1f2f8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c7e4 │ │ │ │ - cmp r0, #4 │ │ │ │ - bls.n 1f114 │ │ │ │ - ldr r1, [pc, #852] @ (1f458 ) │ │ │ │ - movs r2, #5 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1bcf8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f308 │ │ │ │ - ldr r1, [pc, #836] @ (1f45c ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1beb8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f2ec │ │ │ │ - ldr r1, [pc, #824] @ (1f460 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1beb8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1f348 │ │ │ │ - ldr r3, [pc, #812] @ (1f464 ) │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #808] @ (1f468 ) │ │ │ │ - str r1, [r7, #56] @ 0x38 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #804] @ (1f46c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #800] @ (1f470 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1f426 │ │ │ │ - add.w r3, r7, #56 @ 0x38 │ │ │ │ - add.w r2, r7, #36 @ 0x24 │ │ │ │ - str r6, [r7, #0] │ │ │ │ - str r2, [r7, #24] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - b.n 1f184 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - ldr.w r1, [r2, #4]! │ │ │ │ - str r2, [r7, #20] │ │ │ │ + bne.n 1fae6 │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + b.n 1fb16 │ │ │ │ + str.w r9, [sp] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + strd fp, r3, [sp, #4] │ │ │ │ + movs r3, #111 @ 0x6f │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 1fba8 │ │ │ │ + ldr.w r1, [sl, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - andne.w r3, r3, #1 │ │ │ │ + beq.n 1fb48 │ │ │ │ + ldrh r3, [r7, #10] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f3c4 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e48c │ │ │ │ - movs r3, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f16c │ │ │ │ - ldr r3, [pc, #732] @ (1f474 ) │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - mov r2, r3 │ │ │ │ - adds r3, r1, #7 │ │ │ │ - ands.w r3, r3, r1, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, r1 │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - blx 1c4ec │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - blx 1cd48 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f294 │ │ │ │ - blx 1c6e8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f40c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c4c8 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bd20 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bedc │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bfe0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 1c1bc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mul.w r3, r9, r6 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov r1, r3 │ │ │ │ - ldr.w r2, [r2, #704] @ 0x2c0 │ │ │ │ - str.w r9, [r7, #12] │ │ │ │ - blx r2 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - str.w sl, [r7, #8] │ │ │ │ - str.w sl, [sp] │ │ │ │ - mov r1, r9 │ │ │ │ + beq.n 1fb48 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r2, [r2, #832] @ 0x340 │ │ │ │ - mov r6, r2 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r2, [pc, #572] @ (1f478 ) │ │ │ │ - ldr r1, [pc, #576] @ (1f47c ) │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr.w r1, [r8, r1] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1cdf4 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r3, #113 @ 0x71 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + strd r0, fp, [sp] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + b.n 1fb36 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ blx 1c3ac │ │ │ │ - ldr r2, [pc, #548] @ (1f480 ) │ │ │ │ - ldr r1, [pc, #552] @ (1f484 ) │ │ │ │ - mov r3, fp │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr.w r1, [r8, r1] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ + b.n 1fb48 │ │ │ │ + blx 1d37c │ │ │ │ + orr.w r3, r5, r0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + b.n 1fabe │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + lsls r0, r7, #21 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #21 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r4, r0 │ │ │ │ + │ │ │ │ +0001fbd8 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r2, [pc, #136] @ (1fc70 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r7, sp, #32 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w ip, [r0, #56] @ 0x38 │ │ │ │ + cbz r1, 1fc02 │ │ │ │ + mov r0, ip │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c374 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r0, ip │ │ │ │ + mov r4, r1 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + blx 1cb0c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r1, [r3, #52] @ 0x34 │ │ │ │ + cbz r1, 1fc1c │ │ │ │ + ldrb.w r0, [r3, #70] @ 0x46 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cbnz r0, 1fc22 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr.w ip, [pc, #80] @ 1fc74 │ │ │ │ + ldr r0, [pc, #80] @ (1fc78 ) │ │ │ │ + strb.w r4, [r3, #70] @ 0x46 │ │ │ │ + movs r3, #226 @ 0xe2 │ │ │ │ + ldr.w r6, [r2, ip] │ │ │ │ + ldr r5, [r2, r0] │ │ │ │ + movs r0, #211 @ 0xd3 │ │ │ │ + strd r4, r4, [sp, #24] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + str r6, [r7, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1c9d0 │ │ │ │ - str r0, [r7, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1be9c │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 1bae8 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - clz r3, r2 │ │ │ │ - mov r5, r2 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - blx 1be9c │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - b.n 1f16c │ │ │ │ - bl 1e758 │ │ │ │ - b.n 1f068 │ │ │ │ - ldr r3, [pc, #480] @ (1f488 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 1e48c │ │ │ │ - cbz r0, 1f2d6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - blx 1bae8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 1f0ae │ │ │ │ - ldr r3, [pc, #436] @ (1f48c ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 1e48c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f3c8 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1f0ae │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e568 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1f0ae │ │ │ │ - ldr r1, [pc, #404] @ (1f490 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1cddc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f114 │ │ │ │ - movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1d8d8 │ │ │ │ - add.w r2, r7, #36 @ 0x24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e48c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f408 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + str r4, [sp, #20] │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + strd r4, r4, [sp, #4] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - b.n 1f400 │ │ │ │ - bl 1e834 │ │ │ │ - b.n 1f0c2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e568 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1f0ae │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d8d8 │ │ │ │ - add.w r2, r7, #36 @ 0x24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e48c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1f408 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ + beq.n 1fc1c │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ + nop │ │ │ │ + lsls r0, r2, #16 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r0, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001fc7c : │ │ │ │ + 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, 1fcdc │ │ │ │ + ldrb.w r3, [r0, #175] @ 0xaf │ │ │ │ + cbnz r3, 1fcba │ │ │ │ + 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] │ │ │ │ + ldr r2, [r1, #48] @ 0x30 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + blx r6 │ │ │ │ + ldrb.w r2, [r4, #174] @ 0xae │ │ │ │ + cbnz r2, 1fcdc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r3, #1 │ │ │ │ + strd r1, r1, [sp, #12] │ │ │ │ + strd r1, r1, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - adds r5, r3, #7 │ │ │ │ - ands.w r5, r5, r3, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r5, r3 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - asrs r5, r5, #3 │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + blx r6 │ │ │ │ mov r1, r5 │ │ │ │ - ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - mov r3, r5 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r5, [r2, #832] @ 0x340 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r2, [pc, #212] @ (1f478 ) │ │ │ │ - ldr r1, [pc, #212] @ (1f47c ) │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr.w r1, [r8, r1] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1cdf4 │ │ │ │ - mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - b.n 1f400 │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - b.n 1f0ae │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #200] @ (1f494 ) │ │ │ │ - strd r1, r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #196] @ (1f498 ) │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c440 │ │ │ │ + │ │ │ │ +0001fcec : │ │ │ │ + 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] @ (1fdcc ) │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ + ldr r3, [pc, #204] @ (1fdd0 ) │ │ │ │ add r2, pc │ │ │ │ - blx 1c0a4 │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 1f42e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ + add r7, sp, #32 │ │ │ │ + ldr r4, [pc, #200] @ (1fdd4 ) │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 1fd52 │ │ │ │ + ldr r3, [pc, #184] @ (1fdd8 ) │ │ │ │ + ldr r2, [pc, #188] @ (1fddc ) │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + strd r3, r3, [sp, #24] │ │ │ │ + strd r3, r3, [sp, #16] │ │ │ │ + strd r3, r3, [sp, #8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r3, #211 @ 0xd3 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #226 @ 0xe2 │ │ │ │ + blx 1baa4 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r1, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1fdb8 │ │ │ │ + ldr r3, [pc, #128] @ (1fdd8 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + adds r1, r7, #4 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + blx 1d734 │ │ │ │ + ldr r3, [pc, #104] @ (1fde0 ) │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 1fdbc │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #68] @ (1fde4 ) │ │ │ │ + ldr r3, [pc, #48] @ (1fdd0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1fdc8 │ │ │ │ + adds r7, #16 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ + b.n 1fd9a │ │ │ │ + ldr.w r0, [r8] │ │ │ │ blx 1c3ac │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1bae8 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - blx 1bae8 │ │ │ │ - b.n 1f0ae │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1f400 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c68c │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r5, r6 │ │ │ │ - blx 1be9c │ │ │ │ - b.n 1f1d2 │ │ │ │ - mov r5, r1 │ │ │ │ - b.n 1f0ae │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 1fd9c │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1f400 │ │ │ │ - nop │ │ │ │ - adds r6, r0, #3 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r1, #31 │ │ │ │ + lsls r2, r7, #11 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #31 │ │ │ │ - movs r4, r0 │ │ │ │ - adds r6, r1, #3 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r4, r0 │ │ │ │ - bhi.n 1f524 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r0, r5, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r6, r6, #28 │ │ │ │ - movs r4, r0 │ │ │ │ - bhi.n 1f484 │ │ │ │ - movs r1, r0 │ │ │ │ - bls.n 1f4d4 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 1f450 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 1f3fc │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, r4, r7 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r4, r2, r7 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r0, r1, r7 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r4, r7, r6 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r5, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + lsrs r0, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #11 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, r1 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r4, r0, r1 │ │ │ │ + lsls r4, r3, #9 │ │ │ │ movs r4, r0 │ │ │ │ - bvc.n 1f524 │ │ │ │ - movs r1, r0 │ │ │ │ - bvs.n 1f554 │ │ │ │ - movs r1, r0 │ │ │ │ - bvs.n 1f55c │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -0001f49c : │ │ │ │ - ldr r3, [pc, #20] @ (1f4b4 ) │ │ │ │ - push {r7} │ │ │ │ +0001fde8 : │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #92] @ (1fe54 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #92] @ (1fe58 ) │ │ │ │ add r3, pc │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cbz r2, 1fe44 │ │ │ │ + ldr r2, [pc, #84] @ (1fe5c ) │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + str r0, [r2, #0] │ │ │ │ + cbz r1, 1fe30 │ │ │ │ + ldr r2, [pc, #76] @ (1fe60 ) │ │ │ │ + ldr r0, [pc, #76] @ (1fe64 ) │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 1fe36 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ + strd r0, r3, [r7] │ │ │ │ + blx 1c504 │ │ │ │ + ldrd r0, r3, [r7] │ │ │ │ + b.n 1fe06 │ │ │ │ nop │ │ │ │ - adds r0, r2, r1 │ │ │ │ + lsls r0, r0, #8 │ │ │ │ movs r4, r0 │ │ │ │ + lsrs r0, r3, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r2, #8 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0001f4b8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +0001fe68 : │ │ │ │ + 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, #28 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr r5, [pc, #536] @ (1f6e8 ) │ │ │ │ - mov r4, r1 │ │ │ │ - subs r3, #22 │ │ │ │ - mov r2, r0 │ │ │ │ - add r5, pc │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi.n 1f53a │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ - lsls r5, r7, #1 │ │ │ │ - movs r5, r5 │ │ │ │ - movs r1, r6 │ │ │ │ - ldr r3, [pc, #512] @ (1f6ec ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - cbz r1, 1f502 │ │ │ │ - ldr r3, [pc, #508] @ (1f6f0 ) │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #164] @ (1ff20 ) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #164] @ (1ff24 ) │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r4, [pc, #160] @ (1ff28 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 1fea4 │ │ │ │ + ldr r3, [pc, #144] @ (1ff2c ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r1, [pc, #496] @ (1f6f4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - str r1, [r7, #4] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - strd r3, r3, [r1, #8] │ │ │ │ - str r3, [r1, #16] │ │ │ │ - str r0, [r1, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1ff0a │ │ │ │ + ldr r3, [pc, #128] @ (1ff2c ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - add.w r2, r1, #16 │ │ │ │ - adds r1, #12 │ │ │ │ - blx 1d518 │ │ │ │ - blx 1cd78 │ │ │ │ - ldr r3, [pc, #448] @ (1f6f8 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #440] @ (1f6fc ) │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add r1, pc │ │ │ │ - str r1, [r7, #4] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f6c0 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - mov r9, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1f6c0 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - blx 1bd2c │ │ │ │ - ldr r3, [pc, #396] @ (1f6f0 ) │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - str r6, [r7, #0] │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + adds r1, r7, #4 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + blx 1d734 │ │ │ │ + ldr r3, [pc, #100] @ (1ff30 ) │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #388] @ (1f700 ) │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + cbnz r0, 1ff0e │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #68] @ (1ff34 ) │ │ │ │ + ldr r3, [pc, #48] @ (1ff24 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldrsh.w r3, [r4, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldrsh.w r5, [r4, #22] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - subs r3, r3, r6 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - ldr.w ip, [r6, #16] │ │ │ │ - sub.w r5, r5, ip │ │ │ │ - str r5, [sp, #0] │ │ │ │ - mov.w r5, r8, lsl #27 │ │ │ │ - ubfx ip, r8, #1, #2 │ │ │ │ - and.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ - orr.w r5, r5, ip │ │ │ │ - str r5, [sp, #12] │ │ │ │ - blx 1c32c │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1d8a0 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #1 │ │ │ │ - adds r7, #12 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ff1a │ │ │ │ + adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1bc10 │ │ │ │ - ldr r3, [pc, #296] @ (1f704 ) │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 1f676 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1f6da │ │ │ │ - ldr r3, [pc, #280] @ (1f708 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1d5c0 │ │ │ │ - ldr r1, [pc, #244] @ (1f6f0 ) │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - str r0, [r7, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r6, [r5, r1] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - ldr.w r2, [r1, #216] @ 0xd8 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [pc, #248] @ (1f70c ) │ │ │ │ - ldrsh.w lr, [r4, #20] │ │ │ │ - mov r2, r8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ + b.n 1feec │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c3ac │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 1feee │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsls r6, r7, #5 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #5 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r2, r1, #4 │ │ │ │ + movs r4, r0 │ │ │ │ + │ │ │ │ +0001ff38 : │ │ │ │ + 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 r5, [pc, #136] @ (1ffd8 ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ - str r5, [r7, #4] │ │ │ │ - str.w lr, [sp, #4] │ │ │ │ - ldrsh.w ip, [r4, #22] │ │ │ │ - str.w ip, [sp, #8] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - lsls r5, r3, #27 │ │ │ │ - ubfx r3, r3, #1, #2 │ │ │ │ - and.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ - orrs r5, r3 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - ldr r5, [r5, #16] │ │ │ │ - sub.w r3, lr, r3 │ │ │ │ - sub.w r5, ip, r5 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1c32c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + cbz r1, 1ff80 │ │ │ │ + ldr r3, [pc, #128] @ (1ffdc ) │ │ │ │ + ldr r2, [pc, #132] @ (1ffe0 ) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f6e4 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - lsls r3, r5, #1 │ │ │ │ - asrs r1, r5, #27 │ │ │ │ - and.w r3, r3, #6 │ │ │ │ - and.w r1, r1, #8 │ │ │ │ - orrs r1, r3 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - cbz r3, 1f674 │ │ │ │ - str r0, [r2, #4] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1bea8 │ │ │ │ - ldr r3, [pc, #104] @ (1f6f0 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr.w r2, [r1, #216] @ 0xd8 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #124] @ (1f710 ) │ │ │ │ - mov r1, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ + cbnz r0, 1ffc8 │ │ │ │ + ldrd r1, r2, [r4, #20] │ │ │ │ + ldr r0, [r6, #56] @ 0x38 │ │ │ │ + blx 1cd30 │ │ │ │ + ldr r1, [r6, #48] @ 0x30 │ │ │ │ + cbz r1, 1ffb6 │ │ │ │ + ldr r3, [pc, #76] @ (1ffdc ) │ │ │ │ + ldr r2, [pc, #80] @ (1ffe4 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldrd r3, r0, [r4, #20] │ │ │ │ + strd r3, r0, [sp] │ │ │ │ + movw r3, #511 @ 0x1ff │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1baa4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f53a │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r7, #12 │ │ │ │ + cbnz r0, 1ffbc │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + 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 1c3a8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1d8a0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r1, r2 │ │ │ │ - adds r7, #12 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1bc10 │ │ │ │ - ldr r3, [pc, #56] @ (1f714 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - b.n 1f5f4 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - b.n 1f6b4 │ │ │ │ - lsrs r6, r4, #12 │ │ │ │ - movs r4, r0 │ │ │ │ - adds r4, r1, r0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ + nop │ │ │ │ + lsls r0, r5, #2 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #31 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r6, #30 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r3, #28 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r3, #27 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r4, #13 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #17 │ │ │ │ + lsrs r4, r0, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001f718 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0001ffe8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr.w r1, [pc, #2652] @ 20188 │ │ │ │ - ldr.w r2, [pc, #2652] @ 2018c │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r3, [pc, #2648] @ 20190 │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ - mov.w r2, #0 │ │ │ │ - subs r2, r1, #3 │ │ │ │ - cmp r2, #24 │ │ │ │ - bhi.n 1f7fc │ │ │ │ - tbh [pc, r2, lsl #1] │ │ │ │ - lsls r2, r3, #2 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r2, r7, #2 │ │ │ │ - lsls r5, r4, #1 │ │ │ │ - lsls r5, r4, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r5, r4, #3 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r3, r6, #5 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r6, r2, #6 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - lsls r2, r2, #7 │ │ │ │ - ldr.w r0, [pc, #2572] @ 20194 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - add r0, pc │ │ │ │ - mov r5, r3 │ │ │ │ - bl 1e998 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fc00 │ │ │ │ - ldr.w r2, [pc, #2548] @ 20198 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r8, r3 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #160] @ (2009c ) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #160] @ (200a0 ) │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r4, [pc, #156] @ (200a4 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 20024 │ │ │ │ + ldr r3, [pc, #140] @ (200a8 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fc54 │ │ │ │ - blx 1c7e4 │ │ │ │ - mov r1, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #31 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #8 │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - blx 1c1a4 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 20086 │ │ │ │ + ldr r3, [pc, #124] @ (200a8 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ ldr.w r0, [r8] │ │ │ │ - mov r2, r9 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + adds r1, r7, #4 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + blx 1c270 │ │ │ │ + ldr r3, [pc, #100] @ (200ac ) │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ mov r1, r6 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r4, [r4, #24] │ │ │ │ - mov r3, r9 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1c344 │ │ │ │ - ldr.w r2, [pc, #2460] @ 2019c │ │ │ │ - ldr.w r3, [pc, #2440] @ 2018c │ │ │ │ - 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 2015a │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb.w r3, [r4, #35] @ 0x23 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 1f7fc │ │ │ │ - ldrd r4, r3, [r4, #16] │ │ │ │ - sub.w r3, r3, #65280 @ 0xff00 │ │ │ │ - sub.w r2, r3, #227 @ 0xe3 │ │ │ │ - cmp r2, #1 │ │ │ │ - it ls │ │ │ │ - movls r3, #4 │ │ │ │ - bls.n 1f850 │ │ │ │ - sub.w r2, r3, #233 @ 0xe9 │ │ │ │ - cmp r2, #1 │ │ │ │ - it ls │ │ │ │ - movls r3, #8 │ │ │ │ - bls.n 1f850 │ │ │ │ - subs r3, #225 @ 0xe1 │ │ │ │ - cmp r3, #1 │ │ │ │ - ite hi │ │ │ │ - movhi r3, #0 │ │ │ │ - movls r3, #1 │ │ │ │ - cmp r1, #8 │ │ │ │ - ldr.w r1, [pc, #2380] @ 201a0 │ │ │ │ - ite eq │ │ │ │ - orreq r4, r3 │ │ │ │ - eorne r4, r3 │ │ │ │ - ldr.w r3, [pc, #2372] @ 201a4 │ │ │ │ - add r1, pc │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1bdfc │ │ │ │ - blx 1bf84 │ │ │ │ - add.w r2, r7, #44 @ 0x2c │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r3, r7, #48 @ 0x30 │ │ │ │ - blx 1d58c │ │ │ │ - mov r2, r4 │ │ │ │ - ldrd r0, r1, [r7, #44] @ 0x2c │ │ │ │ - bl 1e5f0 │ │ │ │ - b.n 1f7fc │ │ │ │ - ldr.w r2, [pc, #2332] @ 201a8 │ │ │ │ - ldr.w r3, [pc, #2300] @ 2018c │ │ │ │ + cbnz r0, 2008a │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #68] @ (200b0 ) │ │ │ │ + ldr r3, [pc, #48] @ (200a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2015a │ │ │ │ - vldr d6, [r4, #56] @ 0x38 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - vldr d7, [r4, #48] @ 0x30 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - vcvt.s32.f64 s13, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r1, s13 │ │ │ │ - vmov r0, s15 │ │ │ │ + bne.n 20096 │ │ │ │ + adds r7, #24 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1e5f0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r4, [pc, #2272] @ 201ac │ │ │ │ - blx 1c540 │ │ │ │ - ldr.w r1, [pc, #2268] @ 201b0 │ │ │ │ - add r4, pc │ │ │ │ - add r1, pc │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bdfc │ │ │ │ - blx 1bd2c │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ + b.n 20068 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c3ac │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 2006a │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + vaddl.u q8, d14, d3 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + vrev64.8 d16, d3 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + vaddl.u8 q0, d14, d3 │ │ │ │ + │ │ │ │ +000200b4 : │ │ │ │ + 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 r5, [pc, #268] @ (201d4 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r4, [pc, #268] @ (201d8 ) │ │ │ │ + add r5, pc │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr.w r8, [pc, #268] @ 201dc │ │ │ │ + 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, #28] │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr r5, [r7, #72] @ 0x48 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ + bgt.n 2012c │ │ │ │ + orrs.w r3, r3, ip │ │ │ │ + bne.n 2012c │ │ │ │ + orr.w r3, r4, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fb26 │ │ │ │ - blx 1bdfc │ │ │ │ - ldr.w r2, [pc, #2236] @ 201b4 │ │ │ │ - ldr.w r3, [pc, #2192] @ 2018c │ │ │ │ + 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 2017a │ │ │ │ + ldr r2, [pc, #204] @ (201e0 ) │ │ │ │ + ldr r3, [pc, #196] @ (201d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2015a │ │ │ │ - movs r1, #0 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ + bne.n 201d0 │ │ │ │ + adds r7, #32 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1cfb0 │ │ │ │ - ldr.w r1, [pc, #2200] @ 201b8 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 1f786 │ │ │ │ - ldr.w r1, [pc, #2184] @ 201bc │ │ │ │ - add r1, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 1f786 │ │ │ │ - ldr.w r1, [pc, #2172] @ 201c0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 1fc9a │ │ │ │ - ldr.w r1, [pc, #2164] @ 201c4 │ │ │ │ - mov fp, r2 │ │ │ │ - add r1, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + add.w r1, r7, #8 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r2, r7, #12 │ │ │ │ + blx 1d518 │ │ │ │ + ldr r1, [r6, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1fb9a │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - str r1, [r7, #32] │ │ │ │ - ldr.w r1, [pc, #2148] @ 201c8 │ │ │ │ - add r1, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 1fbac │ │ │ │ - ldr.w r1, [pc, #2136] @ 201cc │ │ │ │ - add r1, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 1fbac │ │ │ │ - ldr.w r1, [pc, #2128] @ 201d0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 1fbac │ │ │ │ - ldr.w r1, [pc, #2116] @ 201d4 │ │ │ │ - add r1, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 1fbac │ │ │ │ - ldr.w r2, [pc, #2108] @ 201d8 │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, fp │ │ │ │ - beq.w 1fd18 │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - blx 1d60c │ │ │ │ - str r0, [r7, #28] │ │ │ │ - bl 1e998 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fc4e │ │ │ │ - ldr.w r2, [pc, #2004] @ 20198 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr.w r2, [pc, #2064] @ 201dc │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [ip, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1fc32 │ │ │ │ - ldr.w r3, [r2, #676] @ 0x2a4 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r2, #0 │ │ │ │ + beq.n 200f6 │ │ │ │ + ldr r3, [pc, #160] @ (201e4 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #156] @ (201e8 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + str r0, [r7, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1fedc │ │ │ │ - blx 1c7e4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - mov r0, sl │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #31 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #8 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - blx 1c1a4 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ + beq.n 200f6 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + b.n 20110 │ │ │ │ + ldr r0, [r6, #56] @ 0x38 │ │ │ │ + add.w r1, r7, #12 │ │ │ │ + blx 1c270 │ │ │ │ + cmp r4, #0 │ │ │ │ + it le │ │ │ │ + ldrle r4, [r7, #20] │ │ │ │ + ble.n 20192 │ │ │ │ + cmp r5, #0 │ │ │ │ + it le │ │ │ │ + ldrle r5, [r7, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r6, #56] @ 0x38 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ + blx 1cd30 │ │ │ │ + ldr r1, [r6, #52] @ 0x34 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 20110 │ │ │ │ + ldr r2, [pc, #68] @ (201e8 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [pc, #68] @ (201ec ) │ │ │ │ + ldr.w r4, [r8, r2] │ │ │ │ + ldr.w r0, [r8, r0] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - blx 1bae8 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - b.n 1f7ee │ │ │ │ - ldr.w r3, [pc, #1956] @ 201e0 │ │ │ │ - ldr.w r1, [pc, #1956] @ 201e4 │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bdfc │ │ │ │ - blx 1cedc │ │ │ │ - ldr.w r2, [pc, #1940] @ 201e8 │ │ │ │ - ldr.w r3, [pc, #1844] @ 2018c │ │ │ │ - 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 2015a │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d524 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - blx 1bd2c │ │ │ │ - ldr.w r1, [pc, #1892] @ 201ec │ │ │ │ - mov r5, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - mov r2, r3 │ │ │ │ - movs r0, #125 @ 0x7d │ │ │ │ - blx 1c98c │ │ │ │ - lsls r1, r5, #30 │ │ │ │ - bmi.w 1fc0c │ │ │ │ - tst.w r5, #20 │ │ │ │ - bne.w 1fc5c │ │ │ │ - lsls r2, r5, #28 │ │ │ │ - bpl.n 1fb54 │ │ │ │ - blx 1bc7c │ │ │ │ - ldr.w r1, [pc, #1856] @ 201f0 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1fb6a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr.w r1, [pc, #1840] @ 201f4 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1fb6a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr.w r1, [pc, #1824] @ 201f8 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1fb6a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr.w r1, [pc, #1808] @ 201fc │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 1fb6a │ │ │ │ - ldr.w r2, [pc, #1796] @ 20200 │ │ │ │ - ldr.w r3, [pc, #1676] @ 2018c │ │ │ │ - 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 2015a │ │ │ │ - ldr.w r0, [pc, #1776] @ 20204 │ │ │ │ - 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 1c5e0 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - blx 1bdfc │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - blx 1d2c0 │ │ │ │ - ldr.w r1, [pc, #1748] @ 20208 │ │ │ │ - ldr.w r2, [pc, #1620] @ 2018c │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.w 2015a │ │ │ │ - ldr.w r0, [pc, #1724] @ 2020c │ │ │ │ - add r0, pc │ │ │ │ - b.n 1fb18 │ │ │ │ - blx 1bc7c │ │ │ │ - ldr.w r1, [pc, #1716] @ 20210 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fe90 │ │ │ │ - ldr.w r1, [pc, #1704] @ 20214 │ │ │ │ - ldr.w r3, [pc, #1564] @ 2018c │ │ │ │ - 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 2015a │ │ │ │ - ldr.w r3, [pc, #1680] @ 20218 │ │ │ │ - mov r0, r4 │ │ │ │ - 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 1d310 │ │ │ │ - strd r3, r2, [r7, #32] │ │ │ │ - bl 1e758 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - mov fp, r3 │ │ │ │ - ldrd r3, r2, [r7, #32] │ │ │ │ - b.n 1f95e │ │ │ │ - ldr.w r0, [pc, #1644] @ 2021c │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - add r0, pc │ │ │ │ - bl 1e998 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1fc54 │ │ │ │ - ldr.w r2, [pc, #1628] @ 20220 │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w ip, [r7, #48] @ 0x30 │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, fp │ │ │ │ - beq.w 20082 │ │ │ │ - ldr.w r2, [pc, #1612] @ 20224 │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, fp │ │ │ │ - beq.w 1ffb6 │ │ │ │ - ldr.w r2, [pc, #1600] @ 20228 │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, fp │ │ │ │ - beq.w 2007c │ │ │ │ - ldr.w r2, [pc, #1592] @ 2022c │ │ │ │ - add r2, pc │ │ │ │ + beq.n 20110 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + b.n 20110 │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + vhadd.u d0, d2, d3 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + vhadd.u32 d0, d0, d3 │ │ │ │ + cdp2 0, 14, cr0, cr8, cr3, {0} │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000201f0 : │ │ │ │ + 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, #100] @ (2026c ) │ │ │ │ + add r5, pc │ │ │ │ + cbz r1, 20236 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #96] @ (20270 ) │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - cmp r2, fp │ │ │ │ - beq.w 20076 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - b.n 1f7f2 │ │ │ │ - blx 1bc7c │ │ │ │ - ldr.w r1, [pc, #1564] @ 20230 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1fb6a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr.w r1, [pc, #1548] @ 20234 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 1fae2 │ │ │ │ - ldr.w r5, [r2, #128] @ 0x80 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r2, [pc, #1532] @ 20238 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 2023a │ │ │ │ + ldr r3, [pc, #88] @ (20274 ) │ │ │ │ + ldr r2, [pc, #92] @ (20278 ) │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 20046 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - blx 1bae8 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - b.n 1f7f2 │ │ │ │ - blx 1bc7c │ │ │ │ - ldr.w r1, [pc, #1496] @ 2023c │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fb6a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr.w r1, [pc, #1480] @ 20240 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fb6a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr.w r1, [pc, #1460] @ 20244 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 1fae2 │ │ │ │ - ldr.w r0, [pc, #1452] @ 20248 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - add r0, pc │ │ │ │ - mov fp, r3 │ │ │ │ - bl 1e998 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ + blx 1c998 │ │ │ │ mov r8, r0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + cmp.w r8, #1 │ │ │ │ + beq.n 20244 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1fc00 │ │ │ │ - ldr.w r2, [pc, #1252] @ 20198 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + beq.n 20236 │ │ │ │ + ldr r3, [pc, #48] @ (20274 ) │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r3, [pc, #52] @ (2027c ) │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1fc54 │ │ │ │ - ldr.w r3, [pc, #1404] @ 2024c │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r2, [pc, #1400] @ 20250 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - add r3, pc │ │ │ │ - strd r5, r5, [sp, #4] │ │ │ │ + beq.n 20236 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ + ldc2l 0, cr0, [r6, #12]! │ │ │ │ + vrsqrts.f32 , , │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #13 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00020280 : │ │ │ │ + cbz r0, 202ca │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r2, [pc, #56] @ (202dc ) │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1c0a4 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2016a │ │ │ │ - blx 1c7e4 │ │ │ │ - mov r1, fp │ │ │ │ - movs r3, #8 │ │ │ │ - movs r2, #31 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, sl │ │ │ │ - str r5, [sp, #0] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - blx 1c1a4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1bae8 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - b.n 1f7e0 │ │ │ │ - ldr.w r0, [pc, #1336] @ 20254 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - add r0, pc │ │ │ │ - bl 1e998 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - str r0, [r7, #28] │ │ │ │ + ldr.w r1, [r1, #240] @ 0xf0 │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 202cc │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + cbnz r0, 202c4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r7, #8 │ │ │ │ + ldr.w r3, [r2, #252] @ 0xfc │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + bx r3 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + bx lr │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20028 │ │ │ │ - ldr.w r2, [pc, #1128] @ 20198 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ + bne.n 202c4 │ │ │ │ + b.n 202b2 │ │ │ │ + nop │ │ │ │ + b.n 20a8a │ │ │ │ + Address 0x202de is out of bounds. │ │ │ │ + │ │ │ │ + │ │ │ │ +000202e0 : │ │ │ │ + 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] @ (20338 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [pc, #72] @ (2033c ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r0, [pc, #1296] @ 20258 │ │ │ │ - add r0, pc │ │ │ │ - bl 1e998 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 20088 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - str r1, [r7, #24] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - orrs r3, r0 │ │ │ │ - beq.w 1fc00 │ │ │ │ - strd r1, r0, [r7, #20] │ │ │ │ - movs r0, #0 │ │ │ │ - blx 1c218 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - str r0, [r7, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 1ff06 │ │ │ │ - ldr.w r3, [pc, #1236] @ 2025c │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr.w r3, [pc, #1228] @ 20260 │ │ │ │ - str r4, [r7, #0] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cbz r0, 2030a │ │ │ │ + blx 1cda0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + cbz r0, 20316 │ │ │ │ + blx 1d75c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + blx 1bfac │ │ │ │ + ldr r4, [r5, #32] │ │ │ │ + cbz r4, 20334 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 1eed8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + blx 1d6d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 20320 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + stc2 0, cr0, [r6, #-12] │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00020340 : │ │ │ │ + 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] @ (20368 ) │ │ │ │ mov r4, r0 │ │ │ │ + ldr r2, [pc, #24] @ (2036c ) │ │ │ │ + add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ - str r1, [r7, #24] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - b.n 1fde2 │ │ │ │ - ldr.w r3, [pc, #1212] @ 20264 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 1bdcc │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + stc2 0, cr0, [r6], #12 │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00020370 : │ │ │ │ + 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] @ (203a0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #32] @ (203a4 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ - ldrh r1, [r3, #0] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - strh r1, [r3, r2] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - adds r3, #2 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bae8 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - add.w r3, r9, #1 │ │ │ │ - mov r9, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 1ff04 │ │ │ │ - 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 1c3ac │ │ │ │ - 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 fp, r0 │ │ │ │ - blx 1c068 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 1feec │ │ │ │ - cbz r0, 1fe82 │ │ │ │ - blx 1c7e4 │ │ │ │ - mov r2, r0 │ │ │ │ - ldrd r1, r3, [r4, #4] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 1fe72 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r3, r5, r2 │ │ │ │ - add r0, r1 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 1fe40 │ │ │ │ - adds r3, r0, r2 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc.w 2010c │ │ │ │ - mov r1, r5 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - blx 1c8a8 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w r1, #0 │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldrd r2, r3, [r4, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #2 │ │ │ │ - bhi.n 1fda4 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 1bdcc │ │ │ │ mov r0, r4 │ │ │ │ - blx 1d0a8 │ │ │ │ - b.n 1fdbe │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r3 │ │ │ │ + movs r1, #200 @ 0xc8 │ │ │ │ + blx 1d6d8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1d0a8 │ │ │ │ - b.n 1fe58 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + ldc2l 0, cr0, [r6], #-12 │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000203a8 : │ │ │ │ + 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] @ (203d0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #24] @ (203d4 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 1bdcc │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c46c │ │ │ │ - b.n 1fe58 │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #976] @ (20268 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fb6a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #960] @ (2026c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fb6a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #944] @ (20270 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fb6a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #928] @ (20274 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 1fae2 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - mov r9, r5 │ │ │ │ - blx 1bae8 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - b.n 1f7f2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + ldc2 0, cr0, [lr], #-12 │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000203d8 : │ │ │ │ + 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] @ (20408 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #32] @ (2040c ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 1bdcc │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c46c │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - movs r2, #2 │ │ │ │ + movs r1, #84 @ 0x54 │ │ │ │ + blx 1d6d8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c46c │ │ │ │ - b.n 1fdbe │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1ff8c │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2013e │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - blx 1c7e4 │ │ │ │ - ldr r5, [r7, #16] │ │ │ │ - mov r2, r0 │ │ │ │ - ldrd r1, r3, [r5, #4] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.w 200fc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - add r0, r1 │ │ │ │ - add r3, r2 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 1ff40 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - adds r3, r0, r2 │ │ │ │ - cmp r1, r3 │ │ │ │ - bcc.w 2015e │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - str r2, [r7, #24] │ │ │ │ - blx 1c8a8 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r2, [r1, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - ldrd r2, r3, [r0, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 20098 │ │ │ │ - ldr r3, [pc, #784] @ (20278 ) │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + stc2 0, cr0, [lr], {3} │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00020410 : │ │ │ │ + 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] @ (20444 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #36] @ (20448 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ - ldrh r1, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - strh r1, [r3, r2] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - adds r3, #2 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [r7, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - movs r2, #31 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #8 │ │ │ │ - blx 1c1a4 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c564 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - b.n 1f7ee │ │ │ │ - ldr r6, [pc, #708] @ (2027c ) │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [pc, #708] @ (20280 ) │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [pc, #472] @ (20198 ) │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r5, [r3, r0] │ │ │ │ - add.w r3, r7, #48 @ 0x30 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - mov r3, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - cbz r3, 1fffa │ │ │ │ - blx 1be9c │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - b.w 1f7f2 │ │ │ │ - mov r3, r6 │ │ │ │ - add.w r2, r7, #44 @ 0x2c │ │ │ │ - add.w r1, r7, #40 @ 0x28 │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - blx 1c830 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 20118 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - blx 1be9c │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - ldr.w r9, [r7, #36] @ 0x24 │ │ │ │ - b.w 1f7f2 │ │ │ │ - ldr r0, [pc, #600] @ (20284 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 1e998 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fc00 │ │ │ │ - ldr r2, [pc, #348] @ (20198 ) │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - b.n 1fd58 │ │ │ │ - ldr r2, [pc, #576] @ (20288 ) │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 2043a │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 1d6d8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bdcc │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + @ instruction: 0xfbd60003 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002044c : │ │ │ │ + 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] @ (20488 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #44] @ (2048c ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - blx 1bbc4 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c3ac │ │ │ │ - cbz r0, 200aa │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - blx 1bae8 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - ldr.w r9, [r7, #24] │ │ │ │ - b.w 1f7f2 │ │ │ │ - ldr r6, [pc, #532] @ (2028c ) │ │ │ │ - add r6, pc │ │ │ │ - b.n 1ffba │ │ │ │ - ldr r6, [pc, #528] @ (20290 ) │ │ │ │ - add r6, pc │ │ │ │ - b.n 1ffba │ │ │ │ - ldr r6, [pc, #528] @ (20294 ) │ │ │ │ - add r6, pc │ │ │ │ - b.n 1ffba │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1fc00 │ │ │ │ - blx 1c218 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - b.n 1ff0c │ │ │ │ - ldr r2, [pc, #508] @ (20298 ) │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - add r2, pc │ │ │ │ - blx 1d0a8 │ │ │ │ - b.n 1ff7c │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fc4e │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, sl │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #8 │ │ │ │ - blx 1c1a4 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #768] @ 0x300 │ │ │ │ - mov r5, r3 │ │ │ │ - movs r3, #2 │ │ │ │ - blx r5 │ │ │ │ - b.n 1fa2c │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1d0a8 │ │ │ │ - b.n 1ff58 │ │ │ │ - mov r1, r5 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - blx 1d1cc │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - b.n 1fe4a │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - mov r2, fp │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r3, #8 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1c1a4 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - blx 1be9c │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - b.w 1f7ee │ │ │ │ - ldr r5, [r7, #16] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c46c │ │ │ │ - ldr r1, [pc, #332] @ (2029c ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c46c │ │ │ │ - b.n 1ff7c │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - str r2, [r7, #24] │ │ │ │ - blx 1d1cc │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - b.n 1ff4a │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - b.w 1f7f2 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 20476 │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 1d6d8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bdcc │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ + blx 1d6d8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + @ instruction: 0xfb9a0003 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00020490 : │ │ │ │ + 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 1d224 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + blx 1d6d8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ nop │ │ │ │ - lsrs r0, r1, #3 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r7, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - bne.n 2022c │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #31 │ │ │ │ - movs r4, r0 │ │ │ │ - beq.n 2023c │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r1, #18 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r5, #29 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r2, r3, #16 │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r7, {r2, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r7, #27 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r4, r0, #16 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r5, #15 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r2, r6, #14 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r0, r4, #14 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r1, #14 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r4, r7, #13 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r7, #13 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r5, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r6, {r3, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r4, #22 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r7, r3, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r7, {r1, r2, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r7, {r1, r2, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r7, #19 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r7, r7, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r0, #19 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r5, r0, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r7!, {r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r1, #18 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r4, r4, #5 │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r6, {r1, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r4, r1, #5 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r2, r7, #4 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r0, r5, #4 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r2, #4 │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r6, {r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r6, {r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r6!, {r2, r3} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r4, {r1, r2, r4, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5, {r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r4!, {r1, r2, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5!, {r1, r2, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5, {r1, r3, r4, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5, {r2, r3, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r4!, {r1, r3} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r3, {r2, r3, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r2!, {r3, r4, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1!, {r3, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r1!, {r3, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r2!, {r1, r4, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r1, {r1, r7} │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -000202a0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +000204b4 : │ │ │ │ + push {r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [pc, #140] @ (20340 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #140] @ (20344 ) │ │ │ │ - add r0, pc │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r9, r1 │ │ │ │ - add r4, pc │ │ │ │ - bl 1e998 │ │ │ │ - cbz r0, 202e4 │ │ │ │ - ldr r3, [pc, #128] @ (20348 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [pc, #128] @ (2034c ) │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1bbc4 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1c3ac │ │ │ │ + ldr r3, [pc, #52] @ (20500 ) │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 202f0 │ │ │ │ - movs r4, #0 │ │ │ │ - adds r7, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov r1, r6 │ │ │ │ + add r3, pc │ │ │ │ + cbz r1, 204e4 │ │ │ │ + ldr r2, [pc, #48] @ (20504 ) │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + cbz r1, 204f8 │ │ │ │ + ldr r2, [pc, #24] @ (20504 ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - cmp r0, #7 │ │ │ │ - bls.n 20324 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - movs r4, #1 │ │ │ │ - rev r3, r3 │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - rev r3, r3 │ │ │ │ - str.w r3, [r9] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - movs r3, #2 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - ldr.w r5, [ip, #768] @ 0x300 │ │ │ │ - blx r5 │ │ │ │ - mov r0, r4 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ nop │ │ │ │ - ldmia r0!, {r5} │ │ │ │ - movs r1, r0 │ │ │ │ - ldc2 0, cr0, [lr, #-12]! │ │ │ │ + smlawb r0, r0, r3, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00020350 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00020508 : │ │ │ │ + push {r4, r5, r7, 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 │ │ │ │ - movs r3, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [pc, #612] @ (205d0 ) │ │ │ │ - ldr r4, [pc, #616] @ (205d4 ) │ │ │ │ - mov fp, r1 │ │ │ │ - strd r2, r3, [r7, #20] │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [pc, #608] @ (205d8 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #608] @ (205dc ) │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [pc, #144] @ (205a8 ) │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ + ldr r3, [pc, #144] @ (205ac ) │ │ │ │ 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, #28] │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 1e998 │ │ │ │ - cbz r0, 203ac │ │ │ │ - ldr r3, [pc, #592] @ (205e0 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #588] @ (205e4 ) │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 1bbc4 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 20480 │ │ │ │ - ldr r5, [r7, #24] │ │ │ │ - blx 1c58c │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r5, 203da │ │ │ │ - ldr.w r8, [r5] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 20592 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 205a8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1cc78 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 205ac │ │ │ │ - ldr r0, [pc, #524] @ (205e8 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 1e998 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 205a4 │ │ │ │ - ldr r3, [pc, #512] @ (205ec ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #496] @ (205e4 ) │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 205b0 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r5, [r7, #24] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 2058c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 20428 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 20436 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1cc78 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2058c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c4c8 │ │ │ │ + blx 1cad0 │ │ │ │ + blx 1c41c │ │ │ │ + ldr r1, [pc, #120] @ (205b0 ) │ │ │ │ + movs r2, #1 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ - blx 1bd20 │ │ │ │ - ldr.w r8, [r7, #24] │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ - it le │ │ │ │ - cmple.w r5, #320 @ 0x140 │ │ │ │ - bgt.n 20508 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - str.w r4, [sl] │ │ │ │ - str.w r5, [fp] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #396] @ (205f0 ) │ │ │ │ - ldr r3, [pc, #376] @ (205dc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d304 │ │ │ │ + cbnz r0, 2055e │ │ │ │ + ldr r2, [pc, #108] @ (205b4 ) │ │ │ │ + ldr r3, [pc, #100] @ (205ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 205b8 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ + bne.n 205a2 │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r9 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r5, [r5, #736] @ 0x2e0 │ │ │ │ - blx r5 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r2, [r2, #684] @ 0x2ac │ │ │ │ - blx r2 │ │ │ │ - cmp r0, #8 │ │ │ │ - ble.n 204f6 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - sub.w r1, r0, #8 │ │ │ │ - rev r5, r2 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - rev r3, r2 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mul.w r2, r3, r5 │ │ │ │ - cmp.w r2, r1, asr #2 │ │ │ │ - bgt.n 204f6 │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1d7e4 │ │ │ │ - str r0, [r7, #8] │ │ │ │ - cbz r0, 204f6 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - add.w r1, r8, #8 │ │ │ │ - blx 1c8a8 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - lsls r3, r5, #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #268] @ (205f4 ) │ │ │ │ - str r5, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #8 │ │ │ │ - blx 1bd9c │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ + add.w r0, r7, #12 │ │ │ │ + blx 1c158 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + blx 1cbf4 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ str r0, [r7, #24] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r5, [r5, #768] @ 0x300 │ │ │ │ - blx r5 │ │ │ │ - b.n 203ac │ │ │ │ - vmov s15, r5 │ │ │ │ - vldr d4, [pc, #176] @ 205c0 │ │ │ │ - vldr d3, [pc, #180] @ 205c8 │ │ │ │ - movs r3, #1 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmov s15, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vdiv.f64 d7, d4, d6 │ │ │ │ - vdiv.f64 d4, d3, d5 │ │ │ │ - vcmpe.f64 d4, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d4 │ │ │ │ - vmul.f64 d6, d7, d6 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vcvt.s32.f64 s13, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r5, s13 │ │ │ │ - vmov r2, s15 │ │ │ │ - vstr s15, [r7, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 1c51c │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ - blx 1be9c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2058c │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - cbz r3, 2057a │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 20454 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [r7, #16] │ │ │ │ - blx 1cc78 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 20454 │ │ │ │ - mov.w r8, #0 │ │ │ │ - b.n 20460 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r2, #32 │ │ │ │ + add.w r4, r7, #8 │ │ │ │ + strd r3, r2, [r7, #28] │ │ │ │ + blx 1c8e4 │ │ │ │ + mov.w r3, #1572864 @ 0x180000 │ │ │ │ mov r1, r0 │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1cc78 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 203da │ │ │ │ - mov r4, r8 │ │ │ │ - b.n 20436 │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 20416 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 20436 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 20428 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - b.n 2058c │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1cf40 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1ce00 │ │ │ │ + b.n 20544 │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - 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 r7!, {r1, r2, r3, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stc2 0, cr0, [r6], {3} │ │ │ │ - stc2 0, cr0, [r2], {3} │ │ │ │ + nop │ │ │ │ + @ instruction: 0xfae00003 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r6!, {r3, r4} │ │ │ │ + stmia r3!, {r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfb980003 │ │ │ │ - svc 139 @ 0x8b │ │ │ │ - Address 0x205f6 is out of bounds. │ │ │ │ + @ instruction: 0xfab40003 │ │ │ │ │ │ │ │ - │ │ │ │ -000205f8 : │ │ │ │ +000205b8 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [pc, #168] @ (20670 ) │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ + ldr r3, [pc, #168] @ (20674 ) │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1c818 │ │ │ │ - movs r1, #1 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1cad0 │ │ │ │ + blx 1c41c │ │ │ │ + ldr r1, [pc, #144] @ (20678 ) │ │ │ │ + movs r2, #1 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1d5d8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1caf4 │ │ │ │ - cbnz r0, 2062c │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbnz r3, 2062c │ │ │ │ - movs r3, #1 │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00020630 : │ │ │ │ - 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 │ │ │ │ - add r7, sp, #8 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - ldr r5, [r7, #20] │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - strd r3, r5, [r4, #24] │ │ │ │ - movs r5, #0 │ │ │ │ - blx 1c4c8 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 1bd20 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - blx 1bcec │ │ │ │ - movs r1, #13 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - blx 1c198 │ │ │ │ - mov.w r1, #768 @ 0x300 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c750 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c108 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1cc30 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1bdf0 │ │ │ │ - ldr r2, [pc, #80] @ (206e8 ) │ │ │ │ - ldr r1, [pc, #84] @ (206ec ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r2, pc │ │ │ │ add r1, pc │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - blx 1ce68 │ │ │ │ - ldr r2, [pc, #68] @ (206f0 ) │ │ │ │ - ldr r1, [pc, #72] @ (206f4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + blx 1d304 │ │ │ │ + cbnz r0, 2060e │ │ │ │ + ldr r2, [pc, #132] @ (2067c ) │ │ │ │ + ldr r3, [pc, #124] @ (20674 ) │ │ │ │ add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - blx 1ce68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldrd r1, r2, [r4, #8] │ │ │ │ - blx 1cd30 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 1c428 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - vldr d0, [pc, #12] @ 206e0 │ │ │ │ - blx 1d4d8 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 20664 │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ 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 r1, #0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ + add.w r0, r7, #12 │ │ │ │ + blx 1c158 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + blx 1cbf4 │ │ │ │ + vldr d7, [pc, #64] @ 20668 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + movs r4, #0 │ │ │ │ + str r2, [r7, #24] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + vstr d7, [r7, #32] │ │ │ │ + blx 1d4fc │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [r7, #44] @ 0x2c │ │ │ │ + blx 1c8e4 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r3, #1572864 @ 0x180000 │ │ │ │ + mov r0, r5 │ │ │ │ + add.w r4, r7, #8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1cf40 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1ce00 │ │ │ │ + b.n 205f4 │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + movs r0, r4 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r7} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r5, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ + @ instruction: 0xfa300003 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - push {r7} │ │ │ │ - mov r0, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1c104 │ │ │ │ - nop │ │ │ │ + @ instruction: 0xfa040003 │ │ │ │ │ │ │ │ -00020708 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00020680 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - mov r6, r1 │ │ │ │ - cbz r3, 2077e │ │ │ │ - blx 1bfe0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx 1bedc │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c1bc │ │ │ │ - mov r5, r0 │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - lsls r1, r2, #2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1ce90 │ │ │ │ - vldr d1, [pc, #72] @ 20798 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - blx 1c0c0 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1bbd0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c368 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cbnz r3, 20786 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r3, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + strb.w r1, [r0, #68] @ 0x44 │ │ │ │ + cbz r1, 206c4 │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq.n 206da │ │ │ │ + ldr r1, [r3, #64] @ 0x40 │ │ │ │ + lsls r2, r1, #28 │ │ │ │ + bpl.n 206b4 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1d3cc │ │ │ │ - blx 1bfe0 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 2073e │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bae8 │ │ │ │ - mov r0, r8 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1d40c │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + orr.w r1, r1, #8 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1cf68 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + b.n 206a6 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1bb78 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1d3cc │ │ │ │ - ... │ │ │ │ - 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 1c83c │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r7, pc} │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1bd8c │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1d90c │ │ │ │ + blx 1c848 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + b.n 206a0 │ │ │ │ nop │ │ │ │ │ │ │ │ -000207bc : │ │ │ │ - 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] │ │ │ │ +000206ec : │ │ │ │ + sub sp, #16 │ │ │ │ + push {r4, r7, lr} │ │ │ │ + ldr.w lr, [pc, #68] @ 20738 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - subs r1, r1, r3 │ │ │ │ - ldr r5, [r4, #28] │ │ │ │ - subs r2, r2, r5 │ │ │ │ - blx 1c798 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1d98c │ │ │ │ - cbz r0, 207f4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1d90c │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ + add.w ip, r7, #16 │ │ │ │ + add lr, pc │ │ │ │ + stmia.w ip, {r1, r2, r3} │ │ │ │ + cbnz r0, 2071e │ │ │ │ + ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ + ldr.w ip, [pc, #48] @ 2073c │ │ │ │ + ldr.w r4, [lr, ip] │ │ │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c494 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #16 │ │ │ │ + bx lr │ │ │ │ + ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ + ldr.w ip, [pc, #28] @ 20740 │ │ │ │ + ldr.w r4, [lr, ip] │ │ │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1cf4c │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #16 │ │ │ │ + bx lr │ │ │ │ + vst4.8 {d0-d3}, [r0], r3 │ │ │ │ + lsrs r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r7, #13 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00020800 : │ │ │ │ - ldr r3, [pc, #36] @ (20828 ) │ │ │ │ - ldr.w ip, [pc, #40] @ 2082c │ │ │ │ - add r3, pc │ │ │ │ +00020744 : │ │ │ │ push {r7} │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r3, [pc, #32] @ (2076c ) │ │ │ │ + ldr r2, [r1, #84] @ 0x54 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 20822 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1c478 │ │ │ │ + add r3, pc │ │ │ │ + cbnz r2, 20764 │ │ │ │ + ldr r2, [pc, #28] @ (20770 ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip, {r0, r1, r2, r3} │ │ │ │ + mov r0, ip │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ - @ instruction: 0xf7f60003 │ │ │ │ - lsrs r0, r6, #12 │ │ │ │ + ldr r2, [pc, #12] @ (20774 ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + b.n 20756 │ │ │ │ + nop │ │ │ │ + strh.w r0, [lr, #3] │ │ │ │ + lsrs r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - push {r7, lr} │ │ │ │ + lsrs r0, r7, #13 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00020778 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #88] @ (20898 ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #88] @ (2089c ) │ │ │ │ - ldr r2, [pc, #88] @ (208a0 ) │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [pc, #148] @ (20820 ) │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [pc, #148] @ (20824 ) │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #32 │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r0, [pc, #144] @ (20828 ) │ │ │ │ + add r7, sp, #24 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r8, r1 │ │ │ │ add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #88] @ (208a4 ) │ │ │ │ - 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 1bdfc │ │ │ │ - blx 1bf84 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - adds r2, r7, #4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r4, [ip, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ + blx 1d8d8 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #116] @ (2082c ) │ │ │ │ movs r1, #0 │ │ │ │ - blx 1d58c │ │ │ │ - ldrd r0, r1, [r7, #4] │ │ │ │ - blx 1bd44 │ │ │ │ - ldr r2, [pc, #44] @ (208a8 ) │ │ │ │ - ldr r3, [pc, #36] @ (208a0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1d8d8 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov.w ip, #16 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + strd r3, r3, [sp, #4] │ │ │ │ + str r7, [sp, #20] │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 1d658 │ │ │ │ + cbnz r0, 207fc │ │ │ │ + ldr r2, [pc, #76] @ (20830 ) │ │ │ │ + ldr r3, [pc, #64] @ (20824 ) │ │ │ │ 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 20894 │ │ │ │ - movs r0, #0 │ │ │ │ - adds r7, #16 │ │ │ │ + bne.n 2081c │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + str.w r3, [sl] │ │ │ │ + blx 1bae8 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 207e0 │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf7b60003 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r4, r0 │ │ │ │ + str??.w r0, [ip, r3] │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4} │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xf7800003 │ │ │ │ - │ │ │ │ -000208ac : │ │ │ │ - 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, 208c6 │ │ │ │ - blx 1bfac │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 208ce │ │ │ │ - blx 1be9c │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000208d4 : │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #44] @ (20910 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #44] @ (20914 ) │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 20904 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1cb18 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - movs r1, #32 │ │ │ │ - blx 1d6d8 │ │ │ │ - movs r3, #0 │ │ │ │ - adds r7, #12 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf7140003 │ │ │ │ - lsrs r0, r6, #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, #56] @ (20960 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 2095c │ │ │ │ - ldr r1, [pc, #48] @ (20964 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1bdfc │ │ │ │ - blx 1bd2c │ │ │ │ - ldr r1, [pc, #40] @ (20968 ) │ │ │ │ - lsls r3, r0, #27 │ │ │ │ - ubfx r2, r0, #1, #2 │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - and.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - orrs r3, r2 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - blx 1ceb8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 1cff4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - lsls r6, r0, #15 │ │ │ │ - movs r4, r0 │ │ │ │ - itte vc │ │ │ │ - movvc r1, r0 │ │ │ │ - lslvc r0, r5, #14 │ │ │ │ - movvs r4, r0 │ │ │ │ - push {r7} │ │ │ │ - mov r0, r1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 20918 │ │ │ │ - nop │ │ │ │ + stmia r1!, {r1, r2, r4} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb.w r0, [r8, r3] │ │ │ │ │ │ │ │ -0002097c : │ │ │ │ +00020834 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #208] @ (20a5c ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #208] @ (20a60 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [pc, #208] @ (20a64 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr.w ip, [pc, #156] @ 208e4 │ │ │ │ add r7, sp, #8 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1cff4 │ │ │ │ - add.w r2, r7, #16 │ │ │ │ - add.w r1, r7, #12 │ │ │ │ - add.w r0, r7, #8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r7, #8] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - blx 1d778 │ │ │ │ - cbz r0, 20a1e │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1c58c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r3, 209d2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 209dc │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1cc78 │ │ │ │ - cbz r0, 20a1e │ │ │ │ - ldrd r2, r3, [r7, #12] │ │ │ │ - add.w r1, r7, #24 │ │ │ │ - add.w r0, r7, #20 │ │ │ │ - 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, #20] │ │ │ │ - blx 1d980 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - movs r0, #32 │ │ │ │ - blx 1d76c │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ + add.w r4, r7, #16 │ │ │ │ + add ip, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + ldr r4, [pc, #144] @ (208e8 ) │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + adds r1, r7, #4 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ + ldr.w r4, [ip, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [r7, #20] │ │ │ │ + mov.w r4, #0 │ │ │ │ + blx 1d468 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 208a6 │ │ │ │ + ldrd r3, r1, [r7, #4] │ │ │ │ + ldr.w r6, [r5, #132] @ 0x84 │ │ │ │ + ldrd r0, r2, [r7, #12] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.n 208c2 │ │ │ │ + str.w r3, [r5, #132] @ 0x84 │ │ │ │ + orrs r3, r1 │ │ │ │ + orrs r3, r0 │ │ │ │ + strd r1, r0, [r5, #136] @ 0x88 │ │ │ │ + orrs r3, r2 │ │ │ │ + str.w r2, [r5, #144] @ 0x90 │ │ │ │ + beq.n 208a6 │ │ │ │ + add.w r3, r5, #132 @ 0x84 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - blx 1d18c │ │ │ │ - ldr r3, [pc, #76] @ (20a68 ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r2, [pc, #76] @ (20a6c ) │ │ │ │ - ldr r3, [pc, #60] @ (20a60 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia r3, {r1, r2, r3} │ │ │ │ + blx 1c050 │ │ │ │ + ldr r2, [pc, #68] @ (208ec ) │ │ │ │ + ldr r3, [pc, #60] @ (208e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20a54 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ + bne.n 208e0 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d6d8 │ │ │ │ - ldr r2, [pc, #44] @ (20a70 ) │ │ │ │ - ldr r3, [pc, #28] @ (20a60 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 20a58 │ │ │ │ + ldr.w r6, [r5, #136] @ 0x88 │ │ │ │ + cmp r6, r1 │ │ │ │ + bne.n 20884 │ │ │ │ + ldr.w r6, [r5, #140] @ 0x8c │ │ │ │ + cmp r6, r0 │ │ │ │ + bne.n 20884 │ │ │ │ + ldr.w r6, [r5, #144] @ 0x90 │ │ │ │ + cmp r6, r2 │ │ │ │ + it eq │ │ │ │ + moveq r4, #0 │ │ │ │ + bne.n 20884 │ │ │ │ + b.n 208a6 │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xf66c0003 │ │ │ │ + @ instruction: 0xf7ae0003 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6660003 │ │ │ │ - lsrs r0, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - rsbs r0, sl, #8585216 @ 0x830000 │ │ │ │ - subs.w r0, r8, #8585216 @ 0x830000 │ │ │ │ + @ instruction: 0xf7520003 │ │ │ │ │ │ │ │ -00020a74 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +000208f0 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr r3, [pc, #1000] @ (20e74 ) │ │ │ │ - ldr.w sl, [pc, #1004] @ 20e78 │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r1, [pc, #568] @ (20b38 ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #568] @ (20b3c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #568] @ (20b40 ) │ │ │ │ + add r7, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ - strd r1, r2, [r7] │ │ │ │ - add sl, pc │ │ │ │ - ldr r1, [pc, #992] @ (20e7c ) │ │ │ │ - ldr r2, [pc, #996] @ (20e80 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ + str r2, [r7, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 20cce │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cbz r3, 20abc │ │ │ │ - b.n 20ae8 │ │ │ │ - blx 1d018 │ │ │ │ - blx 1cd78 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 20ab8 │ │ │ │ - ldr r3, [pc, #956] @ (20e84 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r2, [pc, #956] @ (20e88 ) │ │ │ │ - ldr r3, [pc, #944] @ (20e80 ) │ │ │ │ - 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 20dd0 │ │ │ │ - adds r7, #92 @ 0x5c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #928] @ (20e8c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 20af4 │ │ │ │ - bl 1e758 │ │ │ │ - ldr r3, [pc, #920] @ (20e90 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - blx 1bbc4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ + dmb ish │ │ │ │ + lsls r0, r2, #31 │ │ │ │ + bmi.n 2092e │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1cc9c <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20dd4 │ │ │ │ - ldr r2, [pc, #888] @ (20e94 ) │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1bbc4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + bne.w 20a4e │ │ │ │ + ldr r0, [pc, #532] @ (20b44 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bmi.n 20946 │ │ │ │ + blx 1cc9c <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20d9e │ │ │ │ - ldr r3, [pc, #856] @ (20e98 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w fp, [sl, r3] │ │ │ │ - ldr r3, [pc, #852] @ (20e9c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #20] │ │ │ │ - ldr r3, [pc, #852] @ (20ea0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr r3, [pc, #848] @ (20ea4 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #8] │ │ │ │ - b.n 20b88 │ │ │ │ - ldr r3, [pc, #844] @ (20ea8 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1ccb4 │ │ │ │ - ldr r3, [pc, #836] @ (20eac ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1ccb4 │ │ │ │ - ldr r3, [pc, #832] @ (20eb0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1ccb4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c998 │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 20c36 │ │ │ │ - ldr r2, [pc, #792] @ (20eb4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1bbc4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ + bne.w 20a66 │ │ │ │ + ldr r0, [pc, #512] @ (20b48 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 2095e │ │ │ │ + blx 1cc9c <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20d54 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - mov r8, r0 │ │ │ │ - blx 1beb8 │ │ │ │ + bne.w 20a7e │ │ │ │ + ldr r0, [pc, #492] @ (20b4c ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 20974 │ │ │ │ + blx 1cc9c <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 20b58 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1beb8 │ │ │ │ - cbnz r0, 20c0c │ │ │ │ - ldr r3, [pc, #724] @ (20eb8 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1ccb4 │ │ │ │ - ldr r3, [pc, #716] @ (20ebc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1ccb4 │ │ │ │ - ldr r3, [pc, #712] @ (20ec0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1ccb4 │ │ │ │ - ldr r3, [pc, #704] @ (20ec4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1ccb4 │ │ │ │ - b.n 20b78 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1beb8 │ │ │ │ - cbnz r0, 20c24 │ │ │ │ - ldr r3, [pc, #688] @ (20ec8 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1ccb4 │ │ │ │ - b.n 20b78 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d8d8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1ccb4 │ │ │ │ - b.n 20b78 │ │ │ │ - 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, #632] @ (20ecc ) │ │ │ │ - orrs r4, r3 │ │ │ │ - ldr r3, [pc, #632] @ (20ed0 ) │ │ │ │ - add r1, pc │ │ │ │ - add r3, pc │ │ │ │ - blx 1c038 │ │ │ │ - ldr r1, [pc, #624] @ (20ed4 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r8, [r7, #12] │ │ │ │ + bne.n 20a36 │ │ │ │ + ldr r2, [pc, #472] @ (20b50 ) │ │ │ │ + add.w r0, r7, #16 │ │ │ │ + ldr r1, [pc, #472] @ (20b54 ) │ │ │ │ + movs r5, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r0, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1c78c │ │ │ │ - blx 1c434 │ │ │ │ - blx 1bc7c │ │ │ │ - blx 1c080 │ │ │ │ - blx 1d0b4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1cdac │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c014 │ │ │ │ - ldr r1, [pc, #576] @ (20ed8 ) │ │ │ │ + add.w r0, r7, #12 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + strd r5, r5, [sp, #8] │ │ │ │ + strd r0, r5, [sp] │ │ │ │ + str r5, [r7, #16] │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + blx 1d658 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20a1c │ │ │ │ + ldrd r2, r6, [r7, #12] │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ + beq.n 20a96 │ │ │ │ + ldr r0, [pc, #420] @ (20b58 ) │ │ │ │ + add.w ip, r6, r2, lsl #2 │ │ │ │ + ldr r1, [pc, #420] @ (20b5c ) │ │ │ │ + mov r3, r5 │ │ │ │ + add r0, pc │ │ │ │ mov r2, r6 │ │ │ │ - mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ - blx 1c78c │ │ │ │ - blx 1d84c │ │ │ │ - cmp r0, #19 │ │ │ │ - bhi.n 20d3e │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov.w r5, #756 @ 0x2f4 │ │ │ │ + ldr.w lr, [r0] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr.w r1, [r2], #4 │ │ │ │ + cmp lr, r1 │ │ │ │ + it eq │ │ │ │ + moveq r5, #1 │ │ │ │ + beq.n 209da │ │ │ │ + cmp r0, r1 │ │ │ │ + it eq │ │ │ │ + orreq.w r3, r3, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + bne.n 209c6 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1bae8 │ │ │ │ + ldrb.w r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.n 20a10 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + movw r1, #533 @ 0x215 │ │ │ │ + strb.w r5, [r4, #68] @ 0x44 │ │ │ │ + movw r0, #531 @ 0x213 │ │ │ │ + cmp r5, #0 │ │ │ │ + it ne │ │ │ │ + movne r1, r0 │ │ │ │ + ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ + str r3, [r7, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r2, r3 │ │ │ │ - strd r3, r3, [sp, #4] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1d1a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 20d30 │ │ │ │ - ldr r3, [pc, #536] @ (20edc ) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 20abc │ │ │ │ - ldr r5, [r7, #12] │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ - add.w r0, r7, #28 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 1c158 │ │ │ │ - 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 1d3c0 │ │ │ │ - ldr r3, [pc, #480] @ (20ee0 ) │ │ │ │ - mvn.w r2, #98 @ 0x62 │ │ │ │ - mov r1, r2 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r2, #192] @ 0xc0 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #320] @ (20b60 ) │ │ │ │ + ldr r3, [pc, #284] @ (20b3c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 20ad6 │ │ │ │ + adds r7, #28 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #300] @ (20b64 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c920 │ │ │ │ + ldr r3, [pc, #296] @ (20b68 ) │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ - blx 1cfdc │ │ │ │ - ldr r3, [pc, #468] @ (20ee4 ) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r2 │ │ │ │ + ldr r0, [pc, #292] @ (20b6c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c114 <__cxa_guard_release@plt> │ │ │ │ + b.n 20974 │ │ │ │ + ldr r0, [pc, #288] @ (20b70 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c920 │ │ │ │ + ldr r3, [pc, #284] @ (20b74 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1bcac │ │ │ │ - ldr r3, [pc, #456] @ (20ee8 ) │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #280] @ (20b78 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c114 <__cxa_guard_release@plt> │ │ │ │ + b.n 2092e │ │ │ │ + ldr r0, [pc, #276] @ (20b7c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c920 │ │ │ │ + ldr r3, [pc, #272] @ (20b80 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1da20 │ │ │ │ - ldr r3, [pc, #452] @ (20eec ) │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #268] @ (20b84 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c114 <__cxa_guard_release@plt> │ │ │ │ + b.n 20946 │ │ │ │ + ldr r0, [pc, #264] @ (20b88 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c920 │ │ │ │ + ldr r3, [pc, #260] @ (20b8c ) │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - b.n 20ab2 │ │ │ │ - ldr r2, [pc, #444] @ (20ef0 ) │ │ │ │ - movs r1, #16 │ │ │ │ - movs r0, #0 │ │ │ │ - add r2, pc │ │ │ │ - blx 1d888 │ │ │ │ - b.n 20cc2 │ │ │ │ - ldr r2, [pc, #436] @ (20ef4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #436] @ (20ef8 ) │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #256] @ (20b90 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c114 <__cxa_guard_release@plt> │ │ │ │ + b.n 2095e │ │ │ │ mov r0, r6 │ │ │ │ - add r2, pc │ │ │ │ - strd r3, r3, [sp] │ │ │ │ - add r1, pc │ │ │ │ - blx 1ce68 │ │ │ │ - b.n 20ca8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c4bc <__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 1c700 │ │ │ │ - ldr r2, [pc, #392] @ (20efc ) │ │ │ │ - ldr r3, [pc, #264] @ (20e80 ) │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1bae8 │ │ │ │ + ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 20a10 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r3, r2 │ │ │ │ + strb.w r2, [r4, #68] @ 0x44 │ │ │ │ + movw r1, #533 @ 0x215 │ │ │ │ + ldr.w r2, [r0, #188] @ 0xbc │ │ │ │ + b.n 20a08 │ │ │ │ + ldr r0, [pc, #216] @ (20b94 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c8c0 <__cxa_guard_abort@plt> │ │ │ │ + ldr r2, [pc, #212] @ (20b98 ) │ │ │ │ + ldr r3, [pc, #116] @ (20b3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20dd0 │ │ │ │ - ldr r2, [pc, #376] @ (20f00 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #376] @ (20f04 ) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c8b4 <__cxa_throw@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c4bc <__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 1c700 │ │ │ │ - ldr r2, [pc, #328] @ (20f08 ) │ │ │ │ - ldr r3, [pc, #192] @ (20e80 ) │ │ │ │ + beq.n 20af6 │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #192] @ (20b9c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c8c0 <__cxa_guard_abort@plt> │ │ │ │ + ldr r2, [pc, #188] @ (20ba0 ) │ │ │ │ + ldr r3, [pc, #84] @ (20b3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 20e30 │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c4bc <__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 1c700 │ │ │ │ - ldr r2, [pc, #280] @ (20f0c ) │ │ │ │ - ldr r3, [pc, #136] @ (20e80 ) │ │ │ │ + bne.n 20ad6 │ │ │ │ + blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #168] @ (20ba4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c8c0 <__cxa_guard_abort@plt> │ │ │ │ + ldr r2, [pc, #164] @ (20ba8 ) │ │ │ │ + ldr r3, [pc, #52] @ (20b3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20dd0 │ │ │ │ - ldr r2, [pc, #248] @ (20f00 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #248] @ (20f04 ) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c8b4 <__cxa_throw@plt> │ │ │ │ - mov r3, r1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 20e58 │ │ │ │ - blx 1bca0 <__cxa_begin_catch@plt> │ │ │ │ - blx 1cc6c <__cxa_end_catch@plt+0x4> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 20aca │ │ │ │ - ldr r2, [pc, #204] @ (20f00 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #204] @ (20f04 ) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c8b4 <__cxa_throw@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 1bc30 <__cxa_free_exception@plt+0x4> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - b.n 20e20 │ │ │ │ - ldr r2, [pc, #180] @ (20f10 ) │ │ │ │ - ldr r3, [pc, #36] @ (20e80 ) │ │ │ │ + beq.n 20af6 │ │ │ │ + b.n 20ad6 │ │ │ │ + ldr r0, [pc, #144] @ (20bac ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c8c0 <__cxa_guard_abort@plt> │ │ │ │ + ldr r2, [pc, #140] @ (20bb0 ) │ │ │ │ + ldr r3, [pc, #24] @ (20b3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20dd0 │ │ │ │ - blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 20e48 │ │ │ │ - b.n 20e48 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - movs r4, r0 │ │ │ │ - sbc.w r0, r6, #8585216 @ 0x830000 │ │ │ │ - sbc.w r0, r0, #8585216 @ 0x830000 │ │ │ │ + beq.n 20af6 │ │ │ │ + b.n 20ad6 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xf6f80003 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #8 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ movs r4, r0 │ │ │ │ - @ instruction: 0xf52e0003 │ │ │ │ - lsls r2, r0, #9 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r4, r7, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - bkpt 0x00a8 │ │ │ │ - movs r1, r0 │ │ │ │ - bkpt 0x00be │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #7 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r6, r7, #6 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r6, r1, #14 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r0, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #4 │ │ │ │ + lsls r2, r0, #14 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r6, r4, #4 │ │ │ │ + lsls r2, r0, #13 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r3, #4 │ │ │ │ + lsls r6, r6, #12 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ + rsbs r0, ip, #8585216 @ 0x830000 │ │ │ │ + bkpt 0x00d4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r6, #10 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r2, r0, #4 │ │ │ │ + lsls r2, r5, #10 │ │ │ │ movs r4, r0 │ │ │ │ - pop {r3, r4, r6, pc} │ │ │ │ + bkpt 0x008c │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 20ec2 │ │ │ │ - vcvt.f16.u16 , q2, #1 │ │ │ │ - movs r1, r0 │ │ │ │ - pop {r1, r4} │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - vaddl.u32 q8, d10, d3 │ │ │ │ - vaddl.u16 q8, d12, d3 │ │ │ │ - vaddl.u16 q8, d2, d3 │ │ │ │ - vaddl.u8 q8, d8, d3 │ │ │ │ - bkpt 0x0012 │ │ │ │ + lsls r4, r6, #10 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r2, r5, #10 │ │ │ │ + movs r4, r0 │ │ │ │ + bkpt 0x007c │ │ │ │ movs r1, r0 │ │ │ │ - stc2 15, cr15, [r3], #-1020 @ 0xfffffc04 │ │ │ │ - pop {r2, r3, r5, r6, r7, pc} │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r2, r1, #10 │ │ │ │ + movs r4, r0 │ │ │ │ + bkpt 0x0074 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xf2860003 │ │ │ │ - lsrs r4, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf23c0003 │ │ │ │ - addw r0, r6, #3 │ │ │ │ - sub.w r0, r0, #3 │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1bae4 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r2, r5, #9 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf5360003 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ + movs r4, r0 │ │ │ │ + adds.w r0, r6, #8585216 @ 0x830000 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf4f60003 │ │ │ │ + lsls r6, r5, #7 │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf4d80003 │ │ │ │ │ │ │ │ -00020f20 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00020bb4 : │ │ │ │ + push {r4, 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 r3, [pc, #112] @ (20c34 ) │ │ │ │ sub sp, #12 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #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, 20f6e │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + bpl.n 20be8 │ │ │ │ + ldr r3, [pc, #96] @ (20c38 ) │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 20c10 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - lsls r2, r6, #2 │ │ │ │ - mov r1, r5 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1cc9c <__cxa_guard_acquire@plt> │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20bd6 │ │ │ │ + ldr r0, [pc, #68] @ (20c3c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c920 │ │ │ │ + ldr r3, [pc, #64] @ (20c40 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #60] @ (20c44 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c114 <__cxa_guard_release@plt> │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + b.n 20bd6 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 20be2 │ │ │ │ + mov r0, r4 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c8a4 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + b.w 1d458 │ │ │ │ + ldr r0, [pc, #32] @ (20c48 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c8c0 <__cxa_guard_abort@plt> │ │ │ │ + blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ + lsls r0, r4, #4 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r2, r2, #4 │ │ │ │ + movs r4, r0 │ │ │ │ + pop {r2, r3, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r5, #3 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r2, r4, #3 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + movs r4, r0 │ │ │ │ │ │ │ │ -00020f80 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00020c4c : │ │ │ │ + push {r7, 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 fp, r2 │ │ │ │ - ldrd r4, r3, [r7, #60] @ 0x3c │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ - ldrd r8, r1, [r7, #52] @ 0x34 │ │ │ │ - mov.w sl, r3, lsl #2 │ │ │ │ - mov.w r9, r6, lsl #2 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cbz r4, 20ffc │ │ │ │ - ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r1, [pc, #212] @ (20d30 ) │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ + ldr r2, [pc, #212] @ (20d34 ) │ │ │ │ + add r1, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldrb.w r2, [r0, #152] @ 0x98 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 20d12 │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ + movs r1, #0 │ │ │ │ str r0, [r7, #4] │ │ │ │ - add r0, sl │ │ │ │ - blx 1c1bc │ │ │ │ - ldr r2, [pc, #108] @ (21034 ) │ │ │ │ - str r6, [sp, #0] │ │ │ │ - movs r6, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r3, #8 │ │ │ │ - add r2, pc │ │ │ │ - strd r8, r9, [sp, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - movs r2, #1 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - blx 1bd9c │ │ │ │ - str.w r0, [fp] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #12 │ │ │ │ - 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 │ │ │ │ - ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sl │ │ │ │ - blx 1c1bc │ │ │ │ - mov r1, r4 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - movs r3, #8 │ │ │ │ - ldr r4, [pc, #36] @ (21038 ) │ │ │ │ + add.w r0, r7, #24 │ │ │ │ + blx 1c158 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ movs r2, #1 │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - add r4, pc │ │ │ │ - strd r6, r8, [sp] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - blx 1bd9c │ │ │ │ - adds r7, #12 │ │ │ │ - str.w r0, [fp] │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ + ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ + adds r0, r1, #1 │ │ │ │ + iteee eq │ │ │ │ + moveq r1, r2 │ │ │ │ + ldrne.w r0, [r3, #136] @ 0x88 │ │ │ │ + ldrne.w r2, [r3, #144] @ 0x90 │ │ │ │ + subne r1, r1, r0 │ │ │ │ + it ne │ │ │ │ + subne r1, r1, r2 │ │ │ │ + ldr.w r2, [r3, #160] @ 0xa0 │ │ │ │ + str r1, [r7, #8] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + iteee eq │ │ │ │ + moveq r1, #1 │ │ │ │ + ldrne.w r0, [r3, #132] @ 0x84 │ │ │ │ + ldrne.w r1, [r3, #140] @ 0x8c │ │ │ │ + subne r2, r2, r0 │ │ │ │ + it ne │ │ │ │ + subne r1, r2, r1 │ │ │ │ + ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ + str r1, [r7, #12] │ │ │ │ + adds r0, r2, #1 │ │ │ │ + ittee eq │ │ │ │ + movweq r1, #34464 @ 0x86a0 │ │ │ │ + movteq r1, #1 │ │ │ │ + ldrne.w r0, [r3, #136] @ 0x88 │ │ │ │ + ldrne.w r1, [r3, #144] @ 0x90 │ │ │ │ + itt ne │ │ │ │ + subne r2, r2, r0 │ │ │ │ + subne r1, r2, r1 │ │ │ │ + ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ + str r1, [r7, #16] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + ittee eq │ │ │ │ + movweq ip, #34464 @ 0x86a0 │ │ │ │ + movteq ip, #1 │ │ │ │ + ldrne.w r0, [r3, #132] @ 0x84 │ │ │ │ + ldrne.w r1, [r3, #140] @ 0x8c │ │ │ │ + it ne │ │ │ │ + subne r2, r2, r0 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + it ne │ │ │ │ + subne.w ip, r2, r1 │ │ │ │ + movs r3, #6 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + movs r1, #0 │ │ │ │ + str.w ip, [r7, #20] │ │ │ │ + blx 1d968 │ │ │ │ + ldr r2, [pc, #36] @ (20d38 ) │ │ │ │ + ldr r3, [pc, #28] @ (20d34 ) │ │ │ │ + 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 20d2c │ │ │ │ + adds r7, #72 @ 0x48 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - mrc2 15, 7, pc, cr7, cr15, {7} │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xf39c0003 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf2e60003 │ │ │ │ │ │ │ │ -0002103c : │ │ │ │ - stmdb 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 fp, r2 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ - ldr.w r8, [r7, #52] @ 0x34 │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ - ldr.w sl, [r7, #64] @ 0x40 │ │ │ │ - mov.w r9, r6, lsl #2 │ │ │ │ - cbz r4, 210b8 │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - add r0, sl │ │ │ │ - blx 1c1bc │ │ │ │ - ldr r2, [pc, #108] @ (210f0 ) │ │ │ │ - str r6, [sp, #0] │ │ │ │ - movs r6, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r3, #8 │ │ │ │ - add r2, pc │ │ │ │ - strd r8, r9, [sp, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - movs r2, #1 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - blx 1bd9c │ │ │ │ - str.w r0, [fp] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #12 │ │ │ │ - ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ - mov ip, r4 │ │ │ │ +00020d3c : │ │ │ │ + push {r7} │ │ │ │ + strd r1, r2, [r0, #156] @ 0x9c │ │ │ │ + add r7, sp, #0 │ │ │ │ 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 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sl │ │ │ │ - blx 1c1bc │ │ │ │ - mov r1, r4 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - movs r3, #8 │ │ │ │ - ldr r4, [pc, #36] @ (210f4 ) │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - add r4, pc │ │ │ │ - strd r6, r8, [sp] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - blx 1bd9c │ │ │ │ - adds r7, #12 │ │ │ │ - str.w r0, [fp] │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c0b0 │ │ │ │ + │ │ │ │ +00020d4c : │ │ │ │ + push {r7} │ │ │ │ + strd r1, r2, [r0, #164] @ 0xa4 │ │ │ │ + add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - mcr2 15, 4, pc, cr7, cr15, {7} @ │ │ │ │ - mrc2 15, 1, pc, cr11, cr15, {7} │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c0b0 │ │ │ │ + │ │ │ │ +00020d5c : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #232] @ (211f0 ) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #232] @ (211f4 ) │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr r2, [pc, #204] @ (20e38 ) │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr r3, [pc, #204] @ (20e3c ) │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #232] @ (211f8 ) │ │ │ │ - add r7, sp, #8 │ │ │ │ + add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #28] │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 21146 │ │ │ │ - ldr r3, [pc, #212] @ (211fc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 21168 │ │ │ │ - ldr r2, [pc, #208] @ (21200 ) │ │ │ │ - ldr r3, [pc, #196] @ (211f4 ) │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20dfc │ │ │ │ + ldrd r6, r3, [r0, #92] @ 0x5c │ │ │ │ + cbz r3, 20d96 │ │ │ │ + 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, 20dee │ │ │ │ + and.w r3, r6, r5 │ │ │ │ + str r5, [r7, #4] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 20e22 │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r0, r7, #24 │ │ │ │ + blx 1c158 │ │ │ │ + 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 1d968 │ │ │ │ + ldr r2, [pc, #112] @ (20e40 ) │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #152] @ 0x98 │ │ │ │ + ldr r3, [pc, #100] @ (20e3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 211ea │ │ │ │ - adds r7, #32 │ │ │ │ + bne.n 20e32 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - blx 1d0cc │ │ │ │ - ldr r1, [pc, #184] @ (21204 ) │ │ │ │ - adds r3, r7, #4 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - add r1, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - blx 1baf4 │ │ │ │ - ldr r3, [pc, #168] @ (21208 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - cbnz r0, 21194 │ │ │ │ + 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 20d9e │ │ │ │ + ldr r2, [pc, #68] @ (20e44 ) │ │ │ │ movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #156] @ (2120c ) │ │ │ │ - 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 2112c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [pc, #132] @ (21210 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - add r2, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 2112c │ │ │ │ - blx 1d0cc │ │ │ │ - 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 1cadc │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 211d8 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 211be │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 211d8 │ │ │ │ - blx 1d0cc │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1c780 │ │ │ │ - ldr r3, [pc, #72] @ (21214 ) │ │ │ │ - ldr r2, [pc, #76] @ (21218 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r1, [r2, #0] │ │ │ │ - b.n 2112a │ │ │ │ - ldr r2, [pc, #64] @ (2121c ) │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r3, [pc, #64] @ (21220 ) │ │ │ │ - movs r1, #1 │ │ │ │ + strb.w r3, [r0, #152] @ 0x98 │ │ │ │ + ldr r3, [pc, #52] @ (20e3c ) │ │ │ │ add r2, pc │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r2, #0] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - b.n 21168 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 20e32 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c0b0 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + adds r2, r7, #4 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 1d734 │ │ │ │ + ldrd r6, r5, [r7] │ │ │ │ + b.n 20da8 │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cdp 0, 15, cr0, cr0, cr3, {0} │ │ │ │ + @ instruction: 0xf28c0003 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [ip], {3} │ │ │ │ - stc2 0, cr0, [lr], {3} │ │ │ │ - cdp 0, 12, cr0, cr12, cr3, {0} │ │ │ │ - rev r6, r2 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xfbd60003 │ │ │ │ - rev r0, r0 │ │ │ │ - movs r1, r0 │ │ │ │ - rev r2, r1 │ │ │ │ - movs r1, r0 │ │ │ │ - smmls r0, r6, r3, r0 │ │ │ │ - smmls r0, r0, r3, r0 │ │ │ │ - smmla r0, r4, r3, r0 │ │ │ │ - smlsd r0, lr, r3, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xf2240003 │ │ │ │ + @ instruction: 0xf1f60003 │ │ │ │ + │ │ │ │ +00020e48 : │ │ │ │ + stmdb 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 │ │ │ │ - ldr r2, [pc, #124] @ (212b0 ) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r3, [pc, #124] @ (212b4 ) │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + ldr r2, [pc, #760] @ (21154 ) │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + ldr r3, [pc, #760] @ (21158 ) │ │ │ │ add r2, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ + ldr r5, [pc, #760] @ (2115c ) │ │ │ │ + add r7, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + mov r6, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #20] │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1d0cc │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d354 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 21290 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx 1c70c │ │ │ │ - add.w r3, r7, #16 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - add.w r2, r7, #12 │ │ │ │ - blx 1bc88 │ │ │ │ + blx 1c94c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2109c │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldrb.w r3, [r4, #175] @ 0xaf │ │ │ │ + cbz r3, 20ea0 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 21058 │ │ │ │ + ldrb.w r3, [r4, #173] @ 0xad │ │ │ │ + cbz r3, 20eb4 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [r7, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 21290 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ + str r3, [r4, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1bc94 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - blx 1bae8 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1ceec │ │ │ │ - ldr r2, [pc, #36] @ (212b8 ) │ │ │ │ - ldr r3, [pc, #32] @ (212b4 ) │ │ │ │ + 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 20eea │ │ │ │ + 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 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmla.f32 s14, s15, s13 │ │ │ │ + vldr s13, [r4, #120] @ 0x78 │ │ │ │ + vmov s15, sl │ │ │ │ + vstr s14, [r4, #108] @ 0x6c │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ + vcmp.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 21036 │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + vstr s14, [r4, #112] @ 0x70 │ │ │ │ + cbz r1, 20f60 │ │ │ │ + ldr r3, [pc, #592] @ (21160 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #588] @ (21164 ) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 21092 │ │ │ │ + ldr r3, [pc, #556] @ (21168 ) │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movw r3, #423 @ 0x1a7 │ │ │ │ + blx 1baa4 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 21092 │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 20fc0 │ │ │ │ + ldr r3, [pc, #508] @ (21164 ) │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r3, [pc, #512] @ (2116c ) │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldrb.w r3, [r4, #69] @ 0x45 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r4, #124] @ 0x7c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movw r3, #511 @ 0x1ff │ │ │ │ + it ne │ │ │ │ + movne.w r3, #532 @ 0x214 │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 21070 │ │ │ │ + ldr r3, [pc, #464] @ (21170 ) │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str.w sl, [sp] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 21070 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1c768 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 21016 │ │ │ │ + ldrd r2, r3, [r4, #72] @ 0x48 │ │ │ │ + mov.w r8, r0, asr #31 │ │ │ │ + cmp r8, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq r0, r2 │ │ │ │ + beq.n 21016 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + cbz r3, 21012 │ │ │ │ + ldr r3, [pc, #384] @ (21164 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1d474 │ │ │ │ + ldr r2, [pc, #384] @ (21174 ) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r5, [r7, #4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 21144 │ │ │ │ + strd r6, r8, [r4, #72] @ 0x48 │ │ │ │ + ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 2112c │ │ │ │ + ldrb.w r1, [r4, #152] @ 0x98 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 21124 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 21076 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c0b4 │ │ │ │ + b.n 21076 │ │ │ │ + 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 20f06 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.w 20ea0 │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.n 21076 │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 20ea0 │ │ │ │ + b.n 21076 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r2, [pc, #256] @ (21178 ) │ │ │ │ + ldr r3, [pc, #220] @ (21158 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 212aa │ │ │ │ - adds r7, #28 │ │ │ │ + bne.n 2114e │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c3ac │ │ │ │ + b.n 21076 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + add.w r1, r7, #20 │ │ │ │ + blx 1c2b8 │ │ │ │ + add.w r1, r7, #16 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + blx 1c958 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r2, r3, [r7, #28] │ │ │ │ + strd r2, r3, [r4, #124] @ 0x7c │ │ │ │ + ldrd r9, sl, [r7, #20] │ │ │ │ + blx 1c264 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 20e92 │ │ │ │ + ldrb.w r3, [r4, #172] @ 0xac │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 20e92 │ │ │ │ + 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 20e92 │ │ │ │ + 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] │ │ │ │ + ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr.w r2, [r4, #180] @ 0xb4 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + strb.w r2, [r4, #172] @ 0xac │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r8, [r1, #48] @ 0x30 │ │ │ │ + mov r1, r3 │ │ │ │ + blx r8 │ │ │ │ + b.n 20e92 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c610 │ │ │ │ + b.n 21076 │ │ │ │ + sub.w r1, r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + clz r1, r1 │ │ │ │ + lsrs r1, r1, #5 │ │ │ │ + blx 1c610 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #148] @ 0x94 │ │ │ │ + b.n 21076 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + b.n 21076 │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stcl 0, cr0, [r4, #12] │ │ │ │ + @ instruction: 0xf19e0003 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r8, #-12]! │ │ │ │ - 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 1d0cc │ │ │ │ - lsls r1, r4, #31 │ │ │ │ - mov r5, r0 │ │ │ │ - bmi.n 212f0 │ │ │ │ - lsls r2, r4, #29 │ │ │ │ - bmi.n 212fe │ │ │ │ - lsls r3, r4, #30 │ │ │ │ - bmi.n 2130e │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1cee8 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1c864 │ │ │ │ - lsls r2, r4, #29 │ │ │ │ - bpl.n 212de │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c864 │ │ │ │ - lsls r3, r4, #30 │ │ │ │ - bpl.n 212e2 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c864 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1cee8 │ │ │ │ - │ │ │ │ -00021328 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - bl 210f8 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - movs r1, #1 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 21224 │ │ │ │ - │ │ │ │ -00021350 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - bl 210f8 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 21224 │ │ │ │ + @ instruction: 0xf1940003 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + vaddl.s8 q0, d2, d3 │ │ │ │ │ │ │ │ -00021378 : │ │ │ │ +0002117c : │ │ │ │ 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 r5, r0 │ │ │ │ - add r7, sp, #24 │ │ │ │ - vmov s17, r2 │ │ │ │ - vmov s18, r3 │ │ │ │ - blx 1d0cc │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w ip, [pc, #112] @ 211fc │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 210f8 │ │ │ │ - blx 1d6e4 │ │ │ │ - blx 1d7bc │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - vcvt.f32.s32 s0, s17 │ │ │ │ - vmul.f32 s0, s0, s16 │ │ │ │ - blx 1ce40 │ │ │ │ - vmov.f32 s17, s0 │ │ │ │ - vcvt.f32.s32 s0, s18 │ │ │ │ - vmul.f32 s0, s0, s16 │ │ │ │ - blx 1ce40 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - blx 1d558 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c288 │ │ │ │ - vcvt.s32.f32 s15, s17 │ │ │ │ - vcvt.s32.f32 s0, s16 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - strd r1, r1, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - vstr s15, [sp, #12] │ │ │ │ - vstr s0, [sp, #16] │ │ │ │ - blx 1cf8c │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1cee8 │ │ │ │ - │ │ │ │ -00021410 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ + ldr r0, [pc, #108] @ (21200 ) │ │ │ │ + sub sp, #16 │ │ │ │ + add ip, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - bl 210f8 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - movs r1, #1 │ │ │ │ - adds r7, #8 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + ldr.w r0, [ip, r0] │ │ │ │ + adds r1, r7, #4 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [r7, #12] │ │ │ │ + mov.w r0, #0 │ │ │ │ + strb.w r3, [r4, #153] @ 0x99 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1d734 │ │ │ │ + ldrb.w r3, [r4, #173] @ 0xad │ │ │ │ + cbnz r3, 211c4 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 211e6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c610 │ │ │ │ + ldr r2, [pc, #52] @ (21204 ) │ │ │ │ + ldr r3, [pc, #48] @ (21200 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 211f8 │ │ │ │ + adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 212bc │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, #1 │ │ │ │ + itt le │ │ │ │ + rsble r3, r5, #2 │ │ │ │ + strle.w r3, [r4, #148] @ 0x94 │ │ │ │ + bgt.n 211c4 │ │ │ │ + b.n 211cc │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + cdp 0, 6, cr0, cr8, cr3, {0} │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 2, cr0, cr12, cr3, {0} │ │ │ │ │ │ │ │ -00021438 : │ │ │ │ +00021208 : │ │ │ │ + cbz r1, 21212 │ │ │ │ + ldrb.w r3, [r0, #153] @ 0x99 │ │ │ │ + cbnz r3, 21252 │ │ │ │ + bx lr │ │ │ │ + ldrb.w r2, [r0, #152] @ 0x98 │ │ │ │ + cbnz r2, 2122c │ │ │ │ + ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.n 21210 │ │ │ │ + movs r1, #2 │ │ │ │ + strb.w r2, [r0, #153] @ 0x99 │ │ │ │ + str.w r1, [r0, #148] @ 0x94 │ │ │ │ + bx lr │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - bl 210f8 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 212bc │ │ │ │ - │ │ │ │ -00021460 : │ │ │ │ - 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, r0 │ │ │ │ - mov r4, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - blx 1d0cc │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blt.n 214c0 │ │ │ │ - movs r6, #5 │ │ │ │ - bl 210f8 │ │ │ │ - cbz r4, 214b2 │ │ │ │ - eor.w r8, r4, r4, asr #31 │ │ │ │ - sub.w r8, r8, r4, asr #31 │ │ │ │ - movs r4, #0 │ │ │ │ - movs r3, #0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + blx 1c610 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c864 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - blx 1c864 │ │ │ │ - cmp r8, r4 │ │ │ │ - bne.n 21494 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ + adds r7, #8 │ │ │ │ + strb.w r2, [r3, #153] @ 0x99 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1cee8 │ │ │ │ - movs r6, #4 │ │ │ │ - bl 210f8 │ │ │ │ - b.n 2148a │ │ │ │ + pop {r7, pc} │ │ │ │ + movs r1, #1 │ │ │ │ + b.w 1c60c │ │ │ │ │ │ │ │ -000214c8 : │ │ │ │ - push {r7, lr} │ │ │ │ +00021258 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #96] @ (2153c ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #96] @ (21540 ) │ │ │ │ - add r2, pc │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #212] @ (21340 ) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [pc, #212] @ (21344 ) │ │ │ │ + add r1, pc │ │ │ │ + sub sp, #80 @ 0x50 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1bc7c │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 1c9f4 │ │ │ │ - vldr s15, [r7] │ │ │ │ - vcvt.f32.s32 s16, s15 │ │ │ │ - blx 1d6e4 │ │ │ │ - blx 1d7bc │ │ │ │ - vdiv.f32 s0, s16, s0 │ │ │ │ - blx 1ce40 │ │ │ │ - ldr r2, [pc, #48] @ (21544 ) │ │ │ │ - ldr r3, [pc, #40] @ (21540 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #76] @ 0x4c │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r3, 2128c │ │ │ │ + mov r4, r0 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bne.n 212ea │ │ │ │ + tst.w r3, #12 │ │ │ │ + bne.n 212a6 │ │ │ │ + ldr r2, [pc, #184] @ (21348 ) │ │ │ │ + ldr r3, [pc, #180] @ (21344 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21538 │ │ │ │ - vcvt.s32.f32 s0, s0 │ │ │ │ - adds r7, #8 │ │ │ │ - vmov r0, s0 │ │ │ │ + bne.n 2133c │ │ │ │ + adds r7, #80 @ 0x50 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r7, pc} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + add.w r2, r7, #12 │ │ │ │ + add.w r1, r7, #8 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1d734 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldrb.w r1, [r4, #152] @ 0x98 │ │ │ │ + lsls r2, r3, #29 │ │ │ │ + itet mi │ │ │ │ + ldrmi.w ip, [r5, #8] │ │ │ │ + ldrpl.w ip, [r7, #8] │ │ │ │ + strmi.w ip, [r7, #8] │ │ │ │ + lsls r3, r3, #28 │ │ │ │ + itet mi │ │ │ │ + ldrmi.w lr, [r5, #12] │ │ │ │ + ldrpl.w lr, [r7, #12] │ │ │ │ + strmi.w lr, [r7, #12] │ │ │ │ + cbz r1, 21322 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + mov r2, lr │ │ │ │ + mov r1, ip │ │ │ │ + blx 1d1b0 │ │ │ │ + b.n 2128c │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + add.w r1, r7, #12 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1be08 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + itet mi │ │ │ │ + ldrmi r1, [r5, #0] │ │ │ │ + ldrpl r1, [r7, #12] │ │ │ │ + strmi r1, [r7, #12] │ │ │ │ + lsls r0, r3, #30 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + itet mi │ │ │ │ + ldrmi r2, [r5, #4] │ │ │ │ + ldrpl r2, [r7, #16] │ │ │ │ + strmi r2, [r7, #16] │ │ │ │ + blx 1c798 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + tst.w r3, #12 │ │ │ │ + beq.n 2128c │ │ │ │ + b.n 212a6 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + movs r3, #6 │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + strd ip, lr, [r7, #16] │ │ │ │ + strd ip, lr, [r7, #24] │ │ │ │ + blx 1d968 │ │ │ │ + ldrd ip, lr, [r7, #8] │ │ │ │ + b.n 212de │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - adds.w r0, ip, r3 │ │ │ │ + stc 0, cr0, [lr, #12] │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeae60003 │ │ │ │ + stcl 0, cr0, [ip, #-12]! │ │ │ │ │ │ │ │ -00021548 : │ │ │ │ - push {r7, lr} │ │ │ │ +0002134c : │ │ │ │ + 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, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #96] @ (215bc ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #96] @ (215c0 ) │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + mov fp, r2 │ │ │ │ + ldr r2, [pc, #612] @ (215c4 ) │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #612] @ (215c8 ) │ │ │ │ add r2, pc │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov sl, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1bc7c │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1c9f4 │ │ │ │ - vldr s15, [r7] │ │ │ │ - vcvt.f32.s32 s16, s15 │ │ │ │ - blx 1d6e4 │ │ │ │ - blx 1d7bc │ │ │ │ - vdiv.f32 s0, s16, s0 │ │ │ │ - blx 1ce40 │ │ │ │ - ldr r2, [pc, #48] @ (215c4 ) │ │ │ │ - ldr r3, [pc, #40] @ (215c0 ) │ │ │ │ + ldrb.w r3, [r0, #172] @ 0xac │ │ │ │ + ldr r5, [r7, #116] @ 0x74 │ │ │ │ + ldr r6, [r7, #120] @ 0x78 │ │ │ │ + str.w r2, [r0, #188] @ 0xbc │ │ │ │ + ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ + ldrb.w r9, [r7, #112] @ 0x70 │ │ │ │ + str.w r5, [r0, #180] @ 0xb4 │ │ │ │ + str.w r6, [r0, #184] @ 0xb8 │ │ │ │ + str.w r2, [r0, #192] @ 0xc0 │ │ │ │ + cbnz r3, 213a4 │ │ │ │ + ldr r3, [r0, #80] @ 0x50 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2155e │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.w 21538 │ │ │ │ + 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, #48] @ 0x30 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + movs r2, #4 │ │ │ │ + orr.w r1, r8, r9 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 21416 │ │ │ │ + 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, #52] @ 0x34 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #104] @ 0x68 │ │ │ │ + cbnz r1, 21442 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #175] @ 0xaf │ │ │ │ + add.w r1, r7, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1cdb8 │ │ │ │ + ldr r2, [pc, #464] @ (215cc ) │ │ │ │ + ldr r3, [pc, #460] @ (215c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 215b8 │ │ │ │ - vcvt.s32.f32 s0, s0 │ │ │ │ - adds r7, #8 │ │ │ │ - vmov r0, s0 │ │ │ │ + bne.w 215c0 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r7, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 2143e │ │ │ │ + ldr.w r0, [r7, #128] @ 0x80 │ │ │ │ + orr.w r2, r2, #8 │ │ │ │ + str r3, [r4, #100] @ 0x64 │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ + add r3, r0 │ │ │ │ + ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ + add r3, r0 │ │ │ │ + str.w r3, [r4, #128] @ 0x80 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #104] @ 0x68 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 214c4 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 214da │ │ │ │ + vldr s14, [r4, #124] @ 0x7c │ │ │ │ + vmov s15, sl │ │ │ │ + vldr s12, [r4, #116] @ 0x74 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vcmp.f32 s12, #0.0 │ │ │ │ + vmov.f32 s13, s12 │ │ │ │ + vmla.f32 s15, s14, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vstr s15, [r4, #108] @ 0x6c │ │ │ │ + bne.n 214ec │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vstr s15, [r7, #40] @ 0x28 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 2151a │ │ │ │ + vldr s15, [r4, #112] @ 0x70 │ │ │ │ + vldr s13, [r4, #120] @ 0x78 │ │ │ │ + vcmp.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 214b2 │ │ │ │ + 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 │ │ │ │ + vmov s14, r3 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vmls.f32 s15, s14, s13 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + orr.w r2, r2, #3 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #174] @ 0xae │ │ │ │ + vstr s15, [r7, #44] @ 0x2c │ │ │ │ + cmp r6, #0 │ │ │ │ + it le │ │ │ │ + cmple r5, #0 │ │ │ │ + bgt.n 213e8 │ │ │ │ + ldrd r3, r1, [r7, #124] @ 0x7c │ │ │ │ + cmp r1, #0 │ │ │ │ + it le │ │ │ │ + cmple r3, #0 │ │ │ │ + ble.n 213ee │ │ │ │ + b.n 213e8 │ │ │ │ + vldr s13, [r4, #116] @ 0x74 │ │ │ │ + vldr s15, [r4, #108] @ 0x6c │ │ │ │ + vcmp.f32 s13, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 215b6 │ │ │ │ + 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, #40] @ 0x28 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 21480 │ │ │ │ + vldr s14, [r4, #128] @ 0x80 │ │ │ │ + vmov s15, fp │ │ │ │ + vldr s13, [r4, #120] @ 0x78 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vmla.f32 s15, s14, s13 │ │ │ │ + vstr s15, [r4, #112] @ 0x70 │ │ │ │ + b.n 21484 │ │ │ │ + ldr r3, [r7, #124] @ 0x7c │ │ │ │ + cmp r3, #0 │ │ │ │ + it le │ │ │ │ + movle r2, #0 │ │ │ │ + ble.w 213c2 │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ + add r3, r2 │ │ │ │ + ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #124] @ 0x7c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + b.n 213c0 │ │ │ │ + blx 1c264 │ │ │ │ + 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 213a4 │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r7, #24 │ │ │ │ + blx 1da2c │ │ │ │ + ldrd r2, r3, [r7, #24] │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + orrs r3, r2 │ │ │ │ + beq.w 213a4 │ │ │ │ + add.w r0, r7, #8 │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + blx 1da2c │ │ │ │ + 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 213a4 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vstr s15, [r7, #40] @ 0x28 │ │ │ │ + b.n 2151a │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - eors.w r0, ip, r3 │ │ │ │ + ldc 0, cr0, [r8], {3} │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, r6, r3 │ │ │ │ + stc 0, cr0, [r0], {3} │ │ │ │ │ │ │ │ -000215c8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +000215d0 : │ │ │ │ + push {r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #16 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr.w lr, [pc, #108] @ 2164c │ │ │ │ + sub sp, #28 │ │ │ │ + ldr.w ip, [pc, #104] @ 21650 │ │ │ │ + add lr, pc │ │ │ │ add r7, sp, #8 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - mov sl, r0 │ │ │ │ - ldrd r5, r6, [r7, #40] @ 0x28 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1d640 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r4, #0 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 1d3e8 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r9, r0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1c68c │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1be9c │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1bfe0 │ │ │ │ - mov r2, r6 │ │ │ │ - lsls r1, r5, #2 │ │ │ │ - blx 1c1bc │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r0, r7, #8 │ │ │ │ str r0, [sp, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr.w r4, [sl] │ │ │ │ - mul.w r3, r6, r5 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r4, [r4, #844] @ 0x34c │ │ │ │ - blx r4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1bae8 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 1be98 │ │ │ │ - │ │ │ │ -0002164c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + adds r3, r7, #4 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [r7, #12] │ │ │ │ + mov.w ip, #0 │ │ │ │ + blx 1c958 │ │ │ │ + ldrb.w r3, [r4, #175] @ 0xaf │ │ │ │ + cbz r3, 2162c │ │ │ │ + ldr r1, [r4, #92] @ 0x5c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 21626 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2162c │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + blx 1bcac │ │ │ │ + ldr r2, [pc, #36] @ (21654 ) │ │ │ │ + ldr r3, [pc, #32] @ (21650 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 21646 │ │ │ │ + adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ + ands.w r0, r4, r3 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + strd r0, r0, [ip, #12] │ │ │ │ │ │ │ │ -00021658 : │ │ │ │ - push {r7} │ │ │ │ +00021658 : │ │ │ │ + strb.w r1, [r0, #69] @ 0x45 │ │ │ │ + cbz r1, 21686 │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + blx 1d894 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + adds r7, #8 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1c1c8 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + b.w 1bb38 │ │ │ │ │ │ │ │ -00021664 : │ │ │ │ - push {r7} │ │ │ │ +0002168c : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + blx 1d894 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + adds r7, #8 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1c62c │ │ │ │ │ │ │ │ -00021670 : │ │ │ │ - push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ +000216b4 : │ │ │ │ + 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 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + cbnz r1, 216f2 │ │ │ │ + ldrb.w r6, [r5, #176] @ 0xb0 │ │ │ │ + cbnz r6, 216f2 │ │ │ │ + blx 1d704 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + adds r5, #28 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 216f0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + bl 216b4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d180 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, r5 │ │ │ │ + bne.n 216dc │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + movs r6, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + b.n 216d0 │ │ │ │ │ │ │ │ -0002167c : │ │ │ │ - push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ +000216f8 : │ │ │ │ + ldr r0, [r0, #88] @ 0x58 │ │ │ │ + ldr r3, [pc, #64] @ (2173c ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 21738 │ │ │ │ + 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] @ (21740 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00021688 : │ │ │ │ - push {r7} │ │ │ │ + ldr r2, [pc, #48] @ (21744 ) │ │ │ │ + ldr r5, [r3, r1] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + b.n 21724 │ │ │ │ + ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ + cbnz r3, 21734 │ │ │ │ + ldr r0, [r0, #88] @ 0x58 │ │ │ │ + cbz r0, 21734 │ │ │ │ movs r3, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - strd r3, r3, [r0, #8] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002169c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000216a8 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000216b4 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000216c0 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000216cc : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000216d8 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000216e4 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000216f0 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000216fc : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021708 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021714 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021720 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002172c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021738 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021744 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021750 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 1d11c <__dynamic_cast@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2171a │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ + stmdb r0, {r0, r1} │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #14 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0002175c : │ │ │ │ - push {r7} │ │ │ │ +00021748 : │ │ │ │ + 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 21774 │ │ │ │ + subs r1, #2 │ │ │ │ + cmp r1, #1 │ │ │ │ + itt ls │ │ │ │ + movls r3, #1 │ │ │ │ + strbls.w r3, [r0, #176] @ 0xb0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d9fc │ │ │ │ + cbz r0, 2177e │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + ldrb.w r1, [r4, #176] @ 0xb0 │ │ │ │ + mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1d388 │ │ │ │ nop │ │ │ │ │ │ │ │ -00021768 : │ │ │ │ - push {r7} │ │ │ │ +00021790 : │ │ │ │ + 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 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021774 : │ │ │ │ - push {r7} │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r9, r1 │ │ │ │ + movs r2, #71 @ 0x47 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r5, [pc, #424] @ (21958 ) │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1c158 │ │ │ │ + ldr r2, [pc, #416] @ (2195c ) │ │ │ │ + add r5, pc │ │ │ │ + add.w r0, r4, #28 │ │ │ │ + strd r0, r0, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r3, [r4, #80] @ 0x50 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r8, [r4, #88] @ 0x58 │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ movs r3, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - strd r3, r3, [r0, #8] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00021788 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021794 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000217a0 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000217ac : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000217b8 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000217c4 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000217d0 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000217dc : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000217e8 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000217f4 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021800 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002180c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021818 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021824 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021830 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002183c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00021848 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00021854 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00021860 : │ │ │ │ - push {r7} │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - add r7, sp, #0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00021870 : │ │ │ │ - push {r7} │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - add r7, sp, #0 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00021880 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ + str r3, [r4, #108] @ 0x6c │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + movs r3, #1 │ │ │ │ + strh.w r3, [r4, #152] @ 0x98 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strd r3, r3, [r4, #156] @ 0x9c │ │ │ │ + strd r3, r3, [r4, #164] @ 0xa4 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #92] @ 0x5c │ │ │ │ + strd r3, r3, [r4, #100] @ 0x64 │ │ │ │ + strd r3, r3, [r4, #124] @ 0x7c │ │ │ │ + strd r3, r3, [r4, #132] @ 0x84 │ │ │ │ + strd r3, r3, [r4, #140] @ 0x8c │ │ │ │ + str.w r3, [r4, #148] @ 0x94 │ │ │ │ + str.w r3, [r4, #172] @ 0xac │ │ │ │ + strb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + strd r3, r3, [r4, #180] @ 0xb4 │ │ │ │ + strd r3, r3, [r4, #188] @ 0xbc │ │ │ │ + ldr r3, [pc, #312] @ (21960 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ + sub.w r0, r6, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + blx 1bcec │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1bb60 │ │ │ │ + mov r2, r0 │ │ │ │ + cbz r0, 2185c │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + mov r1, r2 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1d618 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + blx 1bae8 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ + cbz r0, 21874 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d9fc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2191e │ │ │ │ + cmp r6, #1 │ │ │ │ + beq.n 2192a │ │ │ │ + ldr r3, [pc, #232] @ (21964 ) │ │ │ │ + ldr r2, [pc, #236] @ (21968 ) │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + 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, 218a6 │ │ │ │ + blx 1d6e4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 1cb30 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1d49c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 1cd30 │ │ │ │ + movw r1, #65534 @ 0xfffe │ │ │ │ + movt r1, #1023 @ 0x3ff │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1c750 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1bdf0 │ │ │ │ + ldr r1, [r4, #80] @ 0x50 │ │ │ │ + cbz r1, 218d4 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1c428 │ │ │ │ + ldr r1, [r4, #80] @ 0x50 │ │ │ │ + sub.w r1, r1, #2 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + clz r1, r1 │ │ │ │ + lsrs r1, r1, #5 │ │ │ │ + blx 1cc3c │ │ │ │ + ldr r1, [pc, #132] @ (2196c ) │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c6d0 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1d90c │ │ │ │ + ldr r3, [pc, #120] @ (21970 ) │ │ │ │ + mov r2, r4 │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1c038 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + blx 1cd18 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + cbnz r3, 21944 │ │ │ │ + ldr r3, [r4, #80] @ 0x50 │ │ │ │ + cbz r3, 21934 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002188c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldrb r0, [r0, #20] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1d704 │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.n 21878 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + movs r1, #5 │ │ │ │ + blx 1c198 │ │ │ │ + b.n 21878 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1cb8c │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1cf68 │ │ │ │ + b.n 21910 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bdcc │ │ │ │ + blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ + strex r0, r0, [r2, #12] │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r5, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r3} │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00021898 : │ │ │ │ - push {r7} │ │ │ │ - movs r3, #1 │ │ │ │ +00021974 : │ │ │ │ + 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] @ (219bc ) │ │ │ │ add r7, sp, #0 │ │ │ │ - strb.w r3, [r0, #173] @ 0xad │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 219b2 │ │ │ │ + ldr.w ip, [pc, #44] @ 219c0 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #44] @ (219c4 ) │ │ │ │ + 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 1d11c <__dynamic_cast@plt> │ │ │ │ + cbz r0, 219b2 │ │ │ │ + bl 21974 │ │ │ │ + cbnz r0, 219b6 │ │ │ │ + ldrb.w r0, [r4, #176] @ 0xb0 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + b.n 216a0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #14 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000218a8 : │ │ │ │ - push {r7} │ │ │ │ +000219c8 : │ │ │ │ + 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, #132] @ (21a5c ) │ │ │ │ + mov r4, r1 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ + mov r5, r0 │ │ │ │ + add r6, pc │ │ │ │ + blx 1bf0c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 21a2e │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cbz r3, 21a2e │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d9fc │ │ │ │ + cbz r0, 21a3e │ │ │ │ + cbz r4, 21a30 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r1, [r5, #176] @ 0xb0 │ │ │ │ + blx 1d38c │ │ │ │ + ldr r0, [pc, #92] @ (21a60 ) │ │ │ │ + ldr r2, [pc, #92] @ (21a64 ) │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ + ldr r5, [r6, r0] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 21a2e │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000218b4 : │ │ │ │ - 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 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + movs r1, #1 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1d700 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + strb.w r4, [r5, #176] @ 0xb0 │ │ │ │ + blx 1d38c │ │ │ │ + ldr r0, [pc, #20] @ (21a60 ) │ │ │ │ + ldr r2, [pc, #20] @ (21a64 ) │ │ │ │ + adds r3, r4, #1 │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ + ldr r5, [r6, r0] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + b.n 21a12 │ │ │ │ + b.n 2169c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r2, #16 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000218cc : │ │ │ │ +00021a68 : │ │ │ │ push {r7} │ │ │ │ + str r1, [r0, #88] @ 0x58 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000218d8 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r7, lr} │ │ │ │ +00021a74 : │ │ │ │ + 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 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - mov r0, r2 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w r8, [pc, #232] @ 21b70 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ + ldr r3, [pc, #232] @ (21b74 ) │ │ │ │ + mov r5, r0 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 21b68 │ │ │ │ + ldr r3, [pc, #220] @ (21b78 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 21b5e │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + add.w r6, r5, #28 │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 21aea │ │ │ │ + ldr.w r9, [pc, #200] @ 21b7c │ │ │ │ + add r9, pc │ │ │ │ + b.n 21ada │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1d8b0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1d4f0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 1bb2c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d180 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 21aea │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.n 21ab8 │ │ │ │ blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021904 : │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - mov r3, r0 │ │ │ │ - tst.w r2, #6 │ │ │ │ - beq.n 21944 │ │ │ │ - lsls r0, r2, #30 │ │ │ │ - itett mi │ │ │ │ - ldrbmi r0, [r1, #16] │ │ │ │ - ldrbpl.w r0, [r3, #68] @ 0x44 │ │ │ │ - ubfxmi r0, r0, #1, #1 │ │ │ │ - strbmi.w r0, [r3, #68] @ 0x44 │ │ │ │ - itt mi │ │ │ │ - ldrmi r2, [r1, #12] │ │ │ │ - uxtbmi r0, r0 │ │ │ │ - lsls r2, r2, #29 │ │ │ │ - ittt mi │ │ │ │ - ldrbmi r2, [r1, #16] │ │ │ │ - ubfxmi r2, r2, #2, #1 │ │ │ │ - strbmi.w r2, [r3, #69] @ 0x45 │ │ │ │ - cbz r0, 21958 │ │ │ │ - movw r1, #531 @ 0x213 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r3, [r2, #188] @ 0xbc │ │ │ │ - bx r3 │ │ │ │ - lsls r2, r2, #26 │ │ │ │ - bpl.n 21956 │ │ │ │ - ldrb r1, [r1, #16] │ │ │ │ + b.n 21aba │ │ │ │ + ldr r4, [r5, #32] │ │ │ │ + cbz r4, 21b02 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 1eed8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + blx 1d6d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 21aee │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ + strd r4, r6, [r5, #32] │ │ │ │ + strd r6, r4, [r5, #40] @ 0x28 │ │ │ │ + cbz r1, 21b50 │ │ │ │ + ldr r3, [pc, #112] @ (21b80 ) │ │ │ │ + ldr r2, [pc, #112] @ (21b84 ) │ │ │ │ + ldr.w r4, [r8, r3] │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r1, [r5, #52] @ 0x34 │ │ │ │ + cbz r1, 21b38 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ubfx r1, r1, #5, #1 │ │ │ │ - ldr.w r3, [r3, #192] @ 0xc0 │ │ │ │ - bx r3 │ │ │ │ - bx lr │ │ │ │ - ldrb.w r2, [r3, #69] @ 0x45 │ │ │ │ - cbz r2, 2196c │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - mov.w r1, #532 @ 0x214 │ │ │ │ - ldr.w r3, [r2, #188] @ 0xbc │ │ │ │ - bx r3 │ │ │ │ - ldr r1, [r3, #64] @ 0x40 │ │ │ │ - lsls r0, r1, #28 │ │ │ │ - it mi │ │ │ │ - movwmi r1, #533 @ 0x215 │ │ │ │ - bmi.n 2193a │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #52] @ 0x34 │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ + cbz r1, 21b48 │ │ │ │ + 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 21b48 │ │ │ │ + ldr r3, [pc, #40] @ (21b80 ) │ │ │ │ + ldr.w r4, [r8, r3] │ │ │ │ + b.n 21b2c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + blx r3 │ │ │ │ + b.n 21aa6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #76] @ 0x4c │ │ │ │ + blx r3 │ │ │ │ + b.n 21a9a │ │ │ │ + b.n 21650 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3, {r0, r2, r3, r5, r6, r7} │ │ │ │ + vtbx.8 d16, {d31-: │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r0, #88] @ 0x58 │ │ │ │ + cbz r0, 21bba │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1cf68 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movw r1, #533 @ 0x215 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + ldr.w r3, [r3, #200] @ 0xc8 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ adds r7, #8 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [r2, #188] @ 0xbc │ │ │ │ + mov r0, r1 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r7, lr} │ │ │ │ - bx r3 │ │ │ │ + b.w 1ce9c │ │ │ │ + mov r0, r1 │ │ │ │ + b.w 1ce9c │ │ │ │ + │ │ │ │ +00021bc0 : │ │ │ │ + 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, #76] @ 0x4c │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r0, 21bda │ │ │ │ + blx 1bb2c │ │ │ │ + ldr.w ip, [r4, #72] @ 0x48 │ │ │ │ + ldrd r1, r0, [ip, #80] @ 0x50 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 21c42 │ │ │ │ + subs r3, r0, r1 │ │ │ │ + subs r3, #4 │ │ │ │ + lsrs r3, r3, #2 │ │ │ │ + adds r3, #1 │ │ │ │ + ands.w r3, r3, #3 │ │ │ │ + beq.n 21c18 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 21c0c │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 21c04 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 21c4e │ │ │ │ + adds r1, #4 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 21c4e │ │ │ │ + adds r1, #4 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 21c4e │ │ │ │ + adds r1, #4 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 21c42 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 21c4e │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + adds r1, #4 │ │ │ │ + mov r2, r1 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 21c4e │ │ │ │ + ldr.w r3, [r1, #4]! │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 21c4e │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + add.w r1, r2, #8 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 21c4e │ │ │ │ + add.w r1, r2, #12 │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 21c18 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1ce9c │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 21c42 │ │ │ │ + add.w r0, ip, #80 @ 0x50 │ │ │ │ + bl 1eae0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1ce9c │ │ │ │ nop │ │ │ │ │ │ │ │ -000219ac : │ │ │ │ +00021c68 : │ │ │ │ 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 │ │ │ │ + mov r8, r0 │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n 219ec │ │ │ │ + beq.n 21ca8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - eor.w r1, r5, #1 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ + blx 1d4f0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 1d180 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, r6 │ │ │ │ - bne.n 219ca │ │ │ │ + bne.n 21c88 │ │ │ │ + ldr.w r4, [r8, #32] │ │ │ │ + cbz r4, 21cc2 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 1eed8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + movs r1, #20 │ │ │ │ + blx 1d6d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 21cae │ │ │ │ + strd r4, r6, [r8, #32] │ │ │ │ + strd r6, r4, [r8, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - │ │ │ │ -000219f0 : │ │ │ │ - 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 1d98c │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00021a10 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00021cd0 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [r0, #60] @ 0x3c │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r6, [pc, #32] @ (21a44 ) │ │ │ │ - mov r5, r0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [r0, #76] @ 0x4c │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r5, [pc, #200] @ (21db0 ) │ │ │ │ + add r5, pc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 21d80 │ │ │ │ + ldr r2, [pc, #196] @ (21db4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 21d84 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 1d174 │ │ │ │ + ldr r3, [pc, #180] @ (21db8 ) │ │ │ │ + ldr r2, [pc, #184] @ (21dbc ) │ │ │ │ + vldr d7, [pc, #160] @ 21da8 │ │ │ │ + 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 1baa4 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 21d8e │ │ │ │ + ldr r3, [r4, #80] @ 0x50 │ │ │ │ + cbz r3, 21d32 │ │ │ │ + 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] @ (21dc0 ) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r5, [r1, #204] @ 0xcc │ │ │ │ + ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 21d9a │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c138 │ │ │ │ - movs r2, #0 │ │ │ │ + blx r5 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + blx 1d080 │ │ │ │ + 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] @ (21dc4 ) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 21da0 │ │ │ │ + blx 1c444 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + blx 1bb2c │ │ │ │ + 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 21cf8 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ + blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r6, pc │ │ │ │ - blx 1ca84 │ │ │ │ - cbz r0, 21a42 │ │ │ │ - ldr r3, [pc, #12] @ (21a48 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - b.n 215dc │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + b.n 21d4a │ │ │ │ + blx r2 │ │ │ │ + b.n 21d74 │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ + b.n 223e0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r1, {r0, r1, r2} │ │ │ │ + vcvt.u32.f32 d29, d1, #1 │ │ │ │ + Address 0x21dc6 is out of bounds. │ │ │ │ │ │ │ │ -00021a4c : │ │ │ │ - push {r7, lr} │ │ │ │ + │ │ │ │ +00021dc8 : │ │ │ │ + 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, #56] @ (21a94 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #56] @ (21a98 ) │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #404] @ (21f6c ) │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr r3, [pc, #404] @ (21f70 ) │ │ │ │ add r2, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r1, r0 │ │ │ │ + add r7, sp, #24 │ │ │ │ + ldr r5, [pc, #400] @ (21f74 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 21a7a │ │ │ │ - ldr r3, [pc, #44] @ (21a9c ) │ │ │ │ - movs r0, #1 │ │ │ │ - adds r7, #8 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #76] @ 0x4c │ │ │ │ + cbz r3, 21e0e │ │ │ │ + ldr r2, [pc, #388] @ (21f78 ) │ │ │ │ + ldr r3, [pc, #376] @ (21f70 ) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - str r2, [r7, #0] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1c558 │ │ │ │ - ldrd r2, r1, [r7] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 21a6c │ │ │ │ - adds r7, #8 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 21f64 │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ - b.n 215d0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00021aa0 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #104] @ 21b18 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr.w ip, [pc, #100] @ 21b1c │ │ │ │ - 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] │ │ │ │ - mov r1, r7 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16368 @ 0x3ff0 │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - 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 1d1f4 │ │ │ │ - ldr r2, [pc, #36] @ (21b20 ) │ │ │ │ - ldr r3, [pc, #32] @ (21b1c ) │ │ │ │ - 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 21b12 │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - b.n 2159c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 21524 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00021b24 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1c6cc │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021b34 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1bb1c │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021b44 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1ca90 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021b54 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1d4d4 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021b64 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1c664 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021b74 : │ │ │ │ - push {r7} │ │ │ │ - mov r2, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1d7f0 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021b88 : │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ - cbz r1, 21bba │ │ │ │ - cbz r2, 21bb8 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r2, [r1, #212] @ 0xd4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d8b0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1d064 │ │ │ │ - │ │ │ │ -00021bc8 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 1c774 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1c93c │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00021bf0 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #64] @ 21c40 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #60] @ (21c44 ) │ │ │ │ - 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 1d518 │ │ │ │ - ldr r2, [pc, #36] @ (21c48 ) │ │ │ │ - ldr r3, [pc, #32] @ (21c44 ) │ │ │ │ - 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 21c3c │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - b.n 22430 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 223fc │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00021c4c : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #64] @ 21c9c │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #60] @ (21ca0 ) │ │ │ │ - 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] │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #200 @ 0xc8 │ │ │ │ str r3, [r7, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1d518 │ │ │ │ - ldr r2, [pc, #36] @ (21ca4 ) │ │ │ │ - ldr r3, [pc, #32] @ (21ca0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + blx 1d76c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 21c98 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - b.n 223d4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 223a0 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00021ca8 : │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r4, [r0, #80] @ 0x50 │ │ │ │ - add r7, sp, #0 │ │ │ │ - cmp r4, #2 │ │ │ │ - beq.n 21cc6 │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - strd r3, r2, [r7, #4] │ │ │ │ - str r1, [r7, #12] │ │ │ │ - blx 1d90c │ │ │ │ - ldrd r3, r2, [r7, #4] │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1cc0c │ │ │ │ - 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 r0, r1 │ │ │ │ - adds r1, #4 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 21d0c │ │ │ │ - subs r2, r3, r1 │ │ │ │ - cmp r2, #4 │ │ │ │ - ble.n 21d12 │ │ │ │ - blx 1d1cc │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - ittt eq │ │ │ │ - ldreq r3, [r0, #4] │ │ │ │ - streq r3, [r0, #0] │ │ │ │ - ldreq r3, [r4, #4] │ │ │ │ - b.n 21d0c │ │ │ │ - │ │ │ │ -00021d1c : │ │ │ │ - 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, #116] @ (21da0 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - add r4, pc │ │ │ │ - blx 1cd78 │ │ │ │ - cbnz r0, 21d5a │ │ │ │ - ldr r3, [pc, #104] @ (21da4 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 21d68 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [pc, #96] @ (21da8 ) │ │ │ │ - ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 21d98 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 1ca84 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - mov r1, r5 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1d048 │ │ │ │ - ldr r3, [pc, #64] @ (21dac ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21d5a │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [pc, #56] @ (21db0 ) │ │ │ │ - ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 21d9c │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - mov r1, r5 │ │ │ │ movs r2, #1 │ │ │ │ - blx 1ca84 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - mov r1, r5 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1d048 │ │ │ │ - blx r2 │ │ │ │ - b.n 21d52 │ │ │ │ - blx r2 │ │ │ │ - b.n 21d82 │ │ │ │ - b.n 22338 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfaefffff │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfabfffff │ │ │ │ - │ │ │ │ -00021db4 : │ │ │ │ - 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 │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - add.w r3, r0, #28 │ │ │ │ - cbnz r2, 21dd6 │ │ │ │ - b.n 21e74 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - ldr r6, [r2, #12] │ │ │ │ - cmp r4, r0 │ │ │ │ - itet cs │ │ │ │ - movcs r1, r6 │ │ │ │ - movcc.w ip, #1 │ │ │ │ - movcs.w ip, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 21dd4 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 21e48 │ │ │ │ - cmp r0, r4 │ │ │ │ - bcc.n 21e22 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [pc, #132] @ (21e80 ) │ │ │ │ - ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 21e60 │ │ │ │ - ldr r4, [r4, #56] @ 0x38 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ - blx r3 │ │ │ │ - adds r7, #12 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1d8ac │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 21e68 │ │ │ │ - movs r6, #1 │ │ │ │ - movs r0, #20 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - blx 1d76c │ │ │ │ - mov r1, r0 │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [r1, #16] │ │ │ │ - blx 1c6f4 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - b.n 21df8 │ │ │ │ - ldr r1, [r5, #36] @ 0x24 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 21e22 │ │ │ │ - mov r0, r2 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1d28c │ │ │ │ - ldrd r3, r2, [r7] │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - b.n 21df4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r2 │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 21e08 │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - cmp r4, r1 │ │ │ │ - ite cs │ │ │ │ - movcs r6, #0 │ │ │ │ - movcc r6, #1 │ │ │ │ - b.n 21e28 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ + strd r3, r3, [sp, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ - bne.n 21e4e │ │ │ │ - b.n 21e26 │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfaa5ffff │ │ │ │ - │ │ │ │ -00021e84 : │ │ │ │ - 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] @ (21ec0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 21eac │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - blx 1d98c │ │ │ │ - cbnz r0, 21eb2 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - blx r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21eaa │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1cb98 │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfb51ffff │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00021ec8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #164] @ (21f88 ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - mov r8, r1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 21f00 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - blx 1d98c │ │ │ │ - cbnz r0, 21f06 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21ef8 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - blx 1cf10 │ │ │ │ - mov r1, r0 │ │ │ │ - mov fp, r0 │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + blx 1cd6c │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + add.w r1, r7, #12 │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ - blx 1cb58 │ │ │ │ + blx 1d518 │ │ │ │ + movs r2, #0 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ - blx 1bde4 │ │ │ │ - lsls r3, r5, #2 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r2, r5 │ │ │ │ + add.w r3, r7, #20 │ │ │ │ + add.w r1, r7, #24 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + blx 1c958 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + movs r3, #1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1ce90 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr.w r5, [r0, #256] @ 0x100 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ + mov r6, r2 │ │ │ │ + ldrd r1, r2, [r7, #12] │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #264] @ (21f7c ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 21f2a │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - vldr d1, [pc, #60] @ 21f80 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - blx 1c0c0 │ │ │ │ + blx 1d174 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1bbd0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c368 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - blx 1d800 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1bb54 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1be8c │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d3cc │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - @ instruction: 0xfb05ffff │ │ │ │ - │ │ │ │ -00021f8c : │ │ │ │ - push {r7} │ │ │ │ - vldr s13, [r0, #116] @ 0x74 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vldr s14, [r0, #108] @ 0x6c │ │ │ │ - vcmp.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 21fc2 │ │ │ │ - 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 s15, r3 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmls.f32 s14, s15, s13 │ │ │ │ - vldr s12, [r0, #120] @ 0x78 │ │ │ │ - vcvt.s32.f32 s14, s14 │ │ │ │ - vldr s15, [r0, #112] @ 0x70 │ │ │ │ - vcmp.f32 s12, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 21ff8 │ │ │ │ - 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 │ │ │ │ - vmov s13, r3 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - 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 22032 │ │ │ │ - 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 22064 │ │ │ │ - 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 │ │ │ │ - vmov s14, r3 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vmla.f32 s15, s14, s1 │ │ │ │ - vstr s15, [r0, #112] @ 0x70 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00022070 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #80] @ (220d0 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #80] @ (220d4 ) │ │ │ │ - add r4, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - blx 1c504 │ │ │ │ - ldr r3, [pc, #68] @ (220d8 ) │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ - cbz r4, 220ac │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r3, [pc, #60] @ (220dc ) │ │ │ │ - ldr r1, [r1, #64] @ 0x40 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + ldr r3, [pc, #236] @ (21f80 ) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 220c2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 220b2 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1c558 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 220aa │ │ │ │ - b.n 220ac │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - bx r1 │ │ │ │ - nop │ │ │ │ - svc 120 @ 0x78 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - vld4.32 {d15[],d17[],d19[],d21[]}, [r9 :128] │ │ │ │ - stmdb 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 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 21f34 │ │ │ │ str r0, [r7, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 221dc │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr.w r8, [r3, #12] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 221ca │ │ │ │ - ldr.w r9, [r8, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 221b8 │ │ │ │ - ldr.w sl, [r9, #12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 221a6 │ │ │ │ - ldr.w r4, [sl, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 22194 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 22186 │ │ │ │ - ldr.w fp, [r6, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 22178 │ │ │ │ - ldr.w r5, [fp, #12] │ │ │ │ - cbz r5, 22166 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - cbz r2, 22158 │ │ │ │ - ldr r0, [r2, #12] │ │ │ │ - str r2, [r7, #0] │ │ │ │ - bl 220e0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - str r2, [r7, #0] │ │ │ │ - blx 1d6d8 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 2213c │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - blx 1d6d8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 22138 │ │ │ │ - ldr.w r5, [fp, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1d6d8 │ │ │ │ - cbz r5, 22178 │ │ │ │ - mov fp, r5 │ │ │ │ - b.n 22132 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - blx 1d6d8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 22128 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - blx 1d6d8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 22122 │ │ │ │ - ldr.w r4, [sl, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d6d8 │ │ │ │ - cbz r4, 221a6 │ │ │ │ - mov sl, r4 │ │ │ │ - b.n 2211a │ │ │ │ - ldr.w r4, [r9, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d6d8 │ │ │ │ - cbz r4, 221b8 │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 22110 │ │ │ │ - ldr.w r4, [r8, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d6d8 │ │ │ │ - cbz r4, 221ca │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 22106 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movs r1, #20 │ │ │ │ + blx 1d894 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + blx 1c630 │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + cbz r1, 21ed8 │ │ │ │ + ldr r3, [pc, #212] @ (21f84 ) │ │ │ │ + ldr r2, [pc, #212] @ (21f88 ) │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ mov r0, r3 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ - blx 1d6d8 │ │ │ │ - cbz r6, 221dc │ │ │ │ - str r6, [r7, #4] │ │ │ │ - b.n 220fa │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -000221e4 : │ │ │ │ - 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 222d8 │ │ │ │ - mov r4, ip │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r8, r3 │ │ │ │ - it hi │ │ │ │ - ldrhi r4, [r4, #12] │ │ │ │ - bhi.n 2221e │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - bcs.n 2226a │ │ │ │ - mov r9, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 2220c │ │ │ │ - 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, 2224a │ │ │ │ - mov r0, ip │ │ │ │ - bl 220e0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r6, [r5, #32] │ │ │ │ - strd r6, r3, [r5, #40] @ 0x28 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r3, [pc, #140] @ (222dc ) │ │ │ │ - ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 222c8 │ │ │ │ - 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 1d8ac │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - cbz r3, 22282 │ │ │ │ - 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 2226e │ │ │ │ - cbz r1, 22298 │ │ │ │ - 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 22284 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - cmpeq r6, r9 │ │ │ │ - bne.n 222c2 │ │ │ │ - b.n 2223a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d180 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 1bd14 │ │ │ │ - movs r1, #20 │ │ │ │ - blx 1d6d8 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - cmp r4, r9 │ │ │ │ - bne.n 222a4 │ │ │ │ - b.n 2224a │ │ │ │ - mov r0, r8 │ │ │ │ - blx r2 │ │ │ │ - movs r1, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1d8ac │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 2222c │ │ │ │ - bl ffe742de <__bss_end__@@Base+0xffe133c2> │ │ │ │ - │ │ │ │ -000222e0 : │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #72] @ (2232c ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r1, 22326 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #56] @ (22330 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r0, [pc, #56] @ (22334 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c998 │ │ │ │ - sub.w r1, r0, #1 │ │ │ │ - clz r1, r1 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - lsrs r1, r1, #5 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - adds r7, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ble.n 22360 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00022338 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [pc, #224] @ (2242c ) │ │ │ │ - ldr r2, [pc, #224] @ (22430 ) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [pc, #224] @ (22434 ) │ │ │ │ - add r7, sp, #16 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ + ldr r3, [r4, #76] @ 0x4c │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - mov.w r2, #0 │ │ │ │ - movw r2, #533 @ 0x215 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 223aa │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - cbz r1, 2238e │ │ │ │ - ldr r2, [pc, #196] @ (22438 ) │ │ │ │ - ldr r0, [pc, #200] @ (2243c ) │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ blx 1baa4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 223fa │ │ │ │ - ldr r2, [pc, #176] @ (22440 ) │ │ │ │ - ldr r3, [pc, #156] @ (22430 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + bne.n 21f38 │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 21df2 │ │ │ │ + ldr r2, [pc, #164] @ (21f84 ) │ │ │ │ + ldr r3, [pc, #168] @ (21f8c ) │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 22426 │ │ │ │ - adds r7, #24 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrb.w r3, [r5, #69] @ 0x45 │ │ │ │ - add.w r1, r7, #12 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - add.w r2, r7, #16 │ │ │ │ - mov r8, r3 │ │ │ │ - blx 1caa0 │ │ │ │ - ldr r1, [r5, #52] @ 0x34 │ │ │ │ - cbz r1, 223f2 │ │ │ │ - ldr r3, [pc, #116] @ (22438 ) │ │ │ │ - ldr r2, [pc, #124] @ (22444 ) │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r6, [r7, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2241c │ │ │ │ - rsb r3, r8, #532 @ 0x214 │ │ │ │ - adds r3, #1 │ │ │ │ - b.n 2236c │ │ │ │ - ldr r2, [pc, #76] @ (22448 ) │ │ │ │ - ldr r3, [pc, #48] @ (22430 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 22426 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r7, #24 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - b.n 2238e │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - bgt.n 22388 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 2237c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 22518 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - blt.n 22448 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0002244c : │ │ │ │ - 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 r5, [pc, #268] @ (22570 ) │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - cbnz r3, 22480 │ │ │ │ - ldr r3, [pc, #260] @ (22574 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22520 │ │ │ │ - ldr r3, [pc, #256] @ (22578 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 22538 │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - cbz r3, 22494 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cbz r0, 22494 │ │ │ │ - ldrsh.w r3, [r6, #10] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2251a │ │ │ │ - blx 1cf74 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - cbz r1, 224c6 │ │ │ │ - ldrsh.w r3, [r6, #10] │ │ │ │ - cbnz r3, 224ca │ │ │ │ - ldr r0, [pc, #220] @ (2257c ) │ │ │ │ - movw r3, #541 @ 0x21d │ │ │ │ - ldr r2, [pc, #216] @ (22580 ) │ │ │ │ - ldr.w r8, [r5, r0] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ + ldr r3, [r4, #76] @ 0x4c │ │ │ │ + str r0, [r4, #80] @ 0x50 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r3, [r4, #80] @ 0x50 │ │ │ │ + str r4, [r3, #4] │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 22542 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - ldr r3, [pc, #180] @ (22584 ) │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ + ldr r3, [pc, #128] @ (21f90 ) │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 22550 │ │ │ │ - ldr r3, [pc, #164] @ (2257c ) │ │ │ │ - ldr r2, [pc, #172] @ (22588 ) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1c998 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c3ac │ │ │ │ - cmp.w r9, #1 │ │ │ │ - bne.n 2255e │ │ │ │ - ldr r2, [pc, #132] @ (22580 ) │ │ │ │ - movw r3, #541 @ 0x21d │ │ │ │ - ldrsh.w r6, [r6, #10] │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - movw r4, #542 @ 0x21e │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - cmp r6, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, r4 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - b.n 224b2 │ │ │ │ - blx 1c6a8 │ │ │ │ - b.n 22494 │ │ │ │ + bne.n 21f40 │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + cbz r1, 21f24 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ - ldrsh.w r3, [r6, #10] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 22480 │ │ │ │ - ldr r3, [pc, #72] @ (22578 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 22480 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + b.n 21df2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b.n 22480 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ + b.n 21e7c │ │ │ │ + blx r2 │ │ │ │ + b.n 21eaa │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + b.n 21df2 │ │ │ │ + movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #36] @ (2257c ) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 224fa │ │ │ │ - ldr r3, [pc, #44] @ (2258c ) │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + b.n 21df2 │ │ │ │ + movs r1, #200 @ 0xc8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d6d8 │ │ │ │ + ldr r2, [pc, #64] @ (21f94 ) │ │ │ │ + ldr r3, [pc, #28] @ (21f70 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - b.n 224b6 │ │ │ │ - blt.n 2249c │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 21f68 │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 223b0 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ + b.n 223a8 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 22388 │ │ │ │ + movs r3, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ + bl 17f82 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #14 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - mcr2 15, 0, pc, cr13, cr15, {7} @ │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ + lsrs r4, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #18 │ │ │ │ - ... │ │ │ │ + b.n 2213a │ │ │ │ + vaddl.u q15, d31, d24 │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -00022590 : │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #104] @ (225fc ) │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 225ea │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +00021f98 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w lr, [pc, #88] @ 22600 │ │ │ │ - mov r3, r1 │ │ │ │ - ldr.w ip, [pc, #84] @ 22604 │ │ │ │ - sub sp, #24 │ │ │ │ - mov r1, r0 │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr.w r0, [r2, lr] │ │ │ │ - ldr.w r4, [r2, ip] │ │ │ │ - ldrd r2, r5, [r3, #20] │ │ │ │ - strd r2, r5, [sp, #4] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldrd r3, ip, [r3, #12] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - str r0, [r7, #4] │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r5, [pc, #208] @ (22084 ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r6, r2 │ │ │ │ + movs r2, #71 @ 0x47 │ │ │ │ + add r5, pc │ │ │ │ + blx 1c158 │ │ │ │ + ldr r2, [pc, #200] @ (22088 ) │ │ │ │ + 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] @ (2208c ) │ │ │ │ + str r2, [r4, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 225ec │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r7, #8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + blx 1d5a8 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [pc, #156] @ (22090 ) │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + mov r3, r4 │ │ │ │ + strd r2, r2, [sp] │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [pc, #148] @ (22094 ) │ │ │ │ + add r2, pc │ │ │ │ + blx 1ce68 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 1cd30 │ │ │ │ + movw r1, #65534 @ 0xfffe │ │ │ │ + movt r1, #1023 @ 0x3ff │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1c750 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1d440 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1bdf0 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1cc30 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1d90c │ │ │ │ + ldr r1, [pc, #92] @ (22098 ) │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1c038 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + blx 1cd18 │ │ │ │ + blx 1c4d4 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + str r1, [r4, #76] @ 0x4c │ │ │ │ + blx 1d14c │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + blx 1cc30 │ │ │ │ + mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + cbz r0, 22078 │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 1d6d8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bdcc │ │ │ │ + blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - bge.n 226d0 │ │ │ │ + b.n 22110 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r1, r1, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022608 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +0002209c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldrd r2, r3, [r1, #36] @ 0x24 │ │ │ │ - add r7, sp, #32 │ │ │ │ - ldr.w r9, [pc, #512] @ 22828 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - subs r3, #1 │ │ │ │ - ldr r5, [r1, #0] │ │ │ │ - add r9, pc │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ + ldr r5, [pc, #136] @ (2213c ) │ │ │ │ + add r7, sp, #8 │ │ │ │ mov r8, r0 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.n 22648 │ │ │ │ - cmp r5, #4 │ │ │ │ - beq.w 22794 │ │ │ │ - adds r7, #28 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #480] @ (2282c ) │ │ │ │ - cmp r5, #4 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r1, [r1, r3, lsl #2] │ │ │ │ - beq.w 22796 │ │ │ │ - bic.w r6, r2, r1 │ │ │ │ - tst.w r2, #1792 @ 0x700 │ │ │ │ - bne.w 227dc │ │ │ │ - ldr r2, [pc, #460] @ (22830 ) │ │ │ │ - ldr.w r1, [r8, #52] @ 0x34 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, r3, lsl #2] │ │ │ │ + add r5, pc │ │ │ │ cmp r1, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r2, #211 @ 0xd3 │ │ │ │ - beq.n 2263c │ │ │ │ - ldr r3, [pc, #444] @ (22834 ) │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d7, [r4, #16] │ │ │ │ - cmp r5, #4 │ │ │ │ - vldr d6, [r4, #24] │ │ │ │ - vldr d5, [r4, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - vcvt.s32.f64 s16, d7 │ │ │ │ - vldr d4, [r4, #56] @ 0x38 │ │ │ │ - vcvt.s32.f64 s17, d6 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #412] @ (22838 ) │ │ │ │ - vcvt.s32.f64 s18, d5 │ │ │ │ - vcvt.s32.f64 s19, d4 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r6, [r7, #20] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ite ne │ │ │ │ - movne r3, #222 @ 0xde │ │ │ │ - moveq r3, #221 @ 0xdd │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - strd r1, r3, [r7, #8] │ │ │ │ - blx 1d230 │ │ │ │ - vstr s19, [sp, #16] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - vstr s18, [sp, #12] │ │ │ │ - vstr s17, [sp, #8] │ │ │ │ - vstr s16, [sp, #4] │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ - ldrd r3, r2, [r7, #12] │ │ │ │ - cmp r6, #3 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #4 │ │ │ │ - ite eq │ │ │ │ - moveq.w ip, #1 │ │ │ │ - movne.w ip, #0 │ │ │ │ - str.w ip, [sp, #24] │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ + beq.n 22136 │ │ │ │ + ldr r3, [pc, #128] @ (22140 ) │ │ │ │ + ldr r2, [pc, #128] @ (22144 ) │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ blx 1baa4 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 22780 │ │ │ │ - ldr.w r1, [r8, #52] @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 2263c │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, #3 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #4 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2263c │ │ │ │ - vldr d7, [r4, #24] │ │ │ │ - vldr d5, [r4, #56] @ 0x38 │ │ │ │ - vldr d6, [r4, #48] @ 0x30 │ │ │ │ - vldr d4, [r4, #16] │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - vcvt.s32.f64 s10, d5 │ │ │ │ - ldr r3, [pc, #244] @ (2283c ) │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vcvt.s32.f64 s15, d4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - str r0, [r7, #16] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r2, [sp, #12] │ │ │ │ + cbnz r0, 2212a │ │ │ │ + ldr r3, [pc, #100] @ (22148 ) │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - vmov r3, s15 │ │ │ │ - vstr s10, [sp, #8] │ │ │ │ - vstr s12, [sp, #4] │ │ │ │ - vstr s14, [sp] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movw r3, #511 @ 0x1ff │ │ │ │ + ldr.w r1, [r8, #48] @ 0x30 │ │ │ │ blx 1baa4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2263c │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - adds r7, #28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - orr.w r6, r2, r1 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1d400 │ │ │ │ - cbnz r0, 227f8 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [pc, #148] @ (22840 ) │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - add r2, pc │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 2281c │ │ │ │ - ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1c138 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - blx 1ca84 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - subs r3, #1 │ │ │ │ - cbz r0, 227f0 │ │ │ │ - ldr r2, [pc, #112] @ (22844 ) │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - str.w r8, [r2] │ │ │ │ - b.n 227f0 │ │ │ │ - tst.w r6, #1792 @ 0x700 │ │ │ │ - bne.w 22662 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #76] @ 0x4c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 22662 │ │ │ │ - b.n 2263c │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1d5cc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 227a6 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #28 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ + cbnz r0, 2212a │ │ │ │ + ldrd r2, r3, [r8, #80] @ 0x50 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 22124 │ │ │ │ + ldr.w r0, [r3, #-4] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - subs r3, #1 │ │ │ │ - b.n 227f0 │ │ │ │ - nop │ │ │ │ - bls.n 227c8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ + ldr r3, [pc, #8] @ (22140 ) │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + b.n 220e0 │ │ │ │ + svc 68 @ 0x44 │ │ │ │ movs r3, r0 │ │ │ │ - stmia r2!, {r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r2!, {r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #15 │ │ │ │ + lsrs r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - bl 282842 <__bss_end__@@Base+0x221926> │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00022848 : │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #13 │ │ │ │ + beq.n 22156 │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx 1d600 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1cce4 │ │ │ │ + blx 1c5f0 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r7, pc} │ │ │ │ │ │ │ │ -00022870 : │ │ │ │ +00022170 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - mov r5, r0 │ │ │ │ - add r7, sp, #32 │ │ │ │ - ldr r4, [pc, #228] @ (2296c ) │ │ │ │ - ldr r0, [r1, #36] @ 0x24 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - add r4, pc │ │ │ │ - blx 1d230 │ │ │ │ - ldr.w ip, [r5, #52] @ 0x34 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - tst.w r0, #32 │ │ │ │ - bne.n 228b8 │ │ │ │ - lsls r2, r0, #24 │ │ │ │ - bpl.n 22924 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 2291e │ │ │ │ - ldr r3, [pc, #200] @ (22970 ) │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r3, [pc, #200] @ (22974 ) │ │ │ │ - ldr.w lr, [r5] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - movs r4, #214 @ 0xd6 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 228ce │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 2291e │ │ │ │ - ldr r3, [pc, #176] @ (22970 ) │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r3, [pc, #176] @ (22974 ) │ │ │ │ - ldr.w lr, [r5] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - movs r4, #212 @ 0xd4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #223 @ 0xdf │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, lr │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - vldr d5, [r1, #56] @ 0x38 │ │ │ │ - vldr d6, [r1, #48] @ 0x30 │ │ │ │ - vldr d7, [r1, #24] │ │ │ │ - vldr d4, [r1, #16] │ │ │ │ - vcvt.s32.f64 s10, d5 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - mov r1, ip │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - strd r4, r4, [sp, #24] │ │ │ │ - vcvt.s32.f64 s8, d4 │ │ │ │ - vstr s10, [sp, #16] │ │ │ │ - vstr s12, [sp, #12] │ │ │ │ - vstr s14, [sp, #8] │ │ │ │ - vstr s8, [sp, #4] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 22942 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - lsls r3, r0, #25 │ │ │ │ - bpl.n 22950 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 2291e │ │ │ │ - ldr r3, [pc, #64] @ (22970 ) │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r3, [pc, #64] @ (22974 ) │ │ │ │ - ldr.w lr, [r5] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - movs r4, #213 @ 0xd5 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #223 @ 0xdf │ │ │ │ - b.n 228d0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 2291e │ │ │ │ - ldr r3, [pc, #24] @ (22970 ) │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r3, [pc, #24] @ (22974 ) │ │ │ │ - ldr.w lr, [r5] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - movs r4, #211 @ 0xd3 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #224 @ 0xe0 │ │ │ │ - b.n 228d0 │ │ │ │ - nop │ │ │ │ - bvc.n 22a54 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00022978 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #276] @ (22aa0 ) │ │ │ │ - sub sp, #116 @ 0x74 │ │ │ │ - ldr r3, [r1, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #164] @ (22228 ) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [pc, #164] @ (2222c ) │ │ │ │ + add r1, pc │ │ │ │ + sub sp, #24 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r3, 221a4 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r3, #3 │ │ │ │ - bhi.n 22a6e │ │ │ │ - ldr.w lr, [pc, #264] @ 22aa4 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - ldr.w ip, [pc, #260] @ 22aa8 │ │ │ │ - add lr, pc │ │ │ │ - add ip, pc │ │ │ │ - add lr, r3 │ │ │ │ - add r3, ip │ │ │ │ - vldr d6, [lr] │ │ │ │ - vldr d7, [r3] │ │ │ │ - ldr r0, [r1, #32] │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - ldr r4, [r4, #52] @ 0x34 │ │ │ │ - and.w r3, r0, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d7, d6 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d6, d5 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 22a64 │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [pc, #212] @ (22aac ) │ │ │ │ - vldr d4, [r3, #16] │ │ │ │ - vldr d5, [r3, #24] │ │ │ │ - vldr d3, [r3, #48] @ 0x30 │ │ │ │ - vldr d2, [r3, #56] @ 0x38 │ │ │ │ - vcvt.s32.f64 s16, d4 │ │ │ │ - ldr r3, [pc, #196] @ (22ab0 ) │ │ │ │ - vcvt.s32.f64 s17, d5 │ │ │ │ - vcvt.s32.f64 s18, d3 │ │ │ │ - ldr r5, [r2, r1] │ │ │ │ - vcvt.s32.f64 s19, d2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - vstr d6, [r7, #24] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r2, [r7, #36] @ 0x24 │ │ │ │ - vstr d6, [r7, #16] │ │ │ │ - vstr d7, [r7, #8] │ │ │ │ - vstr d7, [r7] │ │ │ │ - blx 1d230 │ │ │ │ - vstr s19, [sp, #8] │ │ │ │ - vmov r3, s16 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - vstr s18, [sp, #4] │ │ │ │ - movs r4, #0 │ │ │ │ - vstr s17, [sp] │ │ │ │ - vldr d6, [r7, #16] │ │ │ │ - vstr d6, [sp, #24] │ │ │ │ - vldr d7, [r7] │ │ │ │ - strd r4, r4, [sp, #44] @ 0x2c │ │ │ │ - strd r4, r4, [sp, #36] @ 0x24 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [pc, #68] @ 22a90 │ │ │ │ - vstr d7, [sp, #64] @ 0x40 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 22a78 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vldr d7, [pc, #40] @ 22a98 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - b.n 229b4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r4, r0 │ │ │ │ - ... │ │ │ │ - bvs.n 22b7c │ │ │ │ - movs r3, r0 │ │ │ │ - it vs │ │ │ │ - movvs r1, r0 │ │ │ │ - itte mi │ │ │ │ - movmi r1, r0 │ │ │ │ - lsrmi r0, r0, #11 │ │ │ │ - movpl r0, r0 │ │ │ │ - lsrs r0, r0, #10 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00022ab4 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r4, [r0, #52] @ 0x34 │ │ │ │ - add r7, sp, #32 │ │ │ │ - ldr r3, [pc, #200] @ (22b98 ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 22b5c │ │ │ │ - ldr r5, [r1, #0] │ │ │ │ - ldr.w lr, [r1, #68] @ 0x44 │ │ │ │ - ldrb.w r2, [r0, #70] @ 0x46 │ │ │ │ - cmp r5, #10 │ │ │ │ - beq.n 22b66 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 22b5c │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [r0, #70] @ 0x46 │ │ │ │ - ldr r2, [pc, #172] @ (22b9c ) │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r2, [pc, #172] @ (22ba0 ) │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #226 @ 0xe2 │ │ │ │ - vldr d7, [r1, #24] │ │ │ │ - mov r0, lr │ │ │ │ - vldr d4, [r1, #48] @ 0x30 │ │ │ │ - vldr d6, [r1, #32] │ │ │ │ - vcvt.s32.f64 s16, d7 │ │ │ │ - vldr d5, [r1, #40] @ 0x28 │ │ │ │ - vcvt.s32.f64 s15, d4 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - vcvt.s32.f64 s17, d6 │ │ │ │ - vcvt.s32.f64 s18, d5 │ │ │ │ - vmov.f32 s19, s15 │ │ │ │ - blx 1d230 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r4, #211 @ 0xd3 │ │ │ │ - vstr s18, [sp, #12] │ │ │ │ - vstr s19, [sp, #16] │ │ │ │ - vstr s17, [sp, #8] │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - vstr s16, [sp, #4] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #24] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 22b84 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 22b5c │ │ │ │ - movs r2, #1 │ │ │ │ - strb.w r2, [r0, #70] @ 0x46 │ │ │ │ - ldr r2, [pc, #40] @ (22b9c ) │ │ │ │ - bic.w lr, lr, #1792 @ 0x700 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r2, [pc, #36] @ (22ba0 ) │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #225 @ 0xe1 │ │ │ │ - b.n 22afa │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ - nop │ │ │ │ - bpl.n 22bf8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00022ba4 : │ │ │ │ - stmdb 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, #320] @ (22cf8 ) │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [pc, #320] @ (22cfc ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - ldr r6, [pc, #320] @ (22d00 ) │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr.w r8, [r1] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r0, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1cdc4 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 1d230 │ │ │ │ - cmp.w r8, #8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - beq.n 22ce8 │ │ │ │ - blx 1d37c │ │ │ │ - bic.w r3, r5, r0 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx 1cc00 │ │ │ │ - ldr r3, [pc, #260] @ (22d04 ) │ │ │ │ - uxth r1, r0 │ │ │ │ - strh r1, [r7, #10] │ │ │ │ - sub.w r2, r1, #97 @ 0x61 │ │ │ │ - cmp r2, #25 │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #708] @ 0x2c4 │ │ │ │ - bhi.n 22c9c │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - lsls r2, r2, #29 │ │ │ │ - itt mi │ │ │ │ - submi r1, #96 @ 0x60 │ │ │ │ - strhmi r1, [r7, #10] │ │ │ │ - movs r1, #1 │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - cbz r0, 22c4e │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add.w ip, r7, #10 │ │ │ │ - movs r3, #1 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - ldr.w lr, [r0] │ │ │ │ - str.w ip, [sp] │ │ │ │ - ldr.w r4, [lr, #836] @ 0x344 │ │ │ │ - blx r4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 22ce0 │ │ │ │ - ldr.w r1, [sl, #52] @ 0x34 │ │ │ │ - cbz r1, 22c80 │ │ │ │ - ldr r3, [pc, #176] @ (22d08 ) │ │ │ │ - cmp.w r8, #8 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - beq.n 22ca6 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - strd fp, r3, [sp, #4] │ │ │ │ - movs r3, #112 @ 0x70 │ │ │ │ - str.w r9, [sp] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 22ce0 │ │ │ │ - ldr r2, [pc, #136] @ (22d0c ) │ │ │ │ - ldr r3, [pc, #120] @ (22cfc ) │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bne.n 221ec │ │ │ │ + tst.w r3, #12 │ │ │ │ + bne.n 221be │ │ │ │ + ldr r2, [pc, #136] @ (22230 ) │ │ │ │ + ldr r3, [pc, #132] @ (2222c ) │ │ │ │ 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 22cf4 │ │ │ │ - adds r7, #20 │ │ │ │ + bne.n 22224 │ │ │ │ + adds r7, #24 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 22c1e │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 22c4e │ │ │ │ - str.w r9, [sp] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + add.w r1, r7, #12 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1d734 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - strd fp, r3, [sp, #4] │ │ │ │ - movs r3, #111 @ 0x6f │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 22ce0 │ │ │ │ - ldr.w r1, [sl, #52] @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 22c80 │ │ │ │ - ldrh r3, [r7, #10] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 22c80 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + lsls r2, r3, #29 │ │ │ │ + itet mi │ │ │ │ + ldrmi r1, [r5, #8] │ │ │ │ + ldrpl r1, [r7, #12] │ │ │ │ + strmi r1, [r7, #12] │ │ │ │ + lsls r3, r3, #28 │ │ │ │ + itet mi │ │ │ │ + ldrmi r2, [r5, #12] │ │ │ │ + ldrpl r2, [r7, #16] │ │ │ │ + strmi r2, [r7, #16] │ │ │ │ + blx 1cd30 │ │ │ │ + b.n 221a4 │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + add.w r1, r7, #12 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1be08 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #113 @ 0x71 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - strd r0, fp, [sp] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - b.n 22c6e │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - b.n 22c80 │ │ │ │ - blx 1d37c │ │ │ │ - orr.w r3, r5, r0 │ │ │ │ str r3, [r7, #4] │ │ │ │ - b.n 22bf6 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + itet mi │ │ │ │ + ldrmi r1, [r5, #0] │ │ │ │ + ldrpl r1, [r7, #12] │ │ │ │ + strmi r1, [r7, #12] │ │ │ │ + lsls r0, r3, #30 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + itet mi │ │ │ │ + ldrmi r2, [r5, #4] │ │ │ │ + ldrpl r2, [r7, #16] │ │ │ │ + strmi r2, [r7, #16] │ │ │ │ + blx 1c798 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + tst.w r3, #12 │ │ │ │ + beq.n 221a4 │ │ │ │ + b.n 221be │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - bmi.n 22d7c │ │ │ │ + udf #118 @ 0x76 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 22d64 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 22e00 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00022d10 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #136] @ (22da8 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r7, sp, #32 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w ip, [r0, #56] @ 0x38 │ │ │ │ - cbz r1, 22d3a │ │ │ │ - mov r0, ip │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c374 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r0, ip │ │ │ │ - mov r4, r1 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - blx 1cb0c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r1, [r3, #52] @ 0x34 │ │ │ │ - cbz r1, 22d54 │ │ │ │ - ldrb.w r0, [r3, #70] @ 0x46 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cbnz r0, 22d5a │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr.w ip, [pc, #80] @ 22dac │ │ │ │ - ldr r0, [pc, #80] @ (22db0 ) │ │ │ │ - strb.w r4, [r3, #70] @ 0x46 │ │ │ │ - movs r3, #226 @ 0xe2 │ │ │ │ - ldr.w r6, [r2, ip] │ │ │ │ - ldr r5, [r2, r0] │ │ │ │ - movs r0, #211 @ 0xd3 │ │ │ │ - strd r4, r4, [sp, #24] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - str r6, [r7, #4] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - strd r4, r4, [sp, #4] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 22d54 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ - nop │ │ │ │ - bcs.n 22d5c │ │ │ │ + udf #84 @ 0x54 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00022db4 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00022234 : │ │ │ │ + push {r4, 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, 22e14 │ │ │ │ - ldrb.w r3, [r0, #175] @ 0xaf │ │ │ │ - cbnz r3, 22df2 │ │ │ │ - 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] │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - blx r6 │ │ │ │ - ldrb.w r2, [r4, #174] @ 0xae │ │ │ │ - cbnz r2, 22e14 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w lr, [pc, #136] @ 222cc │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr.w ip, [pc, #132] @ 222d0 │ │ │ │ + add lr, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + ldrb.w r4, [r7, #48] @ 0x30 │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [r7, #28] │ │ │ │ + mov.w ip, #0 │ │ │ │ + ldr.w ip, [r7, #56] @ 0x38 │ │ │ │ + cbz r3, 2226e │ │ │ │ movs r3, #1 │ │ │ │ - strd r1, r1, [sp, #12] │ │ │ │ - strd r1, r1, [sp, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - blx r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c440 │ │ │ │ - │ │ │ │ -00022e24 : │ │ │ │ - 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] @ (22f04 ) │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #204] @ (22f08 ) │ │ │ │ - add r2, pc │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [r0, #52] @ 0x34 │ │ │ │ - add r7, sp, #32 │ │ │ │ - ldr r4, [pc, #200] @ (22f0c ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 22e8a │ │ │ │ - ldr r3, [pc, #184] @ (22f10 ) │ │ │ │ - ldr r2, [pc, #188] @ (22f14 ) │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - strd r3, r3, [sp, #24] │ │ │ │ - strd r3, r3, [sp, #16] │ │ │ │ - strd r3, r3, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r3, #211 @ 0xd3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #226 @ 0xe2 │ │ │ │ - blx 1baa4 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r1, [r5, #52] @ 0x34 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 22ef0 │ │ │ │ - ldr r3, [pc, #128] @ (22f10 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - adds r1, r7, #4 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - blx 1d734 │ │ │ │ - ldr r3, [pc, #104] @ (22f18 ) │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 22ef4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #68] @ (22f1c ) │ │ │ │ - ldr r3, [pc, #48] @ (22f08 ) │ │ │ │ + str r1, [r7, #0] │ │ │ │ + cbz r4, 22276 │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 222c0 │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + itt gt │ │ │ │ + strgt.w ip, [r7, #12] │ │ │ │ + orrgt.w r3, r3, #8 │ │ │ │ + bgt.n 2229e │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + cmp r2, #0 │ │ │ │ + itt gt │ │ │ │ + strgt r2, [r7, #12] │ │ │ │ + orrgt.w r3, r3, #8 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 1bc3c │ │ │ │ + ldr r2, [pc, #44] @ (222d4 ) │ │ │ │ + ldr r3, [pc, #36] @ (222d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 22f00 │ │ │ │ - adds r7, #16 │ │ │ │ + bne.n 222c8 │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r6, [r5, #52] @ 0x34 │ │ │ │ - b.n 22ed2 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c3ac │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 22ed4 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt.n 2227c │ │ │ │ + b.n 22282 │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - bne.n 22e8c │ │ │ │ + ble.n 22230 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 22e78 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - bne.n 22f68 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00022f20 : │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #92] @ (22f8c ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #92] @ (22f90 ) │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cbz r2, 22f7c │ │ │ │ - ldr r2, [pc, #84] @ (22f94 ) │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - cbz r1, 22f68 │ │ │ │ - ldr r2, [pc, #76] @ (22f98 ) │ │ │ │ - ldr r0, [pc, #76] @ (22f9c ) │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 22f6e │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ - strd r0, r3, [r7] │ │ │ │ - blx 1c504 │ │ │ │ - ldrd r0, r3, [r7] │ │ │ │ - b.n 22f3e │ │ │ │ - nop │ │ │ │ - beq.n 22f20 │ │ │ │ + ble.n 2237c │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r2, #8 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00022fa0 : │ │ │ │ +000222d8 : │ │ │ │ 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] @ (23058 ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r3, [pc, #164] @ (2305c ) │ │ │ │ - add r2, pc │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [r0, #52] @ 0x34 │ │ │ │ + movs r2, #71 @ 0x47 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r5, [pc, #240] @ (223e4 ) │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr r4, [pc, #160] @ (23060 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 22fdc │ │ │ │ - ldr r3, [pc, #144] @ (23064 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 23042 │ │ │ │ - ldr r3, [pc, #128] @ (23064 ) │ │ │ │ + mov r8, r3 │ │ │ │ + blx 1c158 │ │ │ │ + ldr r3, [pc, #232] @ (223e8 ) │ │ │ │ + add r5, pc │ │ │ │ + add.w r0, r4, #28 │ │ │ │ + strd r0, r0, [r4, #36] @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + strd r2, r2, [r4, #72] @ 0x48 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #212] @ (223ec ) │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - adds r1, r7, #4 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - blx 1d734 │ │ │ │ - ldr r3, [pc, #100] @ (23068 ) │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ + blx 1d200 │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #192] @ (223f0 ) │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + str r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #184] @ (223f4 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #604] @ 0x25c │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 23046 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #68] @ (2306c ) │ │ │ │ - ldr r3, [pc, #48] @ (2305c ) │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 2235e │ │ │ │ + blx 1d6e4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 1cb30 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1d49c │ │ │ │ + movw r1, #65534 @ 0xfffe │ │ │ │ + movt r1, #1023 @ 0x3ff │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1c750 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1d440 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1bdf0 │ │ │ │ + ldr r1, [r4, #56] @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d14c │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1cc30 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1d90c │ │ │ │ + ldr r1, [pc, #100] @ (223f8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1c038 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + blx 1cd18 │ │ │ │ + ldr r2, [pc, #84] @ (223fc ) │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r1, [pc, #84] @ (22400 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 23052 │ │ │ │ - adds r7, #16 │ │ │ │ + add r1, pc │ │ │ │ + strd r5, r5, [sp] │ │ │ │ + blx 1ce68 │ │ │ │ + ldr r2, [pc, #68] @ (22404 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r1, [pc, #68] @ (22408 ) │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + strd r5, r5, [sp] │ │ │ │ + blx 1ce68 │ │ │ │ + mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r6, [r5, #52] @ 0x34 │ │ │ │ - b.n 23024 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c3ac │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 23026 │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bdcc │ │ │ │ + blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - beq.n 230e8 │ │ │ │ + bgt.n 223e4 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 230d4 │ │ │ │ - movs r3, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ + lsrs r4, r5, #7 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r3!, {r0, r2, r3, r5} │ │ │ │ + vsli.32 q13, q15, #31 │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r3!, {r0, r3, r4} │ │ │ │ + vsli.32 q13, q13, #31 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00023070 : │ │ │ │ +0002240c >::_M_realloc_append(WindowContextChild*&&)@@Base>: │ │ │ │ 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 r5, [pc, #136] @ (23110 ) │ │ │ │ - add r7, sp, #8 │ │ │ │ + ldrd r8, r4, [r0] │ │ │ │ mov r6, r0 │ │ │ │ - add r5, pc │ │ │ │ - cbz r1, 230b8 │ │ │ │ - ldr r3, [pc, #128] @ (23114 ) │ │ │ │ - ldr r2, [pc, #132] @ (23118 ) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 23100 │ │ │ │ - ldrd r1, r2, [r4, #20] │ │ │ │ - ldr r0, [r6, #56] @ 0x38 │ │ │ │ - blx 1cd30 │ │ │ │ - ldr r1, [r6, #48] @ 0x30 │ │ │ │ - cbz r1, 230ee │ │ │ │ - ldr r3, [pc, #76] @ (23114 ) │ │ │ │ - ldr r2, [pc, #80] @ (2311c ) │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - ldrd r3, r0, [r4, #20] │ │ │ │ - strd r3, r0, [sp] │ │ │ │ - movw r3, #511 @ 0x1ff │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 230f4 │ │ │ │ + mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ + add r7, sp, #0 │ │ │ │ + sub.w r4, r4, r8 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2248c >::_M_realloc_append(WindowContextChild*&&)@@Base+0x80> │ │ │ │ + cmp r0, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r0, r0, r0 │ │ │ │ + addcc r0, #1 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + it cs │ │ │ │ + movcs r0, r3 │ │ │ │ + lsls r5, r0, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d76c │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + str r2, [r0, r4] │ │ │ │ + cbz r4, 22462 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x56> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + blx 1c8a8 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + adds r4, #4 │ │ │ │ + add r4, r3 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2247c >::_M_realloc_append(WindowContextChild*&&)@@Base+0x70> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + sub.w r1, r1, r8 │ │ │ │ + blx 1d6d8 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + add r5, r3 │ │ │ │ + adds r7, #8 │ │ │ │ + strd r3, r4, [r6] │ │ │ │ + str r5, [r6, #8] │ │ │ │ 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 1c3a8 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ + ldr r0, [pc, #4] @ (22494 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x88>) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c0dc │ │ │ │ + add r4, pc, #776 @ (adr r4, 227a0 ) │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00022498 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #224] @ (2258c ) │ │ │ │ + ldr r3, [pc, #228] @ (22590 ) │ │ │ │ + sub sp, #16 │ │ │ │ + add r1, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + add.w r0, r3, #80 @ 0x50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 2255a │ │ │ │ + ldrd r1, lr, [r3, #80] @ 0x50 │ │ │ │ + cmp lr, r1 │ │ │ │ + beq.n 22528 │ │ │ │ + sub.w r3, lr, r1 │ │ │ │ + subs r3, #4 │ │ │ │ + lsrs r3, r3, #2 │ │ │ │ + adds r3, #1 │ │ │ │ + ands.w r3, r3, #3 │ │ │ │ + beq.n 224fc │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 224f0 │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 2256e │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2254c │ │ │ │ + adds r1, #4 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2254c │ │ │ │ + adds r1, #4 │ │ │ │ + cmp lr, r1 │ │ │ │ + beq.n 22528 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2254c │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + adds r1, #4 │ │ │ │ + mov ip, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2254c │ │ │ │ + ldr.w r3, [r1, #4]! │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2254c │ │ │ │ + ldr.w r3, [ip, #8] │ │ │ │ + add.w r1, ip, #8 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2254c │ │ │ │ + add.w r1, ip, #12 │ │ │ │ + cmp lr, r1 │ │ │ │ + bne.n 224fc │ │ │ │ + ldr r1, [pc, #104] @ (22594 ) │ │ │ │ + ldr r3, [pc, #100] @ (22590 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22586 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r2 │ │ │ │ + adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c440 │ │ │ │ + cmp lr, r1 │ │ │ │ + beq.n 22528 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + bl 1eae0 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + b.n 22528 │ │ │ │ + ldr r1, [r3, #84] @ 0x54 │ │ │ │ + ldr r5, [r3, #88] @ 0x58 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 22578 │ │ │ │ + str r2, [r1, #0] │ │ │ │ + ldr r1, [r3, #84] @ 0x54 │ │ │ │ + adds r1, #4 │ │ │ │ + str r1, [r3, #84] @ 0x54 │ │ │ │ + b.n 22528 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2254c │ │ │ │ + adds r1, #4 │ │ │ │ + b.n 224e8 │ │ │ │ + add.w r1, r7, #8 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1bb9c >::_M_realloc_append(WindowContextChild*&&)@plt> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + b.n 22528 │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r7!, {r4, r5, r6} │ │ │ │ + blt.n 2262c │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #9 │ │ │ │ - ... │ │ │ │ + bge.n 22538 │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -00023120 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00022598 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #160] @ (231d4 ) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #160] @ (231d8 ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #408] @ (22744 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #408] @ (22748 ) │ │ │ │ + ldr r5, [r0, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [r0, #52] @ 0x34 │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r4, [pc, #156] @ (231dc ) │ │ │ │ - mov r5, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + add.w r6, r5, #80 @ 0x50 │ │ │ │ + ldrd r1, r0, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r4, pc │ │ │ │ + cmp r0, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #20] │ │ │ │ + str r3, [r7, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 2315c │ │ │ │ - ldr r3, [pc, #140] @ (231e0 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 231be │ │ │ │ - ldr r3, [pc, #124] @ (231e0 ) │ │ │ │ + beq.n 22632 │ │ │ │ + subs r2, r0, r1 │ │ │ │ + mov r3, r1 │ │ │ │ + subs r2, #4 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ + adds r2, #1 │ │ │ │ + ands.w r2, r2, #3 │ │ │ │ + beq.n 22606 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 225f8 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq.n 225ee │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + cmp r4, r2 │ │ │ │ + beq.n 22632 │ │ │ │ + adds r3, #4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r1, r3 │ │ │ │ + cmp r4, r2 │ │ │ │ + beq.n 22632 │ │ │ │ + adds r3, #4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r1, r3 │ │ │ │ + cmp r4, r2 │ │ │ │ + beq.n 22632 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 22630 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r1, r3 │ │ │ │ + cmp r4, r2 │ │ │ │ + beq.n 22632 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + adds r1, r3, #4 │ │ │ │ + cmp r4, r2 │ │ │ │ + beq.n 22632 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + add.w r1, r3, #8 │ │ │ │ + cmp r4, r2 │ │ │ │ + beq.n 22632 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + cmp r4, r2 │ │ │ │ + beq.n 22632 │ │ │ │ + adds r3, #16 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 22606 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1eae0 │ │ │ │ + ldrd r3, r2, [r5, #84] @ 0x54 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 22676 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r4, [r7, #8] │ │ │ │ + beq.n 226aa │ │ │ │ + str r4, [r3, #0] │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ + adds r3, #4 │ │ │ │ + str r3, [r5, #84] @ 0x54 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r1, [pc, #244] @ (2274c ) │ │ │ │ + ldr r3, [pc, #240] @ (22748 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22738 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1d7f0 │ │ │ │ + ldr r6, [r5, #80] @ 0x50 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 226b6 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.n 22712 │ │ │ │ + ldr.w r2, [r3, #-4] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ + subs r2, r3, #4 │ │ │ │ + adds r1, r3, #4 │ │ │ │ + subs r2, r2, r6 │ │ │ │ + str r1, [r5, #84] @ 0x54 │ │ │ │ + cmp r2, #4 │ │ │ │ + rsb r1, r2, r2, lsl #30 │ │ │ │ + add.w r0, r3, r1 │ │ │ │ + ble.n 2271c │ │ │ │ mov r1, r6 │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - adds r1, r7, #4 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - blx 1c270 │ │ │ │ - ldr r3, [pc, #100] @ (231e4 ) │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ + blx 1d1cc │ │ │ │ + str r4, [r6, #0] │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + movs r2, #0 │ │ │ │ + b.n 22654 │ │ │ │ + add.w r1, r7, #8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1bb9c >::_M_realloc_append(WindowContextChild*&&)@plt> │ │ │ │ + b.n 22650 │ │ │ │ + subs r2, r2, r6 │ │ │ │ + mvn.w r1, #3758096384 @ 0xe0000000 │ │ │ │ + asrs r3, r2, #2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 22724 │ │ │ │ + cmp r3, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r3, r3, r3 │ │ │ │ + addcc r3, #1 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + it cs │ │ │ │ + movcs r3, r1 │ │ │ │ + lsls r0, r3, #2 │ │ │ │ + mov.w r8, r3, lsl #2 │ │ │ │ + blx 1d76c │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + str.w r4, [r3], #4 │ │ │ │ + cbz r2, 226f4 │ │ │ │ + mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 231c2 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #68] @ (231e8 ) │ │ │ │ - ldr r3, [pc, #48] @ (231d8 ) │ │ │ │ + blx 1c8a8 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + add r3, r2 │ │ │ │ + cbz r6, 22706 │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + subs r1, r1, r6 │ │ │ │ + blx 1d6d8 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + add.w r2, r9, r8 │ │ │ │ + strd r9, r3, [r5, #80] @ 0x50 │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ + b.n 226a4 │ │ │ │ + str r4, [r6, #0] │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ + adds r3, #4 │ │ │ │ + str r3, [r5, #84] @ 0x54 │ │ │ │ + b.n 226a4 │ │ │ │ + itt eq │ │ │ │ + ldreq r2, [r6, #0] │ │ │ │ + streq r2, [r3, r1] │ │ │ │ + b.n 226a2 │ │ │ │ + ldr r2, [pc, #40] @ (22750 ) │ │ │ │ + ldr r3, [pc, #32] @ (22748 ) │ │ │ │ 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 231ce │ │ │ │ - adds r7, #24 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r6, [r5, #52] @ 0x34 │ │ │ │ - b.n 231a0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c3ac │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 231a2 │ │ │ │ + beq.n 2273c │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldmia r6, {r1, r2, r6, r7} │ │ │ │ + ldr r0, [pc, #20] @ (22754 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c0dc │ │ │ │ + bge.n 227e0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r3, r4, r5, r7} │ │ │ │ + bls.n 22698 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r4, r6} │ │ │ │ + bhi.n 226fc │ │ │ │ movs r3, r0 │ │ │ │ - │ │ │ │ -000231ec : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + add r2, pc, #184 @ (adr r2, 22810 ) │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r5, [pc, #268] @ (2330c ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #232] @ (22850 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr r4, [pc, #268] @ (23310 ) │ │ │ │ - add r5, pc │ │ │ │ + ldr r3, [pc, #232] @ (22854 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #232] @ (22858 ) │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr.w r8, [pc, #268] @ 23314 │ │ │ │ - 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, #28] │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldr r5, [r7, #72] @ 0x48 │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ - bgt.n 23264 │ │ │ │ - orrs.w r3, r3, ip │ │ │ │ - bne.n 23264 │ │ │ │ - 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 232b2 │ │ │ │ - ldr r2, [pc, #204] @ (23318 ) │ │ │ │ - ldr r3, [pc, #196] @ (23310 ) │ │ │ │ + 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, 227a6 │ │ │ │ + ldr r3, [pc, #212] @ (2285c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 227c8 │ │ │ │ + ldr r2, [pc, #208] @ (22860 ) │ │ │ │ + ldr r3, [pc, #196] @ (22854 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23308 │ │ │ │ + bne.n 2284a │ │ │ │ adds r7, #32 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add.w r1, r7, #8 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r2, r7, #12 │ │ │ │ - blx 1d518 │ │ │ │ - ldr r1, [r6, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 2322e │ │ │ │ - ldr r3, [pc, #160] @ (2331c ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #156] @ (23320 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r0, [r7, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + blx 1d0cc │ │ │ │ + ldr r1, [pc, #184] @ (22864 ) │ │ │ │ + adds r3, r7, #4 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + add r1, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r7 │ │ │ │ + blx 1baf4 │ │ │ │ + ldr r3, [pc, #168] @ (22868 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + cbnz r0, 227f4 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #156] @ (2286c ) │ │ │ │ + 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 │ │ │ │ - beq.n 2322e │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - b.n 23248 │ │ │ │ - ldr r0, [r6, #56] @ 0x38 │ │ │ │ + bne.n 2278c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [pc, #132] @ (22870 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 2278c │ │ │ │ + blx 1d0cc │ │ │ │ + add.w r5, r7, #24 │ │ │ │ + add.w r3, r7, #20 │ │ │ │ + add.w r2, r7, #16 │ │ │ │ add.w r1, r7, #12 │ │ │ │ - blx 1c270 │ │ │ │ - cmp r4, #0 │ │ │ │ - it le │ │ │ │ - ldrle r4, [r7, #20] │ │ │ │ - ble.n 232ca │ │ │ │ - cmp r5, #0 │ │ │ │ - it le │ │ │ │ - ldrle r5, [r7, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r6, #56] @ 0x38 │ │ │ │ - mov r2, r5 │ │ │ │ - blx 1cd30 │ │ │ │ - ldr r1, [r6, #52] @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 23248 │ │ │ │ - ldr r2, [pc, #68] @ (23320 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [pc, #68] @ (23324 ) │ │ │ │ - ldr.w r4, [r8, r2] │ │ │ │ - ldr.w r0, [r8, r0] │ │ │ │ str r5, [sp, #0] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 23248 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - b.n 23248 │ │ │ │ + blx 1cadc │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 22838 │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 2281e │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 22838 │ │ │ │ + blx 1d0cc │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1c780 │ │ │ │ + ldr r3, [pc, #72] @ (22874 ) │ │ │ │ + ldr r2, [pc, #76] @ (22878 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r1, [r2, #0] │ │ │ │ + b.n 2278a │ │ │ │ + ldr r2, [pc, #64] @ (2287c ) │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r3, [pc, #64] @ (22880 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r2, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + b.n 227c8 │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6, r7} │ │ │ │ + nop │ │ │ │ + bhi.n 22774 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r3, r5, r6, r7} │ │ │ │ + b.n 223a4 │ │ │ │ movs r3, r0 │ │ │ │ - ldmia r5, {r4, r5, r7} │ │ │ │ + b.n 2238c │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00023328 : │ │ │ │ - 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, #100] @ (233a4 ) │ │ │ │ - add r5, pc │ │ │ │ - cbz r1, 2336e │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #96] @ (233a8 ) │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 23372 │ │ │ │ - ldr r3, [pc, #88] @ (233ac ) │ │ │ │ - ldr r2, [pc, #92] @ (233b0 ) │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1c998 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - cmp.w r8, #1 │ │ │ │ - beq.n 2337c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2336e │ │ │ │ - ldr r3, [pc, #48] @ (233ac ) │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r3, [pc, #52] @ (233b4 ) │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2336e │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ + bhi.n 2293c │ │ │ │ movs r3, r0 │ │ │ │ - @ instruction: 0xef93ffff │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #13 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000233b8 : │ │ │ │ - cbz r0, 23402 │ │ │ │ - push {r7, lr} │ │ │ │ + add r1, pc, #856 @ (adr r1, 22bc0 ) │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 22328 │ │ │ │ + movs r3, r0 │ │ │ │ + add r1, pc, #768 @ (adr r1, 22b70 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #808 @ (adr r1, 22b9c ) │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 22254 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 2224c │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 22238 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 22230 │ │ │ │ + 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 │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #124] @ (22910 ) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r3, [pc, #124] @ (22914 ) │ │ │ │ + add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1d0cc │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d354 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 228f0 │ │ │ │ str r0, [r7, #4] │ │ │ │ - ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [pc, #56] @ (23414 ) │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + blx 1c70c │ │ │ │ + add.w r3, r7, #16 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + add.w r2, r7, #12 │ │ │ │ + blx 1bc88 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 228f0 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1bc94 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + blx 1bae8 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1ceec │ │ │ │ + ldr r2, [pc, #36] @ (22918 ) │ │ │ │ + ldr r3, [pc, #32] @ (22914 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r1, [r1, #240] @ 0xf0 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 23404 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - cbnz r0, 233fc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r7, #8 │ │ │ │ - ldr.w r3, [r2, #252] @ 0xfc │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - bx r3 │ │ │ │ - adds r7, #8 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2290a │ │ │ │ + adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - bx lr │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 233fc │ │ │ │ - b.n 233ea │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 22d5a │ │ │ │ - Address 0x23416 is out of bounds. │ │ │ │ - │ │ │ │ - │ │ │ │ -00023418 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + bvc.n 229dc │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 2292c │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ (23470 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [pc, #72] @ (23474 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cbz r0, 23442 │ │ │ │ - blx 1cda0 │ │ │ │ + mov r6, r1 │ │ │ │ + blx 1d0cc │ │ │ │ + lsls r1, r4, #31 │ │ │ │ + mov r5, r0 │ │ │ │ + bmi.n 22950 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ + bmi.n 2295e │ │ │ │ + lsls r3, r4, #30 │ │ │ │ + bmi.n 2296e │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1cee8 │ │ │ │ + mov r2, r6 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - cbz r0, 2344e │ │ │ │ - blx 1d75c │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1c864 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ + bpl.n 2293e │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - blx 1bfac │ │ │ │ - ldr r4, [r5, #32] │ │ │ │ - cbz r4, 2346c │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 220e0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - blx 1d6d8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 23458 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00023478 : │ │ │ │ - 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] @ (234a0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #24] @ (234a4 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 1bdcc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r6, #16 │ │ │ │ - ... │ │ │ │ + blx 1c864 │ │ │ │ + lsls r3, r4, #30 │ │ │ │ + bpl.n 22942 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c864 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1cee8 │ │ │ │ │ │ │ │ -000234a8 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ +00022988 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ (234d8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #32] @ (234dc ) │ │ │ │ + sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 1bdcc │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #200 @ 0xc8 │ │ │ │ - blx 1d6d8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r6, #16 │ │ │ │ - ... │ │ │ │ + str r2, [r7, #4] │ │ │ │ + bl 22758 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + movs r1, #1 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 22884 │ │ │ │ │ │ │ │ -000234e0 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ +000229b0 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #24] @ (23508 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #24] @ (2350c ) │ │ │ │ + sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 1bdcc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - ldmia r3!, {r1, r2} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ - ... │ │ │ │ + str r2, [r7, #4] │ │ │ │ + bl 22758 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 22884 │ │ │ │ │ │ │ │ -00023510 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ +000229d8 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ (23540 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #24 │ │ │ │ + mov r5, r0 │ │ │ │ + add r7, sp, #24 │ │ │ │ + vmov s17, r2 │ │ │ │ + vmov s18, r3 │ │ │ │ + blx 1d0cc │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #32] @ (23544 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 1bdcc │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ - blx 1d6d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 22758 │ │ │ │ + blx 1d6e4 │ │ │ │ + blx 1d7bc │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + vcvt.f32.s32 s0, s17 │ │ │ │ + vmul.f32 s0, s0, s16 │ │ │ │ + blx 1ce40 │ │ │ │ + vmov.f32 s17, s0 │ │ │ │ + vcvt.f32.s32 s0, s18 │ │ │ │ + vmul.f32 s0, s0, s16 │ │ │ │ + blx 1ce40 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + blx 1d558 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00023548 : │ │ │ │ - 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] @ (2357c ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #36] @ (23580 ) │ │ │ │ - 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, 23572 │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 1d6d8 │ │ │ │ + blx 1c288 │ │ │ │ + vcvt.s32.f32 s15, s17 │ │ │ │ + vcvt.s32.f32 s0, s16 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + strd r1, r1, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx 1bdcc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + vstr s15, [sp, #12] │ │ │ │ + vstr s0, [sp, #16] │ │ │ │ + blx 1cf8c │ │ │ │ + movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ - ... │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1cee8 │ │ │ │ │ │ │ │ -00023584 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ +00022a70 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #44] @ (235c0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #44] @ (235c4 ) │ │ │ │ + sub sp, #8 │ │ │ │ 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, 235ae │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 1d6d8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bdcc │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ - blx 1d6d8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - ldmia r2!, {r1, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ - ... │ │ │ │ + str r2, [r7, #4] │ │ │ │ + bl 22758 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + movs r1, #1 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 2291c │ │ │ │ │ │ │ │ -000235c8 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ +00022a98 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ + sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ - blx 1d224 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - blx 1d6d8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ + str r2, [r7, #4] │ │ │ │ + bl 22758 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 2291c │ │ │ │ │ │ │ │ -000235ec : │ │ │ │ - push {r4, r7, lr} │ │ │ │ +00022ac0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [r0, #52] @ 0x34 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #52] @ (23638 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - cbz r1, 2361c │ │ │ │ - ldr r2, [pc, #48] @ (2363c ) │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - cbz r1, 23630 │ │ │ │ - ldr r2, [pc, #24] @ (2363c ) │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ + blx 1d0cc │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blt.n 22b20 │ │ │ │ + movs r6, #5 │ │ │ │ + bl 22758 │ │ │ │ + cbz r4, 22b12 │ │ │ │ + eor.w r8, r4, r4, asr #31 │ │ │ │ + sub.w r8, r8, r4, asr #31 │ │ │ │ + movs r4, #0 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - adds r7, #12 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c864 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r4, #1 │ │ │ │ + blx 1c864 │ │ │ │ + cmp r8, r4 │ │ │ │ + bne.n 22af4 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - nop │ │ │ │ - ldmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - ... │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1cee8 │ │ │ │ + movs r6, #4 │ │ │ │ + bl 22758 │ │ │ │ + b.n 22aea │ │ │ │ │ │ │ │ -00023640 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +00022b28 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #144] @ (236e0 ) │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ - ldr r3, [pc, #144] @ (236e4 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #96] @ (22b9c ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #96] @ (22ba0 ) │ │ │ │ add r2, pc │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ + add r7, sp, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ + str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1cad0 │ │ │ │ - blx 1c41c │ │ │ │ - ldr r1, [pc, #120] @ (236e8 ) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d304 │ │ │ │ - cbnz r0, 23696 │ │ │ │ - ldr r2, [pc, #108] @ (236ec ) │ │ │ │ - ldr r3, [pc, #100] @ (236e4 ) │ │ │ │ + blx 1bc7c │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 1c9f4 │ │ │ │ + vldr s15, [r7] │ │ │ │ + vcvt.f32.s32 s16, s15 │ │ │ │ + blx 1d6e4 │ │ │ │ + blx 1d7bc │ │ │ │ + vdiv.f32 s0, s16, s0 │ │ │ │ + blx 1ce40 │ │ │ │ + ldr r2, [pc, #48] @ (22ba4 ) │ │ │ │ + ldr r3, [pc, #40] @ (22ba0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 236da │ │ │ │ - adds r7, #64 @ 0x40 │ │ │ │ + bne.n 22b98 │ │ │ │ + vcvt.s32.f32 s0, s0 │ │ │ │ + adds r7, #8 │ │ │ │ + vmov r0, s0 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ - add.w r0, r7, #12 │ │ │ │ - blx 1c158 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - blx 1cbf4 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r0, [r7, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - movs r2, #32 │ │ │ │ - add.w r4, r7, #8 │ │ │ │ - strd r3, r2, [r7, #28] │ │ │ │ - blx 1c8e4 │ │ │ │ - mov.w r3, #1572864 @ 0x180000 │ │ │ │ - mov r1, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1cf40 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1ce00 │ │ │ │ - b.n 2367c │ │ │ │ + vpop {d8} │ │ │ │ + pop {r7, pc} │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldmia r1!, {r3, r5, r7} │ │ │ │ + bmi.n 22b18 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #320] @ 0x140 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + bmi.n 22ab4 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000236f0 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +00022ba8 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #168] @ (237a8 ) │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ - ldr r3, [pc, #168] @ (237ac ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #96] @ (22c1c ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #96] @ (22c20 ) │ │ │ │ add r2, pc │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ + add r7, sp, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ + str r3, [r7, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1cad0 │ │ │ │ - blx 1c41c │ │ │ │ - ldr r1, [pc, #144] @ (237b0 ) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d304 │ │ │ │ - cbnz r0, 23746 │ │ │ │ - ldr r2, [pc, #132] @ (237b4 ) │ │ │ │ - ldr r3, [pc, #124] @ (237ac ) │ │ │ │ + blx 1bc7c │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1c9f4 │ │ │ │ + vldr s15, [r7] │ │ │ │ + vcvt.f32.s32 s16, s15 │ │ │ │ + blx 1d6e4 │ │ │ │ + blx 1d7bc │ │ │ │ + vdiv.f32 s0, s16, s0 │ │ │ │ + blx 1ce40 │ │ │ │ + ldr r2, [pc, #48] @ (22c24 ) │ │ │ │ + ldr r3, [pc, #40] @ (22c20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2379c │ │ │ │ - adds r7, #64 @ 0x40 │ │ │ │ + bne.n 22c18 │ │ │ │ + vcvt.s32.f32 s0, s0 │ │ │ │ + adds r7, #8 │ │ │ │ + vmov r0, s0 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ - add.w r0, r7, #12 │ │ │ │ - blx 1c158 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - blx 1cbf4 │ │ │ │ - vldr d7, [pc, #64] @ 237a0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - movs r4, #0 │ │ │ │ - str r2, [r7, #24] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - vstr d7, [r7, #32] │ │ │ │ - blx 1d4fc │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ - blx 1c8e4 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r3, #1572864 @ 0x180000 │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r4, r7, #8 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1cf40 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1ce00 │ │ │ │ - b.n 2372c │ │ │ │ + vpop {d8} │ │ │ │ + pop {r7, pc} │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - movs r0, r4 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + bmi.n 22c98 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r0!, {r2, r3, r6, r7} │ │ │ │ + bmi.n 22c34 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000237b8 : │ │ │ │ - push {r7, lr} │ │ │ │ +00022c28 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r3, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - strb.w r1, [r0, #68] @ 0x44 │ │ │ │ - cbz r1, 237fc │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.n 23812 │ │ │ │ - ldr r1, [r3, #64] @ 0x40 │ │ │ │ - lsls r2, r1, #28 │ │ │ │ - bpl.n 237ec │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1d40c │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - orr.w r1, r1, #8 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1cf68 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - b.n 237de │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1bb78 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #16 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + mov sl, r0 │ │ │ │ + ldrd r5, r6, [r7, #40] @ 0x28 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1d640 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r4, #0 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 1d3e8 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r9, r0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1c68c │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1be9c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1bfe0 │ │ │ │ + mov r2, r6 │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + blx 1c1bc │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr.w r4, [sl] │ │ │ │ + mul.w r3, r6, r5 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, sl │ │ │ │ + ldr.w r4, [r4, #844] @ 0x34c │ │ │ │ + blx r4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1bae8 │ │ │ │ + mov r0, r8 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1bd8c │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1d90c │ │ │ │ - blx 1c848 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - b.n 237d8 │ │ │ │ - nop │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.w 1be98 │ │ │ │ │ │ │ │ -00023824 : │ │ │ │ - sub sp, #16 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - ldr.w lr, [pc, #68] @ 23870 │ │ │ │ +00022cac : │ │ │ │ + push {r7} │ │ │ │ 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, 23856 │ │ │ │ - ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ - ldr.w ip, [pc, #48] @ 23874 │ │ │ │ - ldr.w r4, [lr, ip] │ │ │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #16 │ │ │ │ + pop {r7} │ │ │ │ bx lr │ │ │ │ - ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ - ldr.w ip, [pc, #28] @ 23878 │ │ │ │ - ldr.w r4, [lr, ip] │ │ │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [pc, #24] @ (22cd4 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [pc, #24] @ (22cd8 ) │ │ │ │ + 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 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #16 │ │ │ │ - bx lr │ │ │ │ - stmia r7!, {r3, r6, r7} │ │ │ │ + pop {r7} │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + bcc.n 22d54 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r1, #10 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #13 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0002387c : │ │ │ │ push {r7} │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r3, [pc, #32] @ (238a4 ) │ │ │ │ - ldr r2, [r1, #84] @ 0x54 │ │ │ │ add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - cbnz r2, 2389c │ │ │ │ - ldr r2, [pc, #28] @ (238a8 ) │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip, {r0, r1, r2, r3} │ │ │ │ - mov r0, ip │ │ │ │ + cbz r0, 22cea │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1bae4 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #12] @ (238ac ) │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - b.n 2388e │ │ │ │ - nop │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + 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 r5, [pc, #112] @ (22d74 ) │ │ │ │ + sub sp, #8 │ │ │ │ + movs r3, #0 │ │ │ │ + add r5, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + strd r3, r3, [r2] │ │ │ │ + mov r8, r0 │ │ │ │ + strd r3, r3, [r2, #8] │ │ │ │ + mov r4, r2 │ │ │ │ + str r3, [r2, #16] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1d128 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1cedc │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1cc84 │ │ │ │ + ldr r0, [pc, #64] @ (22d78 ) │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + blx 1bbb8 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 22d62 │ │ │ │ + blx 1d018 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 22d42 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d9cc │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [pc, #24] @ (22d7c ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 1ca2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 22d42 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 22d5a │ │ │ │ + b.n 22dcc │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r1, #10 │ │ │ │ + lsls r5, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #13 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000238b0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r2, [pc, #148] @ (23958 ) │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [pc, #148] @ (2395c ) │ │ │ │ - add r2, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #56] @ (22dc8 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1d128 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #19 │ │ │ │ + beq.n 22da6 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 22da4 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 22dc0 │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + adds r1, r5, #4 │ │ │ │ + blx 1c074 │ │ │ │ + str r0, [r5, #16] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ + svc 154 @ 0x9a │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #104] @ 22e44 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #100] @ (22e48 ) │ │ │ │ sub sp, #32 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r0, [pc, #144] @ (23960 ) │ │ │ │ - add r7, sp, #24 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r8, r1 │ │ │ │ - add r0, pc │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r4, [ip, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r6, [r7, #40] @ 0x28 │ │ │ │ - blx 1d8d8 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #116] @ (23964 ) │ │ │ │ - movs r1, #0 │ │ │ │ - add r0, pc │ │ │ │ - blx 1d8d8 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov.w ip, #16 │ │ │ │ - mov r1, r5 │ │ │ │ + add ip, pc │ │ │ │ + ldr r3, [pc, #100] @ (22e4c ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [r7, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + bl 22cf0 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r0, 22e24 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + blx 1cd24 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - strd r3, r3, [sp, #4] │ │ │ │ - str r7, [sp, #20] │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 1d658 │ │ │ │ - cbnz r0, 23934 │ │ │ │ - ldr r2, [pc, #76] @ (23968 ) │ │ │ │ - ldr r3, [pc, #64] @ (2395c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + blx 1bc58 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1bae8 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 23954 │ │ │ │ - adds r7, #8 │ │ │ │ + ldr r1, [pc, #40] @ (22e50 ) │ │ │ │ + ldr r2, [pc, #32] @ (22e48 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 22e40 │ │ │ │ + mov r0, r3 │ │ │ │ + adds r7, #32 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str.w r3, [r9] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - str.w r3, [sl] │ │ │ │ - blx 1bae8 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 23918 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - stmia r7!, {r2, r4, r5} │ │ │ │ + bcs.n 22e78 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - movs r1, r0 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r5, r6, r7} │ │ │ │ + svc 106 @ 0x6a │ │ │ │ movs r3, r0 │ │ │ │ - │ │ │ │ -0002396c : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + bne.n 22dfc │ │ │ │ + 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, #4040] @ 0xfc8 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [pc, #232] @ (22f50 ) │ │ │ │ + ldr r5, [pc, #232] @ (22f54 ) │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [pc, #232] @ (22f58 ) │ │ │ │ + add r2, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r1, [pc, #232] @ (22f5c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #156] @ 23a1c │ │ │ │ - add r7, sp, #8 │ │ │ │ - add.w r4, r7, #16 │ │ │ │ - add ip, pc │ │ │ │ + add r1, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1bdfc │ │ │ │ + mov r8, r0 │ │ │ │ + blx 1d6e4 │ │ │ │ + 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] │ │ │ │ + mov r3, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - ldr r4, [pc, #144] @ (23a20 ) │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - adds r1, r7, #4 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r4, [ip, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [r7, #20] │ │ │ │ - mov.w r4, #0 │ │ │ │ - blx 1d468 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 239de │ │ │ │ - ldrd r3, r1, [r7, #4] │ │ │ │ - ldr.w r6, [r5, #132] @ 0x84 │ │ │ │ - ldrd r0, r2, [r7, #12] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 239fa │ │ │ │ - str.w r3, [r5, #132] @ 0x84 │ │ │ │ - orrs r3, r1 │ │ │ │ - orrs r3, r0 │ │ │ │ - strd r1, r0, [r5, #136] @ 0x88 │ │ │ │ - orrs r3, r2 │ │ │ │ - str.w r2, [r5, #144] @ 0x90 │ │ │ │ - beq.n 239de │ │ │ │ - add.w r3, r5, #132 @ 0x84 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia r3, {r1, r2, r3} │ │ │ │ - blx 1c050 │ │ │ │ - ldr r2, [pc, #68] @ (23a24 ) │ │ │ │ - ldr r3, [pc, #60] @ (23a20 ) │ │ │ │ + blx 1c674 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cbnz r3, 22eca │ │ │ │ + ldr r2, [pc, #176] @ (22f60 ) │ │ │ │ + ldr r3, [pc, #164] @ (22f58 ) │ │ │ │ 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 23a18 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #28 │ │ │ │ + bne.n 22f4a │ │ │ │ + adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr.w r6, [r5, #136] @ 0x88 │ │ │ │ - cmp r6, r1 │ │ │ │ - bne.n 239bc │ │ │ │ - ldr.w r6, [r5, #140] @ 0x8c │ │ │ │ - cmp r6, r0 │ │ │ │ - bne.n 239bc │ │ │ │ - ldr.w r6, [r5, #144] @ 0x90 │ │ │ │ - cmp r6, r2 │ │ │ │ - it eq │ │ │ │ - moveq r4, #0 │ │ │ │ - bne.n 239bc │ │ │ │ - b.n 239de │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [pc, #152] @ (22f64 ) │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 1bdfc │ │ │ │ + tst.w r9, #5 │ │ │ │ + mov r5, r0 │ │ │ │ + beq.n 22ef2 │ │ │ │ + and.w r3, r9, #1 │ │ │ │ + movs.w r1, r9, lsl #29 │ │ │ │ + bpl.n 22f20 │ │ │ │ + cbz r3, 22f22 │ │ │ │ + lsls r2, r0, #28 │ │ │ │ + bpl.n 22f36 │ │ │ │ + movs r5, #8 │ │ │ │ + mov r8, r5 │ │ │ │ + b.n 22efc │ │ │ │ + lsls r2, r0, #30 │ │ │ │ + it mi │ │ │ │ + movmi.w r8, #2 │ │ │ │ + bpl.n 22f26 │ │ │ │ + ldr r3, [pc, #104] @ (22f68 ) │ │ │ │ + ldr r1, [pc, #108] @ (22f6c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1bdfc │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + strd r8, r5, [sp, #4] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1c6c0 │ │ │ │ + b.n 22eae │ │ │ │ + cbnz r3, 22f36 │ │ │ │ + lsls r1, r5, #30 │ │ │ │ + bmi.n 22f3e │ │ │ │ + lsls r3, r5, #29 │ │ │ │ + it mi │ │ │ │ + movmi.w r8, #4 │ │ │ │ + bmi.n 22efc │ │ │ │ + and.w r8, r5, #8 │ │ │ │ + b.n 22efc │ │ │ │ + lsls r3, r5, #29 │ │ │ │ + bmi.n 22f44 │ │ │ │ + lsls r0, r5, #30 │ │ │ │ + bpl.n 22f30 │ │ │ │ + movs r5, #2 │ │ │ │ + mov r8, r5 │ │ │ │ + b.n 22efc │ │ │ │ + movs r5, #4 │ │ │ │ + mov r8, r5 │ │ │ │ + b.n 22efc │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ + nop │ │ │ │ + bne.n 22e70 │ │ │ │ + movs r3, r0 │ │ │ │ + udf #184 @ 0xb8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r3, r4} │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ + movs r1, r0 │ │ │ │ + bne.n 22ff8 │ │ │ │ movs r3, r0 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ + movs r1, r0 │ │ │ │ + udf #40 @ 0x28 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00023a28 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00022f70 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r1, [pc, #568] @ (23c70 ) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #568] @ (23c74 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #568] @ (23c78 ) │ │ │ │ - add r7, sp, #24 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r0, r2, #31 │ │ │ │ - bmi.n 23a66 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1cc9c <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 23b86 │ │ │ │ - ldr r0, [pc, #532] @ (23c7c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.n 23a7e │ │ │ │ - blx 1cc9c <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 23b9e │ │ │ │ - ldr r0, [pc, #512] @ (23c80 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 23a96 │ │ │ │ - blx 1cc9c <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 23bb6 │ │ │ │ - ldr r0, [pc, #492] @ (23c84 ) │ │ │ │ + ldr r0, [pc, #44] @ (22fb0 ) │ │ │ │ + ldr r3, [pc, #48] @ (22fb4 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ add r0, pc │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r1, 22fa4 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + cbz r2, 22fa4 │ │ │ │ + ldr r3, [pc, #32] @ (22fb8 ) │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 23aac │ │ │ │ - blx 1cc9c <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 23b6e │ │ │ │ - ldr r2, [pc, #472] @ (23c88 ) │ │ │ │ - add.w r0, r7, #16 │ │ │ │ - ldr r1, [pc, #472] @ (23c8c ) │ │ │ │ - movs r5, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r0, [sp, #20] │ │ │ │ - add r1, pc │ │ │ │ - add.w r0, r7, #12 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - strd r5, r5, [sp, #8] │ │ │ │ - strd r0, r5, [sp] │ │ │ │ - str r5, [r7, #16] │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - blx 1d658 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 23b54 │ │ │ │ - ldrd r2, r6, [r7, #12] │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ - beq.n 23bce │ │ │ │ - ldr r0, [pc, #420] @ (23c90 ) │ │ │ │ - add.w ip, r6, r2, lsl #2 │ │ │ │ - ldr r1, [pc, #420] @ (23c94 ) │ │ │ │ - mov r3, r5 │ │ │ │ - add r0, pc │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w lr, [r0] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr.w r1, [r2], #4 │ │ │ │ - cmp lr, r1 │ │ │ │ - it eq │ │ │ │ - moveq r5, #1 │ │ │ │ - beq.n 23b12 │ │ │ │ - cmp r0, r1 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - bne.n 23afe │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1bae8 │ │ │ │ - ldrb.w r2, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.n 23b48 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - movw r1, #533 @ 0x215 │ │ │ │ - strb.w r5, [r4, #68] @ 0x44 │ │ │ │ - movw r0, #531 @ 0x213 │ │ │ │ - cmp r5, #0 │ │ │ │ - it ne │ │ │ │ - movne r1, r0 │ │ │ │ - ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ - str r3, [r7, #4] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r1, r3 │ │ │ │ + blx 1d258 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r2, #192] @ 0xc0 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #320] @ (23c98 ) │ │ │ │ - ldr r3, [pc, #284] @ (23c74 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 23c0e │ │ │ │ - adds r7, #28 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #300] @ (23c9c ) │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + beq.n 230a0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #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, #132] @ (23050 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ add r0, pc │ │ │ │ blx 1c920 │ │ │ │ - ldr r3, [pc, #296] @ (23ca0 ) │ │ │ │ + ldr r3, [pc, #124] @ (23054 ) │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #292] @ (23ca4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c114 <__cxa_guard_release@plt> │ │ │ │ - b.n 23aac │ │ │ │ - ldr r0, [pc, #288] @ (23ca8 ) │ │ │ │ + ldr r0, [pc, #124] @ (23058 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c920 │ │ │ │ - ldr r3, [pc, #284] @ (23cac ) │ │ │ │ + ldr r3, [pc, #120] @ (2305c ) │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #280] @ (23cb0 ) │ │ │ │ + ldr r0, [pc, #116] @ (23060 ) │ │ │ │ add r0, pc │ │ │ │ - blx 1c114 <__cxa_guard_release@plt> │ │ │ │ - b.n 23a66 │ │ │ │ - ldr r0, [pc, #276] @ (23cb4 ) │ │ │ │ + blx 1c920 │ │ │ │ + ldr r0, [pc, #112] @ (23064 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c920 │ │ │ │ - ldr r3, [pc, #272] @ (23cb8 ) │ │ │ │ + ldr r3, [pc, #108] @ (23068 ) │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #268] @ (23cbc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c114 <__cxa_guard_release@plt> │ │ │ │ - b.n 23a7e │ │ │ │ - ldr r0, [pc, #264] @ (23cc0 ) │ │ │ │ + ldr r0, [pc, #108] @ (2306c ) │ │ │ │ add r0, pc │ │ │ │ blx 1c920 │ │ │ │ - ldr r3, [pc, #260] @ (23cc4 ) │ │ │ │ + ldr r3, [pc, #104] @ (23070 ) │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #256] @ (23cc8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c114 <__cxa_guard_release@plt> │ │ │ │ - b.n 23a96 │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1bae8 │ │ │ │ - ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 23b48 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r3, r2 │ │ │ │ - strb.w r2, [r4, #68] @ 0x44 │ │ │ │ - movw r1, #533 @ 0x215 │ │ │ │ - ldr.w r2, [r0, #188] @ 0xbc │ │ │ │ - b.n 23b40 │ │ │ │ - ldr r0, [pc, #216] @ (23ccc ) │ │ │ │ + ldr r0, [pc, #100] @ (23074 ) │ │ │ │ add r0, pc │ │ │ │ - blx 1c8c0 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #212] @ (23cd0 ) │ │ │ │ - ldr r3, [pc, #116] @ (23c74 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 23c2e │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #192] @ (23cd4 ) │ │ │ │ + blx 1c920 │ │ │ │ + ldr r3, [pc, #96] @ (23078 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #96] @ (2307c ) │ │ │ │ add r0, pc │ │ │ │ - blx 1c8c0 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #188] @ (23cd8 ) │ │ │ │ - ldr r3, [pc, #84] @ (23c74 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 23c0e │ │ │ │ - blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #168] @ (23cdc ) │ │ │ │ + blx 1c920 │ │ │ │ + ldr r3, [pc, #92] @ (23080 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #88] @ (23084 ) │ │ │ │ add r0, pc │ │ │ │ - blx 1c8c0 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #164] @ (23ce0 ) │ │ │ │ - ldr r3, [pc, #52] @ (23c74 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 23c2e │ │ │ │ - b.n 23c0e │ │ │ │ - ldr r0, [pc, #144] @ (23ce4 ) │ │ │ │ + blx 1c920 │ │ │ │ + ldr r3, [pc, #84] @ (23088 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [pc, #84] @ (2308c ) │ │ │ │ add r0, pc │ │ │ │ - blx 1c8c0 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #140] @ (23ce8 ) │ │ │ │ - ldr r3, [pc, #24] @ (23c74 ) │ │ │ │ + blx 1c920 │ │ │ │ + ldr r2, [pc, #80] @ (23090 ) │ │ │ │ + ldr r3, [pc, #80] @ (23094 ) │ │ │ │ + movs r1, #1 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 23c2e │ │ │ │ - b.n 23c0e │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r2, #0] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + pop {r7, pc} │ │ │ │ nop │ │ │ │ - stmia r5!, {r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 23ca4 │ │ │ │ - movs r3, r0 │ │ │ │ - bcs.n 23c50 │ │ │ │ - movs r3, r0 │ │ │ │ - bcs.n 23c14 │ │ │ │ - movs r3, r0 │ │ │ │ - bcs.n 23bd8 │ │ │ │ - movs r3, r0 │ │ │ │ - bcs.n 23bd8 │ │ │ │ - movs r3, r0 │ │ │ │ - bcs.n 23bc4 │ │ │ │ - movs r3, r0 │ │ │ │ - bcs.n 23d48 │ │ │ │ - movs r3, r0 │ │ │ │ - bcs.n 23d34 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r4!, {r2, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [sp, #848] @ 0x350 │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ movs r1, r0 │ │ │ │ - bne.n 23c3c │ │ │ │ + ble.n 22f6c │ │ │ │ movs r3, r0 │ │ │ │ - bne.n 23c2c │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [sp, #560] @ 0x230 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ movs r1, r0 │ │ │ │ - bne.n 23c48 │ │ │ │ - movs r3, r0 │ │ │ │ - bne.n 23c38 │ │ │ │ + ble.n 23150 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ movs r1, r0 │ │ │ │ - bne.n 23c14 │ │ │ │ - movs r3, r0 │ │ │ │ - bne.n 23c04 │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ movs r1, r0 │ │ │ │ - bne.n 23be0 │ │ │ │ + ble.n 23128 │ │ │ │ movs r3, r0 │ │ │ │ - bne.n 23bd0 │ │ │ │ - movs r3, r0 │ │ │ │ - bne.n 23d88 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - bne.n 23d40 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 2310c │ │ │ │ movs r3, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 230f0 │ │ │ │ movs r3, r0 │ │ │ │ - bne.n 23cf8 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 230d4 │ │ │ │ movs r3, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 230b8 │ │ │ │ movs r3, r0 │ │ │ │ - bne.n 23cf4 │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 23094 │ │ │ │ movs r3, r0 │ │ │ │ - stmia r3!, {r5, r7} │ │ │ │ + ble.n 230d4 │ │ │ │ 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] @ (230d4 ) │ │ │ │ + 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, 230d0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [pc, #16] @ (230d8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r1, [sp, #912] @ 0x390 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00023cec : │ │ │ │ - push {r4, r7, lr} │ │ │ │ +000230dc : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #112] @ (23d6c ) │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ + ldr r0, [pc, #52] @ (23124 ) │ │ │ │ + ldr r3, [pc, #56] @ (23128 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - bpl.n 23d20 │ │ │ │ - ldr r3, [pc, #96] @ (23d70 ) │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 23d48 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1cc9c <__cxa_guard_acquire@plt> │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 23d0e │ │ │ │ - ldr r0, [pc, #68] @ (23d74 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c920 │ │ │ │ - ldr r3, [pc, #64] @ (23d78 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #60] @ (23d7c ) │ │ │ │ add r0, pc │ │ │ │ - blx 1c114 <__cxa_guard_release@plt> │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - b.n 23d0e │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 23d1a │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r1, 23110 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + cbz r2, 23110 │ │ │ │ + ldr r3, [pc, #40] @ (2312c ) │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1d458 │ │ │ │ - ldr r0, [pc, #32] @ (23d80 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c8c0 <__cxa_guard_abort@plt> │ │ │ │ - blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ + blx 1d258 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #16 │ │ │ │ + blx 1d6d8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ nop │ │ │ │ - beq.n 23de0 │ │ │ │ - movs r3, r0 │ │ │ │ - beq.n 23dc8 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r4, [r5, #54] @ 0x36 │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 23d84 │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r7, {r3, r4, r6, r7} │ │ │ │ + ldmia r7!, {r1, r3} │ │ │ │ movs r3, r0 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00023d84 : │ │ │ │ - push {r7, lr} │ │ │ │ +00023130 : │ │ │ │ + push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r1, [pc, #212] @ (23e68 ) │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ - ldr r2, [pc, #212] @ (23e6c ) │ │ │ │ - add r1, pc │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #68] @ (23188 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #68] @ (2318c ) │ │ │ │ + add r4, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ + str r2, [r7, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - ldrb.w r2, [r0, #152] @ 0x98 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 23e4a │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - add.w r0, r7, #24 │ │ │ │ - blx 1c158 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ - ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ - adds r0, r1, #1 │ │ │ │ - iteee eq │ │ │ │ - moveq r1, r2 │ │ │ │ - ldrne.w r0, [r3, #136] @ 0x88 │ │ │ │ - ldrne.w r2, [r3, #144] @ 0x90 │ │ │ │ - subne r1, r1, r0 │ │ │ │ - it ne │ │ │ │ - subne r1, r1, r2 │ │ │ │ - ldr.w r2, [r3, #160] @ 0xa0 │ │ │ │ - str r1, [r7, #8] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - iteee eq │ │ │ │ - moveq r1, #1 │ │ │ │ - ldrne.w r0, [r3, #132] @ 0x84 │ │ │ │ - ldrne.w r1, [r3, #140] @ 0x8c │ │ │ │ - subne r2, r2, r0 │ │ │ │ - it ne │ │ │ │ - subne r1, r2, r1 │ │ │ │ - ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ - str r1, [r7, #12] │ │ │ │ - adds r0, r2, #1 │ │ │ │ - ittee eq │ │ │ │ - movweq r1, #34464 @ 0x86a0 │ │ │ │ - movteq r1, #1 │ │ │ │ - ldrne.w r0, [r3, #136] @ 0x88 │ │ │ │ - ldrne.w r1, [r3, #144] @ 0x90 │ │ │ │ - itt ne │ │ │ │ - subne r2, r2, r0 │ │ │ │ - subne r1, r2, r1 │ │ │ │ - ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ - str r1, [r7, #16] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - ittee eq │ │ │ │ - movweq ip, #34464 @ 0x86a0 │ │ │ │ - movteq ip, #1 │ │ │ │ - ldrne.w r0, [r3, #132] @ 0x84 │ │ │ │ - ldrne.w r1, [r3, #140] @ 0x8c │ │ │ │ - it ne │ │ │ │ - subne r2, r2, r0 │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ - it ne │ │ │ │ - subne.w ip, r2, r1 │ │ │ │ - movs r3, #6 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - movs r1, #0 │ │ │ │ - str.w ip, [r7, #20] │ │ │ │ - blx 1d968 │ │ │ │ - ldr r2, [pc, #36] @ (23e70 ) │ │ │ │ - ldr r3, [pc, #28] @ (23e6c ) │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #40] @ (23190 ) │ │ │ │ + ldr r3, [pc, #36] @ (2318c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23e64 │ │ │ │ - adds r7, #72 @ 0x48 │ │ │ │ + bne.n 23184 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - stmia r2!, {r2, r5, r6} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r6!, {r2, r4, r7} │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00023e74 : │ │ │ │ - push {r7} │ │ │ │ - strd r1, r2, [r0, #156] @ 0x9c │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1c0b0 │ │ │ │ - │ │ │ │ -00023e84 : │ │ │ │ - push {r7} │ │ │ │ - strd r1, r2, [r0, #164] @ 0xa4 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1c0b0 │ │ │ │ - │ │ │ │ -00023e94 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00023194 : │ │ │ │ + push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #204] @ (23f70 ) │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr r3, [pc, #204] @ (23f74 ) │ │ │ │ - add r2, pc │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #72] @ (231f0 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (231f4 ) │ │ │ │ + add r4, 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 23f34 │ │ │ │ - ldrd r6, r3, [r0, #92] @ 0x5c │ │ │ │ - cbz r3, 23ece │ │ │ │ - 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, 23f26 │ │ │ │ - and.w r3, r6, r5 │ │ │ │ - str r5, [r7, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - beq.n 23f5a │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r7, #24 │ │ │ │ - blx 1c158 │ │ │ │ - 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 1d968 │ │ │ │ - ldr r2, [pc, #112] @ (23f78 ) │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r3, [pc, #100] @ (23f74 ) │ │ │ │ - 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 23f6a │ │ │ │ - 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 23ed6 │ │ │ │ - ldr r2, [pc, #68] @ (23f7c ) │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r0, #152] @ 0x98 │ │ │ │ - ldr r3, [pc, #52] @ (23f74 ) │ │ │ │ + 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] @ (231f8 ) │ │ │ │ + ldr r3, [pc, #36] @ (231f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23f6a │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ + bne.n 231ea │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c0b0 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - adds r2, r7, #4 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 1d734 │ │ │ │ - ldrd r6, r5, [r7] │ │ │ │ - b.n 23ee0 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r1!, {r2, r4, r6} │ │ │ │ + ldmia r6, {r1, r4, r6} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5} │ │ │ │ movs r3, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00023f80 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r2, [pc, #760] @ (2428c ) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #760] @ (24290 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #760] @ (24294 ) │ │ │ │ - add r7, sp, #24 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r3, [pc, #92] @ (23268 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r1, [pc, #92] @ (2326c ) │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [pc, #84] @ (23270 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1bdfc │ │ │ │ + ldr r3, [pc, #80] @ (23274 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1c94c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r2, [pc, #56] @ (23278 ) │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1bbc4 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c3ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 241d4 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - mov fp, r0 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldrb.w r3, [r4, #175] @ 0xaf │ │ │ │ - cbz r3, 23fd8 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.w 24190 │ │ │ │ - ldrb.w r3, [r4, #173] @ 0xad │ │ │ │ - cbz r3, 23fec │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - 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 24022 │ │ │ │ - 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 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmla.f32 s14, s15, s13 │ │ │ │ - vldr s13, [r4, #120] @ 0x78 │ │ │ │ - vmov s15, sl │ │ │ │ - vstr s14, [r4, #108] @ 0x6c │ │ │ │ - vcvt.f32.s32 s14, s15 │ │ │ │ - vcmp.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 2416e │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ - vstr s14, [r4, #112] @ 0x70 │ │ │ │ - cbz r1, 24098 │ │ │ │ - ldr r3, [pc, #592] @ (24298 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #588] @ (2429c ) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 241ca │ │ │ │ - ldr r3, [pc, #556] @ (242a0 ) │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movw r3, #423 @ 0x1a7 │ │ │ │ - blx 1baa4 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 241ca │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 240f8 │ │ │ │ - ldr r3, [pc, #508] @ (2429c ) │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r3, [pc, #512] @ (242a4 ) │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldrb.w r3, [r4, #69] @ 0x45 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movw r3, #511 @ 0x1ff │ │ │ │ - it ne │ │ │ │ - movne.w r3, #532 @ 0x214 │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 241a8 │ │ │ │ - ldr r3, [pc, #464] @ (242a8 ) │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str.w sl, [sp] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 241a8 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1c768 │ │ │ │ - mov r6, r0 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 2414e │ │ │ │ - ldrd r2, r3, [r4, #72] @ 0x48 │ │ │ │ - mov.w r8, r0, asr #31 │ │ │ │ - cmp r8, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq r0, r2 │ │ │ │ - beq.n 2414e │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - cbz r3, 2414a │ │ │ │ - ldr r3, [pc, #384] @ (2429c ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1d474 │ │ │ │ - ldr r2, [pc, #384] @ (242ac ) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2427c │ │ │ │ - strd r6, r8, [r4, #72] @ 0x48 │ │ │ │ - ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 24264 │ │ │ │ - ldrb.w r1, [r4, #152] @ 0x98 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 2425c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 241ae │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c0b4 │ │ │ │ - b.n 241ae │ │ │ │ - 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 2403e │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, #1 │ │ │ │ - bgt.w 23fd8 │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - cmp r3, #1 │ │ │ │ - bgt.n 241ae │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.w 23fd8 │ │ │ │ - b.n 241ae │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r2, [pc, #256] @ (242b0 ) │ │ │ │ - ldr r3, [pc, #220] @ (24290 ) │ │ │ │ - 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 24286 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + ite eq │ │ │ │ + moveq r0, r5 │ │ │ │ + movne r0, #0 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1c3ac │ │ │ │ - b.n 241ae │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - add.w r1, r7, #20 │ │ │ │ - blx 1c2b8 │ │ │ │ - add.w r1, r7, #16 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - blx 1c958 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r2, r3, [r7, #28] │ │ │ │ - strd r2, r3, [r4, #124] @ 0x7c │ │ │ │ - ldrd r9, sl, [r7, #20] │ │ │ │ - blx 1c264 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23fca │ │ │ │ - ldrb.w r3, [r4, #172] @ 0xac │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 23fca │ │ │ │ - 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 23fca │ │ │ │ - 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] │ │ │ │ - ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr.w r2, [r4, #180] @ 0xb4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - strb.w r2, [r4, #172] @ 0xac │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r8, [r1, #48] @ 0x30 │ │ │ │ - mov r1, r3 │ │ │ │ - blx r8 │ │ │ │ - b.n 23fca │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c610 │ │ │ │ - b.n 241ae │ │ │ │ - sub.w r1, r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - clz r1, r1 │ │ │ │ - lsrs r1, r1, #5 │ │ │ │ - blx 1c610 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #148] @ 0x94 │ │ │ │ - b.n 241ae │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - b.n 241ae │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - stmia r0!, {r1, r2, r5, r6} │ │ │ │ + blt.n 2329c │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r0!, {r2, r3, r4, r6} │ │ │ │ + ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - bkpt 0x004a │ │ │ │ - movs r3, r0 │ │ │ │ + lsrs r4, r5, #12 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000242b4 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +0002327c : │ │ │ │ + push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #112] @ 24334 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (24338 ) │ │ │ │ - sub sp, #16 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #72] @ (232d8 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (232dc ) │ │ │ │ + add r4, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - ldr.w r0, [ip, r0] │ │ │ │ - adds r1, r7, #4 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [r7, #12] │ │ │ │ - mov.w r0, #0 │ │ │ │ - strb.w r3, [r4, #153] @ 0x99 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1d734 │ │ │ │ - ldrb.w r3, [r4, #173] @ 0xad │ │ │ │ - cbnz r3, 242fc │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 2431e │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c610 │ │ │ │ - ldr r2, [pc, #52] @ (2433c ) │ │ │ │ - ldr r3, [pc, #48] @ (24338 ) │ │ │ │ + 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] @ (232e0 ) │ │ │ │ + ldr r3, [pc, #36] @ (232dc ) │ │ │ │ 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 24330 │ │ │ │ - adds r7, #16 │ │ │ │ + bne.n 232d2 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - itt le │ │ │ │ - rsble r3, r5, #2 │ │ │ │ - strle.w r3, [r4, #148] @ 0x94 │ │ │ │ - bgt.n 242fc │ │ │ │ - b.n 24304 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + nop │ │ │ │ + ldmia r5, {r1, r3, r5, r6} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00024340 : │ │ │ │ - cbz r1, 2434a │ │ │ │ - ldrb.w r3, [r0, #153] @ 0x99 │ │ │ │ - cbnz r3, 2438a │ │ │ │ - bx lr │ │ │ │ - ldrb.w r2, [r0, #152] @ 0x98 │ │ │ │ - cbnz r2, 24364 │ │ │ │ - ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ - cmp r2, #1 │ │ │ │ - bne.n 24348 │ │ │ │ - movs r1, #2 │ │ │ │ - strb.w r2, [r0, #153] @ 0x99 │ │ │ │ - str.w r1, [r0, #148] @ 0x94 │ │ │ │ - bx lr │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx 1c610 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - adds r7, #8 │ │ │ │ - strb.w r2, [r3, #153] @ 0x99 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - movs r1, #1 │ │ │ │ - b.w 1c60c │ │ │ │ - │ │ │ │ -00024390 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +000232e4 : │ │ │ │ + push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #212] @ (24478 ) │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [pc, #212] @ (2447c ) │ │ │ │ - add r1, pc │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #72] @ (23340 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (23344 ) │ │ │ │ + add r4, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #76] @ 0x4c │ │ │ │ + str r2, [r7, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r3, 243c4 │ │ │ │ - mov r4, r0 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bne.n 24422 │ │ │ │ - tst.w r3, #12 │ │ │ │ - bne.n 243de │ │ │ │ - ldr r2, [pc, #184] @ (24480 ) │ │ │ │ - ldr r3, [pc, #180] @ (2447c ) │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r4, [r4, #460] @ 0x1cc │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #44] @ (23348 ) │ │ │ │ + ldr r3, [pc, #36] @ (23344 ) │ │ │ │ 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 24474 │ │ │ │ - adds r7, #80 @ 0x50 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - add.w r2, r7, #12 │ │ │ │ - add.w r1, r7, #8 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1d734 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldrb.w r1, [r4, #152] @ 0x98 │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - itet mi │ │ │ │ - ldrmi.w ip, [r5, #8] │ │ │ │ - ldrpl.w ip, [r7, #8] │ │ │ │ - strmi.w ip, [r7, #8] │ │ │ │ - lsls r3, r3, #28 │ │ │ │ - itet mi │ │ │ │ - ldrmi.w lr, [r5, #12] │ │ │ │ - ldrpl.w lr, [r7, #12] │ │ │ │ - strmi.w lr, [r7, #12] │ │ │ │ - cbz r1, 2445a │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - mov r2, lr │ │ │ │ - mov r1, ip │ │ │ │ - blx 1d1b0 │ │ │ │ - b.n 243c4 │ │ │ │ - add.w r2, r7, #16 │ │ │ │ - add.w r1, r7, #12 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1be08 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - itet mi │ │ │ │ - ldrmi r1, [r5, #0] │ │ │ │ - ldrpl r1, [r7, #12] │ │ │ │ - strmi r1, [r7, #12] │ │ │ │ - lsls r0, r3, #30 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - itet mi │ │ │ │ - ldrmi r2, [r5, #4] │ │ │ │ - ldrpl r2, [r7, #16] │ │ │ │ - strmi r2, [r7, #16] │ │ │ │ - blx 1c798 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - tst.w r3, #12 │ │ │ │ - beq.n 243c4 │ │ │ │ - b.n 243de │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - movs r3, #6 │ │ │ │ - add.w r2, r7, #16 │ │ │ │ - strd ip, lr, [r7, #16] │ │ │ │ - strd ip, lr, [r7, #24] │ │ │ │ - blx 1d968 │ │ │ │ - ldrd ip, lr, [r7, #8] │ │ │ │ - b.n 24416 │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - pop {r1, r2, r4, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r2, r4, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00024484 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r2, [pc, #612] @ (246fc ) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #612] @ (24700 ) │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrb.w r3, [r0, #172] @ 0xac │ │ │ │ - ldr r5, [r7, #116] @ 0x74 │ │ │ │ - ldr r6, [r7, #120] @ 0x78 │ │ │ │ - str.w r2, [r0, #188] @ 0xbc │ │ │ │ - ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ - ldrb.w r9, [r7, #112] @ 0x70 │ │ │ │ - str.w r5, [r0, #180] @ 0xb4 │ │ │ │ - str.w r6, [r0, #184] @ 0xb8 │ │ │ │ - str.w r2, [r0, #192] @ 0xc0 │ │ │ │ - cbnz r3, 244dc │ │ │ │ - ldr r3, [r0, #80] @ 0x50 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 24696 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.w 24670 │ │ │ │ - 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, #48] @ 0x30 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #96] @ 0x60 │ │ │ │ - movs r2, #4 │ │ │ │ - orr.w r1, r8, r9 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 2454e │ │ │ │ - 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, #52] @ 0x34 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - cbnz r1, 2457a │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #175] @ 0xaf │ │ │ │ - add.w r1, r7, #40 @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1cdb8 │ │ │ │ - ldr r2, [pc, #464] @ (24704 ) │ │ │ │ - ldr r3, [pc, #460] @ (24700 ) │ │ │ │ - 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 246f8 │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 24576 │ │ │ │ - ldr.w r0, [r7, #128] @ 0x80 │ │ │ │ - orr.w r2, r2, #8 │ │ │ │ - str r3, [r4, #100] @ 0x64 │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ - add r3, r0 │ │ │ │ - ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ - add r3, r0 │ │ │ │ - str.w r3, [r4, #128] @ 0x80 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 245fc │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 24612 │ │ │ │ - vldr s14, [r4, #124] @ 0x7c │ │ │ │ - vmov s15, sl │ │ │ │ - vldr s12, [r4, #116] @ 0x74 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcmp.f32 s12, #0.0 │ │ │ │ - vmov.f32 s13, s12 │ │ │ │ - vmla.f32 s15, s14, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr s15, [r4, #108] @ 0x6c │ │ │ │ - bne.n 24624 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vstr s15, [r7, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 24652 │ │ │ │ - vldr s15, [r4, #112] @ 0x70 │ │ │ │ - vldr s13, [r4, #120] @ 0x78 │ │ │ │ - vcmp.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 245ea │ │ │ │ - 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 │ │ │ │ - vmov s14, r3 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vmls.f32 s15, s14, s13 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - orr.w r2, r2, #3 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #174] @ 0xae │ │ │ │ - vstr s15, [r7, #44] @ 0x2c │ │ │ │ - cmp r6, #0 │ │ │ │ - it le │ │ │ │ - cmple r5, #0 │ │ │ │ - bgt.n 24520 │ │ │ │ - ldrd r3, r1, [r7, #124] @ 0x7c │ │ │ │ - cmp r1, #0 │ │ │ │ - it le │ │ │ │ - cmple r3, #0 │ │ │ │ - ble.n 24526 │ │ │ │ - b.n 24520 │ │ │ │ - vldr s13, [r4, #116] @ 0x74 │ │ │ │ - vldr s15, [r4, #108] @ 0x6c │ │ │ │ - vcmp.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 246ee │ │ │ │ - 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, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 245b8 │ │ │ │ - vldr s14, [r4, #128] @ 0x80 │ │ │ │ - vmov s15, fp │ │ │ │ - vldr s13, [r4, #120] @ 0x78 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vmla.f32 s15, s14, s13 │ │ │ │ - vstr s15, [r4, #112] @ 0x70 │ │ │ │ - b.n 245bc │ │ │ │ - ldr r3, [r7, #124] @ 0x7c │ │ │ │ - cmp r3, #0 │ │ │ │ - it le │ │ │ │ - movle r2, #0 │ │ │ │ - ble.w 244fa │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #124] @ 0x7c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 244f8 │ │ │ │ - blx 1c264 │ │ │ │ - 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 244dc │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r7, #24 │ │ │ │ - blx 1da2c │ │ │ │ - ldrd r2, r3, [r7, #24] │ │ │ │ - orrs r3, r2 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - orrs r3, r2 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - orrs r3, r2 │ │ │ │ - beq.w 244dc │ │ │ │ - add.w r0, r7, #8 │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx 1da2c │ │ │ │ - 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 244dc │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vstr s15, [r7, #40] @ 0x28 │ │ │ │ - b.n 24652 │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - cbnz r0, 24758 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - revsh r0, r1 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00024708 : │ │ │ │ - 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] @ 24784 │ │ │ │ - sub sp, #28 │ │ │ │ - ldr.w ip, [pc, #104] @ 24788 │ │ │ │ - add lr, pc │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r0, r7, #8 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - adds r3, r7, #4 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [r7, #12] │ │ │ │ - mov.w ip, #0 │ │ │ │ - blx 1c958 │ │ │ │ - ldrb.w r3, [r4, #175] @ 0xaf │ │ │ │ - cbz r3, 24764 │ │ │ │ - ldr r1, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 2475e │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 24764 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - blx 1bcac │ │ │ │ - ldr r2, [pc, #36] @ (2478c ) │ │ │ │ - ldr r3, [pc, #32] @ (24788 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2477e │ │ │ │ - adds r7, #20 │ │ │ │ + bne.n 2333a │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xb8dc │ │ │ │ + ldmia r5!, {r1} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb894 │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00024790 : │ │ │ │ - strb.w r1, [r0, #69] @ 0x45 │ │ │ │ - cbz r1, 247be │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx 1d894 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1c1c8 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - b.w 1bb38 │ │ │ │ - │ │ │ │ -000247c4 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx 1d894 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1c62c │ │ │ │ - │ │ │ │ -000247ec : │ │ │ │ +0002334c : │ │ │ │ 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, #168] @ (23404 ) │ │ │ │ mov r5, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - cbnz r1, 2482a │ │ │ │ - ldrb.w r6, [r5, #176] @ 0xb0 │ │ │ │ - cbnz r6, 2482a │ │ │ │ - blx 1d704 │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - adds r5, #28 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 24828 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - bl 247ec │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d180 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, r5 │ │ │ │ - bne.n 24814 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r6, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - b.n 24808 │ │ │ │ - │ │ │ │ -00024830 : │ │ │ │ - ldr r0, [r0, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #64] @ (24874 ) │ │ │ │ + ldr r4, [pc, #168] @ (23408 ) │ │ │ │ + movs r6, #0 │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 24870 │ │ │ │ - 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] @ (24878 ) │ │ │ │ + ldr r2, [pc, #164] @ (2340c ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r2, [pc, #48] @ (2487c ) │ │ │ │ - ldr r5, [r3, r1] │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ + strd r1, r6, [r5, #4] │ │ │ │ + adds r0, #8 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr r1, [pc, #156] @ (23410 ) │ │ │ │ ldr r4, [r3, r2] │ │ │ │ - b.n 2485c │ │ │ │ - ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ - cbnz r3, 2486c │ │ │ │ - ldr r0, [r0, #88] @ 0x58 │ │ │ │ - cbz r0, 2486c │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 1d11c <__dynamic_cast@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 24852 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb7c8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00024880 : │ │ │ │ - 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 248ac │ │ │ │ - subs r1, #2 │ │ │ │ - cmp r1, #1 │ │ │ │ - itt ls │ │ │ │ - movls r3, #1 │ │ │ │ - strbls.w r3, [r0, #176] @ 0xb0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d9fc │ │ │ │ - cbz r0, 248b6 │ │ │ │ - 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 1d388 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000248c8 : │ │ │ │ - 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 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r9, r1 │ │ │ │ - movs r2, #71 @ 0x47 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r5, [pc, #424] @ (24a90 ) │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1c158 │ │ │ │ - ldr r2, [pc, #416] @ (24a94 ) │ │ │ │ - add r5, pc │ │ │ │ - add.w r0, r4, #28 │ │ │ │ - strd r0, r0, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r3, [r4, #80] @ 0x50 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r8, [r4, #88] @ 0x58 │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r6, [r4, #84] @ 0x54 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #108] @ 0x6c │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - movs r3, #1 │ │ │ │ - strh.w r3, [r4, #152] @ 0x98 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - strd r3, r3, [r4, #156] @ 0x9c │ │ │ │ - strd r3, r3, [r4, #164] @ 0xa4 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #92] @ 0x5c │ │ │ │ - strd r3, r3, [r4, #100] @ 0x64 │ │ │ │ - strd r3, r3, [r4, #124] @ 0x7c │ │ │ │ - strd r3, r3, [r4, #132] @ 0x84 │ │ │ │ - strd r3, r3, [r4, #140] @ 0x8c │ │ │ │ - str.w r3, [r4, #148] @ 0x94 │ │ │ │ - str.w r3, [r4, #172] @ 0xac │ │ │ │ - strb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - strd r3, r3, [r4, #180] @ 0xb4 │ │ │ │ - strd r3, r3, [r4, #188] @ 0xbc │ │ │ │ - ldr r3, [pc, #312] @ (24a98 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ - sub.w r0, r6, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - blx 1bcec │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1bb60 │ │ │ │ - mov r2, r0 │ │ │ │ - cbz r0, 24994 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1d618 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - blx 1bae8 │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ - cbz r0, 249ac │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d9fc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 24a56 │ │ │ │ - cmp r6, #1 │ │ │ │ - beq.n 24a62 │ │ │ │ - ldr r3, [pc, #232] @ (24a9c ) │ │ │ │ - ldr r2, [pc, #236] @ (24aa0 ) │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #604] @ 0x25c │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 249de │ │ │ │ - blx 1d6e4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 1cb30 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1d49c │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1cd30 │ │ │ │ - movw r1, #65534 @ 0xfffe │ │ │ │ - movt r1, #1023 @ 0x3ff │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1c750 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1bdf0 │ │ │ │ - ldr r1, [r4, #80] @ 0x50 │ │ │ │ - cbz r1, 24a0c │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1c428 │ │ │ │ - ldr r1, [r4, #80] @ 0x50 │ │ │ │ - sub.w r1, r1, #2 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - clz r1, r1 │ │ │ │ - lsrs r1, r1, #5 │ │ │ │ - blx 1cc3c │ │ │ │ - ldr r1, [pc, #132] @ (24aa4 ) │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c6d0 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1d90c │ │ │ │ - ldr r3, [pc, #120] @ (24aa8 ) │ │ │ │ - mov r2, r4 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1c038 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - blx 1cd18 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - cbnz r3, 24a7c │ │ │ │ - ldr r3, [r4, #80] @ 0x50 │ │ │ │ - cbz r3, 24a6c │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1d704 │ │ │ │ - cmp r6, #1 │ │ │ │ - bne.n 249b0 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - movs r1, #5 │ │ │ │ - blx 1c198 │ │ │ │ - b.n 249b0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1cb8c │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1cf68 │ │ │ │ - b.n 24a48 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bdcc │ │ │ │ - blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xb70a │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r2, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00024aac : │ │ │ │ - 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] @ (24af4 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 24aea │ │ │ │ - ldr.w ip, [pc, #44] @ 24af8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #44] @ (24afc ) │ │ │ │ - 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 1d11c <__dynamic_cast@plt> │ │ │ │ - cbz r0, 24aea │ │ │ │ - bl 24aac │ │ │ │ - cbnz r0, 24aee │ │ │ │ - ldrb.w r0, [r4, #176] @ 0xb0 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00024b00 : │ │ │ │ - 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, #132] @ (24b94 ) │ │ │ │ - mov r4, r1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - add r6, pc │ │ │ │ - blx 1bf0c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24b66 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cbz r3, 24b66 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d9fc │ │ │ │ - cbz r0, 24b76 │ │ │ │ - cbz r4, 24b68 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r1, [r5, #176] @ 0xb0 │ │ │ │ - blx 1d38c │ │ │ │ - ldr r0, [pc, #92] @ (24b98 ) │ │ │ │ - ldr r2, [pc, #92] @ (24b9c ) │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - ldr r5, [r6, r0] │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ blx r3 │ │ │ │ - cbz r0, 24b66 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - movs r1, #1 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1d700 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - strb.w r4, [r5, #176] @ 0xb0 │ │ │ │ - blx 1d38c │ │ │ │ - ldr r0, [pc, #20] @ (24b98 ) │ │ │ │ - ldr r2, [pc, #20] @ (24b9c ) │ │ │ │ - adds r3, r4, #1 │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - ldr r5, [r6, r0] │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - b.n 24b4a │ │ │ │ - push {r1, r2, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r2, #16 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00024ba0 : │ │ │ │ - push {r7} │ │ │ │ - str r1, [r0, #88] @ 0x58 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00024bac : │ │ │ │ - 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, #232] @ 24ca8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #232] @ (24cac ) │ │ │ │ - mov r5, r0 │ │ │ │ - add r8, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24ca0 │ │ │ │ - ldr r3, [pc, #220] @ (24cb0 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 24c96 │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - add.w r6, r5, #28 │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 24c22 │ │ │ │ - ldr.w r9, [pc, #200] @ 24cb4 │ │ │ │ - add r9, pc │ │ │ │ - b.n 24c12 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1d8b0 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1d4f0 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 1bb2c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d180 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 24c22 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + cbz r0, 2339c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n 24bf0 │ │ │ │ + ldr r3, [r3, #64] @ 0x40 │ │ │ │ blx r3 │ │ │ │ - b.n 24bf2 │ │ │ │ - ldr r4, [r5, #32] │ │ │ │ - cbz r4, 24c3a │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 220e0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - blx 1d6d8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 24c26 │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - strd r4, r6, [r5, #32] │ │ │ │ - strd r6, r4, [r5, #40] @ 0x28 │ │ │ │ - cbz r1, 24c88 │ │ │ │ - ldr r3, [pc, #112] @ (24cb8 ) │ │ │ │ - ldr r2, [pc, #112] @ (24cbc ) │ │ │ │ - ldr.w r4, [r8, r3] │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1baa4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r1, [r5, #52] @ 0x34 │ │ │ │ - cbz r1, 24c70 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [pc, #112] @ (23414 ) │ │ │ │ + ldr r2, [pc, #116] @ (23418 ) │ │ │ │ + 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] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #52] @ 0x34 │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - cbz r1, 24c80 │ │ │ │ + cbz r0, 233cc │ │ │ │ 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 24c80 │ │ │ │ - ldr r3, [pc, #40] @ (24cb8 ) │ │ │ │ - ldr.w r4, [r8, r3] │ │ │ │ - b.n 24c64 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ + ldr r3, [r3, #64] @ 0x40 │ │ │ │ blx r3 │ │ │ │ - b.n 24bde │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ - b.n 24bd2 │ │ │ │ - push {r1, r2, r4, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r4, {r0, r3, r4, r5, r7} │ │ │ │ - vtbx.8 d16, {d31-: │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bbc4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [r0, #88] @ 0x58 │ │ │ │ - cbz r0, 24cf2 │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ + str r0, [r5, #12] │ │ │ │ + cbz r0, 233ee │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - ldr.w r3, [r3, #200] @ 0xc8 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - adds r7, #8 │ │ │ │ - mov r0, r1 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1ce9c │ │ │ │ - mov r0, r1 │ │ │ │ - b.w 1ce9c │ │ │ │ - │ │ │ │ -00024cf8 : │ │ │ │ - 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, #76] @ 0x4c │ │ │ │ - add r7, sp, #0 │ │ │ │ - cbz r0, 24d12 │ │ │ │ - blx 1bb2c │ │ │ │ - ldr.w ip, [r4, #72] @ 0x48 │ │ │ │ - ldrd r1, r0, [ip, #80] @ 0x50 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 24d7a │ │ │ │ - subs r3, r0, r1 │ │ │ │ - subs r3, #4 │ │ │ │ - lsrs r3, r3, #2 │ │ │ │ - adds r3, #1 │ │ │ │ - ands.w r3, r3, #3 │ │ │ │ - beq.n 24d50 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 24d44 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 24d3c │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 24d86 │ │ │ │ - adds r1, #4 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 24d86 │ │ │ │ - adds r1, #4 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 24d86 │ │ │ │ - adds r1, #4 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 24d7a │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 24d86 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - adds r1, #4 │ │ │ │ - mov r2, r1 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 24d86 │ │ │ │ - ldr.w r3, [r1, #4]! │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 24d86 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - add.w r1, r2, #8 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 24d86 │ │ │ │ - add.w r1, r2, #12 │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n 24d50 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1ce9c │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 24d7a │ │ │ │ - add.w r0, ip, #80 @ 0x50 │ │ │ │ - bl 21ce4 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1ce9c │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00024da0 : │ │ │ │ - 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 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 24de0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 1d4f0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ + str r0, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d180 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, r6 │ │ │ │ - bne.n 24dc0 │ │ │ │ - ldr.w r4, [r8, #32] │ │ │ │ - cbz r4, 24dfa │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 220e0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - movs r1, #20 │ │ │ │ - blx 1d6d8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 24de6 │ │ │ │ - strd r4, r6, [r8, #32] │ │ │ │ - strd r6, r4, [r8, #40] @ 0x28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #44] @ (2341c ) │ │ │ │ + add r0, pc │ │ │ │ + str r0, [r5, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d258 │ │ │ │ + blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - │ │ │ │ -00024e08 : │ │ │ │ - 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] @ (24ee8 ) │ │ │ │ - add r5, pc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 24eb8 │ │ │ │ - ldr r2, [pc, #196] @ (24eec ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 24ebc │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 1d174 │ │ │ │ - ldr r3, [pc, #180] @ (24ef0 ) │ │ │ │ - ldr r2, [pc, #184] @ (24ef4 ) │ │ │ │ - vldr d7, [pc, #160] @ 24ee0 │ │ │ │ - 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 1baa4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 24ec6 │ │ │ │ - ldr r3, [r4, #80] @ 0x50 │ │ │ │ - cbz r3, 24e6a │ │ │ │ - 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] @ (24ef8 ) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r5, [r1, #204] @ 0xcc │ │ │ │ - ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 24ed2 │ │ │ │ - ldr r1, [r0, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - blx 1d080 │ │ │ │ - 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] @ (24efc ) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 24ed8 │ │ │ │ - blx 1c444 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - blx 1bb2c │ │ │ │ - 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 24e30 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 24e82 │ │ │ │ - blx r2 │ │ │ │ - b.n 24eac │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - cbz r6, 24f22 │ │ │ │ + ldmia r4, {r1, r3, r4, r7} │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1, {r0, r1, r4, r6, r7} │ │ │ │ - vcvt.u32.f32 d29, d1, #1 │ │ │ │ - Address 0x24efe is out of bounds. │ │ │ │ - │ │ │ │ + str r7, [sp, #632] @ 0x278 │ │ │ │ + movs r1, r0 │ │ │ │ + str r7, [sp, #520] @ 0x208 │ │ │ │ + movs r1, r0 │ │ │ │ + str r7, [sp, #608] @ 0x260 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc, #0 @ (adr r6, 23420 ) │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00024f00 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00023420 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #404] @ (250a4 ) │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr r1, [pc, #704] @ (236f4 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #404] @ (250a8 ) │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #24 │ │ │ │ - ldr r5, [pc, #400] @ (250ac ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #76] @ 0x4c │ │ │ │ - cbz r3, 24f46 │ │ │ │ - ldr r2, [pc, #388] @ (250b0 ) │ │ │ │ - ldr r3, [pc, #376] @ (250a8 ) │ │ │ │ + ldr r2, [pc, #704] @ (236f8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #704] @ (236fc ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r6, [pc, #704] @ (23700 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cbz r2, 23474 │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + cbz r5, 2347e │ │ │ │ + ldr r2, [pc, #684] @ (23704 ) │ │ │ │ + ldr r3, [pc, #672] @ (236f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2509c │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ + bne.w 236f0 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r2, [r7, #20] │ │ │ │ + bl 23098 │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ + b.n 23454 │ │ │ │ mov r4, r0 │ │ │ │ - movs r0, #200 @ 0xc8 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1d76c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - strd r3, r3, [sp, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - blx 1cd6c │ │ │ │ - add.w r2, r7, #16 │ │ │ │ - add.w r1, r7, #12 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - blx 1d518 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - add.w r3, r7, #20 │ │ │ │ - add.w r1, r7, #24 │ │ │ │ + mov r0, r2 │ │ │ │ + blx 1d2dc │ │ │ │ + ldr r2, [pc, #640] @ (23708 ) │ │ │ │ + ldr r1, [pc, #640] @ (2370c ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r6, r2] │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c9d0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3ac │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 23602 │ │ │ │ + ldr r3, [pc, #612] @ (23710 ) │ │ │ │ + mov fp, r6 │ │ │ │ + ldr.w sl, [pc, #612] @ 23714 │ │ │ │ + mov r6, r5 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr r3, [pc, #604] @ (23718 ) │ │ │ │ + add sl, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #12] │ │ │ │ + b.n 2355c │ │ │ │ + ldr r3, [pc, #600] @ (2371c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 23578 │ │ │ │ + ldr r3, [pc, #592] @ (23720 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 23578 │ │ │ │ + ldr r3, [pc, #588] @ (23724 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 234e2 │ │ │ │ + bl 22fbc │ │ │ │ + ldr r3, [pc, #580] @ (23728 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 235aa │ │ │ │ + ldr r3, [pc, #572] @ (2372c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 235aa │ │ │ │ + ldr r3, [pc, #568] @ (23730 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 235aa │ │ │ │ + ldr r3, [pc, #560] @ (23734 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 235aa │ │ │ │ + ldr r3, [pc, #556] @ (23738 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 23516 │ │ │ │ + bl 22fbc │ │ │ │ + ldr r3, [pc, #548] @ (2373c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 235de │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r2, [pc, #520] @ (23740 ) │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ str r1, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1c958 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr r6, [r7, #24] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - movs r3, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - mov r6, r2 │ │ │ │ - ldrd r1, r2, [r7, #12] │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #264] @ (250b4 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1c998 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3ac │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1bae8 │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 23600 │ │ │ │ + ldr r5, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d60c │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r8, r0 │ │ │ │ + cbnz r3, 23570 │ │ │ │ + bl 22fbc │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 25062 │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 234c2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 1d174 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #236] @ (250b8 ) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 2506c │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx 1d894 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - blx 1c630 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - cbz r1, 25010 │ │ │ │ - ldr r3, [pc, #212] @ (250bc ) │ │ │ │ - ldr r2, [pc, #212] @ (250c0 ) │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r4, #76] @ 0x4c │ │ │ │ + str r0, [r7, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r2, [pc, #432] @ (23740 ) │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1c998 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3ac │ │ │ │ + b.n 234d6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #404] @ (23744 ) │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r2, [pc, #380] @ (23740 ) │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1c998 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3ac │ │ │ │ + b.n 2350a │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r2, r7, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 22cf0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 25070 │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 24f2a │ │ │ │ - ldr r2, [pc, #164] @ (250bc ) │ │ │ │ - ldr r3, [pc, #168] @ (250c4 ) │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + bne.n 23662 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + blx 1bae8 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1bae8 │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 2355c │ │ │ │ + mov r6, fp │ │ │ │ + ldr r2, [pc, #324] @ (23748 ) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r8, [pc, #320] @ 2374c │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + add r8, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1c32c │ │ │ │ + ldr r3, [pc, #308] @ (23750 ) │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr.w r5, [r2, #688] @ 0x2b0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #76] @ 0x4c │ │ │ │ - str r0, [r4, #80] @ 0x50 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [r4, #80] @ 0x50 │ │ │ │ - str r4, [r3, #4] │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + blx r5 │ │ │ │ + str.w r0, [r8, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r2, [pc, #284] @ (23754 ) │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1bbc4 │ │ │ │ + str.w r0, [r8, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [pc, #128] @ (250c8 ) │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 25078 │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ - cbz r1, 2505c │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ + mov r5, r0 │ │ │ │ + str.w r0, [r8, #8] │ │ │ │ + b.n 23454 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + blx 1cd24 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + blx 1c2f8 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d834 │ │ │ │ + mov r5, r0 │ │ │ │ + cbnz r0, 236bc │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 236b4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #208] @ (23758 ) │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - b.n 24f2a │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r2, [pc, #164] @ (23740 ) │ │ │ │ + movs r1, #0 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1c998 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + blx 1d534 │ │ │ │ + b.n 235ee │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ + ldr r1, [pc, #152] @ (2375c ) │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 24fb4 │ │ │ │ - blx r2 │ │ │ │ - b.n 24fe2 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ - b.n 24f2a │ │ │ │ + ldr r2, [pc, #108] @ (23740 ) │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r2 │ │ │ │ - b.n 24f2a │ │ │ │ - movs r1, #200 @ 0xc8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d6d8 │ │ │ │ - ldr r2, [pc, #64] @ (250cc ) │ │ │ │ - ldr r3, [pc, #28] @ (250a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 250a0 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1c998 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3ac │ │ │ │ + b.n 2367c │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - sub sp, #416 @ 0x1a0 │ │ │ │ + ldmia r3!, {r1, r2, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #384 @ 0x180 │ │ │ │ + bhi.n 236e4 │ │ │ │ movs r3, r0 │ │ │ │ - sub sp, #312 @ 0x138 │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - bl 1b0ba │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #14 │ │ │ │ + ldmia r3!, {r2, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #9 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 25272 │ │ │ │ - vcvt.u32.f32 q13, q8, #1 │ │ │ │ + bhi.n 2366c │ │ │ │ movs r3, r0 │ │ │ │ - │ │ │ │ -000250d0 : │ │ │ │ - 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] @ (251bc ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r6, r2 │ │ │ │ - movs r2, #71 @ 0x47 │ │ │ │ - add r5, pc │ │ │ │ - blx 1c158 │ │ │ │ - ldr r2, [pc, #200] @ (251c0 ) │ │ │ │ - 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] @ (251c4 ) │ │ │ │ - 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 1d5a8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [pc, #156] @ (251c8 ) │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ - mov r3, r4 │ │ │ │ - strd r2, r2, [sp] │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [pc, #148] @ (251cc ) │ │ │ │ - add r2, pc │ │ │ │ - blx 1ce68 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1cd30 │ │ │ │ - movw r1, #65534 @ 0xfffe │ │ │ │ - movt r1, #1023 @ 0x3ff │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1c750 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1d440 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1bdf0 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1cc30 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1d90c │ │ │ │ - ldr r1, [pc, #92] @ (251d0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1c038 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - blx 1cd18 │ │ │ │ - blx 1c4d4 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - str r1, [r4, #76] @ 0x4c │ │ │ │ - blx 1d14c │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - blx 1cc30 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - cbz r0, 251b0 │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 1d6d8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bdcc │ │ │ │ - blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ + bhi.n 2366c │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r4, #12] │ │ │ │ + str r5, [sp, #464] @ 0x1d0 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r1, r1, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000251d4 : │ │ │ │ - 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 r5, [pc, #136] @ (25274 ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r8, r0 │ │ │ │ - add r5, pc │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 2526e │ │ │ │ - ldr r3, [pc, #128] @ (25278 ) │ │ │ │ - ldr r2, [pc, #128] @ (2527c ) │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 25262 │ │ │ │ - ldr r3, [pc, #100] @ (25280 ) │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r5, 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.w r1, [r8, #48] @ 0x30 │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 25262 │ │ │ │ - ldrd r2, r3, [r8, #80] @ 0x50 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 2525c │ │ │ │ - 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 r0, [r6, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ - ldr r3, [pc, #8] @ (25278 ) │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - b.n 25218 │ │ │ │ - add r6, sp, #48 @ 0x30 │ │ │ │ + bhi.n 23648 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #13 │ │ │ │ - beq.n 2528e │ │ │ │ - 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 1c5f0 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r7, pc} │ │ │ │ - │ │ │ │ -000252a8 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #164] @ (25360 ) │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [pc, #164] @ (25364 ) │ │ │ │ - add r1, pc │ │ │ │ - sub sp, #24 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #20] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r3, 252dc │ │ │ │ - mov r4, r0 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bne.n 25324 │ │ │ │ - tst.w r3, #12 │ │ │ │ - bne.n 252f6 │ │ │ │ - ldr r2, [pc, #136] @ (25368 ) │ │ │ │ - ldr r3, [pc, #132] @ (25364 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2535c │ │ │ │ - adds r7, #24 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - add.w r2, r7, #16 │ │ │ │ - add.w r1, r7, #12 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1d734 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - itet mi │ │ │ │ - ldrmi r1, [r5, #8] │ │ │ │ - ldrpl r1, [r7, #12] │ │ │ │ - strmi r1, [r7, #12] │ │ │ │ - lsls r3, r3, #28 │ │ │ │ - itet mi │ │ │ │ - ldrmi r2, [r5, #12] │ │ │ │ - ldrpl r2, [r7, #16] │ │ │ │ - strmi r2, [r7, #16] │ │ │ │ - blx 1cd30 │ │ │ │ - b.n 252dc │ │ │ │ - add.w r2, r7, #16 │ │ │ │ - add.w r1, r7, #12 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1be08 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - itet mi │ │ │ │ - ldrmi r1, [r5, #0] │ │ │ │ - ldrpl r1, [r7, #12] │ │ │ │ - strmi r1, [r7, #12] │ │ │ │ - lsls r0, r3, #30 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - itet mi │ │ │ │ - ldrmi r2, [r5, #4] │ │ │ │ - ldrpl r2, [r7, #16] │ │ │ │ - strmi r2, [r7, #16] │ │ │ │ - blx 1c798 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - tst.w r3, #12 │ │ │ │ - beq.n 252dc │ │ │ │ - b.n 252f6 │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - add r5, sp, #248 @ 0xf8 │ │ │ │ + bhi.n 23640 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, sp, #112 @ 0x70 │ │ │ │ + bhi.n 23640 │ │ │ │ movs r3, r0 │ │ │ │ - │ │ │ │ -0002536c : │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #136] @ 25404 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #132] @ 25408 │ │ │ │ - add lr, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - ldrb.w r4, [r7, #48] @ 0x30 │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [r7, #28] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr.w ip, [r7, #56] @ 0x38 │ │ │ │ - cbz r3, 253a6 │ │ │ │ - movs r3, #1 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - cbz r4, 253ae │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 253f8 │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - itt gt │ │ │ │ - strgt.w ip, [r7, #12] │ │ │ │ - orrgt.w r3, r3, #8 │ │ │ │ - bgt.n 253d6 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - cmp r2, #0 │ │ │ │ - itt gt │ │ │ │ - strgt r2, [r7, #12] │ │ │ │ - orrgt.w r3, r3, #8 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 1bc3c │ │ │ │ - ldr r2, [pc, #44] @ (2540c ) │ │ │ │ - ldr r3, [pc, #36] @ (25408 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 25400 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ - cmp r2, #0 │ │ │ │ - bgt.n 253b4 │ │ │ │ - b.n 253ba │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - add r4, sp, #480 @ 0x1e0 │ │ │ │ + bhi.n 23804 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - add r4, sp, #104 @ 0x68 │ │ │ │ + bhi.n 237ec │ │ │ │ movs r3, r0 │ │ │ │ - │ │ │ │ -00025410 : │ │ │ │ - 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 r6, r1 │ │ │ │ - movs r2, #71 @ 0x47 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r5, [pc, #240] @ (2551c ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r8, r3 │ │ │ │ - blx 1c158 │ │ │ │ - ldr r3, [pc, #232] @ (25520 ) │ │ │ │ - add r5, pc │ │ │ │ - add.w r0, r4, #28 │ │ │ │ - strd r0, r0, [r4, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r2, r2, [r4, #72] @ 0x48 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #212] @ (25524 ) │ │ │ │ - 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 1d200 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #192] @ (25528 ) │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - str r2, [r4, #72] @ 0x48 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #184] @ (2552c ) │ │ │ │ - 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, 25496 │ │ │ │ - blx 1d6e4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 1cb30 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1d49c │ │ │ │ - movw r1, #65534 @ 0xfffe │ │ │ │ - movt r1, #1023 @ 0x3ff │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1c750 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1d440 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1bdf0 │ │ │ │ - ldr r1, [r4, #56] @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d14c │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1cc30 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1d90c │ │ │ │ - ldr r1, [pc, #100] @ (25530 ) │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 1c038 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - blx 1cd18 │ │ │ │ - ldr r2, [pc, #84] @ (25534 ) │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r1, [pc, #84] @ (25538 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - blx 1ce68 │ │ │ │ - ldr r2, [pc, #68] @ (2553c ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r1, [pc, #68] @ (25540 ) │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - blx 1ce68 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bdcc │ │ │ │ - blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r3, sp, #792 @ 0x318 │ │ │ │ + bhi.n 237d4 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ + bhi.n 237bc │ │ │ │ + movs r3, r0 │ │ │ │ + bhi.n 237ec │ │ │ │ + movs r3, r0 │ │ │ │ + bhi.n 237b8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ + str r5, [sp, #608] @ 0x260 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + bvc.n 23790 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r0, r3, r4, r5, r6, r7} │ │ │ │ - vqshl.u32 , q15, #31 │ │ │ │ + str r3, [sp, #800] @ 0x320 │ │ │ │ movs r1, r0 │ │ │ │ - stmia r3!, {r0, r2, r5, r6, r7} │ │ │ │ - vqshl.u32 , q13, #31 │ │ │ │ + str r4, [sp, #648] @ 0x288 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025544 >::_M_realloc_append(WindowContextChild*&&)@@Base>: │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00023760 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #48] @ (237a0 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldrd r8, r4, [r0] │ │ │ │ - mov r6, r0 │ │ │ │ - mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ add r7, sp, #0 │ │ │ │ - sub.w r4, r4, r8 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 255c4 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x80> │ │ │ │ - cmp r0, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r0, r0, r0 │ │ │ │ - addcc r0, #1 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - it cs │ │ │ │ - movcs r0, r3 │ │ │ │ - lsls r5, r0, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d76c │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - str r2, [r0, r4] │ │ │ │ - cbz r4, 2559a >::_M_realloc_append(WindowContextChild*&&)@@Base+0x56> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx 1c8a8 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - adds r4, #4 │ │ │ │ - add r4, r3 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 255b4 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x70> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - sub.w r1, r1, r8 │ │ │ │ - blx 1d6d8 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - add r5, r3 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 23792 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1d198 │ │ │ │ + lsls r3, r0, #27 │ │ │ │ + and.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + ubfx r0, r0, #1, #2 │ │ │ │ + orrs r0, r3 │ │ │ │ adds r7, #8 │ │ │ │ - strd r3, r4, [r6] │ │ │ │ - str r5, [r6, #8] │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #4] @ (255cc >::_M_realloc_append(WindowContextChild*&&)@@Base+0x88>) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c0dc │ │ │ │ - strb r2, [r0, #27] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -000255d0 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #224] @ (256c4 ) │ │ │ │ - ldr r3, [pc, #228] @ (256c8 ) │ │ │ │ - sub sp, #16 │ │ │ │ - add r1, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #72] @ 0x48 │ │ │ │ - add.w r0, r3, #80 @ 0x50 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 25692 │ │ │ │ - ldrd r1, lr, [r3, #80] @ 0x50 │ │ │ │ - cmp lr, r1 │ │ │ │ - beq.n 25660 │ │ │ │ - sub.w r3, lr, r1 │ │ │ │ - subs r3, #4 │ │ │ │ - lsrs r3, r3, #2 │ │ │ │ - adds r3, #1 │ │ │ │ - ands.w r3, r3, #3 │ │ │ │ - beq.n 25634 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 25628 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 256a6 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 25684 │ │ │ │ - adds r1, #4 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 25684 │ │ │ │ - adds r1, #4 │ │ │ │ - cmp lr, r1 │ │ │ │ - beq.n 25660 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 25684 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - adds r1, #4 │ │ │ │ - mov ip, r1 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 25684 │ │ │ │ - ldr.w r3, [r1, #4]! │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 25684 │ │ │ │ - ldr.w r3, [ip, #8] │ │ │ │ - add.w r1, ip, #8 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 25684 │ │ │ │ - add.w r1, ip, #12 │ │ │ │ - cmp lr, r1 │ │ │ │ - bne.n 25634 │ │ │ │ - ldr r1, [pc, #104] @ (256cc ) │ │ │ │ - ldr r3, [pc, #100] @ (256c8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 256be │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r2 │ │ │ │ - adds r7, #16 │ │ │ │ + pop {r7, pc} │ │ │ │ + str r3, [r7, #4] │ │ │ │ + bl 23098 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c440 │ │ │ │ - cmp lr, r1 │ │ │ │ - beq.n 25660 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - bl 21ce4 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - b.n 25660 │ │ │ │ - ldr r1, [r3, #84] @ 0x54 │ │ │ │ - ldr r5, [r3, #88] @ 0x58 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 256b0 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ldr r1, [r3, #84] @ 0x54 │ │ │ │ - adds r1, #4 │ │ │ │ - str r1, [r3, #84] @ 0x54 │ │ │ │ - b.n 25660 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 25684 │ │ │ │ - adds r1, #4 │ │ │ │ - b.n 25620 │ │ │ │ - add.w r1, r7, #8 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1bb9c >::_M_realloc_append(WindowContextChild*&&)@plt> │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - b.n 25660 │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, sp, #608 @ 0x260 │ │ │ │ + pop {r7, pc} │ │ │ │ + bpl.n 2371c │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000256d0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +000237a4 : │ │ │ │ + stmdb 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 │ │ │ │ - ldr r2, [pc, #408] @ (2587c ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #408] @ (25880 ) │ │ │ │ - ldr r5, [r0, #72] @ 0x48 │ │ │ │ - add r2, pc │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + ldr.w r3, [pc, #1040] @ 23bc8 │ │ │ │ + ldr.w r5, [pc, #1040] @ 23bcc │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr.w r2, [pc, #1036] @ 23bd0 │ │ │ │ + add r5, pc │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r8, [pc, #1032] @ 23bd4 │ │ │ │ + str r1, [r7, #28] │ │ │ │ + add r8, pc │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #76] @ 0x4c │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 23aca │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - add.w r6, r5, #80 @ 0x50 │ │ │ │ - ldrd r1, r0, [r5, #80] @ 0x50 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - cmp r0, r1 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #1000] @ (23bd8 ) │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 2576a │ │ │ │ - subs r2, r0, r1 │ │ │ │ - mov r3, r1 │ │ │ │ - subs r2, #4 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ - adds r2, #1 │ │ │ │ - ands.w r2, r2, #3 │ │ │ │ - beq.n 2573e │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 25730 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.n 25726 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - cmp r4, r2 │ │ │ │ - beq.n 2576a │ │ │ │ - adds r3, #4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r1, r3 │ │ │ │ - cmp r4, r2 │ │ │ │ - beq.n 2576a │ │ │ │ - adds r3, #4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r1, r3 │ │ │ │ - cmp r4, r2 │ │ │ │ - beq.n 2576a │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25768 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r1, r3 │ │ │ │ - cmp r4, r2 │ │ │ │ - beq.n 2576a │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - adds r1, r3, #4 │ │ │ │ - cmp r4, r2 │ │ │ │ - beq.n 2576a │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - cmp r4, r2 │ │ │ │ - beq.n 2576a │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - cmp r4, r2 │ │ │ │ - beq.n 2576a │ │ │ │ - adds r3, #16 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 2573e │ │ │ │ - mov r1, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 23a34 │ │ │ │ + ldr r1, [pc, #988] @ (23bdc ) │ │ │ │ mov r0, r6 │ │ │ │ - bl 21ce4 │ │ │ │ - ldrd r3, r2, [r5, #84] @ 0x54 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 257ae │ │ │ │ - cmp r2, r3 │ │ │ │ - str r4, [r7, #8] │ │ │ │ - beq.n 257e2 │ │ │ │ - str r4, [r3, #0] │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ - adds r3, #4 │ │ │ │ - str r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r1, [pc, #244] @ (25884 ) │ │ │ │ - ldr r3, [pc, #240] @ (25880 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + blx 1beb8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 23876 │ │ │ │ + ldr r3, [pc, #980] @ (23be0 ) │ │ │ │ + add.w r2, r7, #36 @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [r7, #24] │ │ │ │ + add r3, pc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 25870 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1d7f0 │ │ │ │ - ldr r6, [r5, #80] @ 0x50 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 257ee │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 2584a │ │ │ │ - ldr.w r2, [r3, #-4] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ - subs r2, r3, #4 │ │ │ │ - adds r1, r3, #4 │ │ │ │ - subs r2, r2, r6 │ │ │ │ - str r1, [r5, #84] @ 0x54 │ │ │ │ - cmp r2, #4 │ │ │ │ - rsb r1, r2, r2, lsl #30 │ │ │ │ - add.w r0, r3, r1 │ │ │ │ - ble.n 25854 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 1d1cc │ │ │ │ - str r4, [r6, #0] │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - movs r2, #0 │ │ │ │ - b.n 2578c │ │ │ │ - add.w r1, r7, #8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1bb9c >::_M_realloc_append(WindowContextChild*&&)@plt> │ │ │ │ - b.n 25788 │ │ │ │ - subs r2, r2, r6 │ │ │ │ - mvn.w r1, #3758096384 @ 0xe0000000 │ │ │ │ - asrs r3, r2, #2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2585c │ │ │ │ - cmp r3, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r3, r3, r3 │ │ │ │ - addcc r3, #1 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - cmp r3, r1 │ │ │ │ - it cs │ │ │ │ - movcs r3, r1 │ │ │ │ - lsls r0, r3, #2 │ │ │ │ - mov.w r8, r3, lsl #2 │ │ │ │ - blx 1d76c │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - str.w r4, [r3], #4 │ │ │ │ - cbz r2, 2582c │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 1c8a8 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - add r3, r2 │ │ │ │ - cbz r6, 2583e │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - subs r1, r1, r6 │ │ │ │ - blx 1d6d8 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - add.w r2, r9, r8 │ │ │ │ - strd r9, r3, [r5, #80] @ 0x50 │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ - b.n 257dc │ │ │ │ - str r4, [r6, #0] │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ - adds r3, #4 │ │ │ │ - str r3, [r5, #84] @ 0x54 │ │ │ │ - b.n 257dc │ │ │ │ - itt eq │ │ │ │ - ldreq r2, [r6, #0] │ │ │ │ - streq r2, [r3, r1] │ │ │ │ - b.n 257da │ │ │ │ - ldr r2, [pc, #40] @ (25888 ) │ │ │ │ - ldr r3, [pc, #32] @ (25880 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 25874 │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #20] @ (2588c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c0dc │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ - movs r3, r0 │ │ │ │ - add r7, pc, #624 @ (adr r7, 25afc ) │ │ │ │ - movs r3, r0 │ │ │ │ - strb r6, [r5, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #184] @ (25958 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r2, [pc, #184] @ (2595c ) │ │ │ │ - add r1, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #180] @ (25960 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #180] @ (25964 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r5, pc │ │ │ │ - add.w r1, r7, #8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - movs r2, #6 │ │ │ │ - movt r2, #1 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + bl 22cf0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 23a3a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - adds r0, #2 │ │ │ │ - beq.n 25918 │ │ │ │ - ldr r2, [pc, #144] @ (25968 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + blx 1bae8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 23a3a │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c3c8 │ │ │ │ - ldr r2, [pc, #108] @ (2596c ) │ │ │ │ - ldr r3, [pc, #92] @ (2595c ) │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #908] @ (23be4 ) │ │ │ │ + ldr r3, [pc, #884] @ (23bd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25952 │ │ │ │ - movs r0, #0 │ │ │ │ - adds r7, #20 │ │ │ │ + bne.w 23bbe │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #84 @ 0x54 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #68] @ (25968 ) │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3c8 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - b.n 258fc │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r7, pc, #352 @ (adr r7, 25abc ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, pc, #304 @ (adr r7, 25a94 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, pc, #1008 @ (adr r6, 25d60 ) │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00025970 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #92] @ (259dc ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w ip, [pc, #92] @ 259e0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [pc, #88] @ (259e4 ) │ │ │ │ - ldr.w r4, [r2, ip] │ │ │ │ - vstr s0, [r4] │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - ldr.w r2, [ip, #68] @ 0x44 │ │ │ │ - strb r3, [r1, #0] │ │ │ │ - blx r2 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #32 │ │ │ │ - movs r0, #2 │ │ │ │ - blx 1d0e8 │ │ │ │ - cbz r0, 259be │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #20 │ │ │ │ - movs r0, #2 │ │ │ │ - blx 1d0e8 │ │ │ │ - cbz r0, 259d2 │ │ │ │ - movs r0, #0 │ │ │ │ - blx 1c914 │ │ │ │ - blx 1d8e4 │ │ │ │ - blx 1d974 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 1ca74 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - blx 1d428 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #880] @ (23be8 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 1beb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 259b8 │ │ │ │ - b.n 259be │ │ │ │ - add r6, pc, #472 @ (adr r6, 25bb8 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #8 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000259e8 : │ │ │ │ - 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 1c2ec │ │ │ │ - cbz r0, 25a08 │ │ │ │ - blx 1c510 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00025a10 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #128] @ (25aa0 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w ip, [pc, #128] @ 25aa4 │ │ │ │ - add r4, pc │ │ │ │ - ldr r1, [pc, #124] @ (25aa8 ) │ │ │ │ - ldr r3, [pc, #128] @ (25aac ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr.w r6, [r4, ip] │ │ │ │ - ldrb r5, [r7, #24] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - blx 1bc7c │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1cc90 │ │ │ │ - ldr r0, [pc, #100] @ (25ab0 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r0, pc │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1cfe8 │ │ │ │ - blx 1d6e4 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 25a82 │ │ │ │ - ldr r2, [pc, #84] @ (25ab4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #84] @ (25ab8 ) │ │ │ │ + beq.w 23ad0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 23a8c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c7e4 │ │ │ │ + cmp r0, #4 │ │ │ │ + bls.n 238a8 │ │ │ │ + ldr r1, [pc, #852] @ (23bec ) │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ - strd r3, r3, [sp] │ │ │ │ - mov r2, r4 │ │ │ │ - blx 1ce68 │ │ │ │ - ldr r1, [pc, #72] @ (25abc ) │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r4 │ │ │ │ + blx 1bcf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 23a9c │ │ │ │ + ldr r1, [pc, #836] @ (23bf0 ) │ │ │ │ + mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ - strd r3, r3, [sp] │ │ │ │ - blx 1ce68 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1cbc4 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1bee8 │ │ │ │ - adds r7, #4 │ │ │ │ - orr.w r1, r0, #65536 @ 0x10000 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c248 │ │ │ │ - add r5, pc, #856 @ (adr r5, 25dfc ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r3, #9] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r3, #9] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00025ac0 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #80] @ (25b24 ) │ │ │ │ - ldr.w lr, [pc, #84] @ 25b28 │ │ │ │ - mov r4, r0 │ │ │ │ + blx 1beb8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 23a80 │ │ │ │ + ldr r1, [pc, #824] @ (23bf4 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 1beb8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 23adc │ │ │ │ + ldr r3, [pc, #812] @ (23bf8 ) │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr.w r3, [r3, lr] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 25b16 │ │ │ │ - cbz r5, 25b04 │ │ │ │ - blx 1bf54 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1d7ac │ │ │ │ - blx 1c97c │ │ │ │ - blx 1bf54 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1d7ac │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #808] @ (23bfc ) │ │ │ │ + str r1, [r7, #56] @ 0x38 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r3, [pc, #804] @ (23c00 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #800] @ (23c04 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 23bba │ │ │ │ + add.w r3, r7, #56 @ 0x38 │ │ │ │ + add.w r2, r7, #36 @ 0x24 │ │ │ │ + str r6, [r7, #0] │ │ │ │ + str r2, [r7, #24] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + b.n 23918 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + ldr.w r1, [r2, #4]! │ │ │ │ + str r2, [r7, #20] │ │ │ │ + cmp r1, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #0 │ │ │ │ + andne.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 23b58 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ - nop │ │ │ │ - add r5, pc, #144 @ (adr r5, 25bb8 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00025b2c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1ce30 │ │ │ │ - │ │ │ │ -00025b38 : │ │ │ │ - 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, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - movs r0, #8 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1cf04 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #24] @ (25b7c ) │ │ │ │ + bl 22cf0 │ │ │ │ + movs r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - mov r2, r4 │ │ │ │ - movs r0, #130 @ 0x82 │ │ │ │ - adds r7, #8 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c988 │ │ │ │ - nop │ │ │ │ - stc2 15, cr15, [r7, #-1020]! @ 0xfffffc04 │ │ │ │ - │ │ │ │ -00025b80 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1bf50 │ │ │ │ - │ │ │ │ -00025b8c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1ce30 │ │ │ │ - │ │ │ │ -00025b98 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - blx 1bb6c │ │ │ │ - pop {r7, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 25bbe │ │ │ │ - blx 1bca0 <__cxa_begin_catch@plt> │ │ │ │ - blx 1cc6c <__cxa_end_catch@plt+0x4> │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00025bc4 : │ │ │ │ - push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00025bd0 : │ │ │ │ - push {r7} │ │ │ │ - movw r0, #10000 @ 0x2710 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00025be0 : │ │ │ │ - ldr r2, [pc, #60] @ (25c20 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 25bee │ │ │ │ - asrs r1, r0, #31 │ │ │ │ - bx lr │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1bf44 │ │ │ │ - ldr r1, [pc, #28] @ (25c24 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - add r1, pc │ │ │ │ - blx 1c898 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - asrs r1, r0, #31 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ - sub sp, #376 @ 0x178 │ │ │ │ - movs r3, r0 │ │ │ │ - strb r0, [r3, #3] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00025c28 : │ │ │ │ - ldr r2, [pc, #56] @ (25c64 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 25c34 │ │ │ │ - bx lr │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1bf44 │ │ │ │ - ldr r1, [pc, #24] @ (25c68 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - add r1, pc │ │ │ │ - blx 1c898 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ - movs r3, r0 │ │ │ │ - strb r2, [r5, #2] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00025c6c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1d80c │ │ │ │ - │ │ │ │ -00025c78 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - blx 1bc7c │ │ │ │ - blx 1c698 │ │ │ │ - cbnz r0, 25c94 │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1d6e4 │ │ │ │ - blx 1caf4 │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ - │ │ │ │ -00025ca4 : │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1d7c8 │ │ │ │ - cbnz r0, 25cf6 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - cmp r2, #2 │ │ │ │ - ble.n 25ce0 │ │ │ │ - subs r2, #12 │ │ │ │ - cmp r2, #24 │ │ │ │ - bhi.n 25ce4 │ │ │ │ - movs r0, #3 │ │ │ │ - movt r0, #272 @ 0x110 │ │ │ │ - lsrs r0, r2 │ │ │ │ - ands.w r0, r0, #1 │ │ │ │ - beq.n 25ce4 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - cmp r2, r0 │ │ │ │ - bgt.n 25cfe │ │ │ │ - mov r0, r4 │ │ │ │ - cbz r4, 25cfe │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r7, #12 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - bx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - nop │ │ │ │ - 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 r6, [pc, #804] @ (26040 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r8, [r0, #4] │ │ │ │ - add r6, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23900 │ │ │ │ + ldr r3, [pc, #732] @ (23c08 ) │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + mov r2, r3 │ │ │ │ + adds r3, r1, #7 │ │ │ │ + ands.w r3, r3, r1, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r3, r1 │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + blx 1c4ec │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + blx 1cd48 │ │ │ │ + movs r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 25ec0 │ │ │ │ - ldr r3, [pc, #784] @ (26044 ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1bdfc │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1c224 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 25e02 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 25ec0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 25d6a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ + beq.n 23a28 │ │ │ │ + blx 1c6e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 25e02 │ │ │ │ + beq.w 23ba0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1c5d4 │ │ │ │ - ldr r2, [pc, #724] @ (26048 ) │ │ │ │ - ldr r3, [pc, #728] @ (2604c ) │ │ │ │ + blx 1c4c8 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bd20 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bedc │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bfe0 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 1c1bc │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mul.w r3, r9, r6 │ │ │ │ + mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [r7, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ mov r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - blx 1d11c <__dynamic_cast@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25e0a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25e0a │ │ │ │ - ldrd r1, r2, [r7] │ │ │ │ - movs r3, #0 │ │ │ │ + ldr.w r2, [r2, #704] @ 0x2c0 │ │ │ │ + str.w r9, [r7, #12] │ │ │ │ + blx r2 │ │ │ │ + mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1d11c <__dynamic_cast@plt> │ │ │ │ - ldrd r2, r3, [r0, #80] @ 0x50 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 25e0a │ │ │ │ - ldr.w r4, [r3, #-4] │ │ │ │ + blx 1c3ac │ │ │ │ + str.w sl, [r7, #8] │ │ │ │ + str.w sl, [sp] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 1cd78 │ │ │ │ - cbz r0, 25e12 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1bd5c │ │ │ │ - b.n 25e12 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r2, [r2, #832] @ 0x340 │ │ │ │ + mov r6, r2 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r6 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #136] @ 0x88 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1cb74 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r2, [pc, #572] @ (23c0c ) │ │ │ │ + ldr r1, [pc, #576] @ (23c10 ) │ │ │ │ + mov r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #236] @ 0xec │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1cdf4 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 25e02 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r2, [pc, #548] @ (23c14 ) │ │ │ │ + ldr r1, [pc, #552] @ (23c18 ) │ │ │ │ + mov r3, fp │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #240] @ 0xf0 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25ef2 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - blx 1cd78 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 25dc2 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1c9d0 │ │ │ │ + str r0, [r7, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #36 @ 0x24 │ │ │ │ - bhi.n 25dde │ │ │ │ - add r2, pc, #8 @ (adr r2, 25e2c ) │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - add r2, r3 │ │ │ │ - bx r2 │ │ │ │ - lsls r5, r7, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r6, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r5, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r4, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r7, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - lsls r3, r7, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r1, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r1, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r2, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r2, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r0, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r2, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r3, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffadffff │ │ │ │ - @ instruction: 0xffa1ffff │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - @ instruction: 0xffadffff │ │ │ │ - @ instruction: 0xffadffff │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - lsls r5, r6, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r2, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffadffff │ │ │ │ - @ instruction: 0xffadffff │ │ │ │ - @ instruction: 0xffb3ffff │ │ │ │ - lsls r5, r5, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c5d4 │ │ │ │ - blx 1cd78 │ │ │ │ - cbnz r0, 25f04 │ │ │ │ - blx 1d6e4 │ │ │ │ - blx 1cbc4 │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.n 25f50 │ │ │ │ - ldr r3, [pc, #372] @ (26050 ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 25ff4 │ │ │ │ - mov r1, r9 │ │ │ │ + blx 1c3ac │ │ │ │ mov r0, r5 │ │ │ │ - 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, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1bd5c │ │ │ │ - b.n 25ecc │ │ │ │ - mov r1, r5 │ │ │ │ + blx 1be9c │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 1bae8 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + clz r3, r2 │ │ │ │ + mov r5, r2 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + blx 1be9c │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + b.n 23900 │ │ │ │ + bl 22fbc │ │ │ │ + b.n 237fc │ │ │ │ + ldr r3, [pc, #480] @ (23c1c ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 1d684 │ │ │ │ - b.n 25dde │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + bl 22cf0 │ │ │ │ + cbz r0, 23a6a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - b.n 25dde │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ - blx r3 │ │ │ │ - b.n 25dde │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + blx 1bae8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 23842 │ │ │ │ + ldr r3, [pc, #436] @ (23c20 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ - blx r3 │ │ │ │ - b.n 25dde │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + bl 22cf0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 23b5c │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 23842 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ - blx r3 │ │ │ │ - b.n 25dde │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #16 │ │ │ │ - bne.n 25ed8 │ │ │ │ - ldr r0, [pc, #252] @ (26054 ) │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ - add r0, pc │ │ │ │ - blx 1c920 │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 25f72 │ │ │ │ - ldr r0, [pc, #240] @ (26058 ) │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ - add r0, pc │ │ │ │ - blx 1c920 │ │ │ │ - cmp r4, r0 │ │ │ │ - bne.n 25ed8 │ │ │ │ - blx 1d6e4 │ │ │ │ + bl 22dcc │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 23842 │ │ │ │ + ldr r1, [pc, #404] @ (23c24 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 1cddc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 238a8 │ │ │ │ movs r1, #0 │ │ │ │ - blx 1d5f4 │ │ │ │ - b.n 25ed8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d8d8 │ │ │ │ + add.w r2, r7, #36 @ 0x24 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ - blx r3 │ │ │ │ - b.n 25dd8 │ │ │ │ + bl 22cf0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23b9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #168] @ 0xa8 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bcd4 │ │ │ │ - b.n 25dde │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #172] @ 0xac │ │ │ │ - blx r3 │ │ │ │ - b.n 25dde │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ + blx 1c3ac │ │ │ │ + b.n 23b94 │ │ │ │ + bl 23098 │ │ │ │ + b.n 23856 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ - blx r3 │ │ │ │ - b.n 25dd8 │ │ │ │ + bl 22dcc │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 23842 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d8d8 │ │ │ │ + add.w r2, r7, #36 @ 0x24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 22cf0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23b9c │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r5, r3, #7 │ │ │ │ + ands.w r5, r5, r3, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r5, r3 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + asrs r5, r5, #3 │ │ │ │ + mul.w r5, r3, r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ + ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ blx r3 │ │ │ │ - b.n 25dd8 │ │ │ │ - ldr r3, [pc, #144] @ (2605c ) │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 25dd8 │ │ │ │ + mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r2 │ │ │ │ - b.n 25dd8 │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + mov r3, r5 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 1bb2c │ │ │ │ - b.n 25dd8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r5, [r2, #832] @ 0x340 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ - blx r3 │ │ │ │ - b.n 25dde │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1cb70 │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 26010 │ │ │ │ - blx 1bca0 <__cxa_begin_catch@plt> │ │ │ │ - blx 1cc6c <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 25dde │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r2, [pc, #212] @ (23c0c ) │ │ │ │ + ldr r1, [pc, #212] @ (23c10 ) │ │ │ │ + mov r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #236] @ 0xec │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 1cdf4 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 2603c │ │ │ │ + blx 1c3ac │ │ │ │ + b.n 23b94 │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + b.n 23842 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #200] @ (23c28 ) │ │ │ │ + strd r1, r1, [sp, #4] │ │ │ │ + ldr r2, [pc, #196] @ (23c2c ) │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + add r2, pc │ │ │ │ + blx 1c0a4 │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 23bc2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #240] @ 0xf0 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2603c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ - blx r3 │ │ │ │ - blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - add r2, pc, #880 @ (adr r2, 263b4 ) │ │ │ │ + blx 1c3ac │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1bae8 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + blx 1bae8 │ │ │ │ + b.n 23842 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 23b94 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c68c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r6 │ │ │ │ + blx 1be9c │ │ │ │ + b.n 23966 │ │ │ │ + mov r5, r1 │ │ │ │ + b.n 23842 │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 23b94 │ │ │ │ + nop │ │ │ │ + bpl.n 23ca0 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ + ldmia r0!, {r3, r4, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #7 │ │ │ │ + ldmia r0!, {r1, r2, r3, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + bpl.n 23cc0 │ │ │ │ + movs r3, r0 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ + movs r1, r0 │ │ │ │ + bpl.n 23c7c │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r7!, {r1, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + str r1, [sp, #872] @ 0x368 │ │ │ │ + movs r1, r0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [sp, #752] @ 0x2f0 │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [sp, #576] @ 0x240 │ │ │ │ + movs r1, r0 │ │ │ │ + bmi.n 23b04 │ │ │ │ + movs r3, r0 │ │ │ │ + bmi.n 23cf0 │ │ │ │ + movs r3, r0 │ │ │ │ + bmi.n 23cdc │ │ │ │ + movs r3, r0 │ │ │ │ + bmi.n 23cc8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r5, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ + lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2, #9 │ │ │ │ + lsrs r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #88] @ 0x58 │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 23c58 │ │ │ │ + movs r3, r0 │ │ │ │ + bcs.n 23bf4 │ │ │ │ + movs r3, r0 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r0, #92] @ 0x5c │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r7, lr} │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00023c30 : │ │ │ │ + ldr r3, [pc, #20] @ (23c48 ) │ │ │ │ + push {r7} │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + beq.n 23c34 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00023c4c : │ │ │ │ + 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.w r3, [pc, #1936] @ 26800 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r1, [pc, #1932] @ 26804 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr r5, [pc, #536] @ (23e7c ) │ │ │ │ + mov r4, r1 │ │ │ │ + subs r3, #22 │ │ │ │ + mov r2, r0 │ │ │ │ + add r5, pc │ │ │ │ + cmp r3, #4 │ │ │ │ + bhi.n 23cce │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + lsls r5, r7, #1 │ │ │ │ + movs r5, r5 │ │ │ │ + movs r1, r6 │ │ │ │ + ldr r3, [pc, #512] @ (23e80 ) │ │ │ │ add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r2, [pc, #1928] @ 26808 │ │ │ │ - ldr.w r4, [pc, #1928] @ 2680c │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + cbz r1, 23c96 │ │ │ │ + ldr r3, [pc, #508] @ (23e84 ) │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r1, [pc, #496] @ (23e88 ) │ │ │ │ + movs r3, #0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ str r1, [r7, #4] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1c64c │ │ │ │ - movs r2, #10 │ │ │ │ - movw r1, #65293 @ 0xff0d │ │ │ │ - str r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #8 │ │ │ │ - movw r1, #65288 @ 0xff08 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #9 │ │ │ │ - movw r1, #65289 @ 0xff09 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #12 │ │ │ │ - movw r1, #65291 @ 0xff0b │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #19 │ │ │ │ - movw r1, #65299 @ 0xff13 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #27 │ │ │ │ - movw r1, #65307 @ 0xff1b │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #32 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #127 @ 0x7f │ │ │ │ - movw r1, #65535 @ 0xffff │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #154 @ 0x9a │ │ │ │ - movw r1, #65377 @ 0xff61 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #155 @ 0x9b │ │ │ │ - movw r1, #65379 @ 0xff63 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #156 @ 0x9c │ │ │ │ - movw r1, #65386 @ 0xff6a │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #16 │ │ │ │ - movw r1, #65505 @ 0xffe1 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #16 │ │ │ │ - movw r1, #65506 @ 0xffe2 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #17 │ │ │ │ - movw r1, #65507 @ 0xffe3 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #17 │ │ │ │ - movw r1, #65508 @ 0xffe4 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #18 │ │ │ │ - movw r1, #65513 @ 0xffe9 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movw r2, #65406 @ 0xff7e │ │ │ │ - movw r1, #65514 @ 0xffea │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r2, #524 @ 0x20c │ │ │ │ - movw r1, #65515 @ 0xffeb │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r2, #524 @ 0x20c │ │ │ │ - movw r1, #65516 @ 0xffec │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movw r2, #525 @ 0x20d │ │ │ │ - movw r1, #65383 @ 0xff67 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r2, #524 @ 0x20c │ │ │ │ - movw r1, #65511 @ 0xffe7 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movw r2, #525 @ 0x20d │ │ │ │ - movw r1, #65512 @ 0xffe8 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #20 │ │ │ │ - movw r1, #65509 @ 0xffe5 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #144 @ 0x90 │ │ │ │ - movw r1, #65407 @ 0xff7f │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #145 @ 0x91 │ │ │ │ - movw r1, #65300 @ 0xff14 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - movw r1, #65365 @ 0xff55 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - movw r1, #65365 @ 0xff55 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - movw r1, #65366 @ 0xff56 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - movw r1, #65366 @ 0xff56 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - movw r1, #65367 @ 0xff57 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - movw r1, #65360 @ 0xff50 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #37 @ 0x25 │ │ │ │ - movw r1, #65361 @ 0xff51 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - movw r1, #65363 @ 0xff53 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ - movw r1, #65362 @ 0xff52 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movw r1, #65364 @ 0xff54 │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #47 @ 0x2f │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #59 @ 0x3b │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #61 @ 0x3d │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #91 @ 0x5b │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #93 @ 0x5d │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #106 @ 0x6a │ │ │ │ - movw r1, #65450 @ 0xffaa │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #107 @ 0x6b │ │ │ │ - movw r1, #65451 @ 0xffab │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #108 @ 0x6c │ │ │ │ - movw r1, #65452 @ 0xffac │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #109 @ 0x6d │ │ │ │ - movw r1, #65453 @ 0xffad │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #110 @ 0x6e │ │ │ │ - movw r1, #65454 @ 0xffae │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #222 @ 0xde │ │ │ │ - movs r1, #39 @ 0x27 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #192 @ 0xc0 │ │ │ │ - movs r1, #96 @ 0x60 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #150 @ 0x96 │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #151 @ 0x97 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #152 @ 0x98 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #153 @ 0x99 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #161 @ 0xa1 │ │ │ │ - movs r1, #123 @ 0x7b │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #162 @ 0xa2 │ │ │ │ - movs r1, #125 @ 0x7d │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r2, #512 @ 0x200 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ - movw r2, #513 @ 0x201 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ - movw r2, #514 @ 0x202 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - movw r2, #515 @ 0x203 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r2, #516 @ 0x204 │ │ │ │ - movw r1, #8364 @ 0x20ac │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #33 @ 0x21 │ │ │ │ - movw r2, #517 @ 0x205 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #161 @ 0xa1 │ │ │ │ - movw r2, #518 @ 0x206 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - movw r2, #519 @ 0x207 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov.w r2, #520 @ 0x208 │ │ │ │ - movs r1, #35 @ 0x23 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ - movw r2, #521 @ 0x209 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - movw r2, #522 @ 0x20a │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #95 @ 0x5f │ │ │ │ - movw r2, #523 @ 0x20b │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #49 @ 0x31 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #51 @ 0x33 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #52 @ 0x34 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #53 @ 0x35 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #57 @ 0x39 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #65 @ 0x41 │ │ │ │ - movs r1, #97 @ 0x61 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #66 @ 0x42 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #67 @ 0x43 │ │ │ │ - movs r1, #99 @ 0x63 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #69 @ 0x45 │ │ │ │ - movs r1, #101 @ 0x65 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #71 @ 0x47 │ │ │ │ - movs r1, #103 @ 0x67 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #73 @ 0x49 │ │ │ │ - movs r1, #105 @ 0x69 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #107 @ 0x6b │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ - movs r1, #108 @ 0x6c │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #77 @ 0x4d │ │ │ │ - movs r1, #109 @ 0x6d │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #79 @ 0x4f │ │ │ │ - movs r1, #111 @ 0x6f │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #81 @ 0x51 │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #83 @ 0x53 │ │ │ │ - movs r1, #115 @ 0x73 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #85 @ 0x55 │ │ │ │ - movs r1, #117 @ 0x75 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ - movs r1, #118 @ 0x76 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #87 @ 0x57 │ │ │ │ - movs r1, #119 @ 0x77 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #89 @ 0x59 │ │ │ │ - movs r1, #121 @ 0x79 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #65 @ 0x41 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #66 @ 0x42 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #67 @ 0x43 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #69 @ 0x45 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #71 @ 0x47 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #73 @ 0x49 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #77 @ 0x4d │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #79 @ 0x4f │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #81 @ 0x51 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #83 @ 0x53 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #85 @ 0x55 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #87 @ 0x57 │ │ │ │ - mov r1, r2 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + strd r3, r3, [r1, #8] │ │ │ │ + str r3, [r1, #16] │ │ │ │ + str r0, [r1, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + add.w r2, r1, #16 │ │ │ │ + adds r1, #12 │ │ │ │ + blx 1d518 │ │ │ │ + blx 1cd78 │ │ │ │ + ldr r3, [pc, #448] @ (23e8c ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [pc, #440] @ (23e90 ) │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add r1, pc │ │ │ │ + str r1, [r7, #4] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 23e54 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + mov r9, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 23e54 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + blx 1bd2c │ │ │ │ + ldr r3, [pc, #396] @ (23e84 ) │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + str r6, [r7, #0] │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #388] @ (23e94 ) │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldrsh.w r3, [r4, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldrsh.w r5, [r4, #22] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ + subs r3, r3, r6 │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + ldr.w ip, [r6, #16] │ │ │ │ + sub.w r5, r5, ip │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mov.w r5, r8, lsl #27 │ │ │ │ + ubfx ip, r8, #1, #2 │ │ │ │ + and.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ + orr.w r5, r5, ip │ │ │ │ + str r5, [sp, #12] │ │ │ │ + blx 1c32c │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1d8a0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1bc10 │ │ │ │ + ldr r3, [pc, #296] @ (23e98 ) │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 23e0a │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 23e6e │ │ │ │ + ldr r3, [pc, #280] @ (23e9c ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1d5c0 │ │ │ │ + ldr r1, [pc, #244] @ (23e84 ) │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r0, [r7, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r6, [r5, r1] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r5, [r6, #0] │ │ │ │ + ldr.w r2, [r1, #216] @ 0xd8 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [pc, #248] @ (23ea0 ) │ │ │ │ + ldrsh.w lr, [r4, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + add r5, pc │ │ │ │ + str r5, [r7, #4] │ │ │ │ + str.w lr, [sp, #4] │ │ │ │ + ldrsh.w ip, [r4, #22] │ │ │ │ + str.w ip, [sp, #8] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + lsls r5, r3, #27 │ │ │ │ + ubfx r3, r3, #1, #2 │ │ │ │ + and.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ + orrs r5, r3 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + ldr r5, [r7, #4] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr r5, [r5, #16] │ │ │ │ + sub.w r3, lr, r3 │ │ │ │ + sub.w r5, ip, r5 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1c32c │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 23e78 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + lsls r3, r5, #1 │ │ │ │ + asrs r1, r5, #27 │ │ │ │ + and.w r3, r3, #6 │ │ │ │ + and.w r1, r1, #8 │ │ │ │ + orrs r1, r3 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + cbz r3, 23e08 │ │ │ │ + str r0, [r2, #4] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1bea8 │ │ │ │ + ldr r3, [pc, #104] @ (23e84 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldr.w r2, [r1, #216] @ 0xd8 │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [pc, #124] @ (23ea4 ) │ │ │ │ + mov r1, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1baa4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ - mov r1, r2 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 23cce │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #89 @ 0x59 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ + movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ + blx 1d8a0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ mov r1, r2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - movw r1, #65456 @ 0xffb0 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #97 @ 0x61 │ │ │ │ - movw r1, #65457 @ 0xffb1 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #98 @ 0x62 │ │ │ │ - movw r1, #65458 @ 0xffb2 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #99 @ 0x63 │ │ │ │ - movw r1, #65459 @ 0xffb3 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ - movw r1, #65460 @ 0xffb4 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #101 @ 0x65 │ │ │ │ - movw r1, #65461 @ 0xffb5 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #102 @ 0x66 │ │ │ │ - movw r1, #65462 @ 0xffb6 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #103 @ 0x67 │ │ │ │ - movw r1, #65463 @ 0xffb7 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #104 @ 0x68 │ │ │ │ - movw r1, #65464 @ 0xffb8 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #105 @ 0x69 │ │ │ │ - movw r1, #65465 @ 0xffb9 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #10 │ │ │ │ - movw r1, #65421 @ 0xff8d │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - movw r1, #65429 @ 0xff95 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #37 @ 0x25 │ │ │ │ - movw r1, #65430 @ 0xff96 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ - movw r1, #65431 @ 0xff97 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - movw r1, #65432 @ 0xff98 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movw r1, #65433 @ 0xff99 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - movw r1, #65434 @ 0xff9a │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - movw r1, #65434 @ 0xff9a │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - movw r1, #65435 @ 0xff9b │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - movw r1, #65435 @ 0xff9b │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - movw r1, #65436 @ 0xff9c │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #155 @ 0x9b │ │ │ │ - movw r1, #65438 @ 0xff9e │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #127 @ 0x7f │ │ │ │ - movw r1, #65439 @ 0xff9f │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #111 @ 0x6f │ │ │ │ - movw r1, #65455 @ 0xffaf │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #12 │ │ │ │ - movw r1, #65437 @ 0xff9d │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #112 @ 0x70 │ │ │ │ - movw r1, #65470 @ 0xffbe │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #113 @ 0x71 │ │ │ │ - movw r1, #65471 @ 0xffbf │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #114 @ 0x72 │ │ │ │ - movw r1, #65472 @ 0xffc0 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #115 @ 0x73 │ │ │ │ - movw r1, #65473 @ 0xffc1 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #116 @ 0x74 │ │ │ │ - movw r1, #65474 @ 0xffc2 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #117 @ 0x75 │ │ │ │ - movw r1, #65475 @ 0xffc3 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #118 @ 0x76 │ │ │ │ - movw r1, #65476 @ 0xffc4 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #119 @ 0x77 │ │ │ │ - movw r1, #65477 @ 0xffc5 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #120 @ 0x78 │ │ │ │ - movw r1, #65478 @ 0xffc6 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #121 @ 0x79 │ │ │ │ - movw r1, #65479 @ 0xffc7 │ │ │ │ - blx 1bffc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #122 @ 0x7a │ │ │ │ - movw r1, #65480 @ 0xffc8 │ │ │ │ - blx 1bffc │ │ │ │ - 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 1bff8 │ │ │ │ - nop │ │ │ │ - ldr r7, [sp, #528] @ 0x210 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1bc10 │ │ │ │ + ldr r3, [pc, #56] @ (23ea8 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + b.n 23d88 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + b.n 23e48 │ │ │ │ + stmia r3!, {r1, r4, r7} │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ + beq.n 23de4 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ + beq.n 23db4 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #944 @ 0x3b0 │ │ │ │ + beq.n 23f40 │ │ │ │ movs r3, r0 │ │ │ │ - │ │ │ │ -00026810 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ (26850 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cbz r2, 2683e │ │ │ │ - ldr r3, [pc, #36] @ (26854 ) │ │ │ │ - adds r7, #8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1d158 │ │ │ │ - strd r0, r3, [r7] │ │ │ │ - bl 26060 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 2682c │ │ │ │ - add r5, pc, #336 @ (adr r5, 269a4 ) │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r3, r0 │ │ │ │ - add r5, pc, #272 @ (adr r5, 26968 ) │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r7, {r1, r7} │ │ │ │ movs r3, r0 │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #17 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00026858 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +00023eac : │ │ │ │ + stmdb 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 r1, [pc, #148] @ (268fc ) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r2, [pc, #148] @ (26900 ) │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr.w r1, [pc, #2652] @ 2491c │ │ │ │ + ldr.w r2, [pc, #2652] @ 24920 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #148] @ (26904 ) │ │ │ │ + ldr.w r3, [pc, #2648] @ 24924 │ │ │ │ add r7, sp, #16 │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #20] │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ mov.w r2, #0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - cbz r2, 268ce │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - and.w r5, r2, #16 │ │ │ │ - blx 1c70c │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r5, [pc, #116] @ (26908 ) │ │ │ │ - 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 1d750 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1d15c │ │ │ │ - cbz r0, 268d8 │ │ │ │ - ldr r2, [pc, #84] @ (2690c ) │ │ │ │ - ldr r3, [pc, #72] @ (26900 ) │ │ │ │ + subs r2, r1, #3 │ │ │ │ + cmp r2, #24 │ │ │ │ + bhi.n 23f90 │ │ │ │ + tbh [pc, r2, lsl #1] │ │ │ │ + lsls r2, r3, #2 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r2, r7, #2 │ │ │ │ + lsls r5, r4, #1 │ │ │ │ + lsls r5, r4, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r5, r4, #3 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r3, r6, #5 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r6, r2, #6 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + lsls r2, r2, #7 │ │ │ │ + ldr.w r0, [pc, #2572] @ 24928 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + add r0, pc │ │ │ │ + mov r5, r3 │ │ │ │ + bl 231fc │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 24394 │ │ │ │ + ldr.w r2, [pc, #2548] @ 2492c │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 243e8 │ │ │ │ + blx 1c7e4 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #31 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #8 │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + blx 1c1a4 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ + mov r3, r9 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1c344 │ │ │ │ + ldr.w r2, [pc, #2460] @ 24930 │ │ │ │ + ldr.w r3, [pc, #2440] @ 24920 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 268f8 │ │ │ │ - adds r7, #24 │ │ │ │ + bne.w 248ee │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - bl 26060 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - b.n 26884 │ │ │ │ - ldrh r3, [r4, #32] │ │ │ │ - strd r3, r0, [r7, #8] │ │ │ │ - str r0, [r7, #16] │ │ │ │ - blx 1c70c │ │ │ │ - add.w r1, r7, #8 │ │ │ │ - blx 1da14 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1d15c │ │ │ │ - b.n 268b4 │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - str r7, [sp, #576] @ 0x240 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, pc, #16 @ (adr r5, 26918 ) │ │ │ │ - movs r3, r0 │ │ │ │ - add r4, pc, #880 @ (adr r4, 26c7c ) │ │ │ │ - movs r3, r0 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00026910 : │ │ │ │ - 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, #116] @ (26998 ) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #116] @ (2699c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (269a0 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r3, 2698a │ │ │ │ - ldr r3, [pc, #100] @ (269a4 ) │ │ │ │ - add.w r0, r7, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrb.w r3, [r4, #35] @ 0x23 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 23f90 │ │ │ │ + ldrd r4, r3, [r4, #16] │ │ │ │ + sub.w r3, r3, #65280 @ 0xff00 │ │ │ │ + sub.w r2, r3, #227 @ 0xe3 │ │ │ │ + cmp r2, #1 │ │ │ │ + it ls │ │ │ │ + movls r3, #4 │ │ │ │ + bls.n 23fe4 │ │ │ │ + sub.w r2, r3, #233 @ 0xe9 │ │ │ │ + cmp r2, #1 │ │ │ │ + it ls │ │ │ │ + movls r3, #8 │ │ │ │ + bls.n 23fe4 │ │ │ │ + subs r3, #225 @ 0xe1 │ │ │ │ + cmp r3, #1 │ │ │ │ + ite hi │ │ │ │ + movhi r3, #0 │ │ │ │ + movls r3, #1 │ │ │ │ + cmp r1, #8 │ │ │ │ + ldr.w r1, [pc, #2380] @ 24934 │ │ │ │ + ite eq │ │ │ │ + orreq r4, r3 │ │ │ │ + eorne r4, r3 │ │ │ │ + ldr.w r3, [pc, #2372] @ 24938 │ │ │ │ + add r1, pc │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 1c6b4 │ │ │ │ - b.n 26954 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 26986 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - adds r1, r7, #4 │ │ │ │ - add.w r0, r7, #12 │ │ │ │ - blx 1c680 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2694e │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #60] @ (269a8 ) │ │ │ │ - ldr r3, [pc, #44] @ (2699c ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1bdfc │ │ │ │ + blx 1bf84 │ │ │ │ + add.w r2, r7, #44 @ 0x2c │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r3, r7, #48 @ 0x30 │ │ │ │ + blx 1d58c │ │ │ │ + mov r2, r4 │ │ │ │ + ldrd r0, r1, [r7, #44] @ 0x2c │ │ │ │ + bl 22e54 │ │ │ │ + b.n 23f90 │ │ │ │ + ldr.w r2, [pc, #2332] @ 2493c │ │ │ │ + ldr.w r3, [pc, #2300] @ 24920 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 26994 │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - b.n 2696a │ │ │ │ - bl 26060 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.n 2693e │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - str r6, [sp, #856] @ 0x358 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - add r4, pc, #296 @ (adr r4, 26acc ) │ │ │ │ - movs r3, r0 │ │ │ │ - add r4, pc, #192 @ (adr r4, 26a68 ) │ │ │ │ - movs r3, r0 │ │ │ │ - str r6, [sp, #568] @ 0x238 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -000269ac : │ │ │ │ - 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 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000269e4 : │ │ │ │ - push {r7} │ │ │ │ - cmp r0, #18 │ │ │ │ - add r7, sp, #0 │ │ │ │ - beq.n 26a26 │ │ │ │ - bgt.n 26a08 │ │ │ │ - cmp r0, #16 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - beq.n 26a02 │ │ │ │ - sub.w r0, r0, #17 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - cmp.w r0, #524 @ 0x20c │ │ │ │ - it eq │ │ │ │ - moveq r0, #16 │ │ │ │ - beq.n 26a02 │ │ │ │ - movw r3, #65406 @ 0xff7e │ │ │ │ - subs r0, r0, r3 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - lsls r0, r0, #3 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - movs r0, #8 │ │ │ │ + bne.w 248ee │ │ │ │ + vldr d6, [r4, #56] @ 0x38 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + vldr d7, [r4, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + vcvt.s32.f64 s13, d6 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r1, s13 │ │ │ │ + vmov r0, s15 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00026a30 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #16 │ │ │ │ - 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 1c534 │ │ │ │ - cbz r0, 26a82 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 22e54 │ │ │ │ mov r0, r4 │ │ │ │ - orr.w r4, r4, #16777216 @ 0x1000000 │ │ │ │ - blx 1bb90 │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 26a7c │ │ │ │ - str r0, [r7, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bae8 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx 1c488 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bae8 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 26a76 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00026a88 : │ │ │ │ - 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] @ (26ae4 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #72] @ (26ae8 ) │ │ │ │ + ldr.w r4, [pc, #2272] @ 24940 │ │ │ │ + blx 1c540 │ │ │ │ + ldr.w r1, [pc, #2268] @ 24944 │ │ │ │ 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] @ (26aec ) │ │ │ │ - ldr r3, [pc, #36] @ (26ae8 ) │ │ │ │ + add r1, pc │ │ │ │ + str r1, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bdfc │ │ │ │ + blx 1bd2c │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 242ba │ │ │ │ + blx 1bdfc │ │ │ │ + ldr.w r2, [pc, #2236] @ 24948 │ │ │ │ + ldr.w r3, [pc, #2192] @ 24920 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 26ade │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r5, [sp, #376] @ 0x178 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - str r5, [sp, #232] @ 0xe8 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00026af0 : │ │ │ │ - push {r7} │ │ │ │ - movs r0, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ + bne.w 248ee │ │ │ │ + movs r1, #0 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00026afc : │ │ │ │ - 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 r1, [pc, #2776] @ 275e8 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r2, [pc, #2776] @ 275ec │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1cfb0 │ │ │ │ + ldr.w r1, [pc, #2200] @ 2494c │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ add r1, pc │ │ │ │ - ldr.w r4, [pc, #2772] @ 275f0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r3, [pc, #2772] @ 275f4 │ │ │ │ - add r4, pc │ │ │ │ - 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 r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2732] @ 275f8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 23f1a │ │ │ │ + ldr.w r1, [pc, #2184] @ 24950 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #2696] @ 275fc │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2692] @ 27600 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 23f1a │ │ │ │ + ldr.w r1, [pc, #2172] @ 24954 │ │ │ │ add r1, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r5, [pc, #2660] @ 27604 │ │ │ │ - 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, #2648] @ 27608 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - ldr.w r2, [pc, #2644] @ 2760c │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2632] @ 27610 │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [pc, #2608] @ 27614 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r2, [pc, #2604] @ 27618 │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #452] @ 0x1c4 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #2596] @ 2761c │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2572] @ 27620 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 2442e │ │ │ │ + ldr.w r1, [pc, #2164] @ 24958 │ │ │ │ + mov fp, r2 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r5, [pc, #2540] @ 27624 │ │ │ │ - ldr.w r2, [pc, #2540] @ 27628 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r5, pc │ │ │ │ - mov r3, r5 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2528] @ 2762c │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2504] @ 27630 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2432e │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + str r1, [r7, #32] │ │ │ │ + ldr.w r1, [pc, #2148] @ 2495c │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 24340 │ │ │ │ + ldr.w r1, [pc, #2136] @ 24960 │ │ │ │ + add r1, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 24340 │ │ │ │ + ldr.w r1, [pc, #2128] @ 24964 │ │ │ │ + add r1, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 24340 │ │ │ │ + ldr.w r1, [pc, #2116] @ 24968 │ │ │ │ + add r1, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 24340 │ │ │ │ + ldr.w r2, [pc, #2108] @ 2496c │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, fp │ │ │ │ + beq.w 244ac │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + blx 1d60c │ │ │ │ + str r0, [r7, #28] │ │ │ │ + bl 231fc │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + beq.w 243e2 │ │ │ │ + ldr.w r2, [pc, #2004] @ 2492c │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr.w r2, [pc, #2064] @ 24970 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r3, [ip, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [pc, #2468] @ 27634 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r5, [r4, r2] │ │ │ │ - str r1, [r5, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [r7, #24] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ - ldr.w r2, [pc, #2452] @ 27638 │ │ │ │ - add r2, pc │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2448] @ 2763c │ │ │ │ - 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 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 243c6 │ │ │ │ + ldr.w r3, [r2, #676] @ 0x2a4 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r2, #0 │ │ │ │ blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r3, [pc, #2424] @ 27640 │ │ │ │ - ldr.w r2, [pc, #2424] @ 27644 │ │ │ │ - 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, #2408] @ 27648 │ │ │ │ - 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 24670 │ │ │ │ + blx 1c7e4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + mov r0, sl │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #31 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #8 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + blx 1c1a4 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [pc, #2384] @ 2764c │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r2, [pc, #2380] @ 27650 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + blx 1bae8 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + b.n 23f82 │ │ │ │ + ldr.w r3, [pc, #1956] @ 24974 │ │ │ │ + ldr.w r1, [pc, #1956] @ 24978 │ │ │ │ add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bdfc │ │ │ │ + blx 1cedc │ │ │ │ + ldr.w r2, [pc, #1940] @ 2497c │ │ │ │ + ldr.w r3, [pc, #1844] @ 24920 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #2372] @ 27654 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 248ee │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d524 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + blx 1bd2c │ │ │ │ + ldr.w r1, [pc, #1892] @ 24980 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r3 │ │ │ │ + movs r0, #125 @ 0x7d │ │ │ │ + blx 1c98c │ │ │ │ + lsls r1, r5, #30 │ │ │ │ + bmi.w 243a0 │ │ │ │ + tst.w r5, #20 │ │ │ │ + bne.w 243f0 │ │ │ │ + lsls r2, r5, #28 │ │ │ │ + bpl.n 242e8 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr.w r1, [pc, #1856] @ 24984 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2348] @ 27658 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + bne.n 242fe │ │ │ │ + blx 1bc7c │ │ │ │ + ldr.w r1, [pc, #1840] @ 24988 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #2316] @ 2765c │ │ │ │ - ldr.w r2, [pc, #2316] @ 27660 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #2304] @ 27664 │ │ │ │ + blx 1d320 │ │ │ │ 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2280] @ 27668 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + bne.n 242fe │ │ │ │ + blx 1bc7c │ │ │ │ + ldr.w r1, [pc, #1824] @ 2498c │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r5, [pc, #2252] @ 2766c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #2244] @ 27670 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #2232] @ 27674 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2224] @ 27678 │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2200] @ 2767c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + blx 1d320 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 242fe │ │ │ │ + blx 1bc7c │ │ │ │ + ldr.w r1, [pc, #1808] @ 24990 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #2164] @ 27680 │ │ │ │ - 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, #2148] @ 27684 │ │ │ │ - add r3, pc │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2144] @ 27688 │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [pc, #2116] @ 2768c │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w r2, [pc, #2116] @ 27690 │ │ │ │ - add r3, pc │ │ │ │ + blx 1d320 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 242fe │ │ │ │ + ldr.w r2, [pc, #1796] @ 24994 │ │ │ │ + ldr.w r3, [pc, #1676] @ 24920 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r5, [r5, #452] @ 0x1c4 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #2104] @ 27694 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 248ee │ │ │ │ + ldr.w r0, [pc, #1776] @ 24998 │ │ │ │ + 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 1c5e0 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + blx 1bdfc │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + blx 1d2c0 │ │ │ │ + ldr.w r1, [pc, #1748] @ 2499c │ │ │ │ + ldr.w r2, [pc, #1620] @ 24920 │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.w 248ee │ │ │ │ + ldr.w r0, [pc, #1724] @ 249a0 │ │ │ │ + add r0, pc │ │ │ │ + b.n 242ac │ │ │ │ + blx 1bc7c │ │ │ │ + ldr.w r1, [pc, #1716] @ 249a4 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #2080] @ 27698 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + beq.w 24624 │ │ │ │ + ldr.w r1, [pc, #1704] @ 249a8 │ │ │ │ + ldr.w r3, [pc, #1564] @ 24920 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #2052] @ 2769c │ │ │ │ - ldr.w r2, [pc, #2052] @ 276a0 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2040] @ 276a4 │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #2012] @ 276a8 │ │ │ │ - ldr.w r2, [pc, #2012] @ 276ac │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #2000] @ 276b0 │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1976] @ 276b4 │ │ │ │ - ldr.w r2, [pc, #1976] @ 276b8 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1964] @ 276bc │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1936] @ 276c0 │ │ │ │ - ldr.w r2, [pc, #1936] @ 276c4 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1924] @ 276c8 │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1900] @ 276cc │ │ │ │ - ldr.w r2, [pc, #1900] @ 276d0 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1888] @ 276d4 │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r8, [pc, #1864] @ 276d8 │ │ │ │ - ldr.w r2, [pc, #1864] @ 276dc │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r8, pc │ │ │ │ - mov r3, r8 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r2, [pc, #1844] @ 276e0 │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r2, [pc, #1820] @ 276e4 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1804] @ 276e8 │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r2, [pc, #1780] @ 276ec │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1768] @ 276f0 │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1740] @ 276f4 │ │ │ │ - ldr.w r2, [pc, #1740] @ 276f8 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 248ee │ │ │ │ + ldr.w r3, [pc, #1680] @ 249ac │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1728] @ 276fc │ │ │ │ - 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 1d310 │ │ │ │ + strd r3, r2, [r7, #32] │ │ │ │ + bl 22fbc │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + mov fp, r3 │ │ │ │ + ldrd r3, r2, [r7, #32] │ │ │ │ + b.n 240f2 │ │ │ │ + ldr.w r0, [pc, #1644] @ 249b0 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + add r0, pc │ │ │ │ + bl 231fc │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1704] @ 27700 │ │ │ │ - ldr.w r2, [pc, #1704] @ 27704 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ + beq.n 243e8 │ │ │ │ + ldr.w r2, [pc, #1628] @ 249b4 │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w ip, [r7, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1692] @ 27708 │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1664] @ 2770c │ │ │ │ - ldr.w r2, [pc, #1664] @ 27710 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, fp │ │ │ │ + beq.w 24816 │ │ │ │ + ldr.w r2, [pc, #1612] @ 249b8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1652] @ 27714 │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1628] @ 27718 │ │ │ │ - ldr.w r2, [pc, #1628] @ 2771c │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, fp │ │ │ │ + beq.w 2474a │ │ │ │ + ldr.w r2, [pc, #1600] @ 249bc │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1616] @ 27720 │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1588] @ 27724 │ │ │ │ - ldr.w r2, [pc, #1588] @ 27728 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, fp │ │ │ │ + beq.w 24810 │ │ │ │ + ldr.w r2, [pc, #1592] @ 249c0 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ - blx r5 │ │ │ │ - ldr.w r3, [pc, #1576] @ 2772c │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, fp │ │ │ │ + beq.w 2480a │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + b.n 23f86 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr.w r1, [pc, #1564] @ 249c4 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #1552] @ 27730 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + bne.n 242fe │ │ │ │ + blx 1bc7c │ │ │ │ + ldr.w r1, [pc, #1548] @ 249c8 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1524] @ 27734 │ │ │ │ - ldr.w r2, [pc, #1524] @ 27738 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1512] @ 2773c │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r8, [pc, #1488] @ 27740 │ │ │ │ - ldr.w r2, [pc, #1488] @ 27744 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r8, pc │ │ │ │ - mov r3, r8 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1468] @ 27748 │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1444] @ 2774c │ │ │ │ - ldr.w r2, [pc, #1444] @ 27750 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx 1d320 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 24276 │ │ │ │ + ldr.w r5, [r2, #128] @ 0x80 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r2, [pc, #1532] @ 249cc │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ blx r5 │ │ │ │ - ldr.w r3, [pc, #1432] @ 27754 │ │ │ │ - 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, [r7, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r1, [pc, #1408] @ 27758 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + bne.w 247da │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + blx 1bae8 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + b.n 23f86 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr.w r1, [pc, #1496] @ 249d0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + blx 1d320 │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r2, [pc, #1376] @ 2775c │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1364] @ 27760 │ │ │ │ - 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 242fe │ │ │ │ + blx 1bc7c │ │ │ │ + ldr.w r1, [pc, #1480] @ 249d4 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1340] @ 27764 │ │ │ │ - ldr.w r2, [pc, #1340] @ 27768 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1328] @ 2776c │ │ │ │ - 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 │ │ │ │ + bne.w 242fe │ │ │ │ + blx 1bc7c │ │ │ │ + ldr.w r1, [pc, #1460] @ 249d8 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 24276 │ │ │ │ + ldr.w r0, [pc, #1452] @ 249dc │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + add r0, pc │ │ │ │ + mov fp, r3 │ │ │ │ + bl 231fc │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24394 │ │ │ │ + ldr.w r2, [pc, #1252] @ 2492c │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1300] @ 27770 │ │ │ │ - ldr.w r2, [pc, #1300] @ 27774 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + beq.n 243e8 │ │ │ │ + ldr.w r3, [pc, #1404] @ 249e0 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r2, [pc, #1400] @ 249e4 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ add r3, pc │ │ │ │ + strd r5, r5, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1288] @ 27778 │ │ │ │ - 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 r5, [sp, #0] │ │ │ │ + blx 1c0a4 │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r9, [pc, #1264] @ 2777c │ │ │ │ - ldr.w r2, [pc, #1264] @ 27780 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r9, pc │ │ │ │ - mov r3, r9 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1248] @ 27784 │ │ │ │ - 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 248fe │ │ │ │ + blx 1c7e4 │ │ │ │ + mov r1, fp │ │ │ │ + movs r3, #8 │ │ │ │ + movs r2, #31 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, sl │ │ │ │ + str r5, [sp, #0] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + blx 1c1a4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1bae8 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + b.n 23f74 │ │ │ │ + ldr.w r0, [pc, #1336] @ 249e8 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + add r0, pc │ │ │ │ + bl 231fc │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + str r0, [r7, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r8, [pc, #1220] @ 27788 │ │ │ │ - ldr.w r2, [pc, #1220] @ 2778c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r8, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r3, #132] @ 0x84 │ │ │ │ - mov r3, r8 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1208] @ 27790 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + beq.w 247bc │ │ │ │ + ldr.w r2, [pc, #1128] @ 2492c │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r0, [pc, #1296] @ 249ec │ │ │ │ + add r0, pc │ │ │ │ + bl 231fc │ │ │ │ + mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r2, [r3, #132] @ 0x84 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #1172] @ 27794 │ │ │ │ - add r2, pc │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1168] @ 27798 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + beq.w 2481c │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + str r1, [r7, #24] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ - ldr.w r2, [pc, #1136] @ 2779c │ │ │ │ - add r2, pc │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1132] @ 277a0 │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r3, [pc, #1108] @ 277a4 │ │ │ │ - ldr.w r2, [pc, #1108] @ 277a8 │ │ │ │ - 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, #1096] @ 277ac │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r2, [pc, #1068] @ 277b0 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr.w r3, [pc, #1056] @ 277b4 │ │ │ │ - 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, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [pc, #1032] @ 277b8 │ │ │ │ - ldr.w r2, [pc, #1032] @ 277bc │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + orrs r3, r0 │ │ │ │ + beq.w 24394 │ │ │ │ + strd r1, r0, [r7, #20] │ │ │ │ + movs r0, #0 │ │ │ │ + blx 1c218 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + str r0, [r7, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 2469a │ │ │ │ + ldr.w r3, [pc, #1236] @ 249f0 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1020] @ (277c0 ) │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #996] @ (277c4 ) │ │ │ │ - ldr r2, [pc, #996] @ (277c8 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr.w r3, [pc, #1228] @ 249f4 │ │ │ │ + str r4, [r7, #0] │ │ │ │ + mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #988] @ (277cc ) │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #964] @ (277d0 ) │ │ │ │ - ldr r2, [pc, #964] @ (277d4 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ + str r1, [r7, #24] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + b.n 24576 │ │ │ │ + ldr.w r3, [pc, #1212] @ 249f8 │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #956] @ (277d8 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ + ldrh r1, [r3, #0] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + strh r1, [r3, r2] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + adds r3, #2 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bae8 │ │ │ │ + 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #932] @ (277dc ) │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + add.w r3, r9, #1 │ │ │ │ + mov r9, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 24698 │ │ │ │ + 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 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c3ac │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov fp, r0 │ │ │ │ + blx 1c068 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 24680 │ │ │ │ + cbz r0, 24616 │ │ │ │ + blx 1c7e4 │ │ │ │ + mov r2, r0 │ │ │ │ + ldrd r1, r3, [r4, #4] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 24606 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + adds r3, r5, r2 │ │ │ │ + add r0, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 245d4 │ │ │ │ + adds r3, r0, r2 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.w 248a0 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #904] @ (277e0 ) │ │ │ │ - ldr r2, [pc, #908] @ (277e4 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #896] @ (277e8 ) │ │ │ │ + str r2, [r7, #8] │ │ │ │ + blx 1c8a8 │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov.w r1, #0 │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r1, [r3, r2] │ │ │ │ + ldrd r2, r3, [r4, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #2 │ │ │ │ + bhi.n 24538 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d0a8 │ │ │ │ + b.n 24552 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d0a8 │ │ │ │ + b.n 245ec │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c46c │ │ │ │ + b.n 245ec │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #976] @ (249fc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #876] @ (277ec ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + bne.w 242fe │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #960] @ (24a00 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #848] @ (277f0 ) │ │ │ │ - ldr r2, [pc, #848] @ (277f4 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #840] @ (277f8 ) │ │ │ │ + blx 1d320 │ │ │ │ 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #816] @ (277fc ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + bne.w 242fe │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #944] @ (24a04 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + blx 1d320 │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #788] @ (27800 ) │ │ │ │ - ldr r2, [pc, #792] @ (27804 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #780] @ (27808 ) │ │ │ │ + bne.w 242fe │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #928] @ (24a08 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ + b.n 24276 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + mov r9, r5 │ │ │ │ + blx 1bae8 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + b.n 23f86 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c46c │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c46c │ │ │ │ + b.n 24552 │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 24720 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 248d2 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + blx 1c7e4 │ │ │ │ + ldr r5, [r7, #16] │ │ │ │ + mov r2, r0 │ │ │ │ + ldrd r1, r3, [r5, #4] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.w 24890 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + add r0, r1 │ │ │ │ + add r3, r2 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 246d4 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + adds r3, r0, r2 │ │ │ │ + cmp r1, r3 │ │ │ │ + bcc.w 248f2 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r7, #24] │ │ │ │ + blx 1c8a8 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + str r2, [r1, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r3, r2] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 2482c │ │ │ │ + ldr r3, [pc, #784] @ (24a0c ) │ │ │ │ + add r3, pc │ │ │ │ + ldrh r1, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #760] @ (2780c ) │ │ │ │ + strh r1, [r3, r2] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + adds r3, #2 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ + ldr r5, [r7, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + movs r2, #31 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #8 │ │ │ │ + blx 1c1a4 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c564 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + b.n 23f82 │ │ │ │ + ldr r6, [pc, #708] @ (24a10 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [pc, #708] @ (24a14 ) │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [pc, #472] @ (2492c ) │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r5, [r3, r0] │ │ │ │ + add.w r3, r7, #48 @ 0x30 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + mov r3, r0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + cbz r3, 2478e │ │ │ │ + blx 1be9c │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + b.w 23f86 │ │ │ │ + mov r3, r6 │ │ │ │ + add.w r2, r7, #44 @ 0x2c │ │ │ │ + add.w r1, r7, #40 @ 0x28 │ │ │ │ + strd r5, r5, [sp] │ │ │ │ + blx 1c830 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #732] @ (27810 ) │ │ │ │ - ldr r2, [pc, #732] @ (27814 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ + bne.w 248ac │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + blx 1be9c │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + ldr.w r9, [r7, #36] @ 0x24 │ │ │ │ + b.w 23f86 │ │ │ │ + ldr r0, [pc, #600] @ (24a18 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 231fc │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 24394 │ │ │ │ + ldr r2, [pc, #348] @ (2492c ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + b.n 244ec │ │ │ │ + ldr r2, [pc, #576] @ (24a1c ) │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + blx 1bbc4 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1c3ac │ │ │ │ + cbz r0, 2483e │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + blx 1bae8 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + ldr.w r9, [r7, #24] │ │ │ │ + b.w 23f86 │ │ │ │ + ldr r6, [pc, #532] @ (24a20 ) │ │ │ │ + add r6, pc │ │ │ │ + b.n 2474e │ │ │ │ + ldr r6, [pc, #528] @ (24a24 ) │ │ │ │ + add r6, pc │ │ │ │ + b.n 2474e │ │ │ │ + ldr r6, [pc, #528] @ (24a28 ) │ │ │ │ + add r6, pc │ │ │ │ + b.n 2474e │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 24394 │ │ │ │ + blx 1c218 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + b.n 246a0 │ │ │ │ + ldr r2, [pc, #508] @ (24a2c ) │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #724] @ (27818 ) │ │ │ │ + blx 1d0a8 │ │ │ │ + b.n 24710 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #700] @ (2781c ) │ │ │ │ + beq.w 243e2 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, sl │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #8 │ │ │ │ + blx 1c1a4 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #672] @ (27820 ) │ │ │ │ - ldr r2, [pc, #676] @ (27824 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #664] @ (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 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #768] @ 0x300 │ │ │ │ + mov r5, r3 │ │ │ │ + movs r3, #2 │ │ │ │ + blx r5 │ │ │ │ + b.n 241c0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1d0a8 │ │ │ │ + b.n 246ec │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #640] @ (2782c ) │ │ │ │ - ldr r2, [pc, #644] @ (27830 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #632] @ (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 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + blx 1d1cc │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + b.n 245de │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + mov r2, fp │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r3, #8 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1c1a4 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + blx 1be9c │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + b.w 23f82 │ │ │ │ + ldr r5, [r7, #16] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c46c │ │ │ │ + ldr r1, [pc, #332] @ (24a30 ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c46c │ │ │ │ + b.n 24710 │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r7, #24] │ │ │ │ + blx 1d1cc │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + b.n 246de │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [pc, #608] @ (27838 ) │ │ │ │ - ldr r2, [pc, #612] @ (2783c ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r6, pc │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - b.n 27840 │ │ │ │ - str r4, [sp, #920] @ 0x398 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + b.w 23f86 │ │ │ │ + nop │ │ │ │ + stmia r1!, {r2, r4, r5} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #872] @ 0x368 │ │ │ │ + stmia r1!, {r1, r3, r5} │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r6, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r2, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r6, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r6, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r1, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r4, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r0, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r6, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r6, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r1, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r4, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r0, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r5, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r3, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r1, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r2, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r6, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r1, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r2, [r4, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r2, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r6, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r0, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r2, [r5, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r4, [r6, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r0, [r2, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r6, [r2, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r4, [r6, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r4, [r7, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r4, [r3, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r2, [r7, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r0, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r0, [r7, r4] │ │ │ │ + ldrh r6, [r1, #24] │ │ │ │ movs r1, r0 │ │ │ │ - ldrsh r2, [r1, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r2, [r5, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r0, [r1, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r4, [r5, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r6, [r6, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r7, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r2, [r2, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r4, [r2, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r6, [r5, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r0, [r5, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r2, [r0, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r4, [r5, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r0, [r6, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #17 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r2, r3] │ │ │ │ + stmia r0!, {r2, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r2, #16] │ │ │ │ movs r1, r0 │ │ │ │ - ldrsh r2, [r3, r3] │ │ │ │ + ldmia r5, {r1, r4, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + it le │ │ │ │ + movle r3, r0 │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r3, #12] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ + itet vs │ │ │ │ + movvs r3, r0 │ │ │ │ + ldmiavc r4!, {r3, r5, r7} │ │ │ │ + movvs r3, r0 │ │ │ │ + ldmia r4, {r1, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r4!, {r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r4, {r1, r2, r4, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r4!, {r2, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r4, {r1, r4, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r4!, {r5} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r4!, {r1, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r0, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r3, r3] │ │ │ │ + ldmia r3!, {r1, r4, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r5, #0] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r0, #9 │ │ │ │ + bkpt 0x000e │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r3, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, r2] │ │ │ │ + ldrh r2, [r3, #12] │ │ │ │ movs r1, r0 │ │ │ │ - ldrsh r6, [r0, r2] │ │ │ │ + ldrh r2, [r1, #12] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r1, r5] │ │ │ │ + ldrh r6, [r7, #10] │ │ │ │ movs r1, r0 │ │ │ │ - ldrsh r0, [r4, r1] │ │ │ │ + ldrh r2, [r4, #12] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + pop {r3, r5, r6, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r3, r0, #24 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r6, [r7, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #13 │ │ │ │ + pop {r1, r2, r3, r5, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r1, r1, #23 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, r1] │ │ │ │ + ldrh r4, [r0, #8] │ │ │ │ movs r1, r0 │ │ │ │ - ldrsh r4, [r2, r0] │ │ │ │ + pop {r1, r2, r4, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r2!, {r3} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r0, #0] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r5, r7] │ │ │ │ + ldmia r1!, {r4, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1!, {r2, r3, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r2, #0] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r2, r7] │ │ │ │ + ldrh r4, [r0, #0] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r2, #8 │ │ │ │ + lsrs r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, r6] │ │ │ │ + strh r0, [r2, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r3, r7] │ │ │ │ + strh r6, [r7, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r1, r7] │ │ │ │ + strh r0, [r6, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r5, r6] │ │ │ │ + strh r2, [r7, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r5, r6] │ │ │ │ + strh r4, [r4, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r0, r1] │ │ │ │ + strh r2, [r2, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r1, r6] │ │ │ │ + strh r2, [r4, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r7, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r7, r7] │ │ │ │ + strh r2, [r1, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r2, r5] │ │ │ │ + strh r2, [r1, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r3, r3] │ │ │ │ + strh r6, [r7, #54] @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r1, r5] │ │ │ │ + strh r0, [r6, #54] @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r7, r4] │ │ │ │ + strh r6, [r1, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r1, r4] │ │ │ │ + strh r2, [r0, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r6, r4] │ │ │ │ + strh r2, [r7, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r4, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r3, r4] │ │ │ │ + strh r2, [r6, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r3, r4] │ │ │ │ + strh r0, [r6, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r3, r4] │ │ │ │ + strh r4, [r3, #34] @ 0x22 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, r3] │ │ │ │ + strh r2, [r5, #28] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r3, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r2, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, r2] │ │ │ │ + strh r4, [r5, #28] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r4, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r0, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ + strh r6, [r3, #28] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r6, r2] │ │ │ │ + strh r4, [r1, #28] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r2, [r7, r7] │ │ │ │ + strh r6, [r6, #30] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r1, r2] │ │ │ │ + strh r6, [r0, #26] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r3, [pc, #808] @ (27b6c ) │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #788] @ (27b70 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #752] @ (27b74 ) │ │ │ │ + │ │ │ │ +00024a34 : │ │ │ │ + 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 r8, r0 │ │ │ │ + ldr r0, [pc, #140] @ (24ad4 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [pc, #140] @ (24ad8 ) │ │ │ │ + add r0, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r9, r1 │ │ │ │ + add r4, pc │ │ │ │ + bl 231fc │ │ │ │ + cbz r0, 24a78 │ │ │ │ + ldr r3, [pc, #128] @ (24adc ) │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r2, [pc, #752] @ (27b78 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r2, pc │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #748] @ (27b7c ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #740] @ (27b80 ) │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #716] @ (27b84 ) │ │ │ │ + ldr r2, [pc, #128] @ (24ae0 ) │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1bbc4 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 24a84 │ │ │ │ + movs r4, #0 │ │ │ │ + adds r7, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr.w r3, [r3, #736] @ 0x2e0 │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [pc, #688] @ (27b88 ) │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #680] @ (27b8c ) │ │ │ │ - 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, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #656] @ (27b90 ) │ │ │ │ - ldr r2, [pc, #656] @ (27b94 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #648] @ (27b98 ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r0, #7 │ │ │ │ + bls.n 24ab8 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #624] @ (27b9c ) │ │ │ │ - ldr r2, [pc, #624] @ (27ba0 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #616] @ (27ba4 ) │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #592] @ (27ba8 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #564] @ (27bac ) │ │ │ │ - ldr r2, [pc, #568] @ (27bb0 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + movs r4, #1 │ │ │ │ + rev r3, r3 │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + rev r3, r3 │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + movs r3, #2 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + ldr.w r5, [ip, #768] @ 0x300 │ │ │ │ blx r5 │ │ │ │ - ldr r3, [pc, #556] @ (27bb4 ) │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #536] @ (27bb8 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #508] @ (27bbc ) │ │ │ │ - ldr r2, [pc, #508] @ (27bc0 ) │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #500] @ (27bc4 ) │ │ │ │ - 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [pc, #476] @ (27bc8 ) │ │ │ │ - ldr r2, [pc, #476] @ (27bcc ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + strh r4, [r4, #14] │ │ │ │ + movs r1, r0 │ │ │ │ + push {r1, r3, r5, r7, lr} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00024ae8 : │ │ │ │ + stmdb 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 │ │ │ │ + movs r3, #0 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [pc, #612] @ (24d68 ) │ │ │ │ + ldr r4, [pc, #616] @ (24d6c ) │ │ │ │ + mov fp, r1 │ │ │ │ + strd r2, r3, [r7, #20] │ │ │ │ + add r0, pc │ │ │ │ + ldr r2, [pc, #608] @ (24d70 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #608] @ (24d74 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #468] @ (27bd0 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 231fc │ │ │ │ + cbz r0, 24b44 │ │ │ │ + ldr r3, [pc, #592] @ (24d78 ) │ │ │ │ + mov r1, r0 │ │ │ │ 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 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [pc, #444] @ (27bd4 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #588] @ (24d7c ) │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1bbc4 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r8, [pc, #416] @ 27bd8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #408] @ (27bdc ) │ │ │ │ + beq.n 24c18 │ │ │ │ + ldr r5, [r7, #24] │ │ │ │ + blx 1c58c │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r5, 24b72 │ │ │ │ + ldr.w r8, [r5] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 24d2a │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 24d40 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r2, [pc, #408] @ (27be0 ) │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - add r2, pc │ │ │ │ - str r1, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #576] @ 0x240 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r3, r8 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #392] @ (27be4 ) │ │ │ │ - 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 r0, r5 │ │ │ │ + blx 1cc78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [pc, #372] @ (27be8 ) │ │ │ │ - ldr r2, [pc, #372] @ (27bec ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r1, [r1, #576] @ 0x240 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #360] @ (27bf0 ) │ │ │ │ - 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 24d44 │ │ │ │ + ldr r0, [pc, #524] @ (24d80 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 231fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r2, [pc, #336] @ (27bf4 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r6, #576] @ 0x240 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #328] @ (27bf8 ) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ + beq.w 24d3c │ │ │ │ + ldr r3, [pc, #512] @ (24d84 ) │ │ │ │ + mov r1, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #496] @ (24d7c ) │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [pc, #308] @ (27bfc ) │ │ │ │ - ldr r2, [pc, #308] @ (27c00 ) │ │ │ │ - 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, #296] @ (27c04 ) │ │ │ │ - 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 24d48 │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r5, [r7, #24] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 24d24 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 24bc0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 24bce │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1cc78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [pc, #276] @ (27c08 ) │ │ │ │ - ldr r2, [pc, #280] @ (27c0c ) │ │ │ │ - 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, #268] @ (27c10 ) │ │ │ │ - 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, 27b46 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r3, [pc, #248] @ (27c14 ) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr r2, [pc, #248] @ (27c18 ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #240] @ (27c1c ) │ │ │ │ + beq.w 24d24 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c4c8 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ + blx 1bd20 │ │ │ │ + ldr.w r8, [r7, #24] │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + cmp r0, #240 @ 0xf0 │ │ │ │ + it le │ │ │ │ + cmple.w r5, #320 @ 0x140 │ │ │ │ + bgt.n 24ca0 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + str.w r4, [sl] │ │ │ │ + str.w r5, [fp] │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 27b46 │ │ │ │ - movs r0, #6 │ │ │ │ - movt r0, #1 │ │ │ │ - b.n 27b4a │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #212] @ (27c20 ) │ │ │ │ - ldr r3, [pc, #212] @ (27c24 ) │ │ │ │ + ldr r2, [pc, #396] @ (24d88 ) │ │ │ │ + ldr r3, [pc, #376] @ (24d74 ) │ │ │ │ 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 27b66 │ │ │ │ - adds r7, #12 │ │ │ │ + bne.w 24d50 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r9 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w r5, [r5, #736] @ 0x2e0 │ │ │ │ + blx r5 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r2, [r2, #684] @ 0x2ac │ │ │ │ + blx r2 │ │ │ │ + cmp r0, #8 │ │ │ │ + ble.n 24c8e │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + sub.w r1, r0, #8 │ │ │ │ + rev r5, r2 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + rev r3, r2 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + mul.w r2, r3, r5 │ │ │ │ + cmp.w r2, r1, asr #2 │ │ │ │ + bgt.n 24c8e │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1d7e4 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + cbz r0, 24c8e │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + add.w r1, r8, #8 │ │ │ │ + blx 1c8a8 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + lsls r3, r5, #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #268] @ (24d8c ) │ │ │ │ + str r5, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r3, #8 │ │ │ │ + blx 1bd9c │ │ │ │ + str r0, [r7, #24] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w r5, [r5, #768] @ 0x300 │ │ │ │ + blx r5 │ │ │ │ + b.n 24b44 │ │ │ │ + vmov s15, r5 │ │ │ │ + vldr d4, [pc, #176] @ 24d58 │ │ │ │ + vldr d3, [pc, #180] @ 24d60 │ │ │ │ + movs r3, #1 │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ + vmov s15, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + vcvt.f64.s32 d5, s15 │ │ │ │ + vdiv.f64 d7, d4, d6 │ │ │ │ + vdiv.f64 d4, d3, d5 │ │ │ │ + vcmpe.f64 d4, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d4 │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ + vcvt.s32.f64 s13, d6 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r5, s13 │ │ │ │ + vmov r2, s15 │ │ │ │ + vstr s15, [r7, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 1c51c │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ + blx 1be9c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 24d24 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + cbz r3, 24d12 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 24bec │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [r7, #16] │ │ │ │ + blx 1cc78 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 24bec │ │ │ │ + mov.w r8, #0 │ │ │ │ + b.n 24bf8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1cc78 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 24b72 │ │ │ │ + mov r4, r8 │ │ │ │ + b.n 24bce │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 24bae │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 24bce │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 24bc0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + b.n 24d24 │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r3, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r4, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r0, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r3, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r2, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r2, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r0, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r6, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ + nop.w │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r5, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r0, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r0, [r4, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r3, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r1, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r6, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r1, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + eors r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, r3] │ │ │ │ + eors r6, r5 │ │ │ │ + strh r6, [r1, #10] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ + push {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + push {r1, r3, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r3, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r4, #16 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #9 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #704] @ (27ed8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r1, r3] │ │ │ │ + ldrb r0, [r3, #31] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r1, #11 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, #36] @ 0x24 │ │ │ │ + push {} │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - ... │ │ │ │ + b.n 24e3e │ │ │ │ + Address 0x24d8e is out of bounds. │ │ │ │ + │ │ │ │ │ │ │ │ -00027c28 : │ │ │ │ +00024d90 : │ │ │ │ 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 1c818 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1d5d8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1c1b0 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 27c68 │ │ │ │ - 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 27c56 │ │ │ │ + blx 1caf4 │ │ │ │ + cbnz r0, 24dc4 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbnz r3, 24dc4 │ │ │ │ + movs r3, #1 │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00027c6c : │ │ │ │ +00024dc8 : │ │ │ │ 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, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #56] @ (27cbc ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - add r5, pc │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 27cb4 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #40] @ (27cc0 ) │ │ │ │ - ldr r1, [pc, #40] @ (27cc4 ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + str r1, [r0, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + strd r3, r5, [r4, #24] │ │ │ │ + movs r5, #0 │ │ │ │ + blx 1c4c8 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 1bd20 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + blx 1bcec │ │ │ │ + movs r1, #13 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + blx 1c198 │ │ │ │ + mov.w r1, #768 @ 0x300 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c750 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r5, [r5, r2] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx 1d434 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + blx 1c108 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1cc30 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1bdf0 │ │ │ │ + ldr r2, [pc, #80] @ (24e80 ) │ │ │ │ + ldr r1, [pc, #84] @ (24e84 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + strd r5, r5, [sp] │ │ │ │ + blx 1ce68 │ │ │ │ + ldr r2, [pc, #68] @ (24e88 ) │ │ │ │ + ldr r1, [pc, #72] @ (24e8c ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + strd r5, r5, [sp] │ │ │ │ + blx 1ce68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldrd r1, r2, [r4, #8] │ │ │ │ + blx 1cd30 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 1c428 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + vldr d0, [pc, #12] @ 24e78 │ │ │ │ + blx 1d4d8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ nop │ │ │ │ - strh r6, [r6, #26] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + 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 │ │ │ │ - lsrs r4, r4, #16 │ │ │ │ - ... │ │ │ │ + ldrb r2, [r0, #25] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r5, r0, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r6, #24] │ │ │ │ + movs r1, r0 │ │ │ │ + push {r7} │ │ │ │ + mov r0, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c104 │ │ │ │ + nop │ │ │ │ │ │ │ │ -00027cc8 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00024ea0 : │ │ │ │ + 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] │ │ │ │ - add r7, sp, #0 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + mov r6, r1 │ │ │ │ + cbz r3, 24f16 │ │ │ │ + blx 1bfe0 │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - cbnz r0, 27d04 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 1bedc │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c1bc │ │ │ │ + mov r5, r0 │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + lsls r1, r2, #2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1ce90 │ │ │ │ + vldr d1, [pc, #72] @ 24f30 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + blx 1c0c0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1bbd0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c368 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cbnz r3, 24f1e │ │ │ │ + mov r0, r8 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00027d08 : │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1d3cc │ │ │ │ + blx 1bfe0 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 24ed6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bae8 │ │ │ │ + mov r0, r8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1d3cc │ │ │ │ + ... │ │ │ │ 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] @ (27d28 ) │ │ │ │ + mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ - add r1, pc │ │ │ │ - blx 1be80 │ │ │ │ - movs r0, #1 │ │ │ │ + blx 1c83c │ │ │ │ + movs r0, #0 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ - ldrsb r0, [r3, r3] │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -00027d2c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +00024f54 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #112] @ (27db0 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #112] @ (27db4 ) │ │ │ │ - add r2, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + subs r1, r1, r3 │ │ │ │ + ldr r5, [r4, #28] │ │ │ │ + subs r2, r2, r5 │ │ │ │ + blx 1c798 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1d98c │ │ │ │ + cbz r0, 24f8c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1d90c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c494 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1cf4c │ │ │ │ + │ │ │ │ +00024f98 : │ │ │ │ + ldr r3, [pc, #36] @ (24fc0 ) │ │ │ │ + ldr.w ip, [pc, #40] @ 24fc4 │ │ │ │ + add r3, pc │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 27d8e │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - ble.n 27d8e │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ - blx r3 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r2, r7, #3 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 27d64 │ │ │ │ - ldr r2, [pc, #40] @ (27db8 ) │ │ │ │ - ldr r3, [pc, #32] @ (27db4 ) │ │ │ │ + cbz r3, 24fba │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c478 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + add sp, #376 @ 0x178 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r6, #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] @ (25030 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #88] @ (25034 ) │ │ │ │ + ldr r2, [pc, #88] @ (25038 ) │ │ │ │ + add r0, pc │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #88] @ (2503c ) │ │ │ │ + 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 1bdfc │ │ │ │ + blx 1bf84 │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + adds r2, r7, #4 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1d58c │ │ │ │ + ldrd r0, r1, [r7, #4] │ │ │ │ + blx 1bd44 │ │ │ │ + ldr r2, [pc, #44] @ (25040 ) │ │ │ │ + ldr r3, [pc, #36] @ (25038 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27daa │ │ │ │ - adds r7, #8 │ │ │ │ + bne.n 2502c │ │ │ │ + movs r0, #0 │ │ │ │ + adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + pop {r7, pc} │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strh r2, [r7, #20] │ │ │ │ + add sp, #120 @ 0x78 │ │ │ │ + movs r3, r0 │ │ │ │ + pop {r3, r6, pc} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #18] │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ + movs r1, r0 │ │ │ │ + add r7, sp, #928 @ 0x3a0 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00027dbc : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00025044 : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #140] @ (27e58 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r0, 2505e │ │ │ │ + blx 1bfac │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 25066 │ │ │ │ + blx 1be9c │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002506c : │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #44] @ (250a8 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (27e5c ) │ │ │ │ - ldr r2, [pc, #140] @ (27e60 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r1, [pc, #140] @ (27e64 ) │ │ │ │ + ldr r2, [pc, #44] @ (250ac ) │ │ │ │ + add r3, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - 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 1cdf4 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 27e42 │ │ │ │ - ldr r3, [pc, #112] @ (27e68 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - blx 1bbc4 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbnz r2, 27e52 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 27e48 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx 1bed0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + mov r4, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - movs r4, #0 │ │ │ │ + cbz r3, 2509c │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1cb18 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + movs r1, #32 │ │ │ │ + blx 1d6d8 │ │ │ │ + movs r3, #0 │ │ │ │ adds r7, #12 │ │ │ │ - mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 1c3ac │ │ │ │ - b.n 27e48 │ │ │ │ - strh r2, [r5, #16] │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + nop │ │ │ │ + add r7, sp, #496 @ 0x1f0 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #9 │ │ │ │ + lsrs r0, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #11 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00027e6c : │ │ │ │ - push {r7} │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #56] @ (250f8 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r1, 27e78 │ │ │ │ - umull ip, r3, r0, r1 │ │ │ │ - cbnz r3, 27e8e │ │ │ │ - mul.w r0, r1, r0 │ │ │ │ - cbz r2, 27e86 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1d7e0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1d4a8 │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cbz r0, 250f4 │ │ │ │ + ldr r1, [pc, #48] @ (250fc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1bdfc │ │ │ │ + blx 1bd2c │ │ │ │ + ldr r1, [pc, #40] @ (25100 ) │ │ │ │ + lsls r3, r0, #27 │ │ │ │ + ubfx r2, r0, #1, #2 │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + and.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + orrs r3, r2 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + blx 1ceb8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 1cff4 │ │ │ │ movs r0, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00027e98 : │ │ │ │ - push {r7} │ │ │ │ - movs r2, #1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1d8c8 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00027ea8 : │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + pop {r1, r2, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r7, #4] │ │ │ │ + movs r1, r0 │ │ │ │ + pop {r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ push {r7} │ │ │ │ - movs r2, #0 │ │ │ │ + mov r0, r1 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ - b.w 1d8c8 │ │ │ │ + b.w 250b0 │ │ │ │ nop │ │ │ │ │ │ │ │ -00027eb8 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00025114 : │ │ │ │ + push {r4, r5, r6, r7, 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, 27f20 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 1c2f8 │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 27f20 │ │ │ │ - ldr.w sl, [pc, #76] @ 27f28 │ │ │ │ - subs r6, #4 │ │ │ │ - mov r5, r9 │ │ │ │ - add sl, pc │ │ │ │ - b.n 27f04 │ │ │ │ - blx 1c7e4 │ │ │ │ - movs r2, #7 │ │ │ │ - cmp r0, #6 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bls.n 27efe │ │ │ │ - blx 1bcf8 │ │ │ │ - cbnz r0, 27efe │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r8, r5 │ │ │ │ - beq.n 27f20 │ │ │ │ - ldr.w r4, [r6, #4]! │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 27ee6 │ │ │ │ - ldr r1, [pc, #28] @ (27f2c ) │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r2, [pc, #208] @ (251f4 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #208] @ (251f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #208] @ (251fc ) │ │ │ │ + add r7, sp, #8 │ │ │ │ add r1, pc │ │ │ │ - blx 1cddc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 27efa │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 27f04 │ │ │ │ - mov r0, r9 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - strb r6, [r5, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r0, r4] │ │ │ │ - movs r1, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1cff4 │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + add.w r1, r7, #12 │ │ │ │ + add.w r0, r7, #8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r7, #8] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + blx 1d778 │ │ │ │ + cbz r0, 251b6 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1c58c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r3, 2516a │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 25174 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1cc78 │ │ │ │ + cbz r0, 251b6 │ │ │ │ + ldrd r2, r3, [r7, #12] │ │ │ │ + add.w r1, r7, #24 │ │ │ │ + add.w r0, r7, #20 │ │ │ │ + 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, #20] │ │ │ │ + blx 1d980 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + movs r0, #32 │ │ │ │ + blx 1d76c │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + blx 1d18c │ │ │ │ + ldr r3, [pc, #76] @ (25200 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + ldr r2, [pc, #76] @ (25204 ) │ │ │ │ + ldr r3, [pc, #60] @ (251f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 251ec │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d6d8 │ │ │ │ + ldr r2, [pc, #44] @ (25208 ) │ │ │ │ + ldr r3, [pc, #28] @ (251f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 251f0 │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ + add r6, sp, #848 @ 0x350 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, sp, #824 @ 0x338 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ + movs r3, r0 │ │ │ │ + add r6, sp, #128 @ 0x80 │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -00027f30 : │ │ │ │ +0002520c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r6, [pc, #636] @ (281c0 ) │ │ │ │ - sub sp, #20 │ │ │ │ - mov r4, r1 │ │ │ │ - add r6, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 28028 │ │ │ │ - mov sl, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - blx 1c2f8 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d834 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 28032 │ │ │ │ + str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ + sub sp, #108 @ 0x6c │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr r3, [pc, #1000] @ (2560c ) │ │ │ │ + ldr.w sl, [pc, #1004] @ 25610 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 28022 │ │ │ │ - ldr r3, [pc, #596] @ (281c4 ) │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + strd r1, r2, [r7] │ │ │ │ + add sl, pc │ │ │ │ + ldr r1, [pc, #992] @ (25614 ) │ │ │ │ + ldr r2, [pc, #996] @ (25618 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr.w r4, [r3, #688] @ 0x2b0 │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 25466 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cbz r3, 25254 │ │ │ │ + b.n 25280 │ │ │ │ + blx 1d018 │ │ │ │ + blx 1cd78 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 25250 │ │ │ │ + ldr r3, [pc, #956] @ (2561c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r2, [pc, #956] @ (25620 ) │ │ │ │ + ldr r3, [pc, #944] @ (25618 ) │ │ │ │ + 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 25568 │ │ │ │ + adds r7, #92 @ 0x5c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #928] @ (25624 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 2528c │ │ │ │ + bl 22fbc │ │ │ │ + ldr r3, [pc, #920] @ (25628 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ movs r3, #0 │ │ │ │ - blx r4 │ │ │ │ - mov r4, r0 │ │ │ │ + blx 1bbc4 │ │ │ │ + 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 2556c │ │ │ │ + ldr r2, [pc, #888] @ (2562c ) │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1bbc4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 25536 │ │ │ │ + ldr r3, [pc, #856] @ (25630 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w fp, [sl, r3] │ │ │ │ + ldr r3, [pc, #852] @ (25634 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #20] │ │ │ │ + ldr r3, [pc, #852] @ (25638 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr r3, [pc, #848] @ (2563c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #8] │ │ │ │ + b.n 25320 │ │ │ │ + ldr r3, [pc, #844] @ (25640 ) │ │ │ │ mov r0, r5 │ │ │ │ - blx 1c3ac │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 28022 │ │ │ │ - ldr r3, [pc, #568] @ (281c8 ) │ │ │ │ - sub.w r9, sl, #4 │ │ │ │ - movs r6, #0 │ │ │ │ - str.w sl, [r7] │ │ │ │ add r3, pc │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r3, [pc, #556] @ (281cc ) │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1ccb4 │ │ │ │ + ldr r3, [pc, #836] @ (25644 ) │ │ │ │ add r3, pc │ │ │ │ - strd r4, r3, [r7, #8] │ │ │ │ - b.n 27fc2 │ │ │ │ - blx 1c7e4 │ │ │ │ - movs r2, #7 │ │ │ │ - cmp r0, #6 │ │ │ │ - bls.n 27fbc │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1ccb4 │ │ │ │ + ldr r3, [pc, #832] @ (25648 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1ccb4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1bcf8 │ │ │ │ - cbz r0, 27fda │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ - beq.n 2801c │ │ │ │ - ldr.w r4, [r9, #4]! │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 27fa8 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - blx 1cddc │ │ │ │ + blx 1c998 │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n 253ce │ │ │ │ + ldr r2, [pc, #792] @ (2564c ) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1bbc4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27fbc │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - movs r2, #0 │ │ │ │ + bne.w 254ec │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1ce18 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + mov r8, r0 │ │ │ │ + blx 1beb8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 252f0 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1beb8 │ │ │ │ + cbnz r0, 253a4 │ │ │ │ + ldr r3, [pc, #724] @ (25650 ) │ │ │ │ mov r0, r5 │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r3, fp │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1ccb4 │ │ │ │ + ldr r3, [pc, #716] @ (25654 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1ccb4 │ │ │ │ + ldr r3, [pc, #712] @ (25658 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1ccb4 │ │ │ │ + ldr r3, [pc, #704] @ (2565c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1ccb4 │ │ │ │ + b.n 25310 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1beb8 │ │ │ │ + cbnz r0, 253bc │ │ │ │ + ldr r3, [pc, #688] @ (25660 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w fp, [r2, #696] @ 0x2b8 │ │ │ │ - mov r2, r6 │ │ │ │ - blx fp │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1ccb4 │ │ │ │ + b.n 25310 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d8d8 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1c3ac │ │ │ │ - adds r6, #1 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1bae8 │ │ │ │ - cmp r8, r6 │ │ │ │ - bne.n 27fc2 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ - ldr.w sl, [r7] │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d534 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.n 28022 │ │ │ │ + blx 1ccb4 │ │ │ │ + b.n 25310 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c218 │ │ │ │ + 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, #632] @ (25664 ) │ │ │ │ + orrs r4, r3 │ │ │ │ + ldr r3, [pc, #632] @ (25668 ) │ │ │ │ + add r1, pc │ │ │ │ + add r3, pc │ │ │ │ + blx 1c038 │ │ │ │ + ldr r1, [pc, #624] @ (2566c ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r8, [r7, #12] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1c78c │ │ │ │ + blx 1c434 │ │ │ │ + blx 1bc7c │ │ │ │ + blx 1c080 │ │ │ │ + blx 1d0b4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1cdac │ │ │ │ mov r6, r0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 280f4 │ │ │ │ - ldr r3, [pc, #392] @ (281d0 ) │ │ │ │ - sub.w r9, sl, #4 │ │ │ │ - str r5, [r7, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c014 │ │ │ │ + ldr r1, [pc, #576] @ (25670 ) │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c78c │ │ │ │ + blx 1d84c │ │ │ │ + cmp r0, #19 │ │ │ │ + bhi.n 254d6 │ │ │ │ + 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 1d1a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 254c8 │ │ │ │ + ldr r3, [pc, #536] @ (25674 ) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 25254 │ │ │ │ + ldr r5, [r7, #12] │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ + add.w r0, r7, #28 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 1c158 │ │ │ │ + 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 1d3c0 │ │ │ │ + ldr r3, [pc, #480] @ (25678 ) │ │ │ │ + mvn.w r2, #98 @ 0x62 │ │ │ │ + mov r1, r2 │ │ │ │ add r3, pc │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r3, [pc, #384] @ (281d4 ) │ │ │ │ + str r0, [r3, #0] │ │ │ │ + blx 1cfdc │ │ │ │ + ldr r3, [pc, #468] @ (2567c ) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r2 │ │ │ │ add r3, pc │ │ │ │ - str r3, [r7, #8] │ │ │ │ - ldr r3, [pc, #384] @ (281d8 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1bcac │ │ │ │ + ldr r3, [pc, #456] @ (25680 ) │ │ │ │ add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1da20 │ │ │ │ + ldr r3, [pc, #452] @ (25684 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #12] │ │ │ │ - b.n 28072 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - movs r2, #7 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bcf8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2812a │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r8, r4 │ │ │ │ - beq.n 280f2 │ │ │ │ - ldr.w r5, [r9, #4]! │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 2815c │ │ │ │ - blx 1c7e4 │ │ │ │ - cmp r0, #6 │ │ │ │ - bhi.n 2805e │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2812a │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 28192 │ │ │ │ + b.n 2524a │ │ │ │ + ldr r2, [pc, #444] @ (25688 ) │ │ │ │ + movs r1, #16 │ │ │ │ + movs r0, #0 │ │ │ │ + add r2, pc │ │ │ │ + blx 1d888 │ │ │ │ + b.n 2545a │ │ │ │ + ldr r2, [pc, #436] @ (2568c ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #436] @ (25690 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + strd r3, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + blx 1ce68 │ │ │ │ + b.n 25440 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3ac │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c4bc <__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 1c7e4 │ │ │ │ - mov fp, r0 │ │ │ │ - ldrd r1, r3, [r6, #4] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 28182 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - add.w r3, r5, fp │ │ │ │ - add r0, r1 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 280b4 │ │ │ │ - add.w r3, r0, fp │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc.n 281ac │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, fp │ │ │ │ - blx 1c8a8 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r2, fp, r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r2, [r6, #4] │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldrd r2, r3, [r6, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.n 2814c │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r8, r4 │ │ │ │ - ldrh r1, [r1, #0] │ │ │ │ - strh r1, [r3, r2] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - add.w r3, r3, #2 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - bne.n 28072 │ │ │ │ - ldr r5, [r7, #0] │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - cmp r1, #2 │ │ │ │ - bhi.n 2811e │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + blx 1c700 │ │ │ │ + ldr r2, [pc, #392] @ (25694 ) │ │ │ │ + ldr r3, [pc, #264] @ (25618 ) │ │ │ │ + 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 25568 │ │ │ │ + ldr r2, [pc, #376] @ (25698 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + ldr r3, [pc, #376] @ (2569c ) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1c8b4 <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3ac │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c4bc <__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 r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ + blx 1c700 │ │ │ │ + ldr r2, [pc, #328] @ (256a0 ) │ │ │ │ + ldr r3, [pc, #192] @ (25618 ) │ │ │ │ + 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 255c8 │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c564 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d534 │ │ │ │ - b.n 28028 │ │ │ │ - movs r2, #2 │ │ │ │ - subs r1, #2 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c9b4 │ │ │ │ - b.n 280fa │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - cmp r3, #35 @ 0x23 │ │ │ │ - beq.n 2806c │ │ │ │ - cbz r6, 28192 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 2808e │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c46c │ │ │ │ - ldrd r2, r3, [r6, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #2 │ │ │ │ - bhi.n 280d4 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - movs r3, #2 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d0a8 │ │ │ │ - b.n 2806c │ │ │ │ - ldr r1, [pc, #124] @ (281dc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1cddc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2806c │ │ │ │ - ldr.w r5, [r9] │ │ │ │ - cbnz r5, 281b6 │ │ │ │ - ldr r1, [pc, #112] @ (281e0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1cddc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2806c │ │ │ │ - ldr.w r5, [r9] │ │ │ │ - b.n 28130 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r2, r5 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c4bc <__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 1c700 │ │ │ │ + ldr r2, [pc, #280] @ (256a4 ) │ │ │ │ + ldr r3, [pc, #136] @ (25618 ) │ │ │ │ + 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 25568 │ │ │ │ + ldr r2, [pc, #248] @ (25698 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #248] @ (2569c ) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [r7, #16] │ │ │ │ mov r1, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d0a8 │ │ │ │ - b.n 280ca │ │ │ │ - mov r1, r5 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #0 │ │ │ │ - blx 1c46c │ │ │ │ - ldr r1, [pc, #68] @ (281e4 ) │ │ │ │ - movs r2, #2 │ │ │ │ + blx 1c8b4 <__cxa_throw@plt> │ │ │ │ + mov r3, r1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 255f0 │ │ │ │ + blx 1bca0 <__cxa_begin_catch@plt> │ │ │ │ + blx 1cc6c <__cxa_end_catch@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c46c │ │ │ │ - b.n 2806c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, fp │ │ │ │ - blx 1d1cc │ │ │ │ - b.n 280bc │ │ │ │ + b.n 25262 │ │ │ │ + ldr r2, [pc, #204] @ (25698 ) │ │ │ │ mov r0, r5 │ │ │ │ - blx 1c7e4 │ │ │ │ - b.n 28084 │ │ │ │ - nop │ │ │ │ - strh r6, [r6, #4] │ │ │ │ + ldr r3, [pc, #204] @ (2569c ) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1c8b4 <__cxa_throw@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 1bc30 <__cxa_free_exception@plt+0x4> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + b.n 255b8 │ │ │ │ + ldr r2, [pc, #180] @ (256a8 ) │ │ │ │ + ldr r3, [pc, #36] @ (25618 ) │ │ │ │ + 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 25568 │ │ │ │ + blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 255e0 │ │ │ │ + b.n 255e0 │ │ │ │ + cbnz r0, 25650 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ + add r5, sp, #824 @ 0x338 │ │ │ │ + movs r3, r0 │ │ │ │ + add r5, sp, #800 @ 0x320 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + revsh r6, r0 │ │ │ │ + movs r3, r0 │ │ │ │ + add r5, sp, #600 @ 0x258 │ │ │ │ + movs r3, r0 │ │ │ │ + revsh r2, r4 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r2, #29] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r7, #1] │ │ │ │ + movs r1, r0 │ │ │ │ + rev16 r4, r5 │ │ │ │ + movs r3, r0 │ │ │ │ + rev16 r6, r3 │ │ │ │ + movs r3, r0 │ │ │ │ + rev16 r0, r2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r6, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [pc, #544] @ (283f4 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [pc, #520] @ (283e0 ) │ │ │ │ + cbnz r4, 25688 │ │ │ │ + movs r3, r0 │ │ │ │ + cbnz r6, 25688 │ │ │ │ + movs r3, r0 │ │ │ │ + cbnz r0, 2568a │ │ │ │ + movs r3, r0 │ │ │ │ + cbnz r2, 2568a │ │ │ │ + movs r3, r0 │ │ │ │ + cbnz r2, 2568c │ │ │ │ + movs r3, r0 │ │ │ │ + strb r0, [r3, #28] │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r7, r6] │ │ │ │ + bhi.n 255f2 │ │ │ │ + vqshlu.s32 d23, d4, #31 │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r6, r2] │ │ │ │ + strb r2, [r2, #23] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r5, r3] │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb88a │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb87c │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb872 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb868 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r2, #31] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [pc, #192] @ (282a8 ) │ │ │ │ + stc2 15, cr15, [r3], #-1020 @ 0xfffffc04 │ │ │ │ + strb r4, [r5, #30] │ │ │ │ movs r1, r0 │ │ │ │ - │ │ │ │ -000281e8 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1d674 │ │ │ │ - │ │ │ │ -000281f4 : │ │ │ │ - push {r7, lr} │ │ │ │ + add r2, sp, #952 @ 0x3b8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #656 @ 0x290 │ │ │ │ + movs r3, r0 │ │ │ │ + add r2, sp, #440 @ 0x1b8 │ │ │ │ + movs r3, r0 │ │ │ │ + add r2, sp, #32 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r1, [pc, #184] @ (25774 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r2, [pc, #184] @ (25778 ) │ │ │ │ + add r1, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - blx 1cfa4 │ │ │ │ + ldr r5, [pc, #180] @ (2577c ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #180] @ (25780 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r5, pc │ │ │ │ + add.w r1, r7, #8 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + movs r2, #6 │ │ │ │ + movt r2, #1 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + adds r0, #2 │ │ │ │ + beq.n 25734 │ │ │ │ + ldr r2, [pc, #144] @ (25784 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3c8 │ │ │ │ + ldr r2, [pc, #108] @ (25788 ) │ │ │ │ + ldr r3, [pc, #92] @ (25778 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2576e │ │ │ │ + movs r0, #0 │ │ │ │ + adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1c5fc │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #68] @ (25784 ) │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3c8 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + b.n 25718 │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, sp, #192 @ 0xc0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #896 @ 0x380 │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -00028214 : │ │ │ │ - ldr r3, [pc, #60] @ (28254 ) │ │ │ │ - ldr.w ip, [pc, #64] @ 28258 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 28228 │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - push {r7, lr} │ │ │ │ +0002578c : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov ip, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov.w r2, #1020 @ 0x3fc │ │ │ │ - strd ip, r3, [sp] │ │ │ │ - blx 1d33c │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - ldrb r2, [r4, #23] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r5, #13 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0002825c : │ │ │ │ - push {r7} │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #0 │ │ │ │ + ldr r2, [pc, #92] @ (257f8 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1ca80 │ │ │ │ - │ │ │ │ -0002826c : │ │ │ │ - push {r7} │ │ │ │ + ldr.w ip, [pc, #92] @ 257fc │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #88] @ (25800 ) │ │ │ │ + ldr.w r4, [r2, ip] │ │ │ │ + vstr s0, [r4] │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + ldr.w r2, [ip, #68] @ 0x44 │ │ │ │ + strb r3, [r1, #0] │ │ │ │ + blx r2 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #32 │ │ │ │ + movs r0, #2 │ │ │ │ + blx 1d0e8 │ │ │ │ + cbz r0, 257da │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #20 │ │ │ │ + movs r0, #2 │ │ │ │ + blx 1d0e8 │ │ │ │ + cbz r0, 257ee │ │ │ │ movs r0, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1d0d8 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002827c : │ │ │ │ - ldr r3, [pc, #76] @ (282cc ) │ │ │ │ - ldr.w ip, [pc, #80] @ 282d0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 282c2 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #28 │ │ │ │ - add r7, sp, #16 │ │ │ │ - mov r4, r2 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1c9dc │ │ │ │ - ldrd r3, r1, [r7] │ │ │ │ - mov.w ip, #756 @ 0x2f4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r2, r3 │ │ │ │ - strd ip, r4, [sp] │ │ │ │ - blx 1d1a4 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ + blx 1c914 │ │ │ │ + blx 1d8e4 │ │ │ │ + blx 1d974 │ │ │ │ + movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - b.w 1d048 │ │ │ │ - nop │ │ │ │ - ldrb r2, [r7, #21] │ │ │ │ + blx 1ca74 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + blx 1d428 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 257d4 │ │ │ │ + b.n 257da │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r5, #13 │ │ │ │ + lsrs r4, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -000282d4 : │ │ │ │ +00025804 : │ │ │ │ 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 1c9dc │ │ │ │ - movs r1, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1bbe8 │ │ │ │ + blx 1c2ec │ │ │ │ + cbz r0, 25824 │ │ │ │ + blx 1c510 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -000282f4 : │ │ │ │ - push {r7, lr} │ │ │ │ +0002582c : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - strd r0, r1, [r7] │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [pc, #128] @ (258bc ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w ip, [pc, #128] @ 258c0 │ │ │ │ + add r4, pc │ │ │ │ + ldr r1, [pc, #124] @ (258c4 ) │ │ │ │ + ldr r3, [pc, #128] @ (258c8 ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr.w r6, [r4, ip] │ │ │ │ + ldrb r5, [r7, #24] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + str r2, [r1, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r5, [r3, #0] │ │ │ │ blx 1bc7c │ │ │ │ - blx 1c080 │ │ │ │ - blx 1d0b4 │ │ │ │ - movs r1, #0 │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ - adds r7, #8 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1cc90 │ │ │ │ + ldr r0, [pc, #100] @ (258cc ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r0, pc │ │ │ │ + mov r1, r2 │ │ │ │ + blx 1cfe8 │ │ │ │ + blx 1d6e4 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 2589e │ │ │ │ + ldr r2, [pc, #84] @ (258d0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #84] @ (258d4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ + strd r3, r3, [sp] │ │ │ │ + mov r2, r4 │ │ │ │ + blx 1ce68 │ │ │ │ + ldr r1, [pc, #72] @ (258d8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + strd r3, r3, [sp] │ │ │ │ + blx 1ce68 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1cbc4 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1bee8 │ │ │ │ + adds r7, #4 │ │ │ │ + orr.w r1, r0, #65536 @ 0x10000 │ │ │ │ + mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1d588 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c248 │ │ │ │ + add r7, pc, #744 @ (adr r7, 25ba8 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r0, #17] │ │ │ │ + movs r1, r0 │ │ │ │ + strb r2, [r0, #17] │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00028328 : │ │ │ │ - push {r7, lr} │ │ │ │ +000258dc : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #80] @ (25940 ) │ │ │ │ + ldr.w lr, [pc, #84] @ 25944 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - adds r7, #8 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr.w r3, [r3, lr] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 25932 │ │ │ │ + cbz r5, 25920 │ │ │ │ + blx 1bf54 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1d6f0 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00028350 : │ │ │ │ - push {r7} │ │ │ │ - movs r1, #0 │ │ │ │ - add r7, sp, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1d7ac │ │ │ │ + blx 1c97c │ │ │ │ + blx 1bf54 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1bbe8 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1d7ac │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ nop │ │ │ │ + add r7, pc, #32 @ (adr r7, 25964 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00028360 : │ │ │ │ +00025948 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ - b.w 1c61c │ │ │ │ + b.w 1ce30 │ │ │ │ │ │ │ │ -0002836c : │ │ │ │ - push {r4, r7, lr} │ │ │ │ +00025954 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - strd r1, r2, [r7] │ │ │ │ - blx 1c728 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - blx 1c35c │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - adds r7, #12 │ │ │ │ - str r0, [r2, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000283a0 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ + mov r5, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ - strd r1, r2, [r7] │ │ │ │ - blx 1c080 │ │ │ │ - blx 1d0b4 │ │ │ │ - movs r1, #0 │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 1d588 │ │ │ │ - │ │ │ │ -000283d0 : │ │ │ │ - cbz r0, 28400 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - add r7, sp, #0 │ │ │ │ + movs r0, #8 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1cf04 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1d950 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - adds r7, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r1, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #24] @ (25998 ) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #130 @ 0x82 │ │ │ │ + adds r7, #8 │ │ │ │ + str r5, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1d624 │ │ │ │ - bx lr │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c988 │ │ │ │ nop │ │ │ │ + stc2 15, cr15, [r7, #-1020]! @ 0xfffffc04 │ │ │ │ │ │ │ │ -00028404 : │ │ │ │ +0002599c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ - b.w 1cc1c │ │ │ │ + b.w 1bf50 │ │ │ │ │ │ │ │ -00028410 : │ │ │ │ +000259a8 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ - bx lr │ │ │ │ + b.w 1ce30 │ │ │ │ + │ │ │ │ +000259b4 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + blx 1bb6c │ │ │ │ + pop {r7, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 259da │ │ │ │ + blx 1bca0 <__cxa_begin_catch@plt> │ │ │ │ + blx 1cc6c <__cxa_end_catch@plt+0x4> │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -0002841c : │ │ │ │ +000259e0 : │ │ │ │ push {r7} │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ + movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r1, r3 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ - b.w 1d508 │ │ │ │ - nop │ │ │ │ + bx lr │ │ │ │ │ │ │ │ -00028430 : │ │ │ │ +000259ec : │ │ │ │ push {r7} │ │ │ │ + movw r0, #10000 @ 0x2710 │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r0, 2843e │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1c718 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ + nop │ │ │ │ │ │ │ │ -00028444 : │ │ │ │ - push {r7} │ │ │ │ +000259fc : │ │ │ │ + ldr r2, [pc, #60] @ (25a3c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 25a0a │ │ │ │ + asrs r1, r0, #31 │ │ │ │ + bx lr │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1bf44 │ │ │ │ + ldr r1, [pc, #28] @ (25a40 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + add r1, pc │ │ │ │ + blx 1c898 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + adds r7, #8 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + asrs r1, r0, #31 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1d36c │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ + uxtb r2, r0 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r7, #10] │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00028450 : │ │ │ │ - push {r7} │ │ │ │ +00025a44 : │ │ │ │ + ldr r2, [pc, #56] @ (25a80 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 25a50 │ │ │ │ + bx lr │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1bf44 │ │ │ │ + ldr r1, [pc, #24] @ (25a84 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + add r1, pc │ │ │ │ + blx 1c898 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + adds r7, #8 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1c450 │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ + sxtb r6, r6 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r6, [r1, #10] │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0002845c : │ │ │ │ +00025a88 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ - b.w 1ca0c │ │ │ │ + b.w 1d80c │ │ │ │ │ │ │ │ -00028468 : │ │ │ │ - ldr r3, [pc, #124] @ (284e8 ) │ │ │ │ - add r3, pc │ │ │ │ - cbnz r1, 28472 │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00025a94 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1d6e4 │ │ │ │ - mov r4, r0 │ │ │ │ blx 1bc7c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d95c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cbz r0, 284b6 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - mov r0, r5 │ │ │ │ blx 1c698 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cbz r0, 284b6 │ │ │ │ - mov r0, r4 │ │ │ │ + cbnz r0, 25ab0 │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1d6e4 │ │ │ │ blx 1caf4 │ │ │ │ - ldrd r1, r3, [r7] │ │ │ │ - cbnz r0, 284dc │ │ │ │ - ldr.w ip, [pc, #52] @ 284ec │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ - ldr r0, [pc, #48] @ (284f0 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx 1cd0c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c658 │ │ │ │ - movs r0, #0 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1ca10 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 284d6 │ │ │ │ - nop │ │ │ │ - ldrb r2, [r2, #14] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r7, [pc, #352] @ (28654 ) │ │ │ │ - movs r1, r0 │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ │ │ │ │ -000284f4 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ +00025ac0 : │ │ │ │ + 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 │ │ │ │ + sub sp, #12 │ │ │ │ add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1d5d8 │ │ │ │ + mov r4, r1 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1d7c8 │ │ │ │ + cbnz r0, 25b12 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r2, #2 │ │ │ │ + ble.n 25afc │ │ │ │ + subs r2, #12 │ │ │ │ + cmp r2, #24 │ │ │ │ + bhi.n 25b00 │ │ │ │ + movs r0, #3 │ │ │ │ + movt r0, #272 @ 0x110 │ │ │ │ + lsrs r0, r2 │ │ │ │ + ands.w r0, r0, #1 │ │ │ │ + beq.n 25b00 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + cmp r2, r0 │ │ │ │ + bgt.n 25b1a │ │ │ │ mov r0, r4 │ │ │ │ + cbz r4, 25b1a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r7, #12 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1cc2c │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + movs r0, #1 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ nop │ │ │ │ - │ │ │ │ -00028518 : │ │ │ │ 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 r4, [pc, #204] @ (285f8 ) │ │ │ │ + ldr r6, [pc, #804] @ (25e5c ) │ │ │ │ sub sp, #12 │ │ │ │ - add r7, sp, #8 │ │ │ │ + ldr.w r8, [r0, #4] │ │ │ │ + add r6, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r8, r2 │ │ │ │ - add r4, pc │ │ │ │ - blx 1ce0c │ │ │ │ - cbz r0, 2858c │ │ │ │ - movs r2, #1 │ │ │ │ + mov r9, r1 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 25cdc │ │ │ │ + ldr r3, [pc, #784] @ (25e60 ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1bdfc │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1c224 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25c1e │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 25cdc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 25b86 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ - blx 1cae8 │ │ │ │ - mov r9, r0 │ │ │ │ - cbz r0, 2857a │ │ │ │ - mov r1, r6 │ │ │ │ - blx 1c8d8 │ │ │ │ - ldr r3, [pc, #172] @ (285fc ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 285c6 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 285e0 │ │ │ │ + bne.n 25c1e │ │ │ │ mov r0, r5 │ │ │ │ - blx 1d24c │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1cf28 │ │ │ │ - mov r1, r6 │ │ │ │ + blx 1c5d4 │ │ │ │ + ldr r2, [pc, #724] @ (25e64 ) │ │ │ │ + ldr r3, [pc, #728] @ (25e68 ) │ │ │ │ mov r0, r4 │ │ │ │ - adds r7, #4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1bb00 │ │ │ │ - ldr r3, [pc, #128] @ (285fc ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 285b2 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + mov r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + blx 1d11c <__dynamic_cast@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25c26 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25c26 │ │ │ │ + ldrd r1, r2, [r7] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d11c <__dynamic_cast@plt> │ │ │ │ + ldrd r2, r3, [r0, #80] @ 0x50 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 25c26 │ │ │ │ + ldr.w r4, [r3, #-4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + blx 1cd78 │ │ │ │ + cbz r0, 25c2e │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - adds r7, #4 │ │ │ │ + blx 1bd5c │ │ │ │ + b.n 25c2e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #136] @ 0x88 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1cb74 │ │ │ │ + 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, 25c1e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #240] @ 0xf0 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25d0e │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #108] @ (285fc ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 28582 │ │ │ │ - ldr r3, [pc, #104] @ (28600 ) │ │ │ │ - movs r2, #28 │ │ │ │ - ldr r0, [pc, #104] @ (28604 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + blx 1cd78 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 25bde │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ + bhi.n 25bfa │ │ │ │ + add r2, pc, #8 @ (adr r2, 25c48 ) │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + add r2, r3 │ │ │ │ + bx r2 │ │ │ │ + lsls r5, r7, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r6, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r5, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r4, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r7, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + lsls r3, r7, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r2, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r2, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r0, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r2, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r3, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffadffff │ │ │ │ + @ instruction: 0xffa1ffff │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + @ instruction: 0xffadffff │ │ │ │ + @ instruction: 0xffadffff │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + lsls r5, r6, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r2, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffadffff │ │ │ │ + @ instruction: 0xffadffff │ │ │ │ + @ instruction: 0xffb3ffff │ │ │ │ + lsls r5, r5, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c5d4 │ │ │ │ + blx 1cd78 │ │ │ │ + cbnz r0, 25d20 │ │ │ │ + blx 1d6e4 │ │ │ │ + blx 1cbc4 │ │ │ │ + cmp r8, r0 │ │ │ │ + beq.n 25d6c │ │ │ │ + ldr r3, [pc, #372] @ (25e6c ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blx 1cd0c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 25e10 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + 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, r5 │ │ │ │ mov r0, r8 │ │ │ │ - adds r7, #4 │ │ │ │ + blx 1bd5c │ │ │ │ + b.n 25ce8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d684 │ │ │ │ + b.n 25bfa │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ + blx r3 │ │ │ │ + b.n 25bfa │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ + blx r3 │ │ │ │ + b.n 25bfa │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ + blx r3 │ │ │ │ + b.n 25bfa │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ + blx r3 │ │ │ │ + b.n 25bfa │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #16 │ │ │ │ + bne.n 25cf4 │ │ │ │ + ldr r0, [pc, #252] @ (25e70 ) │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ + add r0, pc │ │ │ │ + blx 1c920 │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 25d8e │ │ │ │ + ldr r0, [pc, #240] @ (25e74 ) │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ + add r0, pc │ │ │ │ + blx 1c920 │ │ │ │ + cmp r4, r0 │ │ │ │ + bne.n 25cf4 │ │ │ │ + blx 1d6e4 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1d5f4 │ │ │ │ + b.n 25cf4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ + blx r3 │ │ │ │ + b.n 25bf4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #168] @ 0xa8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bcd4 │ │ │ │ + b.n 25bfa │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #172] @ 0xac │ │ │ │ + blx r3 │ │ │ │ + b.n 25bfa │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ + blx r3 │ │ │ │ + b.n 25bf4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ + blx r3 │ │ │ │ + b.n 25bf4 │ │ │ │ + ldr r3, [pc, #144] @ (25e78 ) │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 25bf4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r2 │ │ │ │ + b.n 25bf4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bb2c │ │ │ │ + b.n 25bf4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ + blx r3 │ │ │ │ + b.n 25bfa │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #76] @ (28600 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [pc, #80] @ (28608 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1d000 <__fprintf_chk@plt> │ │ │ │ - b.n 28582 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 28582 │ │ │ │ - ldr r1, [pc, #52] @ (28600 ) │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [pc, #60] @ (2860c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ - movs r1, #1 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1d000 <__fprintf_chk@plt> │ │ │ │ - b.n 28582 │ │ │ │ - ldr r1, [pc, #28] @ (28600 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [pc, #40] @ (28610 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1d000 <__fprintf_chk@plt> │ │ │ │ - b.n 2855c │ │ │ │ - nop │ │ │ │ - ldrb r0, [r1, #11] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1cb70 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 25e2c │ │ │ │ + blx 1bca0 <__cxa_begin_catch@plt> │ │ │ │ + blx 1cc6c <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 25bfa │ │ │ │ + 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, 25e58 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #240] @ 0xf0 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 25e58 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ + blx r3 │ │ │ │ + blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ + add r4, pc, #768 @ (adr r4, 26160 ) │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r1, #8 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ + lsrs r4, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #1000] @ (289f0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #1016] @ (28a04 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [pc, #0] @ (28610 ) │ │ │ │ + lsrs r4, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r7, [pc, #56] @ (2864c ) │ │ │ │ + ldr r4, [r4, #120] @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00025e7c : │ │ │ │ + push {r7} │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldrb r3, [r7, #4] │ │ │ │ + cbz r0, 25e9a │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cbnz r3, 25e92 │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx r3 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ │ │ │ │ -00028614 : │ │ │ │ +00025ea0 : │ │ │ │ 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 28658 │ │ │ │ - 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 1c0e8 │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #660] @ (28900 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cbnz r0, 2868e │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ - b.n 2865a │ │ │ │ - mvn.w r0, #1 │ │ │ │ - b.n 2865a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #640] @ (28904 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 288ea │ │ │ │ - pop {r7, pc} │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ - b.n 2865a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #620] @ (28908 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #608] @ (2890c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #596] @ (28910 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2868e │ │ │ │ - movs r0, #136 @ 0x88 │ │ │ │ - b.n 2865a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #580] @ (28914 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #568] @ (28918 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #556] @ (2891c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2868e │ │ │ │ - movs r0, #134 @ 0x86 │ │ │ │ - b.n 2865a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #540] @ (28920 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #528] @ (28924 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #516] @ (28928 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2868e │ │ │ │ - movs r0, #14 │ │ │ │ - b.n 2865a │ │ │ │ - movs r0, #150 @ 0x96 │ │ │ │ - b.n 2865a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #496] @ (2892c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #484] @ (28930 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #472] @ (28934 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2868e │ │ │ │ - movs r0, #12 │ │ │ │ - b.n 2865a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #456] @ (28938 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #444] @ (2893c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2868e │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ - b.n 2865a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #428] @ (28940 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #416] @ (28944 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #400] @ (28948 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2868e │ │ │ │ - movs r0, #138 @ 0x8a │ │ │ │ - b.n 2865a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #384] @ (2894c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #368] @ (28950 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #356] @ (28954 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2868e │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ - b.n 2865a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #336] @ (28958 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #324] @ (2895c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2868e │ │ │ │ - movs r0, #108 @ 0x6c │ │ │ │ - b.n 2865a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #304] @ (28960 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #292] @ (28964 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #276] @ (28968 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2868e │ │ │ │ - movs r0, #16 │ │ │ │ - b.n 2865a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #260] @ (2896c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #244] @ (28970 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #232] @ (28974 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2868e │ │ │ │ - movs r0, #70 @ 0x46 │ │ │ │ - b.n 2865a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #212] @ (28978 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #200] @ (2897c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2868e │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #184] @ (28980 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2868e │ │ │ │ - movs r0, #96 @ 0x60 │ │ │ │ - b.n 2865a │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #168] @ (28984 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 28672 │ │ │ │ + blx 1d76c │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + asrs r1, r0, #31 │ │ │ │ pop {r7, pc} │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [pc, #152] @ (28988 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d320 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2868e │ │ │ │ - movs r0, #34 @ 0x22 │ │ │ │ - b.n 2865a │ │ │ │ - ldr r6, [pc, #856] @ (28c5c ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #680] @ (28bb0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [pc, #216] @ (289e4 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [pc, #56] @ (28948 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [pc, #40] @ (2893c ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [pc, #200] @ (289e0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [pc, #40] @ (28944 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [pc, #24] @ (28938 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #872] @ (28c8c ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #856] @ (28c80 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #840] @ (28c74 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #456] @ (28af8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #440] @ (28aec ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #424] @ (28ae0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #936] @ (28ce4 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #920] @ (28cd8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #744] @ (28c2c ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #720] @ (28c18 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #696] @ (28c04 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #256] @ (28a50 ) │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r6, r2 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #144] @ (289e8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #520] @ (28b64 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #496] @ (28b50 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #264] @ (28a6c ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #96] @ (289c8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #72] @ (289b4 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #80] @ (289c0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #56] @ (289ac ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #32] @ (28998 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #1016] @ (28d74 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #848] @ (28cd0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #824] @ (28cbc ) │ │ │ │ - movs r1, r0 │ │ │ │ - sbcs r0, r4 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #272] @ (28a9c ) │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -0002898c : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00025ec0 : │ │ │ │ + push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00025ed0 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r5, [pc, #136] @ (28a28 ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr.w lr, [pc, #136] @ 28a2c │ │ │ │ - add r5, pc │ │ │ │ - movs r4, #0 │ │ │ │ - mov r6, r3 │ │ │ │ - str r4, [r7, #8] │ │ │ │ - ldr r3, [pc, #128] @ (28a30 ) │ │ │ │ - ldr.w lr, [r5, lr] │ │ │ │ - mov r5, r2 │ │ │ │ - ldr.w ip, [pc, #124] @ 28a34 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w lr, [lr] │ │ │ │ - str.w lr, [r7, #12] │ │ │ │ - mov.w lr, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr.w r2, [r3, ip] │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - blx 1c3ac │ │ │ │ - mov r1, r4 │ │ │ │ - cbz r0, 28a0e │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #68] @ (25f24 ) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #68] @ (25f28 ) │ │ │ │ + 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, 25f06 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + cbz r1, 25f06 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + adds r0, r7, #4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 1be9c │ │ │ │ - ldr r2, [pc, #68] @ (28a38 ) │ │ │ │ - ldr r3, [pc, #56] @ (28a2c ) │ │ │ │ + ldr r2, [pc, #36] @ (25f2c ) │ │ │ │ + ldr r3, [pc, #28] @ (25f28 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ 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 28a22 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #20 │ │ │ │ + bne.n 25f20 │ │ │ │ + adds r7, #24 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - blx 1d030 │ │ │ │ - mov r4, r0 │ │ │ │ - asrs r1, r0, #31 │ │ │ │ - b.n 289e8 │ │ │ │ + pop {r7, pc} │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strb r0, [r3, #25] │ │ │ │ + add r1, pc, #96 @ (adr r1, 25f88 ) │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #25] │ │ │ │ + add r0, pc, #968 @ (adr r0, 262f8 ) │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ + │ │ │ │ +00025f30 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #68] @ (25f84 ) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #68] @ (25f88 ) │ │ │ │ + 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, 25f66 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + cbz r1, 25f66 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + adds r0, r7, #4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + ldr r2, [pc, #36] @ (25f8c ) │ │ │ │ + ldr r3, [pc, #28] @ (25f88 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25f80 │ │ │ │ + adds r7, #24 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + add r0, pc, #736 @ (adr r0, 26268 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #24] │ │ │ │ + add r0, pc, #584 @ (adr r0, 261d8 ) │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00028a3c : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00025f90 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #20 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w lr, [pc, #108] @ 26010 │ │ │ │ mov r4, r0 │ │ │ │ - add r7, sp, #8 │ │ │ │ - blx 1bc7c │ │ │ │ - ldr r5, [pc, #80] @ (28aa8 ) │ │ │ │ - blx 1d348 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [pc, #76] @ (28aac ) │ │ │ │ - add r5, pc │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - add r1, pc │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r2, #912] @ 0x390 │ │ │ │ - blx r2 │ │ │ │ - cbnz r0, 28a9c │ │ │ │ - ldr r2, [pc, #52] @ (28ab0 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r3, [sp, #0] │ │ │ │ + add lr, pc │ │ │ │ + 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 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cbnz r3, 25fe2 │ │ │ │ + str r5, [r2, #0] │ │ │ │ + movw r3, #411 @ 0x19b │ │ │ │ + ldr r2, [pc, #72] @ (26014 ) │ │ │ │ + ldr.w r2, [lr, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - blx 1c9d0 │ │ │ │ - mov r3, r0 │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 1c3ac │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 26004 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r2, [pc, #44] @ (26014 ) │ │ │ │ + mov.w r3, #412 @ 0x19c │ │ │ │ + ldr.w r2, [lr, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r4, #0 │ │ │ │ - adds r7, #12 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25fe0 │ │ │ │ mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - strb r6, [r3, #22] │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ + add r0, pc, #344 @ (adr r0, 2616c ) │ │ │ │ movs r3, r0 │ │ │ │ - @ instruction: 0x479a │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ + lsrs r0, r5, #15 │ │ │ │ ... │ │ │ │ │ │ │ │ -00028ab4 : │ │ │ │ - ldr r3, [pc, #24] @ (28ad0 ) │ │ │ │ - ldr r2, [pc, #28] @ (28ad4 ) │ │ │ │ - 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 │ │ │ │ - pop {r7} │ │ │ │ +00026018 : │ │ │ │ + cbnz r2, 2601e │ │ │ │ + movs r0, #1 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - strb r4, [r0, #21] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00028ad8 : │ │ │ │ - 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 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1bcc4 │ │ │ │ + blx 1d6d8 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -00028ae8 : │ │ │ │ +0002603c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00028af4 : │ │ │ │ - push {r7} │ │ │ │ - mov r1, r2 │ │ │ │ +00026048 : │ │ │ │ + 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 r4, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ + ldrd r1, r5, [r7, #24] │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + cbz r4, 2608c │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr.w r2, [r2, #920] @ 0x398 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + adds r7, #8 │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + ldr.w lr, [ip, #20] │ │ │ │ + mov ip, lr │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1c888 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00028b04 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1c734 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -00028b10 : │ │ │ │ - push {r7} │ │ │ │ +00026094 : │ │ │ │ + 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 │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldrd r9, r3, [r7, #40] @ 0x28 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldrd r6, r4, [r7, #48] @ 0x30 │ │ │ │ + str r4, [r7, #0] │ │ │ │ + cbz r1, 26100 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + add.w r1, r5, r1, lsl #2 │ │ │ │ + ldr.w r5, [ip, #20] │ │ │ │ + blx r5 │ │ │ │ + ldr.w ip, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + movs r3, #2 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r4, [ip, #892] @ 0x37c │ │ │ │ + adds r7, #12 │ │ │ │ + mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1bf90 │ │ │ │ - │ │ │ │ -00028b1c : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ │ │ -00028b28 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +00026108 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #40] @ (28b60 ) │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #12 │ │ │ │ add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - cbz r5, 28b4e │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c3c8 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 28b42 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bd38 │ │ │ │ - ldr r3, [pc, #12] @ (28b64 ) │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + ldrd r9, r6, [r7, #40] @ 0x28 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + cbz r1, 26172 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r3, r2, [r7] │ │ │ │ + mov r6, r5 │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + add r1, r5 │ │ │ │ + ldr.w r5, [ip, #20] │ │ │ │ + blx r5 │ │ │ │ + ldr.w ip, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + movs r3, #2 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r4, [ip, #892] @ 0x37c │ │ │ │ + adds r7, #12 │ │ │ │ + mov ip, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx ip │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - strh r2, [r2, #26] │ │ │ │ - movs r3, r0 │ │ │ │ - strh r4, [r6, #24] │ │ │ │ - movs r3, r0 │ │ │ │ │ │ │ │ -00028b68 : │ │ │ │ +0002617c : │ │ │ │ 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] @ (28b94 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cbz r4, 28b92 │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r5, [pc, #68] @ (261d8 ) │ │ │ │ + add r5, pc │ │ │ │ + cbz r3, 261c0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #56] @ (261dc ) │ │ │ │ + mov r0, r4 │ │ │ │ + movw r3, #431 @ 0x1af │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1baa4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r2, r1, [r3] │ │ │ │ - blx r2 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 28b82 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 261c8 │ │ │ │ + movs r0, #1 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - strh r2, [r2, #24] │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00028b98 : │ │ │ │ - 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 r6, r0 │ │ │ │ - movs r0, #8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 1cf04 │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r0, 28bcc │ │ │ │ - ldr r4, [pc, #24] @ (28bd4 ) │ │ │ │ - strd r6, r5, [r0] │ │ │ │ - add r4, pc │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c80c │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - adds r7, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3ac │ │ │ │ + movs r0, #0 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - strh r6, [r1, #22] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ + ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ movs r3, r0 │ │ │ │ + lsrs r0, r5, #15 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00028bd8 : │ │ │ │ - push {r4, r7, lr} │ │ │ │ +000261e0 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #36] @ (28c0c ) │ │ │ │ - sub sp, #12 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ - add r4, pc │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1bb48 │ │ │ │ + ldr r5, [pc, #80] @ (26248 ) │ │ │ │ + add r5, pc │ │ │ │ + cbz r3, 26226 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + cbz r0, 2622c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + blx r3 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - adds r7, #12 │ │ │ │ - mov r0, r1 │ │ │ │ + ldr r2, [pc, #64] @ (2624c ) │ │ │ │ + mov.w r3, #432 @ 0x1b0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 26238 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1c3c4 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #32] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + b.n 2620a │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ nop │ │ │ │ - strh r0, [r4, #20] │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ movs r3, r0 │ │ │ │ + lsrs r0, r5, #15 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00028c10 : │ │ │ │ +00026250 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #96] @ (28c80 ) │ │ │ │ + ldr r4, [pc, #96] @ (262c0 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #96] @ (28c84 ) │ │ │ │ + ldr r3, [pc, #96] @ (262c4 ) │ │ │ │ add r4, pc │ │ │ │ add r7, sp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 28c38 │ │ │ │ + cbz r0, 26278 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ bx r0 │ │ │ │ - ldr r1, [pc, #76] @ (28c88 ) │ │ │ │ + ldr r1, [pc, #76] @ (262c8 ) │ │ │ │ str r3, [r7, #4] │ │ │ │ add r1, pc │ │ │ │ blx 1d54c │ │ │ │ - ldr r2, [pc, #72] @ (28c8c ) │ │ │ │ + ldr r2, [pc, #72] @ (262cc ) │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - bne.n 28c5e │ │ │ │ + bne.n 2629e │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 28c2e │ │ │ │ + bne.n 2626e │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - ldr.w ip, [pc, #48] @ 28c90 │ │ │ │ + ldr.w ip, [pc, #48] @ 262d0 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ - ldr r0, [pc, #44] @ (28c94 ) │ │ │ │ + ldr r0, [pc, #44] @ (262d4 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 1cd0c │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1c658 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - b.n 28c54 │ │ │ │ - strh r4, [r7, #18] │ │ │ │ + b.n 26294 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ movs r3, r0 │ │ │ │ - strb r4, [r2, #15] │ │ │ │ + ldr r5, [sp, #592] @ 0x250 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r1, [pc, #912] @ (2901c ) │ │ │ │ + ldr r4, [r0, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #896] @ (29018 ) │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00028c98 : │ │ │ │ +000262d8 : │ │ │ │ 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 r4, [pc, #100] @ (28d10 ) │ │ │ │ + ldr r4, [pc, #100] @ (26350 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #100] @ (28d14 ) │ │ │ │ + ldr r3, [pc, #100] @ (26354 ) │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc │ │ │ │ mov r8, r1 │ │ │ │ add r3, pc │ │ │ │ mov r9, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbz r3, 28ccc │ │ │ │ + cbz r3, 2630c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #72] @ (28d18 ) │ │ │ │ + ldr r1, [pc, #72] @ (26358 ) │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc │ │ │ │ blx 1d54c │ │ │ │ - ldr r2, [pc, #68] @ (28d1c ) │ │ │ │ + ldr r2, [pc, #68] @ (2635c ) │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - bne.n 28cf2 │ │ │ │ + bne.n 26332 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28cbe │ │ │ │ + bne.n 262fe │ │ │ │ mov r0, r3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #44] @ (28d20 ) │ │ │ │ + ldr r3, [pc, #44] @ (26360 ) │ │ │ │ movs r2, #39 @ 0x27 │ │ │ │ - ldr r0, [pc, #44] @ (28d24 ) │ │ │ │ + ldr r0, [pc, #44] @ (26364 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 1cd0c │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1c658 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 28ce8 │ │ │ │ - strh r4, [r5, #14] │ │ │ │ + b.n 26328 │ │ │ │ + add r2, sp, #576 @ 0x240 │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r1, #13] │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r1, [pc, #672] @ (28fbc ) │ │ │ │ + ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #632] @ (28fa0 ) │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00028d28 : │ │ │ │ +00026368 : │ │ │ │ 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, #96] @ (28d9c ) │ │ │ │ + ldr r4, [pc, #96] @ (263dc ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #96] @ (28da0 ) │ │ │ │ + ldr r3, [pc, #96] @ (263e0 ) │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc │ │ │ │ mov r8, r1 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbz r3, 28d58 │ │ │ │ + cbz r3, 26398 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #72] @ (28da4 ) │ │ │ │ + ldr r1, [pc, #72] @ (263e4 ) │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc │ │ │ │ blx 1d54c │ │ │ │ - ldr r2, [pc, #68] @ (28da8 ) │ │ │ │ + ldr r2, [pc, #68] @ (263e8 ) │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - bne.n 28d7e │ │ │ │ + bne.n 263be │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28d4c │ │ │ │ + bne.n 2638c │ │ │ │ mov r0, r3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #44] @ (28dac ) │ │ │ │ + ldr r3, [pc, #44] @ (263ec ) │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ - ldr r0, [pc, #44] @ (28db0 ) │ │ │ │ + ldr r0, [pc, #44] @ (263f0 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 1cd0c │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1c658 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 28d74 │ │ │ │ - strh r0, [r3, #10] │ │ │ │ + b.n 263b4 │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r7, #10] │ │ │ │ + ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r1, [pc, #400] @ (28f38 ) │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #344] @ (28f0c ) │ │ │ │ + ldr r6, [r6, #32] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00028db4 : │ │ │ │ +000263f4 : │ │ │ │ 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, #92] @ (28e24 ) │ │ │ │ + ldr r4, [pc, #92] @ (26464 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #92] @ (28e28 ) │ │ │ │ + ldr r3, [pc, #92] @ (26468 ) │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbz r3, 28de0 │ │ │ │ + cbz r3, 26420 │ │ │ │ mov r0, r6 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #72] @ (28e2c ) │ │ │ │ + ldr r1, [pc, #72] @ (2646c ) │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc │ │ │ │ blx 1d54c │ │ │ │ - ldr r2, [pc, #68] @ (28e30 ) │ │ │ │ + ldr r2, [pc, #68] @ (26470 ) │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - bne.n 28e04 │ │ │ │ + bne.n 26444 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28dd6 │ │ │ │ + bne.n 26416 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #44] @ (28e34 ) │ │ │ │ + ldr r3, [pc, #44] @ (26474 ) │ │ │ │ movs r2, #31 │ │ │ │ - ldr r0, [pc, #44] @ (28e38 ) │ │ │ │ + ldr r0, [pc, #44] @ (26478 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 1cd0c │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1c658 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 28dfc │ │ │ │ + b.n 2643c │ │ │ │ nop │ │ │ │ - strh r0, [r1, #6] │ │ │ │ + add r1, sp, #432 @ 0x1b0 │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r5, #8] │ │ │ │ + ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r1, [pc, #112] @ (28ea0 ) │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #48] @ (28e6c ) │ │ │ │ + ldr r4, [r5, #28] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00028e3c : │ │ │ │ +0002647c : │ │ │ │ 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, #96] @ (28eb0 ) │ │ │ │ + ldr r4, [pc, #96] @ (264f0 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #96] @ (28eb4 ) │ │ │ │ + ldr r3, [pc, #96] @ (264f4 ) │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc │ │ │ │ mov r8, r1 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbz r3, 28e6c │ │ │ │ + cbz r3, 264ac │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #72] @ (28eb8 ) │ │ │ │ + ldr r1, [pc, #72] @ (264f8 ) │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc │ │ │ │ blx 1d54c │ │ │ │ - ldr r2, [pc, #68] @ (28ebc ) │ │ │ │ + ldr r2, [pc, #68] @ (264fc ) │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - bne.n 28e90 │ │ │ │ + bne.n 264d0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28e60 │ │ │ │ + bne.n 264a0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #44] @ (28ec0 ) │ │ │ │ + ldr r3, [pc, #44] @ (26500 ) │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ - ldr r0, [pc, #44] @ (28ec4 ) │ │ │ │ + ldr r0, [pc, #44] @ (26504 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 1cd0c │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1c658 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 28e88 │ │ │ │ + b.n 264c8 │ │ │ │ nop │ │ │ │ - strh r4, [r7, #0] │ │ │ │ + add r0, sp, #896 @ 0x380 │ │ │ │ movs r3, r0 │ │ │ │ - strb r4, [r4, #6] │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [pc, #800] @ (291dc ) │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #784] @ (291d8 ) │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00026508 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00026514 : │ │ │ │ + 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] @ (2654c ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + cbz r5, 2653a │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c3c8 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 2652e │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bd38 │ │ │ │ + ldr r3, [pc, #12] @ (26550 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ + movs r3, r0 │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00026554 : │ │ │ │ + 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] @ (26580 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + cbz r4, 2657e │ │ │ │ + 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 2656e │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00026584 : │ │ │ │ + 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 r6, r0 │ │ │ │ + movs r0, #8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 1cf04 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, 265b8 │ │ │ │ + ldr r4, [pc, #24] @ (265c0 ) │ │ │ │ + strd r6, r5, [r0] │ │ │ │ + add r4, pc │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c80c │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + add r7, pc, #888 @ (adr r7, 2693c ) │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000265c4 : │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #36] @ (265f8 ) │ │ │ │ + sub sp, #12 │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r4, pc │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bb48 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + adds r7, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + b.w 1c3c4 │ │ │ │ + nop │ │ │ │ + add r7, pc, #704 @ (adr r7, 268bc ) │ │ │ │ + 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] @ 26d9c │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w r1, [pc, #1932] @ 26da0 │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r2, [pc, #1928] @ 26da4 │ │ │ │ + ldr.w r4, [pc, #1928] @ 26da8 │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1c64c │ │ │ │ + movs r2, #10 │ │ │ │ + movw r1, #65293 @ 0xff0d │ │ │ │ + str r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #8 │ │ │ │ + movw r1, #65288 @ 0xff08 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #9 │ │ │ │ + movw r1, #65289 @ 0xff09 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #12 │ │ │ │ + movw r1, #65291 @ 0xff0b │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #19 │ │ │ │ + movw r1, #65299 @ 0xff13 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #27 │ │ │ │ + movw r1, #65307 @ 0xff1b │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #32 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #127 @ 0x7f │ │ │ │ + movw r1, #65535 @ 0xffff │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #154 @ 0x9a │ │ │ │ + movw r1, #65377 @ 0xff61 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #155 @ 0x9b │ │ │ │ + movw r1, #65379 @ 0xff63 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #156 @ 0x9c │ │ │ │ + movw r1, #65386 @ 0xff6a │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #16 │ │ │ │ + movw r1, #65505 @ 0xffe1 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #16 │ │ │ │ + movw r1, #65506 @ 0xffe2 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #17 │ │ │ │ + movw r1, #65507 @ 0xffe3 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #17 │ │ │ │ + movw r1, #65508 @ 0xffe4 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #18 │ │ │ │ + movw r1, #65513 @ 0xffe9 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movw r2, #65406 @ 0xff7e │ │ │ │ + movw r1, #65514 @ 0xffea │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r2, #524 @ 0x20c │ │ │ │ + movw r1, #65515 @ 0xffeb │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r2, #524 @ 0x20c │ │ │ │ + movw r1, #65516 @ 0xffec │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movw r2, #525 @ 0x20d │ │ │ │ + movw r1, #65383 @ 0xff67 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r2, #524 @ 0x20c │ │ │ │ + movw r1, #65511 @ 0xffe7 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movw r2, #525 @ 0x20d │ │ │ │ + movw r1, #65512 @ 0xffe8 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #20 │ │ │ │ + movw r1, #65509 @ 0xffe5 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ + movw r1, #65407 @ 0xff7f │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #145 @ 0x91 │ │ │ │ + movw r1, #65300 @ 0xff14 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + movw r1, #65365 @ 0xff55 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + movw r1, #65365 @ 0xff55 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + movw r1, #65366 @ 0xff56 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + movw r1, #65366 @ 0xff56 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #35 @ 0x23 │ │ │ │ + movw r1, #65367 @ 0xff57 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + movw r1, #65360 @ 0xff50 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #37 @ 0x25 │ │ │ │ + movw r1, #65361 @ 0xff51 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #39 @ 0x27 │ │ │ │ + movw r1, #65363 @ 0xff53 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ + movw r1, #65362 @ 0xff52 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ + movw r1, #65364 @ 0xff54 │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #45 @ 0x2d │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #47 @ 0x2f │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #59 @ 0x3b │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #61 @ 0x3d │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #91 @ 0x5b │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #93 @ 0x5d │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #106 @ 0x6a │ │ │ │ + movw r1, #65450 @ 0xffaa │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #107 @ 0x6b │ │ │ │ + movw r1, #65451 @ 0xffab │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #108 @ 0x6c │ │ │ │ + movw r1, #65452 @ 0xffac │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #109 @ 0x6d │ │ │ │ + movw r1, #65453 @ 0xffad │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #110 @ 0x6e │ │ │ │ + movw r1, #65454 @ 0xffae │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #222 @ 0xde │ │ │ │ + movs r1, #39 @ 0x27 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #192 @ 0xc0 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #150 @ 0x96 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #151 @ 0x97 │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #152 @ 0x98 │ │ │ │ + movs r1, #34 @ 0x22 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #153 @ 0x99 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #160 @ 0xa0 │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #161 @ 0xa1 │ │ │ │ + movs r1, #123 @ 0x7b │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #162 @ 0xa2 │ │ │ │ + movs r1, #125 @ 0x7d │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r2, #512 @ 0x200 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ + movw r2, #513 @ 0x201 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #94 @ 0x5e │ │ │ │ + movw r2, #514 @ 0x202 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + movw r2, #515 @ 0x203 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r2, #516 @ 0x204 │ │ │ │ + movw r1, #8364 @ 0x20ac │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #33 @ 0x21 │ │ │ │ + movw r2, #517 @ 0x205 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #161 @ 0xa1 │ │ │ │ + movw r2, #518 @ 0x206 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + movw r2, #519 @ 0x207 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov.w r2, #520 @ 0x208 │ │ │ │ + movs r1, #35 @ 0x23 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #43 @ 0x2b │ │ │ │ + movw r2, #521 @ 0x209 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #41 @ 0x29 │ │ │ │ + movw r2, #522 @ 0x20a │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #95 @ 0x5f │ │ │ │ + movw r2, #523 @ 0x20b │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #49 @ 0x31 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #51 @ 0x33 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #52 @ 0x34 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #53 @ 0x35 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #57 @ 0x39 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #65 @ 0x41 │ │ │ │ + movs r1, #97 @ 0x61 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #67 @ 0x43 │ │ │ │ + movs r1, #99 @ 0x63 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #69 @ 0x45 │ │ │ │ + movs r1, #101 @ 0x65 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #71 @ 0x47 │ │ │ │ + movs r1, #103 @ 0x67 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #73 @ 0x49 │ │ │ │ + movs r1, #105 @ 0x69 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #75 @ 0x4b │ │ │ │ + movs r1, #107 @ 0x6b │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ + movs r1, #108 @ 0x6c │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #77 @ 0x4d │ │ │ │ + movs r1, #109 @ 0x6d │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #79 @ 0x4f │ │ │ │ + movs r1, #111 @ 0x6f │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #81 @ 0x51 │ │ │ │ + movs r1, #113 @ 0x71 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #83 @ 0x53 │ │ │ │ + movs r1, #115 @ 0x73 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #85 @ 0x55 │ │ │ │ + movs r1, #117 @ 0x75 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ + movs r1, #118 @ 0x76 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #87 @ 0x57 │ │ │ │ + movs r1, #119 @ 0x77 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #89 @ 0x59 │ │ │ │ + movs r1, #121 @ 0x79 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ + movs r1, #122 @ 0x7a │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #65 @ 0x41 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #67 @ 0x43 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #69 @ 0x45 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #71 @ 0x47 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #73 @ 0x49 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #75 @ 0x4b │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #77 @ 0x4d │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #79 @ 0x4f │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #81 @ 0x51 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #83 @ 0x53 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #85 @ 0x55 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #87 @ 0x57 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #89 @ 0x59 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #96 @ 0x60 │ │ │ │ + movw r1, #65456 @ 0xffb0 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #97 @ 0x61 │ │ │ │ + movw r1, #65457 @ 0xffb1 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #98 @ 0x62 │ │ │ │ + movw r1, #65458 @ 0xffb2 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #99 @ 0x63 │ │ │ │ + movw r1, #65459 @ 0xffb3 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ + movw r1, #65460 @ 0xffb4 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #101 @ 0x65 │ │ │ │ + movw r1, #65461 @ 0xffb5 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #102 @ 0x66 │ │ │ │ + movw r1, #65462 @ 0xffb6 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #103 @ 0x67 │ │ │ │ + movw r1, #65463 @ 0xffb7 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #104 @ 0x68 │ │ │ │ + movw r1, #65464 @ 0xffb8 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #105 @ 0x69 │ │ │ │ + movw r1, #65465 @ 0xffb9 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #10 │ │ │ │ + movw r1, #65421 @ 0xff8d │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + movw r1, #65429 @ 0xff95 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #37 @ 0x25 │ │ │ │ + movw r1, #65430 @ 0xff96 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ + movw r1, #65431 @ 0xff97 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #39 @ 0x27 │ │ │ │ + movw r1, #65432 @ 0xff98 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ + movw r1, #65433 @ 0xff99 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + movw r1, #65434 @ 0xff9a │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + movw r1, #65434 @ 0xff9a │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + movw r1, #65435 @ 0xff9b │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + movw r1, #65435 @ 0xff9b │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #35 @ 0x23 │ │ │ │ + movw r1, #65436 @ 0xff9c │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #155 @ 0x9b │ │ │ │ + movw r1, #65438 @ 0xff9e │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #127 @ 0x7f │ │ │ │ + movw r1, #65439 @ 0xff9f │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #111 @ 0x6f │ │ │ │ + movw r1, #65455 @ 0xffaf │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #12 │ │ │ │ + movw r1, #65437 @ 0xff9d │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #112 @ 0x70 │ │ │ │ + movw r1, #65470 @ 0xffbe │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #113 @ 0x71 │ │ │ │ + movw r1, #65471 @ 0xffbf │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #114 @ 0x72 │ │ │ │ + movw r1, #65472 @ 0xffc0 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #115 @ 0x73 │ │ │ │ + movw r1, #65473 @ 0xffc1 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #116 @ 0x74 │ │ │ │ + movw r1, #65474 @ 0xffc2 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #117 @ 0x75 │ │ │ │ + movw r1, #65475 @ 0xffc3 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #118 @ 0x76 │ │ │ │ + movw r1, #65476 @ 0xffc4 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #119 @ 0x77 │ │ │ │ + movw r1, #65477 @ 0xffc5 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #120 @ 0x78 │ │ │ │ + movw r1, #65478 @ 0xffc6 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #121 @ 0x79 │ │ │ │ + movw r1, #65479 @ 0xffc7 │ │ │ │ + blx 1bffc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #122 @ 0x7a │ │ │ │ + movw r1, #65480 @ 0xffc8 │ │ │ │ + blx 1bffc │ │ │ │ + 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 1bff8 │ │ │ │ + nop │ │ │ │ + ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #416 @ (adr r7, 26f4c ) │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00026dac : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #48] @ (26dec ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cbz r2, 26dda │ │ │ │ + ldr r3, [pc, #36] @ (26df0 ) │ │ │ │ + adds r7, #8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1d158 │ │ │ │ + strd r0, r3, [r7] │ │ │ │ + bl 265fc │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 26dc8 │ │ │ │ + ldr r7, [sp, #832] @ 0x340 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r7, [sp, #768] @ 0x300 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00026df4 : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r1, [pc, #148] @ (26e98 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r2, [pc, #148] @ (26e9c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [pc, #148] @ (26ea0 ) │ │ │ │ + add r7, sp, #16 │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cbz r2, 26e6a │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + and.w r5, r2, #16 │ │ │ │ + blx 1c70c │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r5, [pc, #116] @ (26ea4 ) │ │ │ │ + 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 1d750 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1d15c │ │ │ │ + cbz r0, 26e74 │ │ │ │ + ldr r2, [pc, #84] @ (26ea8 ) │ │ │ │ + ldr r3, [pc, #72] @ (26e9c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26e94 │ │ │ │ + adds r7, #24 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + bl 265fc │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + b.n 26e20 │ │ │ │ + ldrh r3, [r4, #32] │ │ │ │ + strd r3, r0, [r7, #8] │ │ │ │ + str r0, [r7, #16] │ │ │ │ + blx 1c70c │ │ │ │ + add.w r1, r7, #8 │ │ │ │ + blx 1da14 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1d15c │ │ │ │ + b.n 26e50 │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + str r1, [sp, #976] @ 0x3d0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [sp, #512] @ 0x200 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r7, [sp, #352] @ 0x160 │ │ │ │ + movs r3, r0 │ │ │ │ + str r1, [sp, #672] @ 0x2a0 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00026eac : │ │ │ │ + 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, #116] @ (26f34 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #116] @ (26f38 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r4, [pc, #116] @ (26f3c ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r3, 26f26 │ │ │ │ + ldr r3, [pc, #100] @ (26f40 ) │ │ │ │ + add.w r0, r7, #12 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 1c6b4 │ │ │ │ + b.n 26ef0 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 26f22 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + adds r1, r7, #4 │ │ │ │ + add.w r0, r7, #12 │ │ │ │ + blx 1c680 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 26eea │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [pc, #60] @ (26f44 ) │ │ │ │ + ldr r3, [pc, #44] @ (26f38 ) │ │ │ │ + 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 26f30 │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + b.n 26f06 │ │ │ │ + bl 265fc │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + b.n 26eda │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [sp, #792] @ 0x318 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ + movs r3, r0 │ │ │ │ + str r0, [sp, #968] @ 0x3c8 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00026f48 : │ │ │ │ + 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 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00026f80 : │ │ │ │ + push {r7} │ │ │ │ + cmp r0, #18 │ │ │ │ + add r7, sp, #0 │ │ │ │ + beq.n 26fc2 │ │ │ │ + bgt.n 26fa4 │ │ │ │ + cmp r0, #16 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + beq.n 26f9e │ │ │ │ + sub.w r0, r0, #17 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + cmp.w r0, #524 @ 0x20c │ │ │ │ + it eq │ │ │ │ + moveq r0, #16 │ │ │ │ + beq.n 26f9e │ │ │ │ + movw r3, #65406 @ 0xff7e │ │ │ │ + subs r0, r0, r3 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + movs r0, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00026fcc : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #16 │ │ │ │ + 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 1c534 │ │ │ │ + cbz r0, 2701e │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + orr.w r4, r4, #16777216 @ 0x1000000 │ │ │ │ + blx 1bb90 │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 27018 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bae8 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx 1c488 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bae8 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 27012 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00027024 : │ │ │ │ + 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] @ (27080 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (27084 ) │ │ │ │ + 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] @ (27088 ) │ │ │ │ + ldr r3, [pc, #36] @ (27084 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2707a │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r2, [r0, #62] @ 0x3e │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r3, #60] @ 0x3c │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0002708c : │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #160] @ (2713c ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #160] @ (27140 ) │ │ │ │ + add r4, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vldr s0, [r3] │ │ │ │ + vcmpe.f32 s0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 270ba │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #132] @ (27144 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1bf78 │ │ │ │ + cbz r0, 270e0 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1d0f4 <__isoc23_strtol@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 270e0 │ │ │ │ + vmov s15, r0 │ │ │ │ + adds r7, #8 │ │ │ │ + vcvt.f32.s32 s0, s15 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r1, [pc, #100] @ (27148 ) │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [pc, #100] @ (2714c ) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1d87c │ │ │ │ + vmov s0, r0 │ │ │ │ + vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ + vcvt.f32.u32 s0, s0 │ │ │ │ + vcmpe.f32 s0, s13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 270b4 │ │ │ │ + mov r0, r5 │ │ │ │ + vstr s13, [r7, #4] │ │ │ │ + blx 1d728 │ │ │ │ + ldr r3, [pc, #64] @ (27150 ) │ │ │ │ + vldr s13, [r7, #4] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vldr s10, [r3] │ │ │ │ + vcvt.f64.s32 d5, s10 │ │ │ │ + vdiv.f64 d7, d0, d5 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vcmpe.f32 s13, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite le │ │ │ │ + vmovle.f32 s0, s14 │ │ │ │ + vmovgt.f32 s0, s13 │ │ │ │ + b.n 270b4 │ │ │ │ + nop │ │ │ │ + ldrh r4, [r3, #58] @ 0x3a │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r5, r7] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r1, r7] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r3, r7] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #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, #3808] @ 0xee0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr.w r2, [pc, #1028] @ 27570 │ │ │ │ + ldr.w r3, [pc, #1028] @ 27574 │ │ │ │ + sub sp, #212 @ 0xd4 │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #104 @ 0x68 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr.w r9, [pc, #1012] @ 27578 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #100] @ 0x64 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1bc7c │ │ │ │ + blx 1c41c │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r3, r7, #52 @ 0x34 │ │ │ │ + strd sl, sl, [r7, #52] @ 0x34 │ │ │ │ + add r9, pc │ │ │ │ + str r3, [r7, #12] │ │ │ │ + strd sl, sl, [r7, #60] @ 0x3c │ │ │ │ + blx 1ceac │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d870 │ │ │ │ + ldr r1, [pc, #964] @ (2757c ) │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, fp │ │ │ │ + blx 1d304 │ │ │ │ + str.w sl, [r7, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2739c │ │ │ │ + add.w r6, r7, #84 @ 0x54 │ │ │ │ + add.w sl, r7, #68 @ 0x44 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1cd60 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c2e0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + blx 1da08 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d7bc │ │ │ │ + vldr s15, [r7, #68] @ 0x44 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s14, s15, s0 │ │ │ │ + vcvt.s32.f32 s15, s14 │ │ │ │ + vmov.f32 s19, s15 │ │ │ │ + vldr s15, [r7, #72] @ 0x48 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s9, s15, s0 │ │ │ │ + vldr s15, [r7, #76] @ 0x4c │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ + vdiv.f32 s15, s14, s0 │ │ │ │ + vldr s14, [r7, #80] @ 0x50 │ │ │ │ + vcvt.f32.s32 s13, s14 │ │ │ │ + vdiv.f32 s14, s13, s0 │ │ │ │ + vldr s13, [r7, #84] @ 0x54 │ │ │ │ + vcvt.s32.f32 s9, s9 │ │ │ │ + vcvt.f32.s32 s12, s13 │ │ │ │ + vmov.f32 s20, s9 │ │ │ │ + vdiv.f32 s13, s12, s0 │ │ │ │ + vldr s12, [r7, #88] @ 0x58 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vcvt.f32.s32 s11, s12 │ │ │ │ + vmov.f32 s17, s15 │ │ │ │ + vdiv.f32 s12, s11, s0 │ │ │ │ + vldr s11, [r7, #92] @ 0x5c │ │ │ │ + vcvt.s32.f32 s15, s14 │ │ │ │ + vcvt.f32.s32 s10, s11 │ │ │ │ + vmov.f32 s18, s15 │ │ │ │ + vdiv.f32 s11, s10, s0 │ │ │ │ + vldr s10, [r7, #96] @ 0x60 │ │ │ │ + vcvt.s32.f32 s15, s13 │ │ │ │ + vcvt.f32.s32 s8, s10 │ │ │ │ + vmov.f32 s21, s15 │ │ │ │ + vdiv.f32 s10, s8, s0 │ │ │ │ + vcvt.s32.f32 s15, s12 │ │ │ │ + vmov.f32 s22, s15 │ │ │ │ + vcvt.s32.f32 s15, s11 │ │ │ │ + vmov.f32 s23, s15 │ │ │ │ + vcvt.s32.f32 s15, s10 │ │ │ │ + vmov.f32 s24, s15 │ │ │ │ + blx 1cfd0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bef4 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + it gt │ │ │ │ + cmpgt.w sl, #0 │ │ │ │ + ble.w 27410 │ │ │ │ + movs r3, #10 │ │ │ │ + movs r4, #254 @ 0xfe │ │ │ │ + mul.w r1, r3, sl │ │ │ │ + vmov r3, s17 │ │ │ │ + mul.w r0, r4, r3 │ │ │ │ + bl 3b580 , std::allocator > const&)@@Base+0x20> │ │ │ │ + movs r3, #10 │ │ │ │ + mul.w r1, r3, r6 │ │ │ │ + vmov r3, s18 │ │ │ │ + mov r6, r0 │ │ │ │ + mul.w r0, r4, r3 │ │ │ │ + bl 3b580 , std::allocator > const&)@@Base+0x20> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #664] @ (27580 ) │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr.w sl, [r3] │ │ │ │ + ldr r3, [pc, #656] @ (27584 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + asrs r3, r5, #31 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2730e │ │ │ │ + strd r3, r2, [r7, #8] │ │ │ │ + blx 1be5c │ │ │ │ + ldrd r3, r2, [r7, #8] │ │ │ │ + strd r6, r4, [sp, #60] @ 0x3c │ │ │ │ + strd r5, r3, [sp] │ │ │ │ + vcvt.f64.f32 d0, s16 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r1, sl │ │ │ │ + vstr s18, [sp, #24] │ │ │ │ + vstr s17, [sp, #20] │ │ │ │ + vstr s20, [sp, #16] │ │ │ │ + vstr s19, [sp, #12] │ │ │ │ + vstr s24, [sp, #56] @ 0x38 │ │ │ │ + vstr s23, [sp, #52] @ 0x34 │ │ │ │ + vstr s22, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #80] @ 0x50 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + vstr s21, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + vstr d0, [sp, #96] @ 0x60 │ │ │ │ + vstr d0, [sp, #88] @ 0x58 │ │ │ │ + vstr d0, [sp, #80] @ 0x50 │ │ │ │ + vstr d0, [sp, #72] @ 0x48 │ │ │ │ + blx 1c9d0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 27502 │ │ │ │ + ldr r2, [pc, #524] @ (27588 ) │ │ │ │ + ldr r3, [pc, #504] @ (27574 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 27536 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #108 @ 0x6c │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r0, [r7, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1cbc4 │ │ │ │ + blx 1cbf4 │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + mov r3, sl │ │ │ │ + mov r1, r0 │ │ │ │ + add.w ip, r7, #36 @ 0x24 │ │ │ │ + strd sl, sl, [sp, #4] │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + mov r0, fp │ │ │ │ + add.w ip, r7, #32 │ │ │ │ + mvn.w sl, #2147483648 @ 0x80000000 │ │ │ │ + str.w ip, [sp, #24] │ │ │ │ + add.w ip, r7, #28 │ │ │ │ + str.w sl, [sp] │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + add.w ip, r7, #24 │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ + add.w ip, r7, #20 │ │ │ │ + str.w ip, [sp, #12] │ │ │ │ + blx 1c008 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 271ce │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 271ce │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + cbz r2, 27402 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + cmp r2, #32 │ │ │ │ + beq.n 2743e │ │ │ │ + add.w r6, r7, #84 @ 0x54 │ │ │ │ + add.w sl, r7, #68 @ 0x44 │ │ │ │ + blx 1bb84 │ │ │ │ + b.n 271d6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c2a0 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 27420 │ │ │ │ + movs r4, #96 @ 0x60 │ │ │ │ + mov r6, r4 │ │ │ │ + b.n 272e6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c2d4 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bec4 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + it gt │ │ │ │ + cmpgt.w sl, #0 │ │ │ │ + bgt.w 272bc │ │ │ │ + b.n 2741a │ │ │ │ + str r3, [r7, #8] │ │ │ │ + blx 1bc7c │ │ │ │ + blx 1c41c │ │ │ │ + ldr r1, [pc, #320] @ (2758c ) │ │ │ │ + movs r2, #1 │ │ │ │ + mov fp, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1d304 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + str r3, [r7, #84] @ 0x54 │ │ │ │ + cbnz r0, 2748c │ │ │ │ + add.w r6, r7, #84 @ 0x54 │ │ │ │ + add.w sl, r7, #68 @ 0x44 │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + cmp.w fp, r3, lsr #2 │ │ │ │ + bcs.n 2740a │ │ │ │ + mov.w fp, fp, lsl #4 │ │ │ │ + add.w r3, r0, fp │ │ │ │ + ldr.w r2, [r0, fp] │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ + b.n 2740a │ │ │ │ + strd r0, r3, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1cbc4 │ │ │ │ + add.w r6, r7, #84 @ 0x54 │ │ │ │ + blx 1cbf4 │ │ │ │ + str.w sl, [sp] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + add.w ip, r7, #48 @ 0x30 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + add.w sl, r7, #68 @ 0x44 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + mov r0, fp │ │ │ │ + add.w ip, r7, #44 @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ + add.w ip, r7, #40 @ 0x28 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + str.w ip, [sp, #12] │ │ │ │ + mov.w ip, #6 │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ + str.w ip, [sp, #8] │ │ │ │ + blx 1c008 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 27462 │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 27462 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + cmp r2, #6 │ │ │ │ + beq.n 274f6 │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1bb84 │ │ │ │ + b.n 27466 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + cmp r2, #32 │ │ │ │ + bne.n 274ea │ │ │ │ + ldr.w fp, [r3] │ │ │ │ + b.n 274ee │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1c3ac │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c4bc <__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 1c700 │ │ │ │ + ldr r2, [pc, #108] @ (27590 ) │ │ │ │ + ldr r3, [pc, #76] @ (27574 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 27558 │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bc30 <__cxa_free_exception@plt+0x4> │ │ │ │ + ldr r2, [pc, #80] @ (27594 ) │ │ │ │ + ldr r3, [pc, #48] @ (27574 ) │ │ │ │ + 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 27536 │ │ │ │ + blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #60] @ (27598 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #60] @ (2759c ) │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + str r2, [r7, #12] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1c8b4 <__cxa_throw@plt> │ │ │ │ + nop │ │ │ │ + ldrh r0, [r1, #52] @ 0x34 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r3, r5] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r0, #36] @ 0x24 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [r3, r3] │ │ │ │ movs r1, r0 │ │ │ │ + ldrh r6, [r2, #22] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r7, #20] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #11 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000275a0 : │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1d6e4 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 27154 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 275da │ │ │ │ + blx 1bca0 <__cxa_begin_catch@plt> │ │ │ │ + blx 1cc6c <__cxa_end_catch@plt+0x4> │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 275c4 │ │ │ │ + blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000275e0 : │ │ │ │ + stmdb 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, #216] @ 276d0 │ │ │ │ + blx 1d6e4 │ │ │ │ + mov r9, r0 │ │ │ │ + blx 1c2a0 │ │ │ │ + ldr r3, [pc, #204] @ (276d4 ) │ │ │ │ + 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 276a4 │ │ │ │ + cmp r6, r0 │ │ │ │ + it gt │ │ │ │ + movgt r5, r0 │ │ │ │ + ble.n 27666 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 27154 │ │ │ │ + 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, 27670 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 27638 │ │ │ │ + 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 1c3ac │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c4bc <__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 1c700 │ │ │ │ + ldr r2, [pc, #72] @ (276d8 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #72] @ (276dc ) │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1c8b4 <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c3ac │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1c4bc <__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 1c700 │ │ │ │ + b.n 2768e │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bc30 <__cxa_free_exception@plt+0x4> │ │ │ │ + blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 276c4 │ │ │ │ + ldrh r6, [r6, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #11 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000276e0 : │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1d6e4 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + b.w 1bf34 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002770c : │ │ │ │ + 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] @ (27744 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [pc, #40] @ (27748 ) │ │ │ │ + ldr r0, [pc, #40] @ (2774c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #40] @ (27750 ) │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1d434 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ + ldrh r2, [r3, #6] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00028ec8 : │ │ │ │ +00027754 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #32 │ │ │ │ add r7, sp, #16 │ │ │ │ movs r0, #200 @ 0xc8 │ │ │ │ @@ -19171,39 +16525,39 @@ │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ movs r1, #200 @ 0xc8 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d6d8 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ │ │ │ │ -00028f54 : │ │ │ │ +000277e0 : │ │ │ │ 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 r5, [pc, #124] @ (28fe4 ) │ │ │ │ + ldr r5, [pc, #124] @ (27870 ) │ │ │ │ add r7, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ blx 1bc7c │ │ │ │ mov r1, r4 │ │ │ │ add r5, pc │ │ │ │ blx 1c23c │ │ │ │ - cbz r0, 28fb0 │ │ │ │ - ldr r3, [pc, #108] @ (28fe8 ) │ │ │ │ + cbz r0, 2783c │ │ │ │ + ldr r3, [pc, #108] @ (27874 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx 1bdfc │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 28fb0 │ │ │ │ + cbz r0, 2783c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 28fb0 │ │ │ │ + cbz r0, 2783c │ │ │ │ movs r0, #84 @ 0x54 │ │ │ │ blx 1d76c │ │ │ │ ldr r3, [r5, #76] @ 0x4c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r4, r0 │ │ │ │ @@ -19229,85 +16583,85 @@ │ │ │ │ blx 1d6d8 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ blx 1d6d8 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r1, #2] │ │ │ │ + strh r6, [r7, #62] @ 0x3e │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00028fec : │ │ │ │ +00027878 : │ │ │ │ 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 1bb2c │ │ │ │ movs r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00029008 : │ │ │ │ +00027894 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002901c : │ │ │ │ +000278a8 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00029034 : │ │ │ │ +000278c0 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002904c : │ │ │ │ +000278d8 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00029064 : │ │ │ │ +000278f0 : │ │ │ │ push {r4, r7, lr} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ ldrb r3, [r7, #24] │ │ │ │ str r1, [r7, #24] │ │ │ │ ldr.w lr, [r7, #28] │ │ │ │ subs r3, #0 │ │ │ │ @@ -19330,29 +16684,29 @@ │ │ │ │ movne r3, #1 │ │ │ │ mov ip, lr │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r7, lr} │ │ │ │ bx ip │ │ │ │ nop │ │ │ │ │ │ │ │ -000290a8 : │ │ │ │ +00027934 : │ │ │ │ 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 {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -000290c0 : │ │ │ │ +0002794c : │ │ │ │ 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 │ │ │ │ @@ -19361,69 +16715,69 @@ │ │ │ │ subs r1, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ │ │ │ │ -000290e4 : │ │ │ │ +00027970 : │ │ │ │ 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} │ │ │ │ │ │ │ │ -00029100 : │ │ │ │ +0002798c : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00029118 : │ │ │ │ +000279a4 : │ │ │ │ push {r7} │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00029128 : │ │ │ │ +000279b4 : │ │ │ │ push {r7} │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00029138 : │ │ │ │ +000279c4 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #60] @ (29184 ) │ │ │ │ + ldr r3, [pc, #60] @ (27a10 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r1, [pc, #60] @ (29188 ) │ │ │ │ + ldr r1, [pc, #60] @ (27a14 ) │ │ │ │ add r3, pc │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r3, r1] │ │ │ │ ldr r1, [r7, #24] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ @@ -19442,115 +16796,115 @@ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - ldr r0, [r6, #104] @ 0x68 │ │ │ │ + strh r4, [r4, #48] @ 0x30 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002918c : │ │ │ │ - ldr r3, [pc, #40] @ (291b8 ) │ │ │ │ - ldr.w ip, [pc, #44] @ 291bc │ │ │ │ +00027a18 : │ │ │ │ + ldr r3, [pc, #40] @ (27a44 ) │ │ │ │ + ldr.w ip, [pc, #44] @ 27a48 │ │ │ │ add r3, pc │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr.w r0, [r3, ip] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r1, [r7, #4] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 291ae │ │ │ │ + bne.n 27a3a │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ mov r0, r2 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -000291c0 : │ │ │ │ +00027a4c : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -000291d4 : │ │ │ │ +00027a60 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -000291f4 : │ │ │ │ +00027a80 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002920c : │ │ │ │ +00027a98 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add r7, sp, #0 │ │ │ │ ldrd r1, r3, [r7, #8] │ │ │ │ orrs.w r0, r1, r3 │ │ │ │ it mi │ │ │ │ movmi r0, #0 │ │ │ │ - bmi.n 2923a │ │ │ │ + bmi.n 27ac6 │ │ │ │ ldr.w ip, [r2] │ │ │ │ mov r0, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [ip, #92] @ 0x5c │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ │ │ │ │ -0002923c : │ │ │ │ +00027ac8 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add r7, sp, #0 │ │ │ │ ldrd r3, r1, [r7, #8] │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ - beq.n 29282 │ │ │ │ + beq.n 27b0e │ │ │ │ ldr.w lr, [r2] │ │ │ │ mov r0, r2 │ │ │ │ movw ip, #32767 @ 0x7fff │ │ │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ ite ne │ │ │ │ movne r2, r1 │ │ │ │ moveq r2, ip │ │ │ │ @@ -19559,140 +16913,140 @@ │ │ │ │ movne r1, r3 │ │ │ │ moveq r1, ip │ │ │ │ ldr.w r3, [lr, #96] @ 0x60 │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ pop {r7, pc} │ │ │ │ │ │ │ │ -00029284 : │ │ │ │ +00027b10 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ add r7, sp, #8 │ │ │ │ mov.w ip, #0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #104] @ (29308 ) │ │ │ │ - ldr r3, [pc, #108] @ (2930c ) │ │ │ │ + ldr r2, [pc, #104] @ (27b94 ) │ │ │ │ + ldr r3, [pc, #108] @ (27b98 ) │ │ │ │ mov r4, r0 │ │ │ │ str.w ip, [r7] │ │ │ │ - ldr.w ip, [pc, #104] @ 29310 │ │ │ │ + ldr.w ip, [pc, #104] @ 27b9c │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r7, #24] │ │ │ │ add ip, pc │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r1, 292ce │ │ │ │ - ldr r2, [pc, #84] @ (29314 ) │ │ │ │ + cbz r1, 27b5a │ │ │ │ + ldr r2, [pc, #84] @ (27ba0 ) │ │ │ │ ldr r2, [r3, r2] │ │ │ │ asrs r3, r7, #31 │ │ │ │ str r7, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1baa4 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ - cbnz r0, 292e0 │ │ │ │ + cbnz r0, 27b6c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ blx r3 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ - cbz r0, 292e8 │ │ │ │ + cbz r0, 27b74 │ │ │ │ blx 1be9c │ │ │ │ - ldr r2, [pc, #44] @ (29318 ) │ │ │ │ - ldr r3, [pc, #28] @ (29308 ) │ │ │ │ + ldr r2, [pc, #44] @ (27ba4 ) │ │ │ │ + ldr r3, [pc, #28] @ (27b94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29302 │ │ │ │ + bne.n 27b8e │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + strh r6, [r0, #38] @ 0x26 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r1, #84] @ 0x54 │ │ │ │ + strh r2, [r0, #38] @ 0x26 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #80] @ 0x50 │ │ │ │ + strh r4, [r0, #36] @ 0x24 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002931c : │ │ │ │ +00027ba8 : │ │ │ │ push {r7} │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00029330 : │ │ │ │ +00027bbc : │ │ │ │ push {r7} │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -00029344 : │ │ │ │ +00027bd0 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00029358 : │ │ │ │ +00027be4 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002936c : │ │ │ │ +00027bf8 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00029380 : │ │ │ │ +00027c0c : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ @@ -19705,22 +17059,22 @@ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #116] @ 0x74 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r7, lr} │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -000293b0 : │ │ │ │ +00027c3c : │ │ │ │ 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] @ (293ec ) │ │ │ │ + ldr r3, [pc, #44] @ (27c78 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w ip, [pc, #44] @ 293f0 │ │ │ │ + ldr.w ip, [pc, #44] @ 27c7c │ │ │ │ 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 │ │ │ │ @@ -19729,52 +17083,52 @@ │ │ │ │ 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 r4, [r6, #64] @ 0x40 │ │ │ │ + strh r0, [r5, #28] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -000293f4 : │ │ │ │ +00027c80 : │ │ │ │ push {r7} │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00029404 : │ │ │ │ +00027c90 : │ │ │ │ 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 1cbf4 │ │ │ │ movs r1, #0 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00029428 : │ │ │ │ +00027cb4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r5, [pc, #156] @ (294d8 ) │ │ │ │ + ldr r5, [pc, #156] @ (27d64 ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr r3, [pc, #156] @ (294dc ) │ │ │ │ + ldr r3, [pc, #156] @ (27d68 ) │ │ │ │ add r5, pc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add.w r8, r7, #4 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ @@ -19818,141 +17172,1347 @@ │ │ │ │ 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] @ (294e0 ) │ │ │ │ - ldr r3, [pc, #32] @ (294dc ) │ │ │ │ + ldr r2, [pc, #36] @ (27d6c ) │ │ │ │ + ldr r3, [pc, #32] @ (27d68 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 27d60 │ │ │ │ + adds r7, #24 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + strh r2, [r6, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r6, #20] │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00027d70 : │ │ │ │ + push {r7} │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx r3 │ │ │ │ + │ │ │ │ +00027d80 : │ │ │ │ + push {r7} │ │ │ │ + orrs r3, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + beq.n 27d96 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r3, [r3, #224] @ 0xe0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00027da0 : │ │ │ │ + push {r7} │ │ │ │ + orrs r3, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + beq.n 27db6 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00027dc0 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #64] @ (27e1c ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr.w ip, [pc, #64] @ 27e20 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #60] @ (27e24 ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr.w r5, [r3, ip] │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ + ldrd r0, ip, [r2, #4] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + strd r0, ip, [sp] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 27e10 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ + strh r2, [r3, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r7, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #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 r5, r2 │ │ │ │ + ldr r2, [pc, #484] @ (28020 ) │ │ │ │ + ldr r3, [pc, #484] @ (28024 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr.w r8, [pc, #480] @ 28028 │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2800e │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 27ffa │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 27faa │ │ │ │ + ldr r3, [pc, #444] @ (2802c ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r4, [r8, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 27ff2 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 27f5e │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldrh r1, [r3, #0] │ │ │ │ + str.w sp, [r7, #4] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 28004 │ │ │ │ + ldr.w lr, [r5, #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 27ef0 │ │ │ │ + sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ + mov ip, sp │ │ │ │ + cmp ip, r1 │ │ │ │ + str.w r0, [sp, #4092] @ 0xffc │ │ │ │ + bne.n 27ee2 │ │ │ │ + ubfx r2, r2, #0, #12 │ │ │ │ + sub.w sp, sp, r2 │ │ │ │ + cbz r2, 27f00 │ │ │ │ + subs r2, #4 │ │ │ │ + add r2, sp │ │ │ │ + str r0, [r2, #0] │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + cbz r3, 27f3a │ │ │ │ + sub.w r9, r9, #4 │ │ │ │ + add.w r1, sp, #15 │ │ │ │ + b.n 27f12 │ │ │ │ + adds r1, #1 │ │ │ │ + ldr.w r3, [r9, #4]! │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + it mi │ │ │ │ + movmi r3, #3 │ │ │ │ + bmi.n 27f2a │ │ │ │ + lsls r2, r3, #29 │ │ │ │ + itee mi │ │ │ │ + movmi r3, #1 │ │ │ │ + ubfxpl r3, r3, #1, #1 │ │ │ │ + lslpl r3, r3, #1 │ │ │ │ + strb r3, [r1, #1] │ │ │ │ + adds r2, r1, #2 │ │ │ │ + sub.w r2, r2, ip │ │ │ │ + ldrh.w r3, [lr] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt.n 27f10 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r1, fp │ │ │ │ + str.w ip, [sp] │ │ │ │ + ldr.w r9, [r2, #832] @ 0x340 │ │ │ │ + movs r2, #0 │ │ │ │ + blx r9 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 28002 │ │ │ │ + ldr.w sp, [r7, #4] │ │ │ │ + mov r9, fp │ │ │ │ + ldr r2, [pc, #208] @ (28030 ) │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, sl │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str.w r9, [sp, #12] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + ldr r6, [r5, #8] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ldr r5, [r5, #4] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 27ff2 │ │ │ │ + ldr r2, [pc, #164] @ (28034 ) │ │ │ │ + ldr r3, [pc, #144] @ (28024 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2801a │ │ │ │ + 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 1d44c │ │ │ │ + adds r4, r0, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1bc64 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + blx 1d44c │ │ │ │ + ldr r3, [pc, #96] @ (2802c ) │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r4, [r8, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1bda8 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 27e94 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + b.n 27f8e │ │ │ │ + ldr r2, [pc, #48] @ (2802c ) │ │ │ │ + ldr.w r4, [r8, r2] │ │ │ │ + b.n 27e96 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + ldr.w sp, [r7, #4] │ │ │ │ + b.n 27f8e │ │ │ │ + mov r9, r3 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #24] @ (2802c ) │ │ │ │ + ldr.w r4, [r8, r3] │ │ │ │ + b.n 27f5e │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strh r4, [r7, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r6, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r5, #2] │ │ │ │ + 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] @ (2807c ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w ip, [pc, #52] @ 28080 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [pc, #48] @ (28084 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r2, ip] │ │ │ │ + ldr r4, [r2, r0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 28070 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ + ldrb r2, [r5, #30] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #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] @ (280d0 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w ip, [pc, #56] @ 280d4 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r0, [pc, #52] @ (280d8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r2, ip] │ │ │ │ + ldr r4, [r2, r0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 280c4 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldrb r2, [r3, #29] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000280dc : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ + sub sp, #112 @ 0x70 │ │ │ │ + add r7, sp, #24 │ │ │ │ + ldr r3, [pc, #404] @ (28288 ) │ │ │ │ + ldr r2, [pc, #408] @ (2828c ) │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [pc, #404] @ (28290 ) │ │ │ │ + str r3, [r7, #12] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #404] @ (28294 ) │ │ │ │ + add r6, pc │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #84] @ 0x54 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 28248 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ + add.w r0, r7, #28 │ │ │ │ + blx 1c158 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldrsb.w r3, [r4, #8] │ │ │ │ + cmp r2, #8 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r3, [r7, #32] │ │ │ │ + ite ne │ │ │ │ + movne r3, #3 │ │ │ │ + moveq r3, #2 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + blx 1cad0 │ │ │ │ + blx 1c41c │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + blx 1cbf4 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + blx 1be20 │ │ │ │ + blx 1cbc4 │ │ │ │ + blx 1cbf4 │ │ │ │ + str r0, [r7, #44] @ 0x2c │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ + movs r1, #1 │ │ │ │ + ldrh r3, [r4, #32] │ │ │ │ + str r1, [r7, #80] @ 0x50 │ │ │ │ + strd r2, r3, [r7, #72] @ 0x48 │ │ │ │ + blx 1cbf4 │ │ │ │ + mov r1, r0 │ │ │ │ + add.w r0, r7, #24 │ │ │ │ + blx 1c3d4 │ │ │ │ + cbnz r0, 281d6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #9 │ │ │ │ + beq.n 281ca │ │ │ │ + ldr r3, [pc, #272] @ (28298 ) │ │ │ │ + add.w r1, r7, #20 │ │ │ │ + ldr r2, [pc, #268] @ (2829c ) │ │ │ │ + mov r9, r1 │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + mov r8, r3 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add.w r1, r7, #16 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + subs r3, #1 │ │ │ │ + mov sl, r1 │ │ │ │ + add.w r1, r7, #24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #8] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 1c54c │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + mov r3, r0 │ │ │ │ + adds r1, r2, #1 │ │ │ │ + beq.n 28256 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq.n 281f4 │ │ │ │ + subs r2, #3 │ │ │ │ + cmp r2, #1 │ │ │ │ + bhi.n 281d6 │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ + cbz r2, 281f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #200] @ (282a0 ) │ │ │ │ + ldr r3, [pc, #184] @ (28294 ) │ │ │ │ + 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 28282 │ │ │ │ + movs r0, #1 │ │ │ │ + adds r7, #88 @ 0x58 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #172] @ (282a4 ) │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r2, [pc, #172] @ (282a8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + strb r6, [r1, r3] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #656] @ 0x290 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #136] @ (282ac ) │ │ │ │ + ldr r1, [r5, #52] @ 0x34 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r5, [r7, #12] │ │ │ │ + ldr r2, [r5, 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 1baa4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + b.n 281d6 │ │ │ │ + ldr r3, [pc, #100] @ (282b0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1cf04 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + b.n 28116 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + adds r1, r0, #1 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + str.w r1, [r8] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1d690 │ │ │ │ + strd sl, r9, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ + add.w r1, r7, #24 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 1c54c │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 281bc │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrb r6, [r0, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r0, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r2, #36] @ 0x24 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r0, #32] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r4, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r3, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r0, #20] │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000282b4 : │ │ │ │ + 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 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r3, [pc, #56] @ (28304 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + add r3, pc │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 282ea │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ + cbz r0, 282e2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + subs r3, #8 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 282f2 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + str r0, [r7, #4] │ │ │ │ + blx r1 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + b.n 282d8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r2 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + b.w 1c7f0 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xfaedffff │ │ │ │ + │ │ │ │ +00028308 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr r2, [pc, #332] @ (28468 ) │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ + ldr r3, [pc, #332] @ (2846c ) │ │ │ │ + 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, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1cad0 │ │ │ │ + blx 1c41c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cbz r3, 28374 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cbz r3, 28374 │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ + cbnz r2, 2836a │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1cf74 │ │ │ │ + movs r3, #1 │ │ │ │ + strb r3, [r4, #12] │ │ │ │ + ldr r2, [pc, #288] @ (28470 ) │ │ │ │ + ldr r3, [pc, #280] @ (2846c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 28462 │ │ │ │ + adds r7, #48 @ 0x30 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1d360 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + b.n 28344 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 1d134 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2834e │ │ │ │ + ldr r1, [pc, #240] @ (28474 ) │ │ │ │ + add.w r2, r7, #36 @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + add r1, pc │ │ │ │ + blx 1bf28 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2834e │ │ │ │ + ldr.w lr, [r7, #36] @ 0x24 │ │ │ │ + ldrh.w r1, [lr] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2845a │ │ │ │ + ldr.w r2, [lr, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + movw ip, #1026 @ 0x402 │ │ │ │ + subs r2, #4 │ │ │ │ + b.n 283bc │ │ │ │ + cmp.w r5, #1032 @ 0x408 │ │ │ │ + beq.n 283c4 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 2845a │ │ │ │ + ldr.w r5, [r2, #4]! │ │ │ │ + cmp r5, ip │ │ │ │ + bne.n 283b0 │ │ │ │ + mov r0, lr │ │ │ │ + blx 1bb84 │ │ │ │ + ldr r2, [pc, #172] @ (28478 ) │ │ │ │ + ldr r3, [pc, #172] @ (2847c ) │ │ │ │ + ldr r0, [pc, #176] @ (28480 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #16] │ │ │ │ + add r0, pc │ │ │ │ + movs r6, #0 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add.w r2, r7, #28 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + strd r3, r2, [sp, #4] │ │ │ │ + add.w r3, r7, #20 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w r2, r7, #12 │ │ │ │ + str r1, [r7, #12] │ │ │ │ + str r1, [r7, #20] │ │ │ │ + str r1, [r7, #28] │ │ │ │ + str r1, [r7, #36] @ 0x24 │ │ │ │ + ldr r1, [pc, #132] @ (28484 ) │ │ │ │ + ldr r3, [pc, #132] @ (28488 ) │ │ │ │ + add r1, pc │ │ │ │ + str r1, [r7, #24] │ │ │ │ + ldr r1, [pc, #132] @ (2848c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + str r1, [r7, #32] │ │ │ │ + ldr r1, [pc, #128] @ (28490 ) │ │ │ │ + add r1, pc │ │ │ │ + str r1, [r7, #40] @ 0x28 │ │ │ │ + ldr r1, [pc, #124] @ (28494 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d168 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1cbf4 │ │ │ │ + ldr r3, [pc, #108] @ (28498 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + strd r3, r8, [sp, #4] │ │ │ │ + ldr r1, [pc, #96] @ (2849c ) │ │ │ │ + ldr r3, [pc, #100] @ (284a0 ) │ │ │ │ + add r1, pc │ │ │ │ + str r6, [sp, #12] │ │ │ │ + add r3, pc │ │ │ │ + blx 1bacc │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 1bb84 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 28340 │ │ │ │ + b.n 2834e │ │ │ │ + mov r0, lr │ │ │ │ + blx 1bb84 │ │ │ │ + b.n 2834e │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrb r6, [r3, #19] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r5, #18] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [pc, #336] @ (285c8 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #304] @ (285ac ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #384] @ (28600 ) │ │ │ │ + movs r1, r0 │ │ │ │ + stc2 15, cr15, [sp], #1020 @ 0x3fc │ │ │ │ + ldc2 15, cr15, [r3], #-1020 @ 0xfffffc04 │ │ │ │ + ldr r2, [pc, #928] @ (2882c ) │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xfa1bffff │ │ │ │ + ldrsh.w pc, [r9, #4095] @ 0xfff │ │ │ │ + ldr r2, [pc, #952] @ (28850 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #208] @ (2856c ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #112] @ (28510 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #32] @ (284c4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000284a4 : │ │ │ │ + push {r7} │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r0, 284b4 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c6a4 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000284bc : │ │ │ │ + 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 28500 │ │ │ │ + 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 1c0e8 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #660] @ (287a8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cbnz r0, 28536 │ │ │ │ + movs r0, #60 @ 0x3c │ │ │ │ + b.n 28502 │ │ │ │ + mvn.w r0, #1 │ │ │ │ + b.n 28502 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #640] @ (287ac ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 28792 │ │ │ │ + pop {r7, pc} │ │ │ │ + movs r0, #152 @ 0x98 │ │ │ │ + b.n 28502 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #620] @ (287b0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #608] @ (287b4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #596] @ (287b8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 28536 │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ + b.n 28502 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #580] @ (287bc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #568] @ (287c0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #556] @ (287c4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 28536 │ │ │ │ + movs r0, #134 @ 0x86 │ │ │ │ + b.n 28502 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #540] @ (287c8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #528] @ (287cc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #516] @ (287d0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 28536 │ │ │ │ + movs r0, #14 │ │ │ │ + b.n 28502 │ │ │ │ + movs r0, #150 @ 0x96 │ │ │ │ + b.n 28502 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #496] @ (287d4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #484] @ (287d8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #472] @ (287dc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 28536 │ │ │ │ + movs r0, #12 │ │ │ │ + b.n 28502 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #456] @ (287e0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #444] @ (287e4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 28536 │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ + b.n 28502 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #428] @ (287e8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #416] @ (287ec ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #400] @ (287f0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28536 │ │ │ │ + movs r0, #138 @ 0x8a │ │ │ │ + b.n 28502 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #384] @ (287f4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #368] @ (287f8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #356] @ (287fc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28536 │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ + b.n 28502 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #336] @ (28800 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #324] @ (28804 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28536 │ │ │ │ + movs r0, #108 @ 0x6c │ │ │ │ + b.n 28502 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #304] @ (28808 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #292] @ (2880c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #276] @ (28810 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28536 │ │ │ │ + movs r0, #16 │ │ │ │ + b.n 28502 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #260] @ (28814 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #244] @ (28818 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #232] @ (2881c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28536 │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ + b.n 28502 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #212] @ (28820 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #200] @ (28824 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28536 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #184] @ (28828 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28536 │ │ │ │ + movs r0, #96 @ 0x60 │ │ │ │ + b.n 28502 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #168] @ (2882c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2851a │ │ │ │ + pop {r7, pc} │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [pc, #152] @ (28830 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1d320 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28536 │ │ │ │ + movs r0, #34 @ 0x22 │ │ │ │ + b.n 28502 │ │ │ │ + ldr r2, [pc, #488] @ (28994 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #312] @ (288e8 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #872] @ (28b1c ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #712] @ (28a80 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #696] @ (28a74 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #856] @ (28b18 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #696] @ (28a7c ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #680] @ (28a70 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #504] @ (289c4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #488] @ (289b8 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #472] @ (289ac ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #88] @ (28830 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #72] @ (28824 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #56] @ (28818 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #568] @ (28a1c ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #552] @ (28a10 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #376] @ (28964 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #352] @ (28950 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #328] @ (2893c ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #912] @ (28b88 ) │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, r8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #800] @ (28b20 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #152] @ (2889c ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #128] @ (28888 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #920] @ (28ba4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #752] @ (28b00 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #728] @ (28aec ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #736] @ (28af8 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #712] @ (28ae4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #688] @ (28ad0 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #648] @ (28aac ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #480] @ (28a08 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #456] @ (289f4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, sl │ │ │ │ + movs r1, r0 │ │ │ │ + blx sp │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00028834 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r5, [pc, #136] @ (288d0 ) │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr.w lr, [pc, #136] @ 288d4 │ │ │ │ + add r5, pc │ │ │ │ + movs r4, #0 │ │ │ │ + mov r6, r3 │ │ │ │ + str r4, [r7, #8] │ │ │ │ + ldr r3, [pc, #128] @ (288d8 ) │ │ │ │ + ldr.w lr, [r5, lr] │ │ │ │ + mov r5, r2 │ │ │ │ + ldr.w ip, [pc, #124] @ 288dc │ │ │ │ + add r3, pc │ │ │ │ + ldr.w lr, [lr] │ │ │ │ + str.w lr, [r7, #12] │ │ │ │ + mov.w lr, #0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr.w r2, [r3, ip] │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + blx 1c3ac │ │ │ │ + mov r1, r4 │ │ │ │ + cbz r0, 288b6 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1be9c │ │ │ │ + ldr r2, [pc, #68] @ (288e0 ) │ │ │ │ + ldr r3, [pc, #56] @ (288d4 ) │ │ │ │ add r2, pc │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ 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 294d4 │ │ │ │ - adds r7, #24 │ │ │ │ + bne.n 288ca │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + blx 1d030 │ │ │ │ + mov r4, r0 │ │ │ │ + asrs r1, r0, #31 │ │ │ │ + b.n 28890 │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r7, #56] @ 0x38 │ │ │ │ + nop │ │ │ │ + strb r0, [r6, #30] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ + strb r4, [r3, #30] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r4, #29] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000294e4 : │ │ │ │ - push {r7} │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx r3 │ │ │ │ - │ │ │ │ -000294f4 : │ │ │ │ - push {r7} │ │ │ │ - orrs r3, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - beq.n 2950a │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r3, [r3, #224] @ 0xe0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00029514 : │ │ │ │ - push {r7} │ │ │ │ - orrs r3, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - beq.n 2952a │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ +000288e4 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #20 │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #8 │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r5, [pc, #80] @ (28950 ) │ │ │ │ + blx 1d348 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [pc, #76] @ (28954 ) │ │ │ │ + add r5, pc │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r2, #912] @ 0x390 │ │ │ │ + blx r2 │ │ │ │ + cbnz r0, 28944 │ │ │ │ + ldr r2, [pc, #52] @ (28958 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1c9d0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx 1c3ac │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx r3 │ │ │ │ - movs r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r4, #0 │ │ │ │ + adds r7, #12 │ │ │ │ + mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ + strb r6, [r6, #27] │ │ │ │ + movs r3, r0 │ │ │ │ + bx fp │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #16 │ │ │ │ + movs r0, r0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ b.w 1bae4 │ │ │ │ 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, #96] @ (295b0 ) │ │ │ │ + ldr r3, [pc, #96] @ (289d8 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r2, [pc, #96] @ (295b4 ) │ │ │ │ + ldr r2, [pc, #96] @ (289dc ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #96] @ (295b8 ) │ │ │ │ + ldr r1, [pc, #96] @ (289e0 ) │ │ │ │ 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 1c3ac │ │ │ │ - cbnz r0, 295a8 │ │ │ │ + cbnz r0, 289d0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #72] @ (295bc ) │ │ │ │ - ldr r2, [pc, #72] @ (295c0 ) │ │ │ │ + ldr r3, [pc, #72] @ (289e4 ) │ │ │ │ + ldr r2, [pc, #72] @ (289e8 ) │ │ │ │ ldr.w ip, [r0] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldr.w r6, [ip, #132] @ 0x84 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c3ac │ │ │ │ - cbnz r0, 295a8 │ │ │ │ + cbnz r0, 289d0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ blx 1c9d0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r4, r3 │ │ │ │ blx 1c3ac │ │ │ │ - cbnz r0, 295a8 │ │ │ │ + cbnz r0, 289d0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ + strb r0, [r0, #26] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - tst r0, r6 │ │ │ │ + bxns r0 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, #54 @ 0x36 │ │ │ │ + bx r2 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, #80 @ 0x50 │ │ │ │ + bx r3 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000295c4 : │ │ │ │ +000289ec : │ │ │ │ stmdb 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 r9, r3 │ │ │ │ @@ -19963,73 +18523,73 @@ │ │ │ │ ldr r3, [r7, #112] @ 0x70 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ ldr r5, [r7, #104] @ 0x68 │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ str r3, [r7, #56] @ 0x38 │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ - ldr.w r3, [pc, #1080] @ 29a2c │ │ │ │ + ldr.w r3, [pc, #1080] @ 28e54 │ │ │ │ ldr.w fp, [r7, #116] @ 0x74 │ │ │ │ add r3, pc │ │ │ │ ldrb.w sl, [r7, #120] @ 0x78 │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2990e │ │ │ │ + beq.w 28d36 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29902 │ │ │ │ + beq.w 28d2a │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2992a │ │ │ │ + beq.w 28d52 │ │ │ │ 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, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 298f4 │ │ │ │ + beq.w 28d1c │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 29992 │ │ │ │ + beq.w 28dba │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29930 │ │ │ │ + beq.w 28d58 │ │ │ │ orrs.w r3, r8, r9 │ │ │ │ it eq │ │ │ │ moveq r1, #0 │ │ │ │ - beq.n 2966e │ │ │ │ + beq.n 28a96 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 29954 │ │ │ │ - ldr r3, [pc, #952] @ (29a30 ) │ │ │ │ + beq.w 28d7c │ │ │ │ + ldr r3, [pc, #952] @ (28e58 ) │ │ │ │ movs r6, #0 │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ mvn.w r3, #2 │ │ │ │ strd r3, r6, [sp, #8] │ │ │ │ mvn.w r3, #5 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #932] @ (29a34 ) │ │ │ │ + ldr r3, [pc, #932] @ (28e5c ) │ │ │ │ ldr r0, [r7, #28] │ │ │ │ add r3, pc │ │ │ │ blx 1d1d8 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r7, #32] │ │ │ │ blx 1c7c0 │ │ │ │ @@ -20042,60 +18602,60 @@ │ │ │ │ mov r0, r6 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ blx 1ca68 │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ blx 1c230 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #880] @ (29a38 ) │ │ │ │ + ldr r1, [pc, #880] @ (28e60 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2997a │ │ │ │ + bne.w 28da2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #856] @ (29a3c ) │ │ │ │ + ldr r2, [pc, #856] @ (28e64 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #132] @ 0x84 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #848] @ (29a40 ) │ │ │ │ + ldr r3, [pc, #848] @ (28e68 ) │ │ │ │ add r3, pc │ │ │ │ blx r9 │ │ │ │ str r0, [r7, #20] │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2997a │ │ │ │ + bne.w 28da2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #828] @ (29a44 ) │ │ │ │ + ldr r2, [pc, #828] @ (28e6c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #132] @ 0x84 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #824] @ (29a48 ) │ │ │ │ + ldr r3, [pc, #824] @ (28e70 ) │ │ │ │ add r3, pc │ │ │ │ blx r8 │ │ │ │ str r0, [r7, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2997a │ │ │ │ + bne.w 28da2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ subs r2, r0, #0 │ │ │ │ - ble.w 2997a │ │ │ │ + ble.w 28da2 │ │ │ │ str.w sl, [r7, #36] @ 0x24 │ │ │ │ str r2, [r7, #12] │ │ │ │ str r5, [r7, #4] │ │ │ │ blx 1c120 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mov r2, sl │ │ │ │ @@ -20137,15 +18697,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ subs.w fp, r0, #0 │ │ │ │ itt gt │ │ │ │ movgt r5, #0 │ │ │ │ strgt.w sl, [r7, #24] │ │ │ │ - ble.n 297f8 │ │ │ │ + ble.n 28c20 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ adds r5, #1 │ │ │ │ ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ blx r3 │ │ │ │ @@ -20165,36 +18725,36 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ cmp fp, r5 │ │ │ │ - bne.n 297b2 │ │ │ │ + bne.n 28bda │ │ │ │ ldr.w sl, [r7, #24] │ │ │ │ ldr r0, [r7, #32] │ │ │ │ mov r1, r8 │ │ │ │ blx 1ced0 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ cmp sl, r3 │ │ │ │ - beq.w 29980 │ │ │ │ + beq.w 28da8 │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ blx 1c410 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ add.w sl, sl, #1 │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 2973e │ │ │ │ + bne.n 28b66 │ │ │ │ ldr r5, [r7, #4] │ │ │ │ ldr r0, [r7, #32] │ │ │ │ blx 1d024 │ │ │ │ adds r0, #3 │ │ │ │ - beq.w 29998 │ │ │ │ - ldr r3, [pc, #544] @ (29a4c ) │ │ │ │ + beq.w 28dc0 │ │ │ │ + ldr r3, [pc, #544] @ (28e74 ) │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -20207,31 +18767,31 @@ │ │ │ │ blx 1c3ac │ │ │ │ ldr r0, [r7, #32] │ │ │ │ blx 1c744 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ blx 1d3dc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #496] @ (29a50 ) │ │ │ │ + ldr r1, [pc, #496] @ (28e78 ) │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #480] @ (29a54 ) │ │ │ │ + ldr r2, [pc, #480] @ (28e7c ) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #452] @ 0x1c4 │ │ │ │ add r2, pc │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #468] @ (29a58 ) │ │ │ │ + ldr r3, [pc, #468] @ (28e80 ) │ │ │ │ add r3, pc │ │ │ │ blx r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ str.w r9, [sp, #4] │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ @@ -20245,31 +18805,31 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ blx 1bd38 │ │ │ │ ldr r0, [r7, #32] │ │ │ │ blx 1bfac │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ - cbz r3, 298c8 │ │ │ │ + cbz r3, 28cf0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ - cbz r3, 298da │ │ │ │ + cbz r3, 28d02 │ │ │ │ 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, #8] │ │ │ │ - cbz r2, 298ea │ │ │ │ + cbz r2, 28d12 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ mov r0, r8 │ │ │ │ adds r7, #68 @ 0x44 │ │ │ │ @@ -20280,84 +18840,84 @@ │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ 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 29540 │ │ │ │ + b.w 28968 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2998a │ │ │ │ + beq.n 28db2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r7, #60] @ 0x3c │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29902 │ │ │ │ + beq.n 28d2a │ │ │ │ str r5, [r7, #52] @ 0x34 │ │ │ │ - b.n 2963a │ │ │ │ + b.n 28a62 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ str r3, [r7, #28] │ │ │ │ - b.n 2963a │ │ │ │ + b.n 28a62 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ - cbz r2, 29940 │ │ │ │ + cbz r2, 28d68 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 29902 │ │ │ │ + beq.n 28d2a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r7, #60] @ 0x3c │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - b.n 29902 │ │ │ │ - ldr r3, [pc, #260] @ (29a5c ) │ │ │ │ + b.n 28d2a │ │ │ │ + ldr r3, [pc, #260] @ (28e84 ) │ │ │ │ mov r2, fp │ │ │ │ str.w fp, [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, #240] @ (29a60 ) │ │ │ │ + ldr r3, [pc, #240] @ (28e88 ) │ │ │ │ ldr r0, [r7, #28] │ │ │ │ add r3, pc │ │ │ │ blx 1d1d8 │ │ │ │ str r0, [r7, #32] │ │ │ │ - b.n 296aa │ │ │ │ + b.n 28ad2 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - b.n 2981e │ │ │ │ + b.n 28c46 │ │ │ │ ldr r0, [r7, #32] │ │ │ │ mov r1, r8 │ │ │ │ blx 1c0f8 │ │ │ │ - b.n 29808 │ │ │ │ + b.n 28c30 │ │ │ │ ldr r6, [r7, #60] @ 0x3c │ │ │ │ str r6, [r7, #28] │ │ │ │ str r6, [r7, #52] @ 0x34 │ │ │ │ - b.n 2963a │ │ │ │ + b.n 28a62 │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ str r3, [r7, #8] │ │ │ │ - b.n 29656 │ │ │ │ + b.n 28a7e │ │ │ │ ldr r0, [r7, #32] │ │ │ │ blx 1d3b4 │ │ │ │ mov fp, r0 │ │ │ │ blx 1cec4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2982a │ │ │ │ - ldr r3, [pc, #156] @ (29a4c ) │ │ │ │ + beq.w 28c52 │ │ │ │ + ldr r3, [pc, #156] @ (28e74 ) │ │ │ │ movs r6, #0 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ mov r9, r5 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r2, [r7, #48] @ 0x30 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ @@ -20388,119 +18948,119 @@ │ │ │ │ adds r6, #1 │ │ │ │ ldr.w r5, [r1, #696] @ 0x2b8 │ │ │ │ mov r1, sl │ │ │ │ blx r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ cmp r8, r6 │ │ │ │ - bne.n 299d4 │ │ │ │ - ldr r1, [pc, #84] @ (29a64 ) │ │ │ │ + bne.n 28dfc │ │ │ │ + ldr r1, [pc, #84] @ (28e8c ) │ │ │ │ mov r0, fp │ │ │ │ movs r2, #0 │ │ │ │ mov r5, r9 │ │ │ │ add r1, pc │ │ │ │ blx 1ccd8 │ │ │ │ mov r0, fp │ │ │ │ blx 1bd38 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 2984c │ │ │ │ - b.n 29832 │ │ │ │ + bne.w 28c74 │ │ │ │ + b.n 28c5a │ │ │ │ nop │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ + strb r2, [r3, #23] │ │ │ │ movs r3, r0 │ │ │ │ - adcs r4, r1 │ │ │ │ + mov r4, r5 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r5 │ │ │ │ + mov r2, r1 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r1 │ │ │ │ + cmp r8, sp │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r3 │ │ │ │ + cmp sl, pc │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #226 @ 0xe2 │ │ │ │ + ands r2, r2 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r4 │ │ │ │ + mov r0, r0 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r0 │ │ │ │ + cmp ip, ip │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #220 @ 0xdc │ │ │ │ + add ip, r7 │ │ │ │ movs r1, r0 │ │ │ │ - eors r0, r4 │ │ │ │ + cmp r0, r8 │ │ │ │ movs r1, r0 │ │ │ │ - subs r7, #222 @ 0xde │ │ │ │ + add lr, r7 │ │ │ │ movs r1, r0 │ │ │ │ - subs r7, #152 @ 0x98 │ │ │ │ + add r0, pc │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, #76 @ 0x4c │ │ │ │ + orrs r4, r5 │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xfb1dffff │ │ │ │ │ │ │ │ -00029a68 : │ │ │ │ +00028e90 : │ │ │ │ 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 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29b84 │ │ │ │ + beq.n 28fac │ │ │ │ ldr r3, [r0, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #32] │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29b2e │ │ │ │ + beq.n 28f56 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29bd8 │ │ │ │ + beq.w 29000 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29b20 │ │ │ │ + beq.n 28f48 │ │ │ │ orrs.w r3, r8, r9 │ │ │ │ - beq.n 29b3c │ │ │ │ + beq.n 28f64 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #452] @ (29c90 ) │ │ │ │ + ldr r3, [pc, #452] @ (290b8 ) │ │ │ │ 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] @ (29c94 ) │ │ │ │ + ldr r3, [pc, #432] @ (290bc ) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ blx 1d1d8 │ │ │ │ mov r9, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 29b5e │ │ │ │ + bne.n 28f86 │ │ │ │ blx 1d024 │ │ │ │ adds r0, #3 │ │ │ │ it ne │ │ │ │ movne r8, r5 │ │ │ │ - beq.w 29c2e │ │ │ │ - cbz r6, 29b10 │ │ │ │ + beq.w 29056 │ │ │ │ + cbz r6, 28f38 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ mov r0, r9 │ │ │ │ @@ -20516,1060 +19076,329 @@ │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ mov.w r8, #0 │ │ │ │ adds r7, #4 │ │ │ │ mov r0, r8 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #344] @ (29c98 ) │ │ │ │ + ldr r3, [pc, #344] @ (290c0 ) │ │ │ │ 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, #324] @ (29c9c ) │ │ │ │ + ldr r3, [pc, #324] @ (290c4 ) │ │ │ │ add r3, pc │ │ │ │ blx 1d1d8 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ blx 1c230 │ │ │ │ mov r0, r9 │ │ │ │ blx 1d024 │ │ │ │ adds r0, #3 │ │ │ │ - beq.n 29c0c │ │ │ │ + beq.n 29034 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r7, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - b.n 29b00 │ │ │ │ + b.n 28f28 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29c4c │ │ │ │ + beq.n 29074 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrd r2, r1, [r7, #32] │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29b2e │ │ │ │ + beq.n 28f56 │ │ │ │ orrs.w r3, r8, r9 │ │ │ │ it ne │ │ │ │ ldrne r5, [r7, #32] │ │ │ │ - bne.n 29abc │ │ │ │ + bne.n 28ee4 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ mvn.w r3, #2 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ movs r2, #2 │ │ │ │ - ldr r3, [pc, #236] @ (29ca0 ) │ │ │ │ + ldr r3, [pc, #236] @ (290c8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ mvn.w r3, #5 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #228] @ (29ca4 ) │ │ │ │ + ldr r3, [pc, #228] @ (290cc ) │ │ │ │ ldr r1, [r7, #32] │ │ │ │ add r3, pc │ │ │ │ blx 1d1d8 │ │ │ │ mov r9, r0 │ │ │ │ blx 1d024 │ │ │ │ adds r0, #3 │ │ │ │ - beq.n 29c2e │ │ │ │ + beq.n 29056 │ │ │ │ ldr.w r8, [r7, #32] │ │ │ │ - b.n 29b02 │ │ │ │ + b.n 28f2a │ │ │ │ orrs.w r3, r8, r9 │ │ │ │ it ne │ │ │ │ ldrne r6, [r7, #36] @ 0x24 │ │ │ │ - bne.w 29abc │ │ │ │ - ldr r3, [pc, #192] @ (29ca8 ) │ │ │ │ + bne.w 28ee4 │ │ │ │ + ldr r3, [pc, #192] @ (290d0 ) │ │ │ │ mvn.w r2, #2 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ mvn.w r2, #5 │ │ │ │ strd r2, r3, [sp] │ │ │ │ - ldr r3, [pc, #176] @ (29cac ) │ │ │ │ + ldr r3, [pc, #176] @ (290d4 ) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r1 │ │ │ │ add r3, pc │ │ │ │ blx 1d1d8 │ │ │ │ ldr r6, [r7, #36] @ 0x24 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 29b5e │ │ │ │ + b.n 28f86 │ │ │ │ mov r0, r9 │ │ │ │ blx 1cb24 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r8 │ │ │ │ mov r8, r3 │ │ │ │ blx 1bae8 │ │ │ │ - b.n 29b74 │ │ │ │ + b.n 28f9c │ │ │ │ ldr r6, [r7, #36] @ 0x24 │ │ │ │ mov r0, r9 │ │ │ │ blx 1cb24 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1bae8 │ │ │ │ - b.n 29b00 │ │ │ │ + b.n 28f28 │ │ │ │ orrs.w r3, r2, r9 │ │ │ │ itt ne │ │ │ │ ldrne r6, [r7, #36] @ 0x24 │ │ │ │ movne r5, r6 │ │ │ │ - bne.w 29abc │ │ │ │ + bne.w 28ee4 │ │ │ │ ldr r5, [r7, #36] @ 0x24 │ │ │ │ mvn.w r1, #2 │ │ │ │ - ldr r2, [pc, #76] @ (29cb0 ) │ │ │ │ + ldr r2, [pc, #76] @ (290d8 ) │ │ │ │ mvn.w r0, #5 │ │ │ │ - ldr r3, [pc, #76] @ (29cb4 ) │ │ │ │ + ldr r3, [pc, #76] @ (290dc ) │ │ │ │ add r2, pc │ │ │ │ strd r1, r5, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #2 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ blx 1d1d8 │ │ │ │ mov r9, r0 │ │ │ │ blx 1d024 │ │ │ │ adds r0, #3 │ │ │ │ - beq.n 29c2c │ │ │ │ + beq.n 29054 │ │ │ │ ldr.w r8, [r7, #36] @ 0x24 │ │ │ │ - b.n 29b10 │ │ │ │ + b.n 28f38 │ │ │ │ nop │ │ │ │ - subs r6, #38 @ 0x26 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, #214 @ 0xd6 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r5, #176 @ 0xb0 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, #102 @ 0x66 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r5, #64 @ 0x40 │ │ │ │ + orrs r6, r0 │ │ │ │ movs r1, r0 │ │ │ │ - subs r3, #250 @ 0xfa │ │ │ │ + sbcs r6, r6 │ │ │ │ movs r1, r0 │ │ │ │ - subs r5, #8 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, #140 @ 0x8c │ │ │ │ - movs r1, r0 │ │ │ │ - subs r3, #78 @ 0x4e │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00029cb8 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #64] @ (29d14 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #64] @ 29d18 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #60] @ (29d1c ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr.w r5, [r3, ip] │ │ │ │ - ldr r4, [r3, r0] │ │ │ │ - ldrd r0, ip, [r2, #4] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - strd r0, ip, [sp] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 29d08 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r7, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #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 r5, r2 │ │ │ │ - ldr r2, [pc, #484] @ (29f18 ) │ │ │ │ - ldr r3, [pc, #484] @ (29f1c ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr.w r8, [pc, #480] @ 29f20 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 29f06 │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 29ef2 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 29ea2 │ │ │ │ - ldr r3, [pc, #444] @ (29f24 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r4, [r8, r3] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 29eea │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 29e56 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldrh r1, [r3, #0] │ │ │ │ - str.w sp, [r7, #4] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #704] @ 0x2c0 │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 29efc │ │ │ │ - ldr.w lr, [r5, #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 29de8 │ │ │ │ - sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ - mov ip, sp │ │ │ │ - cmp ip, r1 │ │ │ │ - str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - bne.n 29dda │ │ │ │ - ubfx r2, r2, #0, #12 │ │ │ │ - sub.w sp, sp, r2 │ │ │ │ - cbz r2, 29df8 │ │ │ │ - subs r2, #4 │ │ │ │ - add r2, sp │ │ │ │ - str r0, [r2, #0] │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - cbz r3, 29e32 │ │ │ │ - sub.w r9, r9, #4 │ │ │ │ - add.w r1, sp, #15 │ │ │ │ - b.n 29e0a │ │ │ │ - adds r1, #1 │ │ │ │ - ldr.w r3, [r9, #4]! │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - it mi │ │ │ │ - movmi r3, #3 │ │ │ │ - bmi.n 29e22 │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - itee mi │ │ │ │ - movmi r3, #1 │ │ │ │ - ubfxpl r3, r3, #1, #1 │ │ │ │ - lslpl r3, r3, #1 │ │ │ │ - strb r3, [r1, #1] │ │ │ │ - adds r2, r1, #2 │ │ │ │ - sub.w r2, r2, ip │ │ │ │ - ldrh.w r3, [lr] │ │ │ │ - cmp r2, r3 │ │ │ │ - blt.n 29e08 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r1, fp │ │ │ │ - str.w ip, [sp] │ │ │ │ - ldr.w r9, [r2, #832] @ 0x340 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r9 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 29efa │ │ │ │ - ldr.w sp, [r7, #4] │ │ │ │ - mov r9, fp │ │ │ │ - ldr r2, [pc, #208] @ (29f28 ) │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, sl │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - ldr r5, [r5, #4] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 29eea │ │ │ │ - ldr r2, [pc, #164] @ (29f2c ) │ │ │ │ - ldr r3, [pc, #144] @ (29f1c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 29f12 │ │ │ │ - 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 1d44c │ │ │ │ - adds r4, r0, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bc64 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - blx 1d44c │ │ │ │ - ldr r3, [pc, #96] @ (29f24 ) │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r4, [r8, r3] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1bda8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 29d8c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - b.n 29e86 │ │ │ │ - ldr r2, [pc, #48] @ (29f24 ) │ │ │ │ - ldr.w r4, [r8, r2] │ │ │ │ - b.n 29d8e │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - ldr.w sp, [r7, #4] │ │ │ │ - b.n 29e86 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #24] @ (29f24 ) │ │ │ │ - ldr.w r4, [r8, r3] │ │ │ │ - b.n 29e56 │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r0, #44] @ 0x2c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r6, #20] │ │ │ │ - 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] @ (29f74 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w ip, [pc, #52] @ 29f78 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [pc, #48] @ (29f7c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r2, ip] │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 29f68 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ - str r2, [r6, #8] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #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] @ (29fc8 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w ip, [pc, #56] @ 29fcc │ │ │ │ - movs r3, #1 │ │ │ │ - ldr r0, [pc, #52] @ (29fd0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r2, ip] │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 29fbc │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - str r2, [r4, #4] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00029fd4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - sub sp, #112 @ 0x70 │ │ │ │ - add r7, sp, #24 │ │ │ │ - ldr r3, [pc, #404] @ (2a180 ) │ │ │ │ - ldr r2, [pc, #408] @ (2a184 ) │ │ │ │ - mov r5, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [pc, #404] @ (2a188 ) │ │ │ │ - str r3, [r7, #12] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #404] @ (2a18c ) │ │ │ │ - add r6, pc │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2a140 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ - add.w r0, r7, #28 │ │ │ │ - blx 1c158 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldrsb.w r3, [r4, #8] │ │ │ │ - cmp r2, #8 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r3, [r7, #32] │ │ │ │ - ite ne │ │ │ │ - movne r3, #3 │ │ │ │ - moveq r3, #2 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - blx 1cad0 │ │ │ │ - blx 1c41c │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - blx 1cbf4 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - blx 1be20 │ │ │ │ - blx 1cbc4 │ │ │ │ - blx 1cbf4 │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ - movs r1, #1 │ │ │ │ - ldrh r3, [r4, #32] │ │ │ │ - str r1, [r7, #80] @ 0x50 │ │ │ │ - strd r2, r3, [r7, #72] @ 0x48 │ │ │ │ - blx 1cbf4 │ │ │ │ - mov r1, r0 │ │ │ │ - add.w r0, r7, #24 │ │ │ │ - blx 1c3d4 │ │ │ │ - cbnz r0, 2a0ce │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #9 │ │ │ │ - beq.n 2a0c2 │ │ │ │ - ldr r3, [pc, #272] @ (2a190 ) │ │ │ │ - add.w r1, r7, #20 │ │ │ │ - ldr r2, [pc, #268] @ (2a194 ) │ │ │ │ - mov r9, r1 │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - mov r8, r3 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add.w r1, r7, #16 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - mov sl, r1 │ │ │ │ - add.w r1, r7, #24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #8] │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx 1c54c │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - mov r3, r0 │ │ │ │ - adds r1, r2, #1 │ │ │ │ - beq.n 2a14e │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.n 2a0ec │ │ │ │ - subs r2, #3 │ │ │ │ - cmp r2, #1 │ │ │ │ - bhi.n 2a0ce │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ - cbz r2, 2a0ec │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #200] @ (2a198 ) │ │ │ │ - ldr r3, [pc, #184] @ (2a18c ) │ │ │ │ - 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 2a17a │ │ │ │ - movs r0, #1 │ │ │ │ - adds r7, #88 @ 0x58 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #172] @ (2a19c ) │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r2, [pc, #172] @ (2a1a0 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - strb r6, [r1, r3] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #656] @ 0x290 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #136] @ (2a1a4 ) │ │ │ │ - ldr r1, [r5, #52] @ 0x34 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r5, [r7, #12] │ │ │ │ - ldr r2, [r5, 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 1baa4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1c3ac │ │ │ │ - b.n 2a0ce │ │ │ │ - ldr r3, [pc, #100] @ (2a1a8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1cf04 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - b.n 2a00e │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - adds r1, r0, #1 │ │ │ │ - str r0, [r7, #8] │ │ │ │ - str.w r1, [r8] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1d690 │ │ │ │ - strd sl, r9, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ - add.w r1, r7, #24 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx 1c54c │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 2a0b4 │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r6, [r1, #0] │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [r1, #0] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r4, [r5, #104] @ 0x68 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrsh r2, [r5, r4] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r0, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0002a1ac : │ │ │ │ - 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 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r3, [pc, #56] @ (2a1fc ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - add r3, pc │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 2a1e2 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ - cbz r0, 2a1da │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - subs r3, #8 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 2a1ea │ │ │ │ - movs r0, #0 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx r1 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - b.n 2a1d0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r2 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1c7f0 │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfaedffff │ │ │ │ - │ │ │ │ -0002a200 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #332] @ (2a360 ) │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ - ldr r3, [pc, #332] @ (2a364 ) │ │ │ │ - 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, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1cad0 │ │ │ │ - blx 1c41c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cbz r3, 2a26c │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cbz r3, 2a26c │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ - cbnz r2, 2a262 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1cf74 │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r4, #12] │ │ │ │ - ldr r2, [pc, #288] @ (2a368 ) │ │ │ │ - ldr r3, [pc, #280] @ (2a364 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2a35a │ │ │ │ - adds r7, #48 @ 0x30 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1d360 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - b.n 2a23c │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1d134 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2a246 │ │ │ │ - ldr r1, [pc, #240] @ (2a36c ) │ │ │ │ - add.w r2, r7, #36 @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - add r1, pc │ │ │ │ - blx 1bf28 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2a246 │ │ │ │ - ldr.w lr, [r7, #36] @ 0x24 │ │ │ │ - ldrh.w r1, [lr] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 2a352 │ │ │ │ - ldr.w r2, [lr, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - movw ip, #1026 @ 0x402 │ │ │ │ - subs r2, #4 │ │ │ │ - b.n 2a2b4 │ │ │ │ - cmp.w r5, #1032 @ 0x408 │ │ │ │ - beq.n 2a2bc │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2a352 │ │ │ │ - ldr.w r5, [r2, #4]! │ │ │ │ - cmp r5, ip │ │ │ │ - bne.n 2a2a8 │ │ │ │ - mov r0, lr │ │ │ │ - blx 1bb84 │ │ │ │ - ldr r2, [pc, #172] @ (2a370 ) │ │ │ │ - ldr r3, [pc, #172] @ (2a374 ) │ │ │ │ - ldr r0, [pc, #176] @ (2a378 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #16] │ │ │ │ - add r0, pc │ │ │ │ - movs r6, #0 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add.w r2, r7, #28 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - strd r3, r2, [sp, #4] │ │ │ │ - add.w r3, r7, #20 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add.w r2, r7, #12 │ │ │ │ - str r1, [r7, #12] │ │ │ │ - str r1, [r7, #20] │ │ │ │ - str r1, [r7, #28] │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #132] @ (2a37c ) │ │ │ │ - ldr r3, [pc, #132] @ (2a380 ) │ │ │ │ - add r1, pc │ │ │ │ - str r1, [r7, #24] │ │ │ │ - ldr r1, [pc, #132] @ (2a384 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - str r1, [r7, #32] │ │ │ │ - ldr r1, [pc, #128] @ (2a388 ) │ │ │ │ - add r1, pc │ │ │ │ - str r1, [r7, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #124] @ (2a38c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1d168 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 1cbf4 │ │ │ │ - ldr r3, [pc, #108] @ (2a390 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - strd r3, r8, [sp, #4] │ │ │ │ - ldr r1, [pc, #96] @ (2a394 ) │ │ │ │ - ldr r3, [pc, #100] @ (2a398 ) │ │ │ │ - add r1, pc │ │ │ │ - str r6, [sp, #12] │ │ │ │ - add r3, pc │ │ │ │ - blx 1bacc │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 1bb84 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2a238 │ │ │ │ - b.n 2a246 │ │ │ │ - mov r0, lr │ │ │ │ - blx 1bb84 │ │ │ │ - b.n 2a246 │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb r6, [r4, r7] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r6, r6] │ │ │ │ - movs r3, r0 │ │ │ │ - adds r6, #124 @ 0x7c │ │ │ │ + cmp r0, r2 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, #116 @ 0x74 │ │ │ │ + adcs r6, r0 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, #136 @ 0x88 │ │ │ │ + tst r0, r4 │ │ │ │ movs r1, r0 │ │ │ │ - stc2 15, cr15, [sp], #1020 @ 0x3fc │ │ │ │ - ldc2 15, cr15, [r3], #-1020 @ 0xfffffc04 │ │ │ │ - adds r6, #16 │ │ │ │ + lsrs r2, r3 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xfa1bffff │ │ │ │ - ldrsh.w pc, [r9, #4095] @ 0xfff │ │ │ │ - adds r6, #22 │ │ │ │ + rors r0, r5 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ + lsls r4, r3 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ + adcs r4, r5 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, #48 @ 0x30 │ │ │ │ + ands r6, r5 │ │ │ │ movs r1, r0 │ │ │ │ - │ │ │ │ -0002a39c : │ │ │ │ - push {r7} │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add r7, sp, #0 │ │ │ │ - cbz r0, 2a3ac │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1c6a4 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #20] @ (2a3cc ) │ │ │ │ - ldr r2, [pc, #24] @ (2a3d0 ) │ │ │ │ + ldr r3, [pc, #20] @ (290f8 ) │ │ │ │ + ldr r2, [pc, #24] @ (290fc ) │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ - ldrb r4, [r0, r1] │ │ │ │ + ldr r0, [r3, #112] @ 0x70 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r0, #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, #204] @ (2a4b0 ) │ │ │ │ + ldr r0, [pc, #204] @ (291dc ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #204] @ (2a4b4 ) │ │ │ │ + ldr r5, [pc, #204] @ (291e0 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c920 │ │ │ │ - ldr r3, [pc, #200] @ (2a4b8 ) │ │ │ │ + ldr r3, [pc, #200] @ (291e4 ) │ │ │ │ add r5, pc │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #196] @ (2a4bc ) │ │ │ │ + ldr r0, [pc, #196] @ (291e8 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c920 │ │ │ │ - ldr r3, [pc, #192] @ (2a4c0 ) │ │ │ │ + ldr r3, [pc, #192] @ (291ec ) │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #188] @ (2a4c4 ) │ │ │ │ + ldr r0, [pc, #188] @ (291f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c920 │ │ │ │ - ldr r3, [pc, #184] @ (2a4c8 ) │ │ │ │ + ldr r3, [pc, #184] @ (291f4 ) │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ - ldr r0, [pc, #184] @ (2a4cc ) │ │ │ │ + ldr r0, [pc, #184] @ (291f8 ) │ │ │ │ add r0, pc │ │ │ │ blx 1c920 │ │ │ │ - ldr r1, [pc, #180] @ (2a4d0 ) │ │ │ │ - ldr r2, [pc, #180] @ (2a4d4 ) │ │ │ │ + ldr r1, [pc, #180] @ (291fc ) │ │ │ │ + ldr r2, [pc, #180] @ (29200 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #180] @ (2a4d8 ) │ │ │ │ + ldr r3, [pc, #180] @ (29204 ) │ │ │ │ str r0, [r1, #0] │ │ │ │ ldr r4, [r5, r2] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ - ldr r2, [pc, #176] @ (2a4dc ) │ │ │ │ + ldr r2, [pc, #176] @ (29208 ) │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - ldr r3, [pc, #176] @ (2a4e0 ) │ │ │ │ + ldr r3, [pc, #176] @ (2920c ) │ │ │ │ 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, #164] @ (2a4e4 ) │ │ │ │ + ldr r2, [pc, #164] @ (29210 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - ldr r3, [pc, #160] @ (2a4e8 ) │ │ │ │ + ldr r3, [pc, #160] @ (29214 ) │ │ │ │ ldr r5, [r0, #0] │ │ │ │ str r6, [r2, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #156] @ (2a4ec ) │ │ │ │ + ldr r2, [pc, #156] @ (29218 ) │ │ │ │ ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ add r2, pc │ │ │ │ blx r5 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - ldr r3, [pc, #144] @ (2a4f0 ) │ │ │ │ - ldr r1, [pc, #148] @ (2a4f4 ) │ │ │ │ + ldr r3, [pc, #144] @ (2921c ) │ │ │ │ + ldr r1, [pc, #148] @ (29220 ) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr.w r3, [r2, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbnz r0, 2a4a4 │ │ │ │ + cbnz r0, 291d0 │ │ │ │ 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] @ (2a4f8 ) │ │ │ │ + ldr r3, [pc, #104] @ (29224 ) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ str r6, [r3, #0] │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #96] @ (2a4fc ) │ │ │ │ + ldr r3, [pc, #96] @ (29228 ) │ │ │ │ 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 1c3a8 │ │ │ │ - movs r4, #240 @ 0xf0 │ │ │ │ + subs r1, #28 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r1, r0] │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldrb r2, [r5, #18] │ │ │ │ movs r3, r0 │ │ │ │ - movs r5, #4 │ │ │ │ + subs r1, #48 @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r2, #44] @ 0x2c │ │ │ │ + ldrb r0, [r3, #18] │ │ │ │ movs r3, r0 │ │ │ │ - movs r5, #238 @ 0xee │ │ │ │ + subs r2, #26 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ + ldrb r6, [r0, #18] │ │ │ │ movs r3, r0 │ │ │ │ - movs r5, #252 @ 0xfc │ │ │ │ + subs r2, #40 @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r5, #40] @ 0x28 │ │ │ │ + ldrb r2, [r6, #17] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #158 @ 0x9e │ │ │ │ + subs r7, #98 @ 0x62 │ │ │ │ movs r1, r0 │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ + lsls r0, r5 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ + ldrb r2, [r1, #17] │ │ │ │ movs r3, r0 │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ + lsls r0, r5 │ │ │ │ movs r1, r0 │ │ │ │ - adds r5, #116 @ 0x74 │ │ │ │ + lsls r0, r7 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ + ldrb r6, [r4, #16] │ │ │ │ movs r3, r0 │ │ │ │ - movs r5, #216 @ 0xd8 │ │ │ │ + subs r2, #4 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r5, #32] │ │ │ │ + ldrb r2, [r6, #15] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r3, #32] │ │ │ │ + ldrb r2, [r4, #15] │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ add r7, sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr.w r8, [pc, #120] @ 2a594 │ │ │ │ + ldr.w r8, [pc, #120] @ 292c0 │ │ │ │ str r1, [r7, #0] │ │ │ │ blx 1c7e4 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r3 │ │ │ │ str r3, [r7, #4] │ │ │ │ add r8, pc │ │ │ │ @@ -21587,18 +19416,18 @@ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr.w r1, [r1, #832] @ 0x340 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ - ldr r3, [pc, #60] @ (2a598 ) │ │ │ │ - ldr r1, [pc, #64] @ (2a59c ) │ │ │ │ + ldr r3, [pc, #60] @ (292c4 ) │ │ │ │ + ldr r1, [pc, #64] @ (292c8 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #64] @ (2a5a0 ) │ │ │ │ + ldr r2, [pc, #64] @ (292cc ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r5 │ │ │ │ @@ -21613,29 +19442,29 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ mov r0, r6 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - ldrh r2, [r2, r3] │ │ │ │ + ldr r6, [r4, #88] @ 0x58 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ + ldrb r4, [r4, #12] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ + ldrb r2, [r5, #12] │ │ │ │ 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, #100] @ (2a61c ) │ │ │ │ + ldr r3, [pc, #100] @ (29348 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #100] @ (2a620 ) │ │ │ │ + ldr r2, [pc, #100] @ (2934c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1bbc4 │ │ │ │ @@ -21669,58 +19498,58 @@ │ │ │ │ blx 1c3ac │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ adds r7, #4 │ │ │ │ strb.w r3, [r6, r9] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ + ldrb r0, [r1, #11] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ + ldrb r2, [r1, #11] │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ - ldr.w r2, [pc, #1136] @ 2aaa8 │ │ │ │ + ldr.w r2, [pc, #1136] @ 297d4 │ │ │ │ mov r8, r3 │ │ │ │ mov sl, r3 │ │ │ │ - ldr.w r3, [pc, #1132] @ 2aaac │ │ │ │ + ldr.w r3, [pc, #1132] @ 297d8 │ │ │ │ add r2, pc │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r7, sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ mov fp, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w r5, [pc, #1120] @ 2aab0 │ │ │ │ + ldr.w r5, [pc, #1120] @ 297dc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1c4e0 │ │ │ │ str r0, [r7, #20] │ │ │ │ blx 1d60c │ │ │ │ movs r1, #1 │ │ │ │ mov r9, r0 │ │ │ │ add.w r0, r7, #20 │ │ │ │ add r5, pc │ │ │ │ blx 1bd68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a6f6 │ │ │ │ - ldr.w r3, [pc, #1084] @ 2aab4 │ │ │ │ - ldr.w r1, [pc, #1084] @ 2aab8 │ │ │ │ + beq.n 29422 │ │ │ │ + ldr.w r3, [pc, #1084] @ 297e0 │ │ │ │ + ldr.w r1, [pc, #1084] @ 297e4 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c3ac │ │ │ │ - ldr.w r2, [pc, #1064] @ 2aabc │ │ │ │ + ldr.w r2, [pc, #1064] @ 297e8 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r5, [sp, #0] │ │ │ │ @@ -21731,61 +19560,61 @@ │ │ │ │ subs r3, r5, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2a816 │ │ │ │ + bne.w 29542 │ │ │ │ mov r0, r9 │ │ │ │ blx 1bae8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a7f2 │ │ │ │ - ldr r2, [pc, #996] @ (2aac0 ) │ │ │ │ - ldr r3, [pc, #976] @ (2aaac ) │ │ │ │ + bne.w 2951e │ │ │ │ + ldr r2, [pc, #996] @ (297ec ) │ │ │ │ + ldr r3, [pc, #976] @ (297d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2aaa2 │ │ │ │ + bne.w 297ce │ │ │ │ adds r7, #36 @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r2 │ │ │ │ add.w r0, r7, #20 │ │ │ │ blx 1cba8 │ │ │ │ - ldr r3, [pc, #940] @ (2aab4 ) │ │ │ │ + ldr r3, [pc, #940] @ (297e0 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 2a836 │ │ │ │ - ldr r2, [pc, #936] @ (2aac4 ) │ │ │ │ + bne.w 29562 │ │ │ │ + ldr r2, [pc, #936] @ (297f0 ) │ │ │ │ ldr r1, [r7, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 2a8a2 │ │ │ │ + beq.w 295ce │ │ │ │ mov r1, r9 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c3ac │ │ │ │ - ldr r2, [pc, #900] @ (2aabc ) │ │ │ │ + ldr r2, [pc, #900] @ (297e8 ) │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r8, [sp] │ │ │ │ blx 1bbc4 │ │ │ │ @@ -21795,51 +19624,51 @@ │ │ │ │ subs r3, r6, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2a6c2 │ │ │ │ - ldr r3, [pc, #868] @ (2aac8 ) │ │ │ │ + beq.n 293ee │ │ │ │ + ldr r3, [pc, #868] @ (297f4 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r5, 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 2a9d2 │ │ │ │ - ldr r2, [pc, #848] @ (2aacc ) │ │ │ │ + bne.w 296fe │ │ │ │ + ldr r2, [pc, #848] @ (297f8 ) │ │ │ │ mov r0, r3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a6c2 │ │ │ │ - ldr r3, [pc, #828] @ (2aad0 ) │ │ │ │ + beq.n 293ee │ │ │ │ + ldr r3, [pc, #828] @ (297fc ) │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r8, [r7, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ blx 1bbc4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2aa2e │ │ │ │ + bne.w 2975a │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r3, [r1, #736] @ 0x2e0 │ │ │ │ mov r1, r5 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ @@ -21857,48 +19686,48 @@ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r5, [r3, #768] @ 0x300 │ │ │ │ movs r3, #2 │ │ │ │ blx r5 │ │ │ │ - b.n 2a6c2 │ │ │ │ - ldr r2, [pc, #736] @ (2aad4 ) │ │ │ │ - ldr r3, [pc, #692] @ (2aaac ) │ │ │ │ + b.n 293ee │ │ │ │ + ldr r2, [pc, #736] @ (29800 ) │ │ │ │ + ldr r3, [pc, #692] @ (297d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2aaa2 │ │ │ │ + bne.w 297ce │ │ │ │ ldr r0, [r4, #0] │ │ │ │ adds r7, #36 @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1c3a8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl 2a5a4 │ │ │ │ + bl 292d0 │ │ │ │ mov r5, r0 │ │ │ │ blx 1c7e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, fp │ │ │ │ blx 1c27c │ │ │ │ mov r0, r5 │ │ │ │ blx 1bae8 │ │ │ │ - b.n 2a6c2 │ │ │ │ - ldr r1, [pc, #672] @ (2aad8 ) │ │ │ │ + b.n 293ee │ │ │ │ + ldr r1, [pc, #672] @ (29804 ) │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c3ac │ │ │ │ - ldr r2, [pc, #628] @ (2aabc ) │ │ │ │ + ldr r2, [pc, #628] @ (297e8 ) │ │ │ │ ldr r3, [r7, #12] │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r6, [sp, #0] │ │ │ │ blx 1bbc4 │ │ │ │ @@ -21909,361 +19738,361 @@ │ │ │ │ subs r0, r0, r6 │ │ │ │ clz r0, r0 │ │ │ │ cmp r1, r6 │ │ │ │ mov.w r0, r0, lsr #5 │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a6c2 │ │ │ │ - ldr r3, [pc, #612] @ (2aadc ) │ │ │ │ + beq.w 293ee │ │ │ │ + ldr r3, [pc, #612] @ (29808 ) │ │ │ │ str r6, [r7, #24] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r7, #24 │ │ │ │ str r3, [sp, #0] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1baa4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c3ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a9f8 │ │ │ │ + beq.w 29724 │ │ │ │ ldr r0, [r7, #24] │ │ │ │ blx 1be9c │ │ │ │ - b.n 2a6c2 │ │ │ │ - ldr r1, [pc, #572] @ (2aae0 ) │ │ │ │ + b.n 293ee │ │ │ │ + ldr r1, [pc, #572] @ (2980c ) │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a6c2 │ │ │ │ - ldr r3, [pc, #548] @ (2aae4 ) │ │ │ │ + bne.w 293ee │ │ │ │ + ldr r3, [pc, #548] @ (29810 ) │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r2, [r5, r3] │ │ │ │ mov r3, r8 │ │ │ │ str r2, [r7, #8] │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #12] │ │ │ │ blx 1c998 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2aa02 │ │ │ │ + bne.w 2972e │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - ldr r1, [pc, #520] @ (2aae8 ) │ │ │ │ + ldr r1, [pc, #520] @ (29814 ) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a6c2 │ │ │ │ + bne.w 293ee │ │ │ │ ldr r2, [r7, #8] │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, sl │ │ │ │ blx 1c998 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2aa36 │ │ │ │ + bne.w 29762 │ │ │ │ mov r5, r0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ orrs.w r3, r2, r5 │ │ │ │ - beq.w 2a6c2 │ │ │ │ + beq.w 293ee │ │ │ │ cmp r2, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, r5 │ │ │ │ addne r3, r5, #1 │ │ │ │ movs r1, #4 │ │ │ │ adds r0, r3, #1 │ │ │ │ str r3, [r7, #4] │ │ │ │ blx 1cf34 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aa8c │ │ │ │ - cbz r5, 2a980 │ │ │ │ + beq.w 297b8 │ │ │ │ + cbz r5, 296ac │ │ │ │ str r5, [r7, #8] │ │ │ │ movs r6, #0 │ │ │ │ mov r5, r4 │ │ │ │ subs r4, r0, #4 │ │ │ │ str r0, [r7, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ adds r6, #1 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - bl 2a5a4 │ │ │ │ + bl 292d0 │ │ │ │ movs r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r2 │ │ │ │ blx 1c068 │ │ │ │ str.w r0, [r4, #4]! │ │ │ │ mov r0, r8 │ │ │ │ blx 1bae8 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 2a948 │ │ │ │ + bne.n 29674 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2aa7a │ │ │ │ + beq.n 297a6 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ mov r0, fp │ │ │ │ str.w r3, [r1, r5, lsl #2] │ │ │ │ str r1, [r7, #8] │ │ │ │ blx 1cb64 │ │ │ │ ldrd r3, r1, [r7, #4] │ │ │ │ - cbz r3, 2a9c0 │ │ │ │ + cbz r3, 296ec │ │ │ │ mov r8, r4 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ subs r6, r1, #4 │ │ │ │ movs r5, #0 │ │ │ │ mov sl, r1 │ │ │ │ ldr.w r0, [r6, #4]! │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 2a9b2 │ │ │ │ + beq.n 296de │ │ │ │ blx 1bae8 │ │ │ │ adds r5, #1 │ │ │ │ cmp r4, r5 │ │ │ │ - bhi.n 2a9a4 │ │ │ │ + bhi.n 296d0 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ mov r4, r8 │ │ │ │ mov r1, sl │ │ │ │ - cbz r3, 2a9ca │ │ │ │ + cbz r3, 296f6 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ str r1, [r7, #8] │ │ │ │ blx 1bae8 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r1 │ │ │ │ blx 1bae8 │ │ │ │ - b.n 2a6c2 │ │ │ │ + b.n 293ee │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ ldr r6, [r7, #20] │ │ │ │ - bl 2a5a4 │ │ │ │ + bl 292d0 │ │ │ │ mov r5, r0 │ │ │ │ blx 1c7e4 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r3, r5 │ │ │ │ mov r0, fp │ │ │ │ movs r2, #8 │ │ │ │ blx 1c044 │ │ │ │ mov r0, r5 │ │ │ │ blx 1bae8 │ │ │ │ - b.n 2a6c2 │ │ │ │ + b.n 293ee │ │ │ │ ldr r1, [r7, #24] │ │ │ │ mov r0, fp │ │ │ │ blx 1bcb8 │ │ │ │ - b.n 2a89a │ │ │ │ - ldr r2, [pc, #184] @ (2aabc ) │ │ │ │ + b.n 295c6 │ │ │ │ + ldr r2, [pc, #184] @ (297e8 ) │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r6, [sp, #0] │ │ │ │ blx 1bbc4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2aa72 │ │ │ │ + cbnz r0, 2979e │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl 2a5a4 │ │ │ │ + bl 292d0 │ │ │ │ str r0, [r7, #12] │ │ │ │ - b.n 2a8da │ │ │ │ + b.n 29606 │ │ │ │ mov r0, r3 │ │ │ │ blx 1c3ac │ │ │ │ - b.n 2a6c2 │ │ │ │ - ldr r2, [pc, #132] @ (2aabc ) │ │ │ │ + b.n 293ee │ │ │ │ + ldr r2, [pc, #132] @ (297e8 ) │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r8, [sp] │ │ │ │ blx 1bbc4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2aa72 │ │ │ │ + cbnz r0, 2979e │ │ │ │ mov r1, sl │ │ │ │ mov r5, sl │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2a918 │ │ │ │ + beq.w 29644 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 2a918 │ │ │ │ + b.n 29644 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 1c3ac │ │ │ │ - b.n 2a6c2 │ │ │ │ + b.n 293ee │ │ │ │ mov r0, fp │ │ │ │ str r1, [r7, #8] │ │ │ │ blx 1cb64 │ │ │ │ ldrd r3, r1, [r7, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2a99a │ │ │ │ - b.n 2a9ca │ │ │ │ + bne.n 296c6 │ │ │ │ + b.n 296f6 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ - cbz r3, 2aa96 │ │ │ │ + cbz r3, 297c2 │ │ │ │ mov r0, r3 │ │ │ │ blx 1bae8 │ │ │ │ - ldr r1, [pc, #84] @ (2aaec ) │ │ │ │ + ldr r1, [pc, #84] @ (29818 ) │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add r1, pc │ │ │ │ blx 1ca2c │ │ │ │ - b.n 2a6c2 │ │ │ │ + b.n 293ee │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r7, r6] │ │ │ │ + ldr r0, [r2, #72] @ 0x48 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, r6] │ │ │ │ + ldr r6, [r4, #68] @ 0x44 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ + adds r6, #136 @ 0x88 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, r4] │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [r6, #120] @ 0x78 │ │ │ │ + ldrb r2, [r7, #5] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, r0] │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ movs r3, r0 │ │ │ │ - movs r1, #188 @ 0xbc │ │ │ │ + adds r5, #232 @ 0xe8 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ + adds r4, #132 @ 0x84 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ + adds r5, #92 @ 0x5c │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #58 @ 0x3a │ │ │ │ + subs r2, #126 @ 0x7e │ │ │ │ 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] @ (2ab48 ) │ │ │ │ + ldr r0, [pc, #72] @ (29874 ) │ │ │ │ movs r5, #0 │ │ │ │ - ldr r1, [pc, #72] @ (2ab4c ) │ │ │ │ + ldr r1, [pc, #72] @ (29878 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #68] @ (2ab50 ) │ │ │ │ + ldr r3, [pc, #68] @ (2987c ) │ │ │ │ add r1, pc │ │ │ │ - ldr.w lr, [pc, #68] @ 2ab54 │ │ │ │ - ldr.w ip, [pc, #68] @ 2ab58 │ │ │ │ + ldr.w lr, [pc, #68] @ 29880 │ │ │ │ + ldr.w ip, [pc, #68] @ 29884 │ │ │ │ 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 1baa4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2ab3c │ │ │ │ + cbnz r0, 29868 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 1c3a8 │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ + strb r6, [r5, #21] │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ + strb r6, [r5, #21] │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r5, r3] │ │ │ │ + str r4, [r7, #120] @ 0x78 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #236] @ (2ac5c ) │ │ │ │ + ldr r3, [pc, #236] @ (29988 ) │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #236] @ (2ac60 ) │ │ │ │ + ldr r1, [pc, #236] @ (2998c ) │ │ │ │ mov r6, r2 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #236] @ (2ac64 ) │ │ │ │ + ldr r2, [pc, #236] @ (29990 ) │ │ │ │ add r1, pc │ │ │ │ sub sp, #28 │ │ │ │ - ldr.w r9, [pc, #232] @ 2ac68 │ │ │ │ + ldr.w r9, [pc, #232] @ 29994 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ add r7, sp, #8 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r9, pc │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2ac48 │ │ │ │ + beq.n 29974 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 1d8d8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d3f4 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ac44 │ │ │ │ + beq.n 29970 │ │ │ │ add.w r1, r7, #8 │ │ │ │ blx 1d2a8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 2ac30 │ │ │ │ + bne.n 2995c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r1, [r7, #8] │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r2, #704] @ 0x2c0 │ │ │ │ blx r2 │ │ │ │ mov r8, r0 │ │ │ │ @@ -22277,137 +20106,137 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #832] @ 0x340 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ - ldr r2, [pc, #128] @ (2ac6c ) │ │ │ │ - ldr r1, [pc, #128] @ (2ac70 ) │ │ │ │ + ldr r2, [pc, #128] @ (29998 ) │ │ │ │ + ldr r1, [pc, #128] @ (2999c ) │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r9, r2] │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ blx 1cdf4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 1c3ac │ │ │ │ mov r0, r5 │ │ │ │ blx 1d81c │ │ │ │ - ldr r2, [pc, #96] @ (2ac74 ) │ │ │ │ - ldr r3, [pc, #76] @ (2ac64 ) │ │ │ │ + ldr r2, [pc, #96] @ (299a0 ) │ │ │ │ + ldr r3, [pc, #76] @ (29990 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2ac58 │ │ │ │ + bne.n 29984 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a500 │ │ │ │ + bl 2922c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 1c3ac │ │ │ │ - b.n 2ac0c │ │ │ │ + b.n 29938 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 2ac12 │ │ │ │ + b.n 2993e │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ str r3, [r7, #4] │ │ │ │ blx 1d264 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n 2ab96 │ │ │ │ + b.n 298c2 │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + strb r0, [r1, #20] │ │ │ │ movs r3, r0 │ │ │ │ - strb r4, [r0, r2] │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, r1] │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, r7] │ │ │ │ + str r2, [r7, #104] @ 0x68 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002ac78 : │ │ │ │ +000299a4 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r7, sp, #8 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #64] @ (2acd4 ) │ │ │ │ - ldr r1, [pc, #68] @ (2acd8 ) │ │ │ │ + ldr r2, [pc, #64] @ (29a00 ) │ │ │ │ + ldr r1, [pc, #68] @ (29a04 ) │ │ │ │ mov r3, r0 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ - cbz r0, 2acc0 │ │ │ │ - ldr r2, [pc, #56] @ (2acdc ) │ │ │ │ + cbz r0, 299ec │ │ │ │ + ldr r2, [pc, #56] @ (29a08 ) │ │ │ │ mov.w ip, #0 │ │ │ │ - ldr r1, [pc, #56] @ (2ace0 ) │ │ │ │ + ldr r1, [pc, #56] @ (29a0c ) │ │ │ │ add r2, pc │ │ │ │ strd ip, ip, [sp] │ │ │ │ add r1, pc │ │ │ │ blx 1ce68 │ │ │ │ - ldr r3, [pc, #44] @ (2ace4 ) │ │ │ │ + ldr r3, [pc, #44] @ (29a10 ) │ │ │ │ adds r7, #8 │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ mov sp, r7 │ │ │ │ pop {r7, pc} │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ strd r2, r1, [r7] │ │ │ │ blx 1d264 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r0, [r2, #0] │ │ │ │ - b.n 2aca0 │ │ │ │ - str r2, [r4, #32] │ │ │ │ + b.n 299cc │ │ │ │ + strb r6, [r4, #15] │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [r2, #32] │ │ │ │ + strb r0, [r3, #15] │ │ │ │ movs r3, r0 │ │ │ │ mcr2 15, 2, pc, cr5, cr15, {7} @ │ │ │ │ - cmp r5, #66 @ 0x42 │ │ │ │ + subs r0, #134 @ 0x86 │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [r6, #28] │ │ │ │ + strb r4, [r6, #14] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002ace8 : │ │ │ │ +00029a14 : │ │ │ │ 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] @ (2ad2c ) │ │ │ │ + ldr r4, [pc, #52] @ (29a58 ) │ │ │ │ mov r6, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 2ad22 │ │ │ │ - ldr r5, [pc, #44] @ (2ad30 ) │ │ │ │ - ldr r4, [pc, #44] @ (2ad34 ) │ │ │ │ + cbz r0, 29a4e │ │ │ │ + ldr r5, [pc, #44] @ (29a5c ) │ │ │ │ + ldr r4, [pc, #44] @ (29a60 ) │ │ │ │ add r5, pc │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ blx 1cbdc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ @@ -22416,340 +20245,340 @@ │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d264 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2ad02 │ │ │ │ - str r4, [r7, #24] │ │ │ │ + b.n 29a2e │ │ │ │ + strb r0, [r0, #14] │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r4, #24] │ │ │ │ + strb r6, [r4, #13] │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [r4, #24] │ │ │ │ + strb r0, [r5, #13] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002ad38 : │ │ │ │ - ldr r3, [pc, #20] @ (2ad50 ) │ │ │ │ +00029a64 : │ │ │ │ + ldr r3, [pc, #20] @ (29a7c ) │ │ │ │ push {r7} │ │ │ │ add r3, pc │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - str r0, [r7, #20] │ │ │ │ + strb r4, [r7, #12] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0002ad54 : │ │ │ │ +00029a80 : │ │ │ │ stmdb 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, #512] @ (2af68 ) │ │ │ │ - ldr r3, [pc, #512] @ (2af6c ) │ │ │ │ + ldr r2, [pc, #512] @ (29c94 ) │ │ │ │ + ldr r3, [pc, #512] @ (29c98 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r9, [pc, #508] @ 2af70 │ │ │ │ + ldr.w r9, [pc, #508] @ 29c9c │ │ │ │ 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, #488] @ (2af74 ) │ │ │ │ + ldr r3, [pc, #488] @ (29ca0 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2af1c │ │ │ │ + beq.w 29c48 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ blx 1cd84 │ │ │ │ - ldr r2, [pc, #472] @ (2af78 ) │ │ │ │ + ldr r2, [pc, #472] @ (29ca4 ) │ │ │ │ movs r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1bbc4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2af02 │ │ │ │ - ldr r2, [pc, #436] @ (2af7c ) │ │ │ │ + bne.w 29c2e │ │ │ │ + ldr r2, [pc, #436] @ (29ca8 ) │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1bbc4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2af02 │ │ │ │ - ldr r3, [pc, #404] @ (2af80 ) │ │ │ │ + bne.w 29c2e │ │ │ │ + ldr r3, [pc, #404] @ (29cac ) │ │ │ │ ldr.w fp, [r9, r3] │ │ │ │ - ldr r3, [pc, #404] @ (2af84 ) │ │ │ │ + ldr r3, [pc, #404] @ (29cb0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r7, #12] │ │ │ │ - ldr r3, [pc, #400] @ (2af88 ) │ │ │ │ + ldr r3, [pc, #400] @ (29cb4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r7, #8] │ │ │ │ - ldr r3, [pc, #400] @ (2af8c ) │ │ │ │ + ldr r3, [pc, #400] @ (29cb8 ) │ │ │ │ add r3, pc │ │ │ │ strd r5, r3, [r7] │ │ │ │ - b.n 2ae12 │ │ │ │ + b.n 29b3e │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 1d4c8 │ │ │ │ mov r0, r5 │ │ │ │ blx 1bae8 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c998 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 2ae92 │ │ │ │ - ldr r2, [pc, #360] @ (2af90 ) │ │ │ │ + bne.n 29bbe │ │ │ │ + ldr r2, [pc, #360] @ (29cbc ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx 1bbc4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a5a4 │ │ │ │ + bl 292d0 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ mov r5, r0 │ │ │ │ blx 1beb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ae04 │ │ │ │ + beq.n 29b30 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 1beb8 │ │ │ │ - cbnz r0, 2ae60 │ │ │ │ + cbnz r0, 29b8c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ blx 1bb10 │ │ │ │ - b.n 2ae0c │ │ │ │ + b.n 29b38 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx 1beb8 │ │ │ │ - cbnz r0, 2ae7c │ │ │ │ - ldr r3, [pc, #296] @ (2af94 ) │ │ │ │ + cbnz r0, 29ba8 │ │ │ │ + ldr r3, [pc, #296] @ (29cc0 ) │ │ │ │ mov r2, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 1c970 │ │ │ │ - b.n 2ae0c │ │ │ │ + b.n 29b38 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d8d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ blx 1c970 │ │ │ │ - b.n 2ae0c │ │ │ │ + b.n 29b38 │ │ │ │ add.w r1, r7, #20 │ │ │ │ mov r0, sl │ │ │ │ ldr r5, [r7, #0] │ │ │ │ blx 1ce84 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 1d218 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2af14 │ │ │ │ - ldr r4, [pc, #224] @ (2af98 ) │ │ │ │ + bne.n 29c40 │ │ │ │ + ldr r4, [pc, #224] @ (29cc4 ) │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2af22 │ │ │ │ + beq.n 29c4e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2af4e │ │ │ │ - ldr r1, [pc, #216] @ (2af9c ) │ │ │ │ - ldr r3, [pc, #216] @ (2afa0 ) │ │ │ │ + beq.n 29c7a │ │ │ │ + ldr r1, [pc, #216] @ (29cc8 ) │ │ │ │ + ldr r3, [pc, #216] @ (29ccc ) │ │ │ │ ldr r2, [r7, #20] │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r1, r6 │ │ │ │ blx 1bd50 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ mov r0, r6 │ │ │ │ blx 1c6dc │ │ │ │ - ldr r3, [pc, #196] @ (2afa4 ) │ │ │ │ + ldr r3, [pc, #196] @ (29cd0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #192] @ (2afa8 ) │ │ │ │ - ldr r3, [pc, #128] @ (2af6c ) │ │ │ │ + ldr r2, [pc, #192] @ (29cd4 ) │ │ │ │ + ldr r3, [pc, #128] @ (29c98 ) │ │ │ │ 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 2af62 │ │ │ │ + bne.n 29c8e │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 2af22 │ │ │ │ + cbz r0, 29c4e │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ - b.n 2aee6 │ │ │ │ - bl 2a3d4 │ │ │ │ - b.n 2ad96 │ │ │ │ - ldr r4, [pc, #136] @ (2afac ) │ │ │ │ + b.n 29c12 │ │ │ │ + bl 29100 │ │ │ │ + b.n 29ac2 │ │ │ │ + ldr r4, [pc, #136] @ (29cd8 ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #136] @ (2afb0 ) │ │ │ │ + ldr r3, [pc, #136] @ (29cdc ) │ │ │ │ add r4, pc │ │ │ │ str r2, [r7, #32] │ │ │ │ add r3, pc │ │ │ │ strd r3, r2, [r7, #24] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 2af58 │ │ │ │ - ldr r4, [pc, #124] @ (2afb4 ) │ │ │ │ + cbz r0, 29c84 │ │ │ │ + ldr r4, [pc, #124] @ (29ce0 ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #124] @ (2afb8 ) │ │ │ │ + ldr r3, [pc, #124] @ (29ce4 ) │ │ │ │ add.w r1, r7, #24 │ │ │ │ add r4, pc │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r3, pc │ │ │ │ blx 1bd50 │ │ │ │ - b.n 2aede │ │ │ │ + b.n 29c0a │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d264 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2aec2 │ │ │ │ + b.n 29bee │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d264 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2af36 │ │ │ │ + b.n 29c62 │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r0, [r2, r2] │ │ │ │ + str r4, [r4, #84] @ 0x54 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, r2] │ │ │ │ + str r0, [r3, #84] @ 0x54 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [r6, #16] │ │ │ │ + strb r4, [r6, #11] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r5, r3 │ │ │ │ + cmp r7, #20 │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r7, r7 │ │ │ │ + adds r0, #42 @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r2, #0 │ │ │ │ + adds r0, #64 @ 0x40 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #4] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r0, #0] │ │ │ │ + strb r6, [r0, #7] │ │ │ │ movs r3, r0 │ │ │ │ - bl ffd14f9e <__bss_end__@@Base+0xffcb4082> │ │ │ │ - bl fff82fa2 <__bss_end__@@Base+0xfff22086> │ │ │ │ - ldrsh r6, [r1, r7] │ │ │ │ + bl ffd13cca <__bss_end__@@Base+0xffcb2dae> │ │ │ │ + bl fff81cce <__bss_end__@@Base+0xfff20db2> │ │ │ │ + strb r2, [r2, #6] │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r2, r4] │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ - ldrsh r0, [r2, r6] │ │ │ │ + strb r4, [r2, #5] │ │ │ │ movs r3, r0 │ │ │ │ - cmp r2, #212 @ 0xd4 │ │ │ │ + adds r6, #24 │ │ │ │ movs r1, r0 │ │ │ │ - bl ffc9cfb6 <__bss_end__@@Base+0xffc3c09a> │ │ │ │ - bl fff06fba <__bss_end__@@Base+0xffea609e> │ │ │ │ + bl ffc9bce2 <__bss_end__@@Base+0xffc3adc6> │ │ │ │ + bl fff05ce6 <__bss_end__@@Base+0xffea4dca> │ │ │ │ │ │ │ │ -0002afbc : │ │ │ │ +00029ce8 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002afc8 : │ │ │ │ +00029cf4 : │ │ │ │ stmdb 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, #8 │ │ │ │ - ldr r3, [pc, #612] @ (2b244 ) │ │ │ │ + ldr r3, [pc, #612] @ (29f70 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r7, #16] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r2, [r7, #20] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #596] @ (2b248 ) │ │ │ │ + ldr r3, [pc, #596] @ (29f74 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b184 │ │ │ │ - ldr r1, [pc, #584] @ (2b24c ) │ │ │ │ + beq.w 29eb0 │ │ │ │ + ldr r1, [pc, #584] @ (29f78 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1beb8 │ │ │ │ - cbnz r0, 2b058 │ │ │ │ - ldr r3, [pc, #576] @ (2b250 ) │ │ │ │ + cbnz r0, 29d84 │ │ │ │ + ldr r3, [pc, #576] @ (29f7c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b1c2 │ │ │ │ + beq.w 29eee │ │ │ │ blx 1c08c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b1d0 │ │ │ │ + beq.w 29efc │ │ │ │ str r0, [r7, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a500 │ │ │ │ + bl 2922c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ ldr r0, [r7, #16] │ │ │ │ blx 1bae8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ @@ -22759,57 +20588,57 @@ │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #504] @ (2b254 ) │ │ │ │ + ldr r1, [pc, #504] @ (29f80 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1beb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b18a │ │ │ │ + beq.w 29eb6 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2b1d4 │ │ │ │ + beq.w 29f00 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c7e4 │ │ │ │ cmp r0, #4 │ │ │ │ - bls.n 2b08a │ │ │ │ - ldr r1, [pc, #476] @ (2b258 ) │ │ │ │ + bls.n 29db6 │ │ │ │ + ldr r1, [pc, #476] @ (29f84 ) │ │ │ │ movs r2, #5 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1bcf8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b1e4 │ │ │ │ - ldr r1, [pc, #464] @ (2b25c ) │ │ │ │ + beq.w 29f10 │ │ │ │ + ldr r1, [pc, #464] @ (29f88 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1beb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b1a6 │ │ │ │ - ldr r1, [pc, #452] @ (2b260 ) │ │ │ │ + beq.w 29ed2 │ │ │ │ + ldr r1, [pc, #452] @ (29f8c ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1beb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b1f2 │ │ │ │ - ldr r3, [pc, #440] @ (2b264 ) │ │ │ │ + bne.w 29f1e │ │ │ │ + ldr r3, [pc, #440] @ (29f90 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b236 │ │ │ │ + beq.w 29f62 │ │ │ │ blx 1bfa0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b1d0 │ │ │ │ + beq.w 29efc │ │ │ │ blx 1c6e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b200 │ │ │ │ + beq.w 29f2c │ │ │ │ mov r0, r6 │ │ │ │ mov r8, r6 │ │ │ │ blx 1c4c8 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 1bd20 │ │ │ │ mov r9, r0 │ │ │ │ @@ -22841,31 +20670,31 @@ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r2, [r2, #832] @ 0x340 │ │ │ │ mov r6, r2 │ │ │ │ movs r2, #0 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ - ldr r2, [pc, #304] @ (2b268 ) │ │ │ │ - ldr r1, [pc, #308] @ (2b26c ) │ │ │ │ + ldr r2, [pc, #304] @ (29f94 ) │ │ │ │ + ldr r1, [pc, #308] @ (29f98 ) │ │ │ │ mov r3, r9 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ blx 1cdf4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ - ldr r2, [pc, #284] @ (2b270 ) │ │ │ │ + ldr r2, [pc, #284] @ (29f9c ) │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r3, fp │ │ │ │ - ldr r1, [pc, #280] @ (2b274 ) │ │ │ │ + ldr r1, [pc, #280] @ (29fa0 ) │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r6, [sp, #4] │ │ │ │ ldr r0, [r7, #12] │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ @@ -22874,265 +20703,265 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ ldr r0, [r7, #8] │ │ │ │ blx 1bae8 │ │ │ │ mov r0, r8 │ │ │ │ blx 1be9c │ │ │ │ - b.n 2b03a │ │ │ │ - bl 2a3d4 │ │ │ │ - b.n 2b000 │ │ │ │ - ldr r3, [pc, #236] @ (2b278 ) │ │ │ │ + b.n 29d66 │ │ │ │ + bl 29100 │ │ │ │ + b.n 29d2c │ │ │ │ + ldr r3, [pc, #236] @ (29fa4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b21a │ │ │ │ + beq.n 29f46 │ │ │ │ blx 1cd3c │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bc58 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 2b03a │ │ │ │ - ldr r3, [pc, #212] @ (2b27c ) │ │ │ │ + b.n 29d66 │ │ │ │ + ldr r3, [pc, #212] @ (29fa8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b228 │ │ │ │ + beq.n 29f54 │ │ │ │ blx 1cd3c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1bc58 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 2b03a │ │ │ │ + b.n 29d66 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ str r3, [r7, #16] │ │ │ │ blx 1d264 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n 2b018 │ │ │ │ + b.n 29d44 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 2b03a │ │ │ │ - ldr r1, [pc, #168] @ (2b280 ) │ │ │ │ + b.n 29d66 │ │ │ │ + ldr r1, [pc, #168] @ (29fac ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1cddc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b08a │ │ │ │ + beq.w 29db6 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2ab5c │ │ │ │ + bl 29888 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 2b03a │ │ │ │ + b.n 29d66 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2ab5c │ │ │ │ + bl 29888 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 2b03a │ │ │ │ + b.n 29d66 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ blx 1c68c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r6, r8 │ │ │ │ blx 1be9c │ │ │ │ - b.n 2b0cc │ │ │ │ + b.n 29df8 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ str r3, [r7, #16] │ │ │ │ blx 1d264 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n 2b194 │ │ │ │ + b.n 29ec0 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ str r3, [r7, #16] │ │ │ │ blx 1d264 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n 2b1b0 │ │ │ │ + b.n 29edc │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ str r3, [r7, #12] │ │ │ │ blx 1d264 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n 2b0b6 │ │ │ │ - str r4, [r3, r0] │ │ │ │ + b.n 29de2 │ │ │ │ + str r0, [r6, #44] @ 0x2c │ │ │ │ movs r3, r0 │ │ │ │ - ldrsh r6, [r0, r3] │ │ │ │ + strb r2, [r1, #2] │ │ │ │ movs r3, r0 │ │ │ │ - adds r4, r2, r3 │ │ │ │ + cmp r5, #0 │ │ │ │ movs r1, r0 │ │ │ │ - ldrsh r2, [r5, r2] │ │ │ │ + strb r6, [r5, #1] │ │ │ │ movs r3, r0 │ │ │ │ - adds r0, r4, r2 │ │ │ │ + cmp r4, #204 @ 0xcc │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r0, r7 │ │ │ │ + cmp r5, #242 @ 0xf2 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r0, r6 │ │ │ │ + cmp r5, #174 @ 0xae │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r2, r5 │ │ │ │ + cmp r5, #130 @ 0x82 │ │ │ │ movs r1, r0 │ │ │ │ - ldrsh r4, [r1, r0] │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, r4] │ │ │ │ + ldr r0, [r6, #108] @ 0x6c │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r2, r4] │ │ │ │ + ldr r4, [r2, #108] @ 0x6c │ │ │ │ movs r3, r0 │ │ │ │ - adds r4, r5, r1 │ │ │ │ + cmp r4, #152 @ 0x98 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002b284 : │ │ │ │ +00029fb0 : │ │ │ │ push {r7} │ │ │ │ movs r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002b290 : │ │ │ │ +00029fbc : │ │ │ │ stmdb 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, #548] @ (2b4c8 ) │ │ │ │ + ldr r3, [pc, #548] @ (2a1f4 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r1, [pc, #548] @ (2b4cc ) │ │ │ │ + ldr r1, [pc, #548] @ (2a1f8 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #548] @ (2b4d0 ) │ │ │ │ + ldr r2, [pc, #548] @ (2a1fc ) │ │ │ │ add r1, pc │ │ │ │ - ldr.w fp, [pc, #548] @ 2b4d4 │ │ │ │ + ldr.w fp, [pc, #548] @ 2a200 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add fp, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b46c │ │ │ │ - ldr r4, [pc, #524] @ (2b4d8 ) │ │ │ │ + beq.w 2a198 │ │ │ │ + ldr r4, [pc, #524] @ (2a204 ) │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b47c │ │ │ │ + beq.w 2a1a8 │ │ │ │ add.w r2, r7, #32 │ │ │ │ add.w r1, r7, #28 │ │ │ │ blx 1c3f8 │ │ │ │ ldr r0, [r7, #32] │ │ │ │ movs r1, #4 │ │ │ │ lsls r0, r0, #1 │ │ │ │ blx 1cf34 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b4a6 │ │ │ │ + beq.w 2a1d2 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2b486 │ │ │ │ - ldr r3, [pc, #480] @ (2b4dc ) │ │ │ │ + ble.w 2a1b2 │ │ │ │ + ldr r3, [pc, #480] @ (2a208 ) │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w sl, [pc, #480] @ 2b4e0 │ │ │ │ + ldr.w sl, [pc, #480] @ 2a20c │ │ │ │ mov r8, r1 │ │ │ │ - ldr.w r9, [pc, #476] @ 2b4e4 │ │ │ │ + ldr.w r9, [pc, #476] @ 2a210 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r7, #12] │ │ │ │ add sl, pc │ │ │ │ add r9, pc │ │ │ │ mov r6, r1 │ │ │ │ str r3, [r7, #8] │ │ │ │ str r1, [r7, #20] │ │ │ │ str r1, [r7, #16] │ │ │ │ strd r5, fp, [r7] │ │ │ │ - b.n 2b356 │ │ │ │ + b.n 2a082 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r2 │ │ │ │ add r0, r5 │ │ │ │ blx 1cba8 │ │ │ │ - cbz r0, 2b33c │ │ │ │ + cbz r0, 2a068 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ - cbnz r3, 2b33c │ │ │ │ + cbnz r3, 2a068 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ str.w fp, [r7, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r4], #4 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ ldr.w r2, [r9] │ │ │ │ ldr r3, [r3, r5] │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ strne.w r3, [r4], #4 │ │ │ │ - beq.n 2b380 │ │ │ │ + beq.n 2a0ac │ │ │ │ ldr r3, [r7, #32] │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 2b3ce │ │ │ │ + ble.n 2a0fa │ │ │ │ ldr r0, [r7, #28] │ │ │ │ lsls r5, r6, #2 │ │ │ │ movs r1, #1 │ │ │ │ add r0, r5 │ │ │ │ blx 1bd68 │ │ │ │ cmp r0, #0 │ │ │ │ ite ne │ │ │ │ movne fp, r8 │ │ │ │ orreq.w fp, r8, #1 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 2b31e │ │ │ │ + bne.n 2a04a │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov.w r8, #1 │ │ │ │ str.w r3, [r4], #4 │ │ │ │ - b.n 2b33c │ │ │ │ + b.n 2a068 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ - cbnz r3, 2b3c2 │ │ │ │ - ldr r5, [pc, #352] @ (2b4e8 ) │ │ │ │ + cbnz r3, 2a0ee │ │ │ │ + ldr r5, [pc, #352] @ (2a214 ) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b472 │ │ │ │ + beq.n 2a19e │ │ │ │ blx 1cd3c │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 2b3c2 │ │ │ │ + cbz r0, 2a0ee │ │ │ │ blx 1c2f8 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d834 │ │ │ │ - cbz r0, 2b3ae │ │ │ │ - ldr r2, [pc, #324] @ (2b4ec ) │ │ │ │ + cbz r0, 2a0da │ │ │ │ + ldr r2, [pc, #324] @ (2a218 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r2, [r4], #4 │ │ │ │ cmp fp, r0 │ │ │ │ - beq.n 2b3bc │ │ │ │ - ldr r2, [pc, #316] @ (2b4f0 ) │ │ │ │ + beq.n 2a0e8 │ │ │ │ + ldr r2, [pc, #316] @ (2a21c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r2, [r4], #4 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d534 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r7, #20] │ │ │ │ ldr r3, [r7, #32] │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - bgt.n 2b356 │ │ │ │ + bgt.n 2a082 │ │ │ │ ldrd r5, fp, [r7] │ │ │ │ - ldr r3, [pc, #288] @ (2b4f4 ) │ │ │ │ + ldr r3, [pc, #288] @ (2a220 ) │ │ │ │ ldr r1, [r7, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ subs r1, r4, r1 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ asrs r1, r1, #2 │ │ │ │ ldr.w r6, [r2, #688] @ 0x2b0 │ │ │ │ @@ -23140,15 +20969,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ blx r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c3ac │ │ │ │ ldr r1, [r7, #12] │ │ │ │ cmp r4, r1 │ │ │ │ - bls.n 2b442 │ │ │ │ + bls.n 2a16e │ │ │ │ mov r9, r1 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr.w r0, [r9], #4 │ │ │ │ blx 1d60c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -23167,1302 +20996,3459 @@ │ │ │ │ ldr.w r6, [r6, #696] @ 0x2b8 │ │ │ │ blx r6 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c3ac │ │ │ │ mov r0, sl │ │ │ │ blx 1bae8 │ │ │ │ cmp r9, r4 │ │ │ │ - bcc.n 2b400 │ │ │ │ + bcc.n 2a12c │ │ │ │ ldr r0, [r7, #28] │ │ │ │ blx 1bae8 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ blx 1bae8 │ │ │ │ - ldr r2, [pc, #168] @ (2b4f8 ) │ │ │ │ - ldr r3, [pc, #124] @ (2b4d0 ) │ │ │ │ + ldr r2, [pc, #168] @ (2a224 ) │ │ │ │ + ldr r3, [pc, #124] @ (2a1fc ) │ │ │ │ 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 2b4c2 │ │ │ │ + bne.n 2a1ee │ │ │ │ mov r0, fp │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 2a3d4 │ │ │ │ - b.n 2b2c8 │ │ │ │ + bl 29100 │ │ │ │ + b.n 29ff4 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d264 │ │ │ │ str r0, [r5, #0] │ │ │ │ - b.n 2b38e │ │ │ │ + b.n 2a0ba │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ blx 1d264 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 2b2d4 │ │ │ │ - ldr r2, [pc, #108] @ (2b4f4 ) │ │ │ │ + b.n 2a000 │ │ │ │ + ldr r2, [pc, #108] @ (2a220 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ ldr.w r4, [r1, #688] @ 0x2b0 │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c3ac │ │ │ │ - b.n 2b442 │ │ │ │ + b.n 2a16e │ │ │ │ cmp r3, r0 │ │ │ │ - bgt.n 2b4b6 │ │ │ │ + bgt.n 2a1e2 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ mov.w fp, #0 │ │ │ │ blx 1bae8 │ │ │ │ - b.n 2b44e │ │ │ │ - ldr r1, [pc, #68] @ (2b4fc ) │ │ │ │ + b.n 2a17a │ │ │ │ + ldr r1, [pc, #68] @ (2a228 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 1ca2c │ │ │ │ - b.n 2b4aa │ │ │ │ + b.n 2a1d6 │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r6, [r2, r0] │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ movs r3, r0 │ │ │ │ - ldr r5, [pc, #328] @ (2b618 ) │ │ │ │ + str r6, [r4, #0] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #280] @ (2b5f0 ) │ │ │ │ + str r2, [r3, #0] │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r6, [r5, r7] │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r0, [r1, r7] │ │ │ │ + ldr r4, [r1, #88] @ 0x58 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r4, [r1, r7] │ │ │ │ + ldr r0, [r2, #88] @ 0x58 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r6, [r0, r7] │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r2, [r6, r4] │ │ │ │ + ldr r6, [r6, #76] @ 0x4c │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r6, [r4, r4] │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r0, [r4, r4] │ │ │ │ + ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #680] @ (2b7a4 ) │ │ │ │ + ldrsh r6, [r7, r1] │ │ │ │ movs r3, r0 │ │ │ │ - movs r5, #90 @ 0x5a │ │ │ │ + adds r0, #158 @ 0x9e │ │ │ │ movs r1, r0 │ │ │ │ - │ │ │ │ -0002b500 : │ │ │ │ - push {r7} │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r1, [pc, #184] @ (2a2f4 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r2, [pc, #184] @ (2a2f8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [r0, #4] │ │ │ │ + ldr r4, [pc, #180] @ (2a2fc ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldrb r3, [r7, #4] │ │ │ │ - cbz r0, 2b51e │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r7, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 2a2b6 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - cbnz r3, 2b516 │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ + cbz r2, 2a29a │ │ │ │ + ldr r2, [pc, #160] @ (2a300 ) │ │ │ │ + add.w r1, r7, #8 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + ldr r3, [r4, r2] │ │ │ │ + movs r2, #6 │ │ │ │ + movt r2, #1 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + ldr.w r3, [ip, #24] │ │ │ │ + blx r3 │ │ │ │ + adds r0, #2 │ │ │ │ + ldrd r3, r1, [r7] │ │ │ │ + beq.n 2a2be │ │ │ │ + ldr r2, [pc, #124] @ (2a304 ) │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 1c3ac │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #104] @ (2a308 ) │ │ │ │ + ldr r3, [pc, #88] @ (2a2f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2a2f0 │ │ │ │ + adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx r3 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 1c3c8 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 2a29c │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + ldr.w r3, [ip, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #52] @ (2a304 ) │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 1baa4 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + b.n 2a29a │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ + ldrb r4, [r7, r6] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r6, r6] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r3, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0002a30c : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #20 │ │ │ │ + mov r5, r0 │ │ │ │ + add r7, sp, #8 │ │ │ │ + movs r0, #8 │ │ │ │ + mov r6, r3 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1cf04 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #28] @ (2a358 ) │ │ │ │ + strd r0, r5, [r4] │ │ │ │ + mov r1, r6 │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ + blx 1d03c │ │ │ │ + mov r0, r4 │ │ │ │ + asrs r1, r4, #31 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + mcr2 15, 7, pc, cr9, cr15, {7} @ │ │ │ │ │ │ │ │ -0002b524 : │ │ │ │ +0002a35c : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - movs r0, #8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + movs r3, #1 │ │ │ │ + sub sp, #8 │ │ │ │ + str r3, [r2, #4] │ │ │ │ add r7, sp, #0 │ │ │ │ - blx 1d76c │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ movs r3, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - asrs r1, r0, #31 │ │ │ │ + adds r7, #8 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + mov sp, r7 │ │ │ │ pop {r7, pc} │ │ │ │ │ │ │ │ -0002b544 : │ │ │ │ +0002a388 : │ │ │ │ push {r7} │ │ │ │ movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ │ │ │ │ -0002b554 : │ │ │ │ - push {r7, lr} │ │ │ │ +0002a394 : │ │ │ │ + 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] @ (2b5a8 ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r3, [pc, #68] @ (2b5ac ) │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr.w r1, [pc, #2776] @ 2ae80 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w r2, [pc, #2776] @ 2ae84 │ │ │ │ add r1, pc │ │ │ │ + ldr.w r4, [pc, #2772] @ 2ae88 │ │ │ │ add r7, sp, #0 │ │ │ │ + ldr.w r3, [pc, #2772] @ 2ae8c │ │ │ │ + add r4, pc │ │ │ │ + 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 r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2732] @ 2ae90 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [pc, #2696] @ 2ae94 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2692] @ 2ae98 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r5, [pc, #2660] @ 2ae9c │ │ │ │ + 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, #2648] @ 2aea0 │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldr.w r2, [pc, #2644] @ 2aea4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2632] @ 2aea8 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ mov r0, r2 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [pc, #2608] @ 2aeac │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w r2, [pc, #2604] @ 2aeb0 │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #452] @ 0x1c4 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #2596] @ 2aeb4 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2572] @ 2aeb8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r5, [pc, #2540] @ 2aebc │ │ │ │ + ldr.w r2, [pc, #2540] @ 2aec0 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r5, pc │ │ │ │ + mov r3, r5 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2528] @ 2aec4 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2504] @ 2aec8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [pc, #2468] @ 2aecc │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r5, [r4, r2] │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ + ldr.w r2, [pc, #2452] @ 2aed0 │ │ │ │ + add r2, pc │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2448] @ 2aed4 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r3, [pc, #2424] @ 2aed8 │ │ │ │ + ldr.w r2, [pc, #2424] @ 2aedc │ │ │ │ + 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, #2408] @ 2aee0 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [pc, #2384] @ 2aee4 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w r2, [pc, #2380] @ 2aee8 │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #2372] @ 2aeec │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2348] @ 2aef0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #2316] @ 2aef4 │ │ │ │ + ldr.w r2, [pc, #2316] @ 2aef8 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #2304] @ 2aefc │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2280] @ 2af00 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r5, [pc, #2252] @ 2af04 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [pc, #2244] @ 2af08 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #2232] @ 2af0c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2224] @ 2af10 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2200] @ 2af14 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [pc, #2164] @ 2af18 │ │ │ │ + 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, #2148] @ 2af1c │ │ │ │ + add r3, pc │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2144] @ 2af20 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [pc, #2116] @ 2af24 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w r2, [pc, #2116] @ 2af28 │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #452] @ 0x1c4 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #2104] @ 2af2c │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #2080] @ 2af30 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #2052] @ 2af34 │ │ │ │ + ldr.w r2, [pc, #2052] @ 2af38 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2040] @ 2af3c │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #2012] @ 2af40 │ │ │ │ + ldr.w r2, [pc, #2012] @ 2af44 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #2000] @ 2af48 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1976] @ 2af4c │ │ │ │ + ldr.w r2, [pc, #1976] @ 2af50 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1964] @ 2af54 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1936] @ 2af58 │ │ │ │ + ldr.w r2, [pc, #1936] @ 2af5c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1924] @ 2af60 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1900] @ 2af64 │ │ │ │ + ldr.w r2, [pc, #1900] @ 2af68 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1888] @ 2af6c │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r8, [pc, #1864] @ 2af70 │ │ │ │ + ldr.w r2, [pc, #1864] @ 2af74 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r8, pc │ │ │ │ + mov r3, r8 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r2, [pc, #1844] @ 2af78 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r0, [r2, #0] │ │ │ │ + mov r0, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r2, 2b58a │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - cbz r1, 2b58a │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - adds r0, r7, #4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr.w r2, [pc, #1820] @ 2af7c │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1804] @ 2af80 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr.w r2, [pc, #1780] @ 2af84 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1768] @ 2af88 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1740] @ 2af8c │ │ │ │ + ldr.w r2, [pc, #1740] @ 2af90 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1728] @ 2af94 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1704] @ 2af98 │ │ │ │ + ldr.w r2, [pc, #1704] @ 2af9c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1692] @ 2afa0 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1664] @ 2afa4 │ │ │ │ + ldr.w r2, [pc, #1664] @ 2afa8 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1652] @ 2afac │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1628] @ 2afb0 │ │ │ │ + ldr.w r2, [pc, #1628] @ 2afb4 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1616] @ 2afb8 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1588] @ 2afbc │ │ │ │ + ldr.w r2, [pc, #1588] @ 2afc0 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #1576] @ 2afc4 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #1552] @ 2afc8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r2, [pc, #36] @ (2b5b0 ) │ │ │ │ - ldr r3, [pc, #28] @ (2b5ac ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1524] @ 2afcc │ │ │ │ + ldr.w r2, [pc, #1524] @ 2afd0 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2b5a4 │ │ │ │ - adds r7, #24 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #592] @ (2b7fc ) │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1512] @ 2afd4 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r8, [pc, #1488] @ 2afd8 │ │ │ │ + ldr.w r2, [pc, #1488] @ 2afdc │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r8, pc │ │ │ │ + mov r3, r8 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1468] @ 2afe0 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1444] @ 2afe4 │ │ │ │ + ldr.w r2, [pc, #1444] @ 2afe8 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr.w r3, [pc, #1432] @ 2afec │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r1, [pc, #1408] @ 2aff0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr.w r2, [pc, #1376] @ 2aff4 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1364] @ 2aff8 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1340] @ 2affc │ │ │ │ + ldr.w r2, [pc, #1340] @ 2b000 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1328] @ 2b004 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1300] @ 2b008 │ │ │ │ + ldr.w r2, [pc, #1300] @ 2b00c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1288] @ 2b010 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r9, [pc, #1264] @ 2b014 │ │ │ │ + ldr.w r2, [pc, #1264] @ 2b018 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r9, pc │ │ │ │ + mov r3, r9 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1248] @ 2b01c │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r8, [pc, #1220] @ 2b020 │ │ │ │ + ldr.w r2, [pc, #1220] @ 2b024 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r8, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r3, #132] @ 0x84 │ │ │ │ + mov r3, r8 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1208] @ 2b028 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r2, [r3, #132] @ 0x84 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr.w r2, [pc, #1172] @ 2b02c │ │ │ │ + add r2, pc │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1168] @ 2b030 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r6, [r2, #132] @ 0x84 │ │ │ │ + ldr.w r2, [pc, #1136] @ 2b034 │ │ │ │ + add r2, pc │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1132] @ 2b038 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r3, [pc, #1108] @ 2b03c │ │ │ │ + ldr.w r2, [pc, #1108] @ 2b040 │ │ │ │ + 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, #1096] @ 2b044 │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr.w r2, [pc, #1068] @ 2b048 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr.w r3, [pc, #1056] @ 2b04c │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1032] @ 2b050 │ │ │ │ + ldr.w r2, [pc, #1032] @ 2b054 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1020] @ (2b058 ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #996] @ (2b05c ) │ │ │ │ + ldr r2, [pc, #996] @ (2b060 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #988] @ (2b064 ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #964] @ (2b068 ) │ │ │ │ + ldr r2, [pc, #964] @ (2b06c ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #956] @ (2b070 ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #932] @ (2b074 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #904] @ (2b078 ) │ │ │ │ + ldr r2, [pc, #908] @ (2b07c ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #896] @ (2b080 ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #876] @ (2b084 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #848] @ (2b088 ) │ │ │ │ + ldr r2, [pc, #848] @ (2b08c ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #840] @ (2b090 ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #816] @ (2b094 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #788] @ (2b098 ) │ │ │ │ + ldr r2, [pc, #792] @ (2b09c ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #376] @ 0x178 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #780] @ (2b0a0 ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #760] @ (2b0a4 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #732] @ (2b0a8 ) │ │ │ │ + ldr r2, [pc, #732] @ (2b0ac ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #724] @ (2b0b0 ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #700] @ (2b0b4 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #672] @ (2b0b8 ) │ │ │ │ + ldr r2, [pc, #676] @ (2b0bc ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #664] @ (2b0c0 ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #640] @ (2b0c4 ) │ │ │ │ + ldr r2, [pc, #644] @ (2b0c8 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #632] @ (2b0cc ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [pc, #608] @ (2b0d0 ) │ │ │ │ + ldr r2, [pc, #612] @ (2b0d4 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r6, pc │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + b.n 2b0d8 │ │ │ │ + ldrb r6, [r1, r1] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #440] @ (2b76c ) │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ movs r3, r0 │ │ │ │ - │ │ │ │ -0002b5b4 : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #68] @ (2b608 ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r3, [pc, #68] @ (2b60c ) │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #186 @ 0xba │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #158 @ 0x9e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, #124 @ 0x7c │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #84 @ 0x54 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, #110 @ 0x6e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #226 @ 0xe2 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, #54 @ 0x36 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #16 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #192 @ 0xc0 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r5, #214 @ 0xd6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #168 @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r5, #190 @ 0xbe │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #152 @ 0x98 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r5, #138 @ 0x8a │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r5, #144 @ 0x90 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #114 @ 0x72 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #128 @ 0x80 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #86 @ 0x56 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #38 @ 0x26 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r1, #210 @ 0xd2 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r5, #16 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #254 @ 0xfe │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #240 @ 0xf0 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #214 @ 0xd6 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #228 @ 0xe4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #192 @ 0xc0 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #198 @ 0xc6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #166 @ 0xa6 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #176 @ 0xb0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #140 @ 0x8c │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #146 @ 0x92 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #112 @ 0x70 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #120 @ 0x78 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #88 @ 0x58 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #54 @ 0x36 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #242 @ 0xf2 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #244 @ 0xf4 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #230 @ 0xe6 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #232 @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #242 @ 0xf2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #206 @ 0xce │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #208 @ 0xd0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #170 @ 0xaa │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #164 @ 0xa4 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #190 @ 0xbe │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #168 @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #144 @ 0x90 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #150 @ 0x96 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #128 @ 0x80 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #152 @ 0x98 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r1, #96 @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #190 @ 0xbe │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #28 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #142 @ 0x8e │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #250 @ 0xfa │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r1, #42 @ 0x2a │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #208 @ 0xd0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #168 @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #144 @ 0x90 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #152 @ 0x98 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #132 @ 0x84 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r2, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #104 @ 0x68 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #106 @ 0x6a │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #252 @ 0xfc │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #74 @ 0x4a │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #180 @ 0xb4 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #182 @ 0xb6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #12 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #154 @ 0x9a │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r1, #246 @ 0xf6 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #124 @ 0x7c │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #238 @ 0xee │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r1, #216 @ 0xd8 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #214 @ 0xd6 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #216 @ 0xd8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r2, #190 @ 0xbe │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #88 @ 0x58 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r2, #234 @ 0xea │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r1, #92 @ 0x5c │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #74 @ 0x4a │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #64 @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #88 @ 0x58 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #182 @ 0xb6 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #50 @ 0x32 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #808] @ (2b404 ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #788] @ (2b408 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #752] @ (2b40c ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r2, [pc, #752] @ (2b410 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r2, pc │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #748] @ (2b414 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #740] @ (2b418 ) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ mov r0, r2 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r2, 2b5ea │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - cbz r1, 2b5ea │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - adds r0, r7, #4 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #716] @ (2b41c ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - ldr r2, [pc, #36] @ (2b610 ) │ │ │ │ - ldr r3, [pc, #28] @ (2b60c ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [pc, #688] @ (2b420 ) │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #680] @ (2b424 ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #656] @ (2b428 ) │ │ │ │ + ldr r2, [pc, #656] @ (2b42c ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #648] @ (2b430 ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #624] @ (2b434 ) │ │ │ │ + ldr r2, [pc, #624] @ (2b438 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #616] @ (2b43c ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #592] @ (2b440 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #564] @ (2b444 ) │ │ │ │ + ldr r2, [pc, #568] @ (2b448 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #556] @ (2b44c ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #536] @ (2b450 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #508] @ (2b454 ) │ │ │ │ + ldr r2, [pc, #508] @ (2b458 ) │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #500] @ (2b45c ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [pc, #476] @ (2b460 ) │ │ │ │ + ldr r2, [pc, #476] @ (2b464 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #468] @ (2b468 ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [pc, #444] @ (2b46c ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r8, [pc, #416] @ 2b470 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #408] @ (2b474 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r2, [pc, #408] @ (2b478 ) │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + add r2, pc │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #576] @ 0x240 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r3, r8 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #392] @ (2b47c ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [pc, #372] @ (2b480 ) │ │ │ │ + ldr r2, [pc, #372] @ (2b484 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [r1, #576] @ 0x240 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #360] @ (2b488 ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [pc, #336] @ (2b48c ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r6, #576] @ 0x240 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #328] @ (2b490 ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [pc, #308] @ (2b494 ) │ │ │ │ + ldr r2, [pc, #308] @ (2b498 ) │ │ │ │ + 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, #296] @ (2b49c ) │ │ │ │ + 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 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [pc, #276] @ (2b4a0 ) │ │ │ │ + ldr r2, [pc, #280] @ (2b4a4 ) │ │ │ │ + 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, #268] @ (2b4a8 ) │ │ │ │ + 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, 2b3de │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r3, [pc, #248] @ (2b4ac ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr r2, [pc, #248] @ (2b4b0 ) │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #240] @ (2b4b4 ) │ │ │ │ + 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, 2b3de │ │ │ │ + movs r0, #6 │ │ │ │ + movt r0, #1 │ │ │ │ + b.n 2b3e2 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [pc, #212] @ (2b4b8 ) │ │ │ │ + ldr r3, [pc, #212] @ (2b4bc ) │ │ │ │ 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 2b604 │ │ │ │ - adds r7, #24 │ │ │ │ + bne.n 2b3fe │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #208] @ (2b6dc ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + nop │ │ │ │ + lsrs r4, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #190 @ 0xbe │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, r3, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, r1, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #120 @ 0x78 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r1, #206 @ 0xce │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #62 @ 0x3e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #32 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #14 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #92 @ 0x5c │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #254 @ 0xfe │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #220 @ 0xdc │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #242 @ 0xf2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #212 @ 0xd4 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r2, #138 @ 0x8a │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #198 @ 0xc6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #160 @ 0xa0 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #162 @ 0xa2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #126 @ 0x7e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #100 @ 0x64 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #126 @ 0x7e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #102 @ 0x66 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #136 @ 0x88 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r6, #29 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #110 @ 0x6e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #56] @ (2b64c ) │ │ │ │ + ldr r4, [pc, #88] @ (2b514 ) │ │ │ │ movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0002b614 : │ │ │ │ +0002b4c0 : │ │ │ │ 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 │ │ │ │ - ldr.w lr, [pc, #108] @ 2b694 │ │ │ │ mov r4, r0 │ │ │ │ - add lr, pc │ │ │ │ - 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 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cbnz r3, 2b666 │ │ │ │ - str r5, [r2, #0] │ │ │ │ - movw r3, #411 @ 0x19b │ │ │ │ - ldr r2, [pc, #72] @ (2b698 ) │ │ │ │ - ldr.w r2, [lr, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 2b688 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c1b0 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 2b500 │ │ │ │ + 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 2b4ee │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r2, [pc, #44] @ (2b698 ) │ │ │ │ - mov.w r3, #412 @ 0x19c │ │ │ │ - ldr.w r2, [lr, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2b664 │ │ │ │ - mov r0, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ - ldr r1, [pc, #840] @ (2b9e0 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r5, #15 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0002b69c : │ │ │ │ - cbnz r2, 2b6a2 │ │ │ │ - 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 1d6d8 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002b6c0 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0002b6cc : │ │ │ │ +0002b504 : │ │ │ │ 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 r4, [r2, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ - ldrd r1, r5, [r7, #24] │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - cbz r4, 2b710 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr.w r2, [r2, #920] @ 0x398 │ │ │ │ + ldr r5, [pc, #56] @ (2b554 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + add r5, pc │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 2b54c │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r2, [pc, #40] @ (2b558 ) │ │ │ │ + ldr r1, [pc, #40] @ (2b55c ) │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - adds r7, #8 │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - ldr.w lr, [ip, #20] │ │ │ │ - mov ip, lr │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - bx ip │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r5, [r5, r2] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx 1d434 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ nop │ │ │ │ + ldr r2, [pc, #888] @ (2b8d0 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r4, #16 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0002b718 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +0002b560 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldrd r9, r3, [r7, #40] @ 0x28 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldrd r6, r4, [r7, #48] @ 0x30 │ │ │ │ - str r4, [r7, #0] │ │ │ │ - cbz r1, 2b784 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - add.w r1, r5, r1, lsl #2 │ │ │ │ - ldr.w r5, [ip, #20] │ │ │ │ - blx r5 │ │ │ │ - ldr.w ip, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - movs r3, #2 │ │ │ │ + blx 1c3ac │ │ │ │ + cbnz r0, 2b59c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r4, [ip, #892] @ 0x37c │ │ │ │ - adds r7, #12 │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx ip │ │ │ │ - adds r7, #12 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c3a8 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -0002b78c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +0002b5a0 : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r1, [pc, #12] @ (2b5c0 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - ldrd r9, r6, [r7, #40] @ 0x28 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - cbz r1, 2b7f6 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ - movs r2, #0 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r3, r2, [r7] │ │ │ │ - mov r6, r5 │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - add r1, r5 │ │ │ │ - ldr.w r5, [ip, #20] │ │ │ │ - blx r5 │ │ │ │ - ldr.w ip, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - movs r3, #2 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r4, [ip, #892] @ 0x37c │ │ │ │ - adds r7, #12 │ │ │ │ - mov ip, r4 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx ip │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + add r1, pc │ │ │ │ + blx 1be80 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ nop │ │ │ │ + movs r3, #124 @ 0x7c │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0002b800 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +0002b5c4 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #112] @ (2b648 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + ldr r3, [pc, #112] @ (2b64c ) │ │ │ │ + add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #68] @ (2b85c ) │ │ │ │ - add r5, pc │ │ │ │ - cbz r3, 2b844 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 2b626 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ + mov r8, r1 │ │ │ │ + ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #56] @ (2b860 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movw r3, #431 @ 0x1af │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1baa4 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + ble.n 2b626 │ │ │ │ + movs r5, #0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r3, [r3, #692] @ 0x2b4 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2b84c │ │ │ │ - movs r0, #1 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c3ac │ │ │ │ - movs r0, #0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r2, r7, #3 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 2b5fc │ │ │ │ + ldr r2, [pc, #40] @ (2b650 ) │ │ │ │ + ldr r3, [pc, #32] @ (2b64c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2b642 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0x47e6 │ │ │ │ + ldr r2, [pc, #136] @ (2b6d4 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [pc, #840] @ (2b99c ) │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r5, #15 │ │ │ │ - ... │ │ │ │ │ │ │ │ -0002b864 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ +0002b654 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r5, [pc, #80] @ (2b8cc ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #140] @ (2b6f0 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #140] @ (2b6f4 ) │ │ │ │ + ldr r2, [pc, #140] @ (2b6f8 ) │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 2b8aa │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - cbz r0, 2b8b0 │ │ │ │ + ldr r1, [pc, #140] @ (2b6fc ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + 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 1cdf4 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr r2, [pc, #64] @ (2b8d0 ) │ │ │ │ - mov.w r3, #432 @ 0x1b0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2b8bc │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + cbnz r0, 2b6da │ │ │ │ + ldr r3, [pc, #112] @ (2b700 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ + blx 1bbc4 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cbnz r2, 2b6ea │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 2b6e0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + blx 1bed0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [r2, #32] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - b.n 2b88e │ │ │ │ mov r0, r4 │ │ │ │ - adds r7, #8 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ - nop │ │ │ │ - @ instruction: 0x4782 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1c3ac │ │ │ │ + movs r4, #0 │ │ │ │ + adds r7, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 1c3ac │ │ │ │ + b.n 2b6e0 │ │ │ │ + ldr r1, [pc, #584] @ (2b93c ) │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r5, #15 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002b8d4 : │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #160] @ (2b984 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #160] @ (2b988 ) │ │ │ │ - add r4, pc │ │ │ │ +0002b704 : │ │ │ │ + push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - vldr s0, [r3] │ │ │ │ - vcmpe.f32 s0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 2b902 │ │ │ │ - adds r7, #8 │ │ │ │ + cbz r1, 2b710 │ │ │ │ + umull ip, r3, r0, r1 │ │ │ │ + cbnz r3, 2b726 │ │ │ │ + mul.w r0, r1, r0 │ │ │ │ + cbz r2, 2b71e │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #132] @ (2b98c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1bf78 │ │ │ │ - cbz r0, 2b928 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1d0f4 <__isoc23_strtol@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.n 2b928 │ │ │ │ - vmov s15, r0 │ │ │ │ - adds r7, #8 │ │ │ │ - vcvt.f32.s32 s0, s15 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1d7e0 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r1, [pc, #100] @ (2b990 ) │ │ │ │ + pop {r7} │ │ │ │ + b.w 1d4a8 │ │ │ │ + movs r0, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b730 : │ │ │ │ + push {r7} │ │ │ │ + movs r2, #1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1d8c8 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b740 : │ │ │ │ + push {r7} │ │ │ │ movs r2, #0 │ │ │ │ - ldr r0, [pc, #100] @ (2b994 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1d8c8 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002b750 : │ │ │ │ + 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, 2b7b8 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 1c2f8 │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 2b7b8 │ │ │ │ + ldr.w sl, [pc, #76] @ 2b7c0 │ │ │ │ + subs r6, #4 │ │ │ │ + mov r5, r9 │ │ │ │ + add sl, pc │ │ │ │ + b.n 2b79c │ │ │ │ + blx 1c7e4 │ │ │ │ + movs r2, #7 │ │ │ │ + cmp r0, #6 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bls.n 2b796 │ │ │ │ + blx 1bcf8 │ │ │ │ + cbnz r0, 2b796 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r8, r5 │ │ │ │ + beq.n 2b7b8 │ │ │ │ + ldr.w r4, [r6, #4]! │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 2b77e │ │ │ │ + ldr r1, [pc, #28] @ (2b7c4 ) │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1d87c │ │ │ │ - vmov s0, r0 │ │ │ │ - vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f32.u32 s0, s0 │ │ │ │ - vcmpe.f32 s0, s13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 2b8fc │ │ │ │ - mov r0, r5 │ │ │ │ - vstr s13, [r7, #4] │ │ │ │ - blx 1d728 │ │ │ │ - ldr r3, [pc, #64] @ (2b998 ) │ │ │ │ - vldr s13, [r7, #4] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - vldr s10, [r3] │ │ │ │ - vcvt.f64.s32 d5, s10 │ │ │ │ - vdiv.f64 d7, d0, d5 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcmpe.f32 s13, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite le │ │ │ │ - vmovle.f32 s0, s14 │ │ │ │ - vmovgt.f32 s0, s13 │ │ │ │ - b.n 2b8fc │ │ │ │ + blx 1cddc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b792 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 2b79c │ │ │ │ + mov r0, r9 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - bxns r2 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - movs r1, r0 │ │ │ │ - movs r1, #14 │ │ │ │ + movs r1, #210 @ 0xd2 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #28 │ │ │ │ + movs r1, #164 @ 0xa4 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ + │ │ │ │ +0002b7c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3808] @ 0xee0 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #1028] @ 2bdb8 │ │ │ │ - ldr.w r3, [pc, #1028] @ 2bdbc │ │ │ │ - sub sp, #212 @ 0xd4 │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r6, [pc, #636] @ (2ba58 ) │ │ │ │ + sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ + add r6, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2b8c0 │ │ │ │ + mov sl, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + blx 1c2f8 │ │ │ │ mov r8, r0 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr.w r9, [pc, #1012] @ 2bdc0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #100] @ 0x64 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1bc7c │ │ │ │ - blx 1c41c │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r3, r7, #52 @ 0x34 │ │ │ │ - strd sl, sl, [r7, #52] @ 0x34 │ │ │ │ - add r9, pc │ │ │ │ - str r3, [r7, #12] │ │ │ │ - strd sl, sl, [r7, #60] @ 0x3c │ │ │ │ - blx 1ceac │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d870 │ │ │ │ - ldr r1, [pc, #964] @ (2bdc4 ) │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, fp │ │ │ │ - blx 1d304 │ │ │ │ - str.w sl, [r7, #36] @ 0x24 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d834 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2b8ca │ │ │ │ + mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2bbe4 │ │ │ │ - add.w r6, r7, #84 @ 0x54 │ │ │ │ - add.w sl, r7, #68 @ 0x44 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1cd60 │ │ │ │ + beq.n 2b8ba │ │ │ │ + ldr r3, [pc, #596] @ (2ba5c ) │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r4, [r3, #688] @ 0x2b0 │ │ │ │ + movs r3, #0 │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c3ac │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2b8ba │ │ │ │ + ldr r3, [pc, #568] @ (2ba60 ) │ │ │ │ + sub.w r9, sl, #4 │ │ │ │ + movs r6, #0 │ │ │ │ + str.w sl, [r7] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [pc, #556] @ (2ba64 ) │ │ │ │ + add r3, pc │ │ │ │ + strd r4, r3, [r7, #8] │ │ │ │ + b.n 2b85a │ │ │ │ + blx 1c7e4 │ │ │ │ + movs r2, #7 │ │ │ │ + cmp r0, #6 │ │ │ │ + bls.n 2b854 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c2e0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - blx 1da08 │ │ │ │ + blx 1bcf8 │ │ │ │ + cbz r0, 2b872 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r8, r6 │ │ │ │ + beq.n 2b8b4 │ │ │ │ + ldr.w r4, [r9, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - blx 1d7bc │ │ │ │ - vldr s15, [r7, #68] @ 0x44 │ │ │ │ - mov r1, r5 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 2b840 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + blx 1cddc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2b854 │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s14, s15, s0 │ │ │ │ - vcvt.s32.f32 s15, s14 │ │ │ │ - vmov.f32 s19, s15 │ │ │ │ - vldr s15, [r7, #72] @ 0x48 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s9, s15, s0 │ │ │ │ - vldr s15, [r7, #76] @ 0x4c │ │ │ │ - vcvt.f32.s32 s14, s15 │ │ │ │ - vdiv.f32 s15, s14, s0 │ │ │ │ - vldr s14, [r7, #80] @ 0x50 │ │ │ │ - vcvt.f32.s32 s13, s14 │ │ │ │ - vdiv.f32 s14, s13, s0 │ │ │ │ - vldr s13, [r7, #84] @ 0x54 │ │ │ │ - vcvt.s32.f32 s9, s9 │ │ │ │ - vcvt.f32.s32 s12, s13 │ │ │ │ - vmov.f32 s20, s9 │ │ │ │ - vdiv.f32 s13, s12, s0 │ │ │ │ - vldr s12, [r7, #88] @ 0x58 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vcvt.f32.s32 s11, s12 │ │ │ │ - vmov.f32 s17, s15 │ │ │ │ - vdiv.f32 s12, s11, s0 │ │ │ │ - vldr s11, [r7, #92] @ 0x5c │ │ │ │ - vcvt.s32.f32 s15, s14 │ │ │ │ - vcvt.f32.s32 s10, s11 │ │ │ │ - vmov.f32 s18, s15 │ │ │ │ - vdiv.f32 s11, s10, s0 │ │ │ │ - vldr s10, [r7, #96] @ 0x60 │ │ │ │ - vcvt.s32.f32 s15, s13 │ │ │ │ - vcvt.f32.s32 s8, s10 │ │ │ │ - vmov.f32 s21, s15 │ │ │ │ - vdiv.f32 s10, s8, s0 │ │ │ │ - vcvt.s32.f32 s15, s12 │ │ │ │ - vmov.f32 s22, s15 │ │ │ │ - vcvt.s32.f32 s15, s11 │ │ │ │ - vmov.f32 s23, s15 │ │ │ │ - vcvt.s32.f32 s15, s10 │ │ │ │ - vmov.f32 s24, s15 │ │ │ │ - blx 1cfd0 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 1ce18 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r0 │ │ │ │ mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bef4 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - it gt │ │ │ │ - cmpgt.w sl, #0 │ │ │ │ - ble.w 2bc58 │ │ │ │ - movs r3, #10 │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ - mul.w r1, r3, sl │ │ │ │ - vmov r3, s17 │ │ │ │ - mul.w r0, r4, r3 │ │ │ │ - bl 3b580 , std::allocator > const&)@@Base+0x20> │ │ │ │ - movs r3, #10 │ │ │ │ - mul.w r1, r3, r6 │ │ │ │ - vmov r3, s18 │ │ │ │ - mov r6, r0 │ │ │ │ - mul.w r0, r4, r3 │ │ │ │ - bl 3b580 , std::allocator > const&)@@Base+0x20> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #664] @ (2bdc8 ) │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr.w sl, [r3] │ │ │ │ - ldr r3, [pc, #656] @ (2bdcc ) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - asrs r3, r5, #31 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2bb56 │ │ │ │ - strd r3, r2, [r7, #8] │ │ │ │ - blx 1be5c │ │ │ │ - ldrd r3, r2, [r7, #8] │ │ │ │ - strd r6, r4, [sp, #60] @ 0x3c │ │ │ │ - strd r5, r3, [sp] │ │ │ │ - vcvt.f64.f32 d0, s16 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r1, sl │ │ │ │ - vstr s18, [sp, #24] │ │ │ │ - vstr s17, [sp, #20] │ │ │ │ - vstr s20, [sp, #16] │ │ │ │ - vstr s19, [sp, #12] │ │ │ │ - vstr s24, [sp, #56] @ 0x38 │ │ │ │ - vstr s23, [sp, #52] @ 0x34 │ │ │ │ - vstr s22, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ - ldr r3, [r7, #80] @ 0x50 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r7, #76] @ 0x4c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - vstr s21, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - vstr d0, [sp, #96] @ 0x60 │ │ │ │ - vstr d0, [sp, #88] @ 0x58 │ │ │ │ - vstr d0, [sp, #80] @ 0x50 │ │ │ │ - vstr d0, [sp, #72] @ 0x48 │ │ │ │ - blx 1c9d0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2bd4a │ │ │ │ - ldr r2, [pc, #524] @ (2bdd0 ) │ │ │ │ - ldr r3, [pc, #504] @ (2bdbc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2bd7e │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c3ac │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r3, fp │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w fp, [r2, #696] @ 0x2b8 │ │ │ │ + mov r2, r6 │ │ │ │ + blx fp │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c3ac │ │ │ │ + adds r6, #1 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1bae8 │ │ │ │ + cmp r8, r6 │ │ │ │ + bne.n 2b85a │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ + ldr.w sl, [r7] │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d534 │ │ │ │ mov r0, r4 │ │ │ │ - adds r7, #108 @ 0x6c │ │ │ │ + adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r0, [r7, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1cbc4 │ │ │ │ - blx 1cbf4 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - mov r3, sl │ │ │ │ - mov r1, r0 │ │ │ │ - add.w ip, r7, #36 @ 0x24 │ │ │ │ - strd sl, sl, [sp, #4] │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - mov r0, fp │ │ │ │ - add.w ip, r7, #32 │ │ │ │ - mvn.w sl, #2147483648 @ 0x80000000 │ │ │ │ - str.w ip, [sp, #24] │ │ │ │ - add.w ip, r7, #28 │ │ │ │ - str.w sl, [sp] │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - add.w ip, r7, #24 │ │ │ │ - str.w ip, [sp, #16] │ │ │ │ - add.w ip, r7, #20 │ │ │ │ - str.w ip, [sp, #12] │ │ │ │ - blx 1c008 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2ba16 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2ba16 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - cbz r2, 2bc4a │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - cmp r2, #32 │ │ │ │ - beq.n 2bc86 │ │ │ │ - add.w r6, r7, #84 @ 0x54 │ │ │ │ - add.w sl, r7, #68 @ 0x44 │ │ │ │ - blx 1bb84 │ │ │ │ - b.n 2ba1e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c2a0 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 2bc68 │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ - mov r6, r4 │ │ │ │ - b.n 2bb2e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c2d4 │ │ │ │ - mov sl, r0 │ │ │ │ + cmp r8, r0 │ │ │ │ + beq.n 2b8ba │ │ │ │ mov r0, r4 │ │ │ │ - blx 1bec4 │ │ │ │ + blx 1c218 │ │ │ │ mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - it gt │ │ │ │ - cmpgt.w sl, #0 │ │ │ │ - bgt.w 2bb04 │ │ │ │ - b.n 2bc62 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2b98c │ │ │ │ + ldr r3, [pc, #392] @ (2ba68 ) │ │ │ │ + sub.w r9, sl, #4 │ │ │ │ + str r5, [r7, #0] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [pc, #384] @ (2ba6c ) │ │ │ │ + add r3, pc │ │ │ │ str r3, [r7, #8] │ │ │ │ - blx 1bc7c │ │ │ │ - blx 1c41c │ │ │ │ - ldr r1, [pc, #320] @ (2bdd4 ) │ │ │ │ - movs r2, #1 │ │ │ │ + ldr r3, [pc, #384] @ (2ba70 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #12] │ │ │ │ + b.n 2b90a │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + movs r2, #7 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bcf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b9c2 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r8, r4 │ │ │ │ + beq.n 2b98a │ │ │ │ + ldr.w r5, [r9, #4]! │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 2b9f4 │ │ │ │ + blx 1c7e4 │ │ │ │ + cmp r0, #6 │ │ │ │ + bhi.n 2b8f6 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b9c2 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 2ba2a │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c7e4 │ │ │ │ mov fp, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 1d304 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ - cbnz r0, 2bcd4 │ │ │ │ - add.w r6, r7, #84 @ 0x54 │ │ │ │ - add.w sl, r7, #68 @ 0x44 │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - cmp.w fp, r3, lsr #2 │ │ │ │ - bcs.n 2bc52 │ │ │ │ - mov.w fp, fp, lsl #4 │ │ │ │ + ldrd r1, r3, [r6, #4] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 2ba1a │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + add.w r3, r5, fp │ │ │ │ + add r0, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 2b94c │ │ │ │ add.w r3, r0, fp │ │ │ │ - ldr.w r2, [r0, fp] │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ - b.n 2bc52 │ │ │ │ - strd r0, r3, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1cbc4 │ │ │ │ - add.w r6, r7, #84 @ 0x54 │ │ │ │ - blx 1cbf4 │ │ │ │ - str.w sl, [sp] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - add.w ip, r7, #48 @ 0x30 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.n 2ba44 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, fp │ │ │ │ + blx 1c8a8 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r2, fp, r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + str r2, [r6, #4] │ │ │ │ + strb r1, [r3, r2] │ │ │ │ + ldrd r2, r3, [r6, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.n 2b9e4 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r8, r4 │ │ │ │ + ldrh r1, [r1, #0] │ │ │ │ + strh r1, [r3, r2] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + add.w r3, r3, #2 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + bne.n 2b90a │ │ │ │ + ldr r5, [r7, #0] │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + cmp r1, #2 │ │ │ │ + bhi.n 2b9b6 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c3ac │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c564 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d534 │ │ │ │ + b.n 2b8c0 │ │ │ │ + movs r2, #2 │ │ │ │ + subs r1, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c9b4 │ │ │ │ + b.n 2b992 │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cmp r3, #35 @ 0x23 │ │ │ │ + beq.n 2b904 │ │ │ │ + cbz r6, 2ba2a │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 2b926 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c46c │ │ │ │ + ldrd r2, r3, [r6, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #2 │ │ │ │ + bhi.n 2b96c │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - add.w sl, r7, #68 @ 0x44 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - mov r0, fp │ │ │ │ - add.w ip, r7, #44 @ 0x2c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str.w ip, [sp, #16] │ │ │ │ - add.w ip, r7, #40 @ 0x28 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - str.w ip, [sp, #12] │ │ │ │ - mov.w ip, #6 │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ - str.w ip, [sp, #8] │ │ │ │ - blx 1c008 │ │ │ │ + movs r3, #2 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d0a8 │ │ │ │ + b.n 2b904 │ │ │ │ + ldr r1, [pc, #124] @ (2ba74 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1cddc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2bcaa │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2bcaa │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - cmp r2, #6 │ │ │ │ - beq.n 2bd3e │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1bb84 │ │ │ │ - b.n 2bcae │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - cmp r2, #32 │ │ │ │ - bne.n 2bd32 │ │ │ │ - ldr.w fp, [r3] │ │ │ │ - b.n 2bd36 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1c3ac │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c4bc <__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 1c700 │ │ │ │ - ldr r2, [pc, #108] @ (2bdd8 ) │ │ │ │ - ldr r3, [pc, #76] @ (2bdbc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 2bda0 │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1bc30 <__cxa_free_exception@plt+0x4> │ │ │ │ - ldr r2, [pc, #80] @ (2bddc ) │ │ │ │ - ldr r3, [pc, #48] @ (2bdbc ) │ │ │ │ - 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 2bd7e │ │ │ │ - blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #60] @ (2bde0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #60] @ (2bde4 ) │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - str r2, [r7, #12] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ + bne.n 2b904 │ │ │ │ + ldr.w r5, [r9] │ │ │ │ + cbnz r5, 2ba4e │ │ │ │ + ldr r1, [pc, #112] @ (2ba78 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1cddc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b904 │ │ │ │ + ldr.w r5, [r9] │ │ │ │ + b.n 2b9c8 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r3 │ │ │ │ - blx 1c8b4 <__cxa_throw@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d0a8 │ │ │ │ + b.n 2b962 │ │ │ │ + mov r1, r5 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #0 │ │ │ │ + blx 1c46c │ │ │ │ + ldr r1, [pc, #68] @ (2ba7c ) │ │ │ │ + movs r2, #2 │ │ │ │ + movs r0, #0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c46c │ │ │ │ + b.n 2b904 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, fp │ │ │ │ + blx 1d1cc │ │ │ │ + b.n 2b954 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c7e4 │ │ │ │ + b.n 2b91c │ │ │ │ nop │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r0, [pc, #120] @ (2bad4 ) │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ - mov r2, r2 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r4, r2, #12 │ │ │ │ + movs r1, #26 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ + movs r1, #20 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r6, r1 │ │ │ │ - movs r3, r0 │ │ │ │ - negs r0, r6 │ │ │ │ + asrs r0, r1, #13 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r2, r0, #13 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, #92 @ 0x5c │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, r2, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #80 @ 0x50 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r6, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002ba80 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1d674 │ │ │ │ + │ │ │ │ +0002ba8c : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + blx 1cfa4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1c5fc │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002baac : │ │ │ │ + ldr r3, [pc, #60] @ (2baec ) │ │ │ │ + ldr.w ip, [pc, #64] @ 2baf0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 2bac0 │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov ip, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov.w r2, #1020 @ 0x3fc │ │ │ │ + strd ip, r3, [sp] │ │ │ │ + blx 1d33c │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + cmp r2, r9 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r4, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002bde8 : │ │ │ │ +0002baf4 : │ │ │ │ + push {r7} │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1ca80 │ │ │ │ + │ │ │ │ +0002bb04 : │ │ │ │ + push {r7} │ │ │ │ + movs r0, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1d0d8 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bb14 : │ │ │ │ + ldr r3, [pc, #76] @ (2bb64 ) │ │ │ │ + ldr.w ip, [pc, #80] @ 2bb68 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 2bb5a │ │ │ │ push {r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #28 │ │ │ │ + add r7, sp, #16 │ │ │ │ + mov r4, r2 │ │ │ │ + str r3, [r7, #0] │ │ │ │ str r1, [r7, #4] │ │ │ │ - blx 1d6e4 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2b99c │ │ │ │ + blx 1c9dc │ │ │ │ + ldrd r3, r1, [r7] │ │ │ │ + mov.w ip, #756 @ 0x2f4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r2, r3 │ │ │ │ + strd ip, r4, [sp] │ │ │ │ + blx 1d1a4 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 2be22 │ │ │ │ - blx 1bca0 <__cxa_begin_catch@plt> │ │ │ │ - blx 1cc6c <__cxa_end_catch@plt+0x4> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 2be0c │ │ │ │ - blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + b.w 1d048 │ │ │ │ nop │ │ │ │ + add sl, ip │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0002be28 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0002bb6c : │ │ │ │ + push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + blx 1c9dc │ │ │ │ + movs r1, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1bbe8 │ │ │ │ + │ │ │ │ +0002bb8c : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + strd r0, r1, [r7] │ │ │ │ + blx 1bc7c │ │ │ │ + blx 1c080 │ │ │ │ + blx 1d0b4 │ │ │ │ + movs r1, #0 │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1d588 │ │ │ │ + │ │ │ │ +0002bbc0 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + blx 1bc7c │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1d6f0 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bbe8 : │ │ │ │ + push {r7} │ │ │ │ + movs r1, #0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1bbe8 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bbf8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c61c │ │ │ │ + │ │ │ │ +0002bc04 : │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w sl, [pc, #216] @ 2bf18 │ │ │ │ - blx 1d6e4 │ │ │ │ - mov r9, r0 │ │ │ │ - blx 1c2a0 │ │ │ │ - ldr r3, [pc, #204] @ (2bf1c ) │ │ │ │ - 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 2beec │ │ │ │ - cmp r6, r0 │ │ │ │ - it gt │ │ │ │ - movgt r5, r0 │ │ │ │ - ble.n 2beae │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2b99c │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ + strd r1, r2, [r7] │ │ │ │ + blx 1c728 │ │ │ │ + ldr r1, [r7, #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, 2beb8 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 2be80 │ │ │ │ - mov r0, r8 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + blx 1c35c │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ adds r7, #12 │ │ │ │ + str r0, [r2, #0] │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c4bc <__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 1c700 │ │ │ │ - ldr r2, [pc, #72] @ (2bf20 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #72] @ (2bf24 ) │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 1c8b4 <__cxa_throw@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c3ac │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1c4bc <__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 1c700 │ │ │ │ - b.n 2bed6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1bc30 <__cxa_free_exception@plt+0x4> │ │ │ │ - blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 2bf0c │ │ │ │ - sbcs r6, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ - ... │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bc38 : │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + strd r1, r2, [r7] │ │ │ │ + blx 1c080 │ │ │ │ + blx 1d0b4 │ │ │ │ + movs r1, #0 │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 1d588 │ │ │ │ │ │ │ │ -0002bf28 : │ │ │ │ +0002bc68 : │ │ │ │ + cbz r0, 2bc98 │ │ │ │ push {r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ str r1, [r7, #4] │ │ │ │ - blx 1d6e4 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, r4 │ │ │ │ + blx 1d950 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r3, r0 │ │ │ │ adds r7, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r1, #0] │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r7, lr} │ │ │ │ - b.w 1bf34 │ │ │ │ + b.w 1d624 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002bf54 : │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ +0002bc9c : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1cc1c │ │ │ │ + │ │ │ │ +0002bca8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bcb4 : │ │ │ │ + push {r7} │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1d508 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bcc8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r0, 2bcd6 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c718 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002bcdc : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1d36c │ │ │ │ + │ │ │ │ +0002bce8 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c450 │ │ │ │ + │ │ │ │ +0002bcf4 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1ca0c │ │ │ │ + │ │ │ │ +0002bd00 : │ │ │ │ + ldr r3, [pc, #124] @ (2bd80 ) │ │ │ │ + add r3, pc │ │ │ │ + cbnz r1, 2bd0a │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #40] @ (2bf8c ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #12 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r2, [pc, #40] @ (2bf90 ) │ │ │ │ - ldr r0, [pc, #40] @ (2bf94 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #40] @ (2bf98 ) │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 1d6e4 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1bc7c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d95c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cbz r0, 2bd4e │ │ │ │ + str r0, [r7, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c698 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cbz r0, 2bd4e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1caf4 │ │ │ │ + ldrd r1, r3, [r7] │ │ │ │ + cbnz r0, 2bd74 │ │ │ │ + ldr.w ip, [pc, #52] @ 2bd84 │ │ │ │ + movs r2, #124 @ 0x7c │ │ │ │ + ldr r0, [pc, #48] @ (2bd88 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ mov r4, r3 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1d434 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx 1cd0c │ │ │ │ ldr r0, [r4, #0] │ │ │ │ + blx 1c658 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ - b.w 1c3a8 │ │ │ │ - lsls r2, r2 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1ca10 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 2bd6e │ │ │ │ + nop │ │ │ │ + cmn r2, r7 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + subs r4, r7, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002bd8c : │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #184] @ (2c064 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r2, [pc, #184] @ (2c068 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - ldr r4, [pc, #180] @ (2c06c ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1d5d8 │ │ │ │ + mov r0, r4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r7, lr} │ │ │ │ + b.w 1cc2c │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002bdb0 : │ │ │ │ + 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 r4, [pc, #204] @ (2be90 ) │ │ │ │ + sub sp, #12 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r8, r2 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r7, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 2c026 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cbz r2, 2c00a │ │ │ │ - ldr r2, [pc, #160] @ (2c070 ) │ │ │ │ - add.w r1, r7, #8 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - ldr r3, [r4, r2] │ │ │ │ - movs r2, #6 │ │ │ │ - movt r2, #1 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - ldr.w r3, [ip, #24] │ │ │ │ - blx r3 │ │ │ │ - adds r0, #2 │ │ │ │ - ldrd r3, r1, [r7] │ │ │ │ - beq.n 2c02e │ │ │ │ - ldr r2, [pc, #124] @ (2c074 ) │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + blx 1ce0c │ │ │ │ + cbz r0, 2be24 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 1cae8 │ │ │ │ + mov r9, r0 │ │ │ │ + cbz r0, 2be12 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 1c8d8 │ │ │ │ + ldr r3, [pc, #172] @ (2be94 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2be5e │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2be78 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d24c │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1cf28 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1bb00 │ │ │ │ + ldr r3, [pc, #128] @ (2be94 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbnz r3, 2be4a │ │ │ │ + mov r0, r8 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [pc, #108] @ (2be94 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2be1a │ │ │ │ + ldr r3, [pc, #104] @ (2be98 ) │ │ │ │ + movs r2, #28 │ │ │ │ + ldr r0, [pc, #104] @ (2be9c ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx 1cd0c │ │ │ │ + mov r0, r8 │ │ │ │ + adds r7, #4 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [pc, #76] @ (2be98 ) │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 1c3ac │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #104] @ (2c078 ) │ │ │ │ - ldr r3, [pc, #88] @ (2c068 ) │ │ │ │ + ldr r2, [pc, #80] @ (2bea0 ) │ │ │ │ + movs r1, #1 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2c060 │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 1c3c8 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 2c00c │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - ldr.w r3, [ip, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #52] @ (2c074 ) │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1d000 <__fprintf_chk@plt> │ │ │ │ + b.n 2be1a │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2be1a │ │ │ │ + ldr r1, [pc, #52] @ (2be98 ) │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [pc, #60] @ (2bea4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r4, r1] │ │ │ │ + movs r1, #1 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1d000 <__fprintf_chk@plt> │ │ │ │ + b.n 2be1a │ │ │ │ + ldr r1, [pc, #28] @ (2be98 ) │ │ │ │ mov r3, r5 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 1baa4 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - blx 1c3ac │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - b.n 2c00a │ │ │ │ - blx 1cf80 <__stack_chk_fail@plt> │ │ │ │ - eors r4, r1 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r2, r0 │ │ │ │ + ldr r2, [pc, #40] @ (2bea8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1d000 <__fprintf_chk@plt> │ │ │ │ + b.n 2bdf4 │ │ │ │ + nop │ │ │ │ + tst r0, r6 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r4, #15 │ │ │ │ + lsrs r0, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #236 @ 0xec │ │ │ │ + subs r6, r3, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, r4, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, r4, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, r6, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002beac : │ │ │ │ + ldr r3, [pc, #24] @ (2bec8 ) │ │ │ │ + ldr r2, [pc, #28] @ (2becc ) │ │ │ │ + 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 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + adcs r4, r1 │ │ │ │ movs r3, r0 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002bed0 : │ │ │ │ + push {r7} │ │ │ │ + mov r1, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1bcc4 │ │ │ │ + │ │ │ │ +0002bee0 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002beec : │ │ │ │ + push {r7} │ │ │ │ + mov r1, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c888 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0002befc : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1c734 │ │ │ │ + │ │ │ │ +0002bf08 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1bf90 │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1bae4 │ │ │ │ │ │ │ │ -0002c07c : │ │ │ │ +0002bf20 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #20 │ │ │ │ - mov r5, r0 │ │ │ │ - add r7, sp, #8 │ │ │ │ - movs r0, #8 │ │ │ │ - mov r6, r3 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 1cf04 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ + str r2, [r7, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #28] @ (2c0c8 ) │ │ │ │ - strd r0, r5, [r4] │ │ │ │ - mov r1, r6 │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r4 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - movs r0, #100 @ 0x64 │ │ │ │ - blx 1d03c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ mov r0, r4 │ │ │ │ - asrs r1, r4, #31 │ │ │ │ + ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, #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, 2bf6e │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ + lsls r2, r6, #2 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 1c8a4 │ │ │ │ nop │ │ │ │ - mcr2 15, 7, pc, cr9, cr15, {7} @ │ │ │ │ │ │ │ │ -0002c0cc : │ │ │ │ - push {r7, lr} │ │ │ │ +0002bf80 : │ │ │ │ + stmdb 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 │ │ │ │ - sub sp, #8 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r7, sp, #24 │ │ │ │ + mov fp, r2 │ │ │ │ + ldrd r4, r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r6, [r7, #48] @ 0x30 │ │ │ │ + ldrd r8, r1, [r7, #52] @ 0x34 │ │ │ │ + mov.w sl, r3, lsl #2 │ │ │ │ + mov.w r9, r6, lsl #2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ + cbz r4, 2bffc │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r5, r0 │ │ │ │ blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + add r0, sl │ │ │ │ + blx 1c1bc │ │ │ │ + ldr r2, [pc, #108] @ (2c034 ) │ │ │ │ + str r6, [sp, #0] │ │ │ │ + movs r6, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + movs r3, #8 │ │ │ │ + add r2, pc │ │ │ │ + strd r8, r9, [sp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + movs r2, #1 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + blx 1bd9c │ │ │ │ + str.w r0, [fp] │ │ │ │ + mov r1, r4 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - adds r7, #8 │ │ │ │ - str r3, [r2, #0] │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #12 │ │ │ │ + ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ + mov ip, r4 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sl │ │ │ │ + blx 1c1bc │ │ │ │ + mov r1, r4 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + movs r3, #8 │ │ │ │ + ldr r4, [pc, #36] @ (2c038 ) │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + add r4, pc │ │ │ │ + strd r6, r8, [sp] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + blx 1bd9c │ │ │ │ + adds r7, #12 │ │ │ │ + str.w r0, [fp] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + vmaxnm.f32 , , │ │ │ │ + mrc2 15, 7, pc, cr7, cr15, {7} │ │ │ │ + │ │ │ │ +0002c03c : │ │ │ │ + stmdb 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 fp, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ + ldr r6, [r7, #48] @ 0x30 │ │ │ │ + ldr.w r8, [r7, #52] @ 0x34 │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ + ldr.w sl, [r7, #64] @ 0x40 │ │ │ │ + mov.w r9, r6, lsl #2 │ │ │ │ + cbz r4, 2c0b8 │ │ │ │ + ldr.w r3, [r2, #888] @ 0x378 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + add r0, sl │ │ │ │ + blx 1c1bc │ │ │ │ + ldr r2, [pc, #108] @ (2c0f0 ) │ │ │ │ + str r6, [sp, #0] │ │ │ │ + movs r6, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + movs r3, #8 │ │ │ │ + add r2, pc │ │ │ │ + strd r8, r9, [sp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + movs r2, #1 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + blx 1bd9c │ │ │ │ + str.w r0, [fp] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #12 │ │ │ │ + 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 │ │ │ │ + ldr.w r2, [r2, #920] @ 0x398 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sl │ │ │ │ + blx 1c1bc │ │ │ │ + mov r1, r4 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + movs r3, #8 │ │ │ │ + ldr r4, [pc, #36] @ (2c0f4 ) │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + add r4, pc │ │ │ │ + strd r6, r8, [sp] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + blx 1bd9c │ │ │ │ + adds r7, #12 │ │ │ │ + str.w r0, [fp] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + mcr2 15, 4, pc, cr7, cr15, {7} @ │ │ │ │ + mrc2 15, 1, pc, cr11, cr15, {7} │ │ │ │ │ │ │ │ 0002c0f8 <__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 │ │ │ │ @@ -36823,15 +36809,15 @@ │ │ │ │ bl 2e290 │ │ │ │ b.n 33734 │ │ │ │ ldr r1, [pc, #20] @ (338f8 ) │ │ │ │ add r1, pc │ │ │ │ b.w 3204e │ │ │ │ add r7, pc, #456 @ (adr r7, 33ab4 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #776] @ 0x308 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #376 @ (adr r7, 33a6c ) │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #624 @ (adr r6, 33b68 ) │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #920 @ (adr r5, 33c94 ) │ │ │ │ movs r0, r0 │ │ │ │ @@ -40785,15 +40771,15 @@ │ │ │ │ blx 1ca44 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1ca44 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r0, #25] │ │ │ │ + ldrb r6, [r7, #13] │ │ │ │ ... │ │ │ │ │ │ │ │ 00035eac , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #64] @ (35ef4 , std::allocator > const&)@@Base+0x48>) │ │ │ │ sub sp, #12 │ │ │ │ @@ -40817,15 +40803,15 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1ca44 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1ca44 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r7, #23] │ │ │ │ + ldrb r2, [r7, #12] │ │ │ │ ... │ │ │ │ │ │ │ │ 00035ef8 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c570 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d740 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ @@ -40871,15 +40857,15 @@ │ │ │ │ blx 1d634 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1d634 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r7, #21] │ │ │ │ + ldrb r6, [r6, #10] │ │ │ │ ... │ │ │ │ │ │ │ │ 00035f74 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #64] @ (35fbc , std::allocator > const&)@@Base+0x48>) │ │ │ │ sub sp, #12 │ │ │ │ @@ -40903,15 +40889,15 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1d634 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1d634 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r6, #20] │ │ │ │ + ldrb r2, [r6, #9] │ │ │ │ ... │ │ │ │ │ │ │ │ 00035fc0 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c570 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d740 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ @@ -40950,15 +40936,15 @@ │ │ │ │ blx 1be68 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1be68 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r0, #19] │ │ │ │ + ldrb r6, [r7, #7] │ │ │ │ ... │ │ │ │ │ │ │ │ 0003602c , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #64] @ (36074 , std::allocator > const&)@@Base+0x48>) │ │ │ │ sub sp, #12 │ │ │ │ @@ -40982,15 +40968,15 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1be68 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1be68 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r7, #17] │ │ │ │ + ldrb r2, [r7, #6] │ │ │ │ ... │ │ │ │ │ │ │ │ 00036078 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c570 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d740 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ @@ -41029,15 +41015,15 @@ │ │ │ │ blx 1d0c0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1d0c0 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r1, #16] │ │ │ │ + ldrb r6, [r0, #5] │ │ │ │ ... │ │ │ │ │ │ │ │ 000360e4 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #64] @ (3612c , std::allocator > const&)@@Base+0x48>) │ │ │ │ sub sp, #12 │ │ │ │ @@ -41061,15 +41047,15 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1d0c0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1d0c0 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r0, #15] │ │ │ │ + ldrb r2, [r0, #4] │ │ │ │ ... │ │ │ │ │ │ │ │ 00036130 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c570 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d740 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ @@ -41108,15 +41094,15 @@ │ │ │ │ blx 1c800 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1c800 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r2, #13] │ │ │ │ + ldrb r6, [r1, #2] │ │ │ │ ... │ │ │ │ │ │ │ │ 0003619c , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #64] @ (361e4 , std::allocator > const&)@@Base+0x48>) │ │ │ │ sub sp, #12 │ │ │ │ @@ -41140,15 +41126,15 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1c800 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1c800 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r1, #12] │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ ... │ │ │ │ │ │ │ │ 000361e8 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1c570 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d740 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ @@ -41187,15 +41173,15 @@ │ │ │ │ blx 1d570 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1d570 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r3, #10] │ │ │ │ + strb r6, [r2, #31] │ │ │ │ ... │ │ │ │ │ │ │ │ 00036254 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #64] @ (3629c , std::allocator > const&)@@Base+0x48>) │ │ │ │ sub sp, #12 │ │ │ │ @@ -41219,15 +41205,15 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1d570 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1d570 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r2, #9] │ │ │ │ + strb r2, [r2, #30] │ │ │ │ ... │ │ │ │ │ │ │ │ 000362a0 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1bbdc <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d740 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ @@ -41273,15 +41259,15 @@ │ │ │ │ blx 1caac │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1caac │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r2, #7] │ │ │ │ + strb r6, [r1, #28] │ │ │ │ ... │ │ │ │ │ │ │ │ 0003631c , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #64] @ (36364 , std::allocator > const&)@@Base+0x48>) │ │ │ │ sub sp, #12 │ │ │ │ @@ -41305,15 +41291,15 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1caac │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1caac │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r1, #6] │ │ │ │ + strb r2, [r1, #27] │ │ │ │ ... │ │ │ │ │ │ │ │ 00036368 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1bbdc <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d740 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ @@ -41352,15 +41338,15 @@ │ │ │ │ blx 1be44 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1be44 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r3, #4] │ │ │ │ + strb r6, [r2, #25] │ │ │ │ ... │ │ │ │ │ │ │ │ 000363d4 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #64] @ (3641c , std::allocator > const&)@@Base+0x48>) │ │ │ │ sub sp, #12 │ │ │ │ @@ -41384,15 +41370,15 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1be44 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1be44 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r2, #3] │ │ │ │ + strb r2, [r2, #24] │ │ │ │ ... │ │ │ │ │ │ │ │ 00036420 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1bbdc <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d740 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ @@ -41431,15 +41417,15 @@ │ │ │ │ blx 1d074 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1d074 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r4, #1] │ │ │ │ + strb r6, [r3, #22] │ │ │ │ ... │ │ │ │ │ │ │ │ 0003648c , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #64] @ (364d4 , std::allocator > const&)@@Base+0x48>) │ │ │ │ sub sp, #12 │ │ │ │ @@ -41463,15 +41449,15 @@ │ │ │ │ mov r0, sp │ │ │ │ blx 1d074 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, sp │ │ │ │ blx 1d074 │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r3, #0] │ │ │ │ + strb r2, [r3, #21] │ │ │ │ ... │ │ │ │ │ │ │ │ 000364d8 : │ │ │ │ push {r3, lr} │ │ │ │ blx 1bbdc <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 1d740 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ @@ -45930,15 +45916,15 @@ │ │ │ │ b.n 38bd8 , std::allocator > const&)@@Base+0xac> │ │ │ │ ldr r0, [pc, #40] @ (38c1c , std::allocator > const&)@@Base+0xf0>) │ │ │ │ add r0, pc │ │ │ │ blx 1c9e8 │ │ │ │ ldrb r6, [r2, r0] │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 0, pc, cr15, cr15, {7} @ │ │ │ │ - subs r7, #86 @ 0x56 │ │ │ │ + lsls r6, r5 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 0, pc, cr13, cr15, {7} │ │ │ │ ldrh r0, [r6, r7] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r7, r7] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r0, r7] │ │ │ │ @@ -45992,15 +45978,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 38c38 , std::allocator > const&)@@Base+0x18> │ │ │ │ b.n 38c30 , std::allocator > const&)@@Base+0x10> │ │ │ │ add r0, sp, #8 │ │ │ │ blx 1d2b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ blx 1ca38 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - subs r6, #138 @ 0x8a │ │ │ │ + subs r7, #226 @ 0xe2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r6, r6] │ │ │ │ ... │ │ │ │ │ │ │ │ 00038c98 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r0 │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,295 +1,295 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x0003c890 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ │ │ - 0x0003c8a0 74652065 76656e74 20686f6f 6b000000 te event hook... │ │ │ │ - 0x0003c8b0 66782d64 6e642d63 6f6e7465 78740000 fx-dnd-context.. │ │ │ │ - 0x0003c8c0 66782d64 6e642d61 6374696f 6e730000 fx-dnd-actions.. │ │ │ │ - 0x0003c8d0 55544638 5f535452 494e4700 74657874 UTF8_STRING.text │ │ │ │ - 0x0003c8e0 2f706c61 696e0000 434f4d50 4f554e44 /plain..COMPOUND │ │ │ │ - 0x0003c8f0 5f544558 54000000 53545249 4e470000 _TEXT...STRING.. │ │ │ │ - 0x0003c900 74657874 2f757269 2d6c6973 74000000 text/uri-list... │ │ │ │ - 0x0003c910 696d6167 652f706e 67000000 696d6167 image/png...imag │ │ │ │ - 0x0003c920 652f6a70 65670000 696d6167 652f7469 e/jpeg..image/ti │ │ │ │ - 0x0003c930 66660000 696d6167 652f626d 70000000 ff..image/bmp... │ │ │ │ - 0x0003c940 6a617661 2f6c616e 672f496c 6c656761 java/lang/Illega │ │ │ │ - 0x0003c950 6c537461 74654578 63657074 696f6e00 lStateException. │ │ │ │ - 0x0003c960 43616e6e 6f742067 65742073 7570706f Cannot get suppo │ │ │ │ - 0x0003c970 72746564 20616374 696f6e73 2e204472 rted actions. Dr │ │ │ │ - 0x0003c980 61672070 6f696e74 65722068 6176656e ag pointer haven │ │ │ │ - 0x0003c990 27742065 6e746572 65642074 68652061 't entered the a │ │ │ │ - 0x0003c9a0 70706c69 63617469 6f6e2077 696e646f pplication windo │ │ │ │ - 0x0003c9b0 77000000 66782d64 6e642d64 61746100 w...fx-dnd-data. │ │ │ │ - 0x0003c9c0 6a617661 2f6c616e 672f5468 726f7761 java/lang/Throwa │ │ │ │ - 0x0003c9d0 626c6500 28294c6a 6176612f 6c616e67 ble.()Ljava/lang │ │ │ │ - 0x0003c9e0 2f537472 696e673b 00000000 6765744d /String;....getM │ │ │ │ - 0x0003c9f0 65737361 67650000 6170706c 69636174 essage..applicat │ │ │ │ - 0x0003ca00 696f6e2f 782d6a61 76612d72 6177696d ion/x-java-rawim │ │ │ │ - 0x0003ca10 61676500 6170706c 69636174 696f6e2f age.application/ │ │ │ │ - 0x0003ca20 782d6a61 76612d66 696c652d 6c697374 x-java-file-list │ │ │ │ - 0x0003ca30 00000000 49534f2d 38383539 2d310000 ....ISO-8859-1.. │ │ │ │ - 0x0003ca40 5554462d 38000000 74657874 2f000000 UTF-8...text/... │ │ │ │ - 0x0003ca50 706e6700 6a706567 00000000 74696666 png.jpeg....tiff │ │ │ │ - 0x0003ca60 00000000 626d7000 646e642d 636f7079 ....bmp.dnd-copy │ │ │ │ - 0x0003ca70 00000000 646e642d 6d6f7665 00000000 ....dnd-move.... │ │ │ │ - 0x0003ca80 636c6f73 65646861 6e640000 646e642d closedhand..dnd- │ │ │ │ - 0x0003ca90 6c696e6b 00000000 616c6961 73000000 link....alias... │ │ │ │ - 0x0003caa0 646e642d 6e6f2d64 726f7000 6e6f742d dnd-no-drop.not- │ │ │ │ - 0x0003cab0 616c6c6f 77656400 666f7262 69646465 allowed.forbidde │ │ │ │ - 0x0003cac0 6e000000 646e642d 6e6f6e65 00000000 n...dnd-none.... │ │ │ │ - 0x0003cad0 64656661 756c7400 0d0a0000 6170706c default.....appl │ │ │ │ - 0x0003cae0 69636174 696f6e2f 782d6a61 76612d64 ication/x-java-d │ │ │ │ - 0x0003caf0 7261672d 696d6167 652d6f66 66736574 rag-image-offset │ │ │ │ - 0x0003cb00 00000000 6170706c 69636174 696f6e2f ....application/ │ │ │ │ - 0x0003cb10 782d6a61 76612d64 7261672d 696d6167 x-java-drag-imag │ │ │ │ - 0x0003cb20 65000000 64726177 00000000 73637265 e...draw....scre │ │ │ │ - 0x0003cb30 656e2d63 68616e67 65640000 646e642d en-changed..dnd- │ │ │ │ - 0x0003cb40 66696e69 73686564 00000000 55736162 finished....Usab │ │ │ │ - 0x0003cb50 6c652074 6f206772 61622070 6f696e74 le to grab point │ │ │ │ - 0x0003cb60 65722064 65766963 652e0000 58544553 er device...XTES │ │ │ │ - 0x0003cb70 54000000 6a617661 2f6c616e 672f556e T...java/lang/Un │ │ │ │ - 0x0003cb80 73757070 6f727465 644f7065 72617469 supportedOperati │ │ │ │ - 0x0003cb90 6f6e4578 63657074 696f6e00 476c6173 onException.Glas │ │ │ │ - 0x0003cba0 7320526f 626f7420 6e656564 73205854 s Robot needs XT │ │ │ │ - 0x0003cbb0 65737420 65787465 6e73696f 6e20746f est extension to │ │ │ │ - 0x0003cbc0 20776f72 6b000000 5f4e4554 5f524551 work..._NET_REQ │ │ │ │ - 0x0003cbd0 55455354 5f465241 4d455f45 5854454e UEST_FRAME_EXTEN │ │ │ │ - 0x0003cbe0 54530000 5f4e4554 5f414354 4956455f TS.._NET_ACTIVE_ │ │ │ │ - 0x0003cbf0 57494e44 4f570000 5f4e4554 5f465241 WINDOW.._NET_FRA │ │ │ │ - 0x0003cc00 4d455f45 5854454e 54530000 43415244 ME_EXTENTS..CARD │ │ │ │ - 0x0003cc10 494e414c 00000000 41544f4d 00000000 INAL....ATOM.... │ │ │ │ - 0x0003cc20 5f4e4554 5f574d5f 53544154 45000000 _NET_WM_STATE... │ │ │ │ - 0x0003cc30 5f4e4554 5f574d5f 53544154 455f4849 _NET_WM_STATE_HI │ │ │ │ - 0x0003cc40 4444454e 00000000 5f4e4554 5f574d5f DDEN...._NET_WM_ │ │ │ │ - 0x0003cc50 53544154 455f4142 4f564500 636f6e66 STATE_ABOVE.conf │ │ │ │ - 0x0003cc60 69677572 652d6576 656e7400 666f6375 igure-event.focu │ │ │ │ - 0x0003cc70 732d696e 2d657665 6e740000 666f6375 s-in-event..focu │ │ │ │ - 0x0003cc80 732d6f75 742d6576 656e7400 76656374 s-out-event.vect │ │ │ │ - 0x0003cc90 6f723a3a 5f4d5f72 65616c6c 6f635f61 or::_M_realloc_a │ │ │ │ - 0x0003cca0 7070656e 64000000 76656374 6f723a3a ppend...vector:: │ │ │ │ - 0x0003ccb0 5f4d5f72 65616c6c 6f635f69 6e736572 _M_realloc_inser │ │ │ │ - 0x0003ccc0 74000000 6d6f6e69 746f7273 2d636861 t...monitors-cha │ │ │ │ + 0x0003c890 5f4e4554 5f524551 55455354 5f465241 _NET_REQUEST_FRA │ │ │ │ + 0x0003c8a0 4d455f45 5854454e 54530000 5f4e4554 ME_EXTENTS.._NET │ │ │ │ + 0x0003c8b0 5f414354 4956455f 57494e44 4f570000 _ACTIVE_WINDOW.. │ │ │ │ + 0x0003c8c0 5f4e4554 5f465241 4d455f45 5854454e _NET_FRAME_EXTEN │ │ │ │ + 0x0003c8d0 54530000 43415244 494e414c 00000000 TS..CARDINAL.... │ │ │ │ + 0x0003c8e0 41544f4d 00000000 5f4e4554 5f574d5f ATOM...._NET_WM_ │ │ │ │ + 0x0003c8f0 53544154 45000000 5f4e4554 5f574d5f STATE..._NET_WM_ │ │ │ │ + 0x0003c900 53544154 455f4849 4444454e 00000000 STATE_HIDDEN.... │ │ │ │ + 0x0003c910 5f4e4554 5f574d5f 53544154 455f4142 _NET_WM_STATE_AB │ │ │ │ + 0x0003c920 4f564500 636f6e66 69677572 652d6576 OVE.configure-ev │ │ │ │ + 0x0003c930 656e7400 666f6375 732d696e 2d657665 ent.focus-in-eve │ │ │ │ + 0x0003c940 6e740000 666f6375 732d6f75 742d6576 nt..focus-out-ev │ │ │ │ + 0x0003c950 656e7400 76656374 6f723a3a 5f4d5f72 ent.vector::_M_r │ │ │ │ + 0x0003c960 65616c6c 6f635f61 7070656e 64000000 ealloc_append... │ │ │ │ + 0x0003c970 76656374 6f723a3a 5f4d5f72 65616c6c vector::_M_reall │ │ │ │ + 0x0003c980 6f635f69 6e736572 74000000 58544553 oc_insert...XTES │ │ │ │ + 0x0003c990 54000000 6a617661 2f6c616e 672f556e T...java/lang/Un │ │ │ │ + 0x0003c9a0 73757070 6f727465 644f7065 72617469 supportedOperati │ │ │ │ + 0x0003c9b0 6f6e4578 63657074 696f6e00 476c6173 onException.Glas │ │ │ │ + 0x0003c9c0 7320526f 626f7420 6e656564 73205854 s Robot needs XT │ │ │ │ + 0x0003c9d0 65737420 65787465 6e73696f 6e20746f est extension to │ │ │ │ + 0x0003c9e0 20776f72 6b000000 4661696c 65642074 work...Failed t │ │ │ │ + 0x0003c9f0 6f20616c 6c6f6361 74652065 76656e74 o allocate event │ │ │ │ + 0x0003ca00 20686f6f 6b000000 66782d64 6e642d63 hook...fx-dnd-c │ │ │ │ + 0x0003ca10 6f6e7465 78740000 66782d64 6e642d61 ontext..fx-dnd-a │ │ │ │ + 0x0003ca20 6374696f 6e730000 55544638 5f535452 ctions..UTF8_STR │ │ │ │ + 0x0003ca30 494e4700 74657874 2f706c61 696e0000 ING.text/plain.. │ │ │ │ + 0x0003ca40 434f4d50 4f554e44 5f544558 54000000 COMPOUND_TEXT... │ │ │ │ + 0x0003ca50 53545249 4e470000 74657874 2f757269 STRING..text/uri │ │ │ │ + 0x0003ca60 2d6c6973 74000000 696d6167 652f706e -list...image/pn │ │ │ │ + 0x0003ca70 67000000 696d6167 652f6a70 65670000 g...image/jpeg.. │ │ │ │ + 0x0003ca80 696d6167 652f7469 66660000 696d6167 image/tiff..imag │ │ │ │ + 0x0003ca90 652f626d 70000000 6a617661 2f6c616e e/bmp...java/lan │ │ │ │ + 0x0003caa0 672f496c 6c656761 6c537461 74654578 g/IllegalStateEx │ │ │ │ + 0x0003cab0 63657074 696f6e00 43616e6e 6f742067 ception.Cannot g │ │ │ │ + 0x0003cac0 65742073 7570706f 72746564 20616374 et supported act │ │ │ │ + 0x0003cad0 696f6e73 2e204472 61672070 6f696e74 ions. Drag point │ │ │ │ + 0x0003cae0 65722068 6176656e 27742065 6e746572 er haven't enter │ │ │ │ + 0x0003caf0 65642074 68652061 70706c69 63617469 ed the applicati │ │ │ │ + 0x0003cb00 6f6e2077 696e646f 77000000 66782d64 on window...fx-d │ │ │ │ + 0x0003cb10 6e642d64 61746100 6a617661 2f6c616e nd-data.java/lan │ │ │ │ + 0x0003cb20 672f5468 726f7761 626c6500 28294c6a g/Throwable.()Lj │ │ │ │ + 0x0003cb30 6176612f 6c616e67 2f537472 696e673b ava/lang/String; │ │ │ │ + 0x0003cb40 00000000 6765744d 65737361 67650000 ....getMessage.. │ │ │ │ + 0x0003cb50 6170706c 69636174 696f6e2f 782d6a61 application/x-ja │ │ │ │ + 0x0003cb60 76612d72 6177696d 61676500 6170706c va-rawimage.appl │ │ │ │ + 0x0003cb70 69636174 696f6e2f 782d6a61 76612d66 ication/x-java-f │ │ │ │ + 0x0003cb80 696c652d 6c697374 00000000 49534f2d ile-list....ISO- │ │ │ │ + 0x0003cb90 38383539 2d310000 5554462d 38000000 8859-1..UTF-8... │ │ │ │ + 0x0003cba0 74657874 2f000000 706e6700 6a706567 text/...png.jpeg │ │ │ │ + 0x0003cbb0 00000000 74696666 00000000 626d7000 ....tiff....bmp. │ │ │ │ + 0x0003cbc0 646e642d 636f7079 00000000 646e642d dnd-copy....dnd- │ │ │ │ + 0x0003cbd0 6d6f7665 00000000 636c6f73 65646861 move....closedha │ │ │ │ + 0x0003cbe0 6e640000 646e642d 6c696e6b 00000000 nd..dnd-link.... │ │ │ │ + 0x0003cbf0 616c6961 73000000 646e642d 6e6f2d64 alias...dnd-no-d │ │ │ │ + 0x0003cc00 726f7000 6e6f742d 616c6c6f 77656400 rop.not-allowed. │ │ │ │ + 0x0003cc10 666f7262 69646465 6e000000 646e642d forbidden...dnd- │ │ │ │ + 0x0003cc20 6e6f6e65 00000000 64656661 756c7400 none....default. │ │ │ │ + 0x0003cc30 0d0a0000 6170706c 69636174 696f6e2f ....application/ │ │ │ │ + 0x0003cc40 782d6a61 76612d64 7261672d 696d6167 x-java-drag-imag │ │ │ │ + 0x0003cc50 652d6f66 66736574 00000000 6170706c e-offset....appl │ │ │ │ + 0x0003cc60 69636174 696f6e2f 782d6a61 76612d64 ication/x-java-d │ │ │ │ + 0x0003cc70 7261672d 696d6167 65000000 64726177 rag-image...draw │ │ │ │ + 0x0003cc80 00000000 73637265 656e2d63 68616e67 ....screen-chang │ │ │ │ + 0x0003cc90 65640000 646e642d 66696e69 73686564 ed..dnd-finished │ │ │ │ + 0x0003cca0 00000000 55736162 6c652074 6f206772 ....Usable to gr │ │ │ │ + 0x0003ccb0 61622070 6f696e74 65722064 65766963 ab pointer devic │ │ │ │ + 0x0003ccc0 652e0000 6d6f6e69 746f7273 2d636861 e...monitors-cha │ │ │ │ 0x0003ccd0 6e676564 00000000 73697a65 2d636861 nged....size-cha │ │ │ │ 0x0003cce0 6e676564 00000000 67746b2d 646f7562 nged....gtk-doub │ │ │ │ 0x0003ccf0 6c652d63 6c69636b 2d74696d 65000000 le-click-time... │ │ │ │ 0x0003cd00 67746b2d 646f7562 6c652d63 6c69636b gtk-double-click │ │ │ │ 0x0003cd10 2d646973 74616e63 65000000 5f4e4554 -distance..._NET │ │ │ │ 0x0003cd20 5f574f52 4b415245 41000000 5f4e4554 _WORKAREA..._NET │ │ │ │ 0x0003cd30 5f435552 52454e54 5f444553 4b544f50 _CURRENT_DESKTOP │ │ │ │ - 0x0003cd40 00000000 6a617661 2f6c616e 672f5374 ....java/lang/St │ │ │ │ - 0x0003cd50 72696e67 00000000 6a617661 2f6e696f ring....java/nio │ │ │ │ - 0x0003cd60 2f427974 65427566 66657200 28295b42 /ByteBuffer.()[B │ │ │ │ - 0x0003cd70 00000000 61727261 79000000 285b4229 ....array...([B) │ │ │ │ - 0x0003cd80 4c6a6176 612f6e69 6f2f4279 74654275 Ljava/nio/ByteBu │ │ │ │ - 0x0003cd90 66666572 3b000000 77726170 00000000 ffer;...wrap.... │ │ │ │ - 0x0003cda0 6a617661 2f6c616e 672f5275 6e6e6162 java/lang/Runnab │ │ │ │ - 0x0003cdb0 6c650000 28295600 72756e00 6a617661 le..()V.run.java │ │ │ │ - 0x0003cdc0 2f757469 6c2f4172 7261794c 69737400 /util/ArrayList. │ │ │ │ - 0x0003cdd0 3c696e69 743e0000 284c6a61 76612f6c ..(Ljava/l │ │ │ │ - 0x0003cde0 616e672f 4f626a65 63743b29 5a000000 ang/Object;)Z... │ │ │ │ - 0x0003cdf0 61646400 2849294c 6a617661 2f6c616e add.(I)Ljava/lan │ │ │ │ - 0x0003ce00 672f4f62 6a656374 3b000000 67657400 g/Object;...get. │ │ │ │ - 0x0003ce10 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ - 0x0003ce20 2f506978 656c7300 284a2956 00000000 /Pixels.(J)V.... │ │ │ │ - 0x0003ce30 61747461 63684461 74610000 636f6d2f attachData..com/ │ │ │ │ - 0x0003ce40 73756e2f 676c6173 732f7569 2f67746b sun/glass/ui/gtk │ │ │ │ - 0x0003ce50 2f47746b 50697865 6c730000 2849494c /GtkPixels..(IIL │ │ │ │ - 0x0003ce60 6a617661 2f6e696f 2f427974 65427566 java/nio/ByteBuf │ │ │ │ - 0x0003ce70 6665723b 29560000 636f6d2f 73756e2f fer;)V..com/sun/ │ │ │ │ - 0x0003ce80 676c6173 732f7569 2f536372 65656e00 glass/ui/Screen. │ │ │ │ - 0x0003ce90 284a4949 49494949 49494949 49494949 (JIIIIIIIIIIIIII │ │ │ │ - 0x0003cea0 49464646 46295600 6e6f7469 66795365 IFFFF)V.notifySe │ │ │ │ - 0x0003ceb0 7474696e 67734368 616e6765 64000000 ttingsChanged... │ │ │ │ - 0x0003cec0 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ - 0x0003ced0 2f566965 77000000 28494929 56000000 /View...(II)V... │ │ │ │ - 0x0003cee0 6e6f7469 66795265 73697a65 00000000 notifyResize.... │ │ │ │ - 0x0003cef0 28494949 49494949 5a5a2956 00000000 (IIIIIIIZZ)V.... │ │ │ │ - 0x0003cf00 6e6f7469 66794d6f 75736500 28494949 notifyMouse.(III │ │ │ │ - 0x0003cf10 49295600 6e6f7469 66795265 7061696e I)V.notifyRepain │ │ │ │ - 0x0003cf20 74000000 2849495b 43492956 00000000 t...(II[CI)V.... │ │ │ │ - 0x0003cf30 6e6f7469 66794b65 79000000 28492956 notifyKey...(I)V │ │ │ │ - 0x0003cf40 00000000 6e6f7469 66795669 65770000 ....notifyView.. │ │ │ │ - 0x0003cf50 28494949 49492949 00000000 6e6f7469 (IIIII)I....noti │ │ │ │ - 0x0003cf60 66794472 6167456e 74657200 6e6f7469 fyDragEnter.noti │ │ │ │ - 0x0003cf70 66794472 61674f76 65720000 6e6f7469 fyDragOver..noti │ │ │ │ - 0x0003cf80 66794472 61674472 6f700000 6e6f7469 fyDragDrop..noti │ │ │ │ - 0x0003cf90 66794472 61674c65 61766500 28494949 fyDragLeave.(III │ │ │ │ - 0x0003cfa0 49444449 49494949 44442956 00000000 IDDIIIIIDD)V.... │ │ │ │ - 0x0003cfb0 6e6f7469 66795363 726f6c6c 00000000 notifyScroll.... │ │ │ │ - 0x0003cfc0 284c6a61 76612f6c 616e672f 53747269 (Ljava/lang/Stri │ │ │ │ - 0x0003cfd0 6e673b5b 495b495b 42494949 29560000 ng;[I[I[BIII)V.. │ │ │ │ - 0x0003cfe0 6e6f7469 6679496e 7075744d 6574686f notifyInputMetho │ │ │ │ - 0x0003cff0 64000000 28494949 495a2956 00000000 d...(IIIIZ)V.... │ │ │ │ - 0x0003d000 6e6f7469 66794d65 6e750000 4a000000 notifyMenu..J... │ │ │ │ - 0x0003d010 70747200 636f6d2f 73756e2f 676c6173 ptr.com/sun/glas │ │ │ │ - 0x0003d020 732f7569 2f67746b 2f47746b 56696577 s/ui/gtk/GtkView │ │ │ │ - 0x0003d030 00000000 284c6a61 76612f6c 616e672f ....(Ljava/lang/ │ │ │ │ - 0x0003d040 53747269 6e673b49 49495b42 29560000 String;III[B)V.. │ │ │ │ - 0x0003d050 6e6f7469 6679496e 7075744d 6574686f notifyInputMetho │ │ │ │ - 0x0003d060 64447261 77000000 28494949 29560000 dDraw...(III)V.. │ │ │ │ - 0x0003d070 6e6f7469 6679496e 7075744d 6574686f notifyInputMetho │ │ │ │ - 0x0003d080 64436172 65740000 285a2956 00000000 dCaret..(Z)V.... │ │ │ │ - 0x0003d090 6e6f7469 66795072 65656469 744d6f64 notifyPreeditMod │ │ │ │ - 0x0003d0a0 65000000 636f6d2f 73756e2f 676c6173 e...com/sun/glas │ │ │ │ - 0x0003d0b0 732f7569 2f57696e 646f7700 6e6f7469 s/ui/Window.noti │ │ │ │ - 0x0003d0c0 66794d6f 76650000 6e6f7469 66794465 fyMove..notifyDe │ │ │ │ - 0x0003d0d0 7374726f 79000000 6e6f7469 6679436c stroy...notifyCl │ │ │ │ - 0x0003d0e0 6f736500 6e6f7469 6679466f 63757300 ose.notifyFocus. │ │ │ │ - 0x0003d0f0 6e6f7469 6679466f 63757344 69736162 notifyFocusDisab │ │ │ │ - 0x0003d100 6c656400 6e6f7469 6679466f 63757355 led.notifyFocusU │ │ │ │ - 0x0003d110 6e677261 62000000 284c636f 6d2f7375 ngrab...(Lcom/su │ │ │ │ - 0x0003d120 6e2f676c 6173732f 75692f53 63726565 n/glass/ui/Scree │ │ │ │ - 0x0003d130 6e3b2956 00000000 6e6f7469 66794d6f n;)V....notifyMo │ │ │ │ - 0x0003d140 7665546f 416e6f74 68657253 63726565 veToAnotherScree │ │ │ │ - 0x0003d150 6e000000 6e6f7469 66794c65 76656c43 n...notifyLevelC │ │ │ │ - 0x0003d160 68616e67 65640000 28295a00 6973456e hanged..()Z.isEn │ │ │ │ - 0x0003d170 61626c65 64000000 6e6f7469 66794465 abled...notifyDe │ │ │ │ - 0x0003d180 6c656761 74655074 72000000 636f6d2f legatePtr...com/ │ │ │ │ - 0x0003d190 73756e2f 676c6173 732f7569 2f67746b sun/glass/ui/gtk │ │ │ │ - 0x0003d1a0 2f47746b 57696e64 6f770000 6e6f7469 /GtkWindow..noti │ │ │ │ - 0x0003d1b0 66795374 61746543 68616e67 65640000 fyStateChanged.. │ │ │ │ - 0x0003d1c0 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ - 0x0003d1d0 2f436c69 70626f61 72640000 636f6e74 /Clipboard..cont │ │ │ │ - 0x0003d1e0 656e7443 68616e67 65640000 636f6d2f entChanged..com/ │ │ │ │ - 0x0003d1f0 73756e2f 676c6173 732f7569 2f437572 sun/glass/ui/Cur │ │ │ │ - 0x0003d200 736f7200 636f6d2f 73756e2f 676c6173 sor.com/sun/glas │ │ │ │ - 0x0003d210 732f7569 2f53697a 65000000 6a617661 s/ui/Size...java │ │ │ │ - 0x0003d220 2f757469 6c2f4d61 70000000 284c6a61 /util/Map...(Lja │ │ │ │ - 0x0003d230 76612f6c 616e672f 4f626a65 63743b29 va/lang/Object;) │ │ │ │ - 0x0003d240 4c6a6176 612f6c61 6e672f4f 626a6563 Ljava/lang/Objec │ │ │ │ - 0x0003d250 743b0000 28294c6a 6176612f 7574696c t;..()Ljava/util │ │ │ │ - 0x0003d260 2f536574 3b000000 6b657953 65740000 /Set;...keySet.. │ │ │ │ - 0x0003d270 636f6e74 61696e73 4b657900 6a617661 containsKey.java │ │ │ │ - 0x0003d280 2f757469 6c2f4861 73685365 74000000 /util/HashSet... │ │ │ │ - 0x0003d290 6a617661 2f757469 6c2f5365 74000000 java/util/Set... │ │ │ │ - 0x0003d2a0 28294900 285b4c6a 6176612f 6c616e67 ()I.([Ljava/lang │ │ │ │ - 0x0003d2b0 2f4f626a 6563743b 295b4c6a 6176612f /Object;)[Ljava/ │ │ │ │ - 0x0003d2c0 6c616e67 2f4f626a 6563743b 00000000 lang/Object;.... │ │ │ │ - 0x0003d2d0 746f4172 72617900 6a617661 2f6c616e toArray.java/lan │ │ │ │ - 0x0003d2e0 672f4974 65726162 6c650000 28294c6a g/Iterable..()Lj │ │ │ │ - 0x0003d2f0 6176612f 7574696c 2f497465 7261746f ava/util/Iterato │ │ │ │ - 0x0003d300 723b0000 69746572 61746f72 00000000 r;..iterator.... │ │ │ │ - 0x0003d310 6a617661 2f757469 6c2f4974 65726174 java/util/Iterat │ │ │ │ - 0x0003d320 6f720000 6861734e 65787400 28294c6a or..hasNext.()Lj │ │ │ │ - 0x0003d330 6176612f 6c616e67 2f4f626a 6563743b ava/lang/Object; │ │ │ │ - 0x0003d340 00000000 6e657874 00000000 636f6d2f ....next....com/ │ │ │ │ - 0x0003d350 73756e2f 676c6173 732f7569 2f67746b sun/glass/ui/gtk │ │ │ │ - 0x0003d360 2f47746b 4170706c 69636174 696f6e00 /GtkApplication. │ │ │ │ - 0x0003d370 64697370 6c617900 49000000 73637265 display.I...scre │ │ │ │ - 0x0003d380 656e0000 76697375 616c4944 00000000 en..visualID.... │ │ │ │ - 0x0003d390 284c6a61 76612f6c 616e672f 5468726f (Ljava/lang/Thro │ │ │ │ - 0x0003d3a0 7761626c 653b2956 00000000 7265706f wable;)V....repo │ │ │ │ - 0x0003d3b0 72744578 63657074 696f6e00 28294c63 rtException.()Lc │ │ │ │ - 0x0003d3c0 6f6d2f73 756e2f67 6c617373 2f75692f om/sun/glass/ui/ │ │ │ │ - 0x0003d3d0 4170706c 69636174 696f6e3b 00000000 Application;.... │ │ │ │ - 0x0003d3e0 47657441 70706c69 63617469 6f6e0000 GetApplication.. │ │ │ │ - 0x0003d3f0 6765744e 616d6500 6a617661 2f6c616e getName.java/lan │ │ │ │ - 0x0003d400 672f4f75 744f664d 656d6f72 79457272 g/OutOfMemoryErr │ │ │ │ - 0x0003d410 6f720000 66696c65 3a2f2f00 43616e27 or..file://.Can' │ │ │ │ - 0x0003d420 74206372 65617465 20747261 6e737061 t create transpa │ │ │ │ - 0x0003d430 72656e74 20737461 67652c20 62656361 rent stage, beca │ │ │ │ - 0x0003d440 75736520 796f7572 20736372 65656e20 use your screen │ │ │ │ - 0x0003d450 646f6573 6e277420 73757070 6f727420 doesn't support │ │ │ │ - 0x0003d460 616c7068 61206368 616e6e65 6c2e2059 alpha channel. Y │ │ │ │ - 0x0003d470 6f75206e 65656420 746f2065 6e61626c ou need to enabl │ │ │ │ - 0x0003d480 65205843 6f6d706f 73697465 20657874 e XComposite ext │ │ │ │ - 0x0003d490 656e7369 6f6e2e0a 00000000 4e6f2073 ension......No s │ │ │ │ - 0x0003d4a0 6368656d 6120736f 75726365 20646972 chema source dir │ │ │ │ - 0x0003d4b0 20666f75 6e64210a 00000000 73636865 found!.....sche │ │ │ │ - 0x0003d4c0 6d612027 25732720 6e6f7420 666f756e ma '%s' not foun │ │ │ │ - 0x0003d4d0 64210a00 6b657920 27257327 206e6f74 d!..key '%s' not │ │ │ │ - 0x0003d4e0 20666f75 6e642069 6e207363 68656d61 found in schema │ │ │ │ - 0x0003d4f0 20272573 27210a00 666f756e 64207363 '%s'!..found sc │ │ │ │ - 0x0003d500 68656d61 20272573 2720616e 64206b65 hema '%s' and ke │ │ │ │ - 0x0003d510 79202725 73270a00 676c6173 735f7769 y '%s'..glass_wi │ │ │ │ - 0x0003d520 6e646f77 5f636f6e 74657874 00000000 ndow_context.... │ │ │ │ - 0x0003d530 63726f73 73000000 63726f73 73686169 cross...crosshai │ │ │ │ - 0x0003d540 72000000 6f70656e 68616e64 00000000 r...openhand.... │ │ │ │ - 0x0003d550 6e2d7265 73697a65 00000000 6e732d72 n-resize....ns-r │ │ │ │ - 0x0003d560 6573697a 65000000 73697a65 5f766572 esize...size_ver │ │ │ │ - 0x0003d570 00000000 732d7265 73697a65 00000000 ....s-resize.... │ │ │ │ - 0x0003d580 772d7265 73697a65 00000000 65772d72 w-resize....ew-r │ │ │ │ - 0x0003d590 6573697a 65000000 73697a65 5f686f72 esize...size_hor │ │ │ │ - 0x0003d5a0 00000000 652d7265 73697a65 00000000 ....e-resize.... │ │ │ │ - 0x0003d5b0 73772d72 6573697a 65000000 6e657377 sw-resize...nesw │ │ │ │ - 0x0003d5c0 2d726573 697a6500 73697a65 5f626469 -resize.size_bdi │ │ │ │ - 0x0003d5d0 61670000 6e652d72 6573697a 65000000 ag..ne-resize... │ │ │ │ - 0x0003d5e0 73652d72 6573697a 65000000 6e777365 se-resize...nwse │ │ │ │ - 0x0003d5f0 2d726573 697a6500 73697a65 5f666469 -resize.size_fdi │ │ │ │ - 0x0003d600 61670000 6e772d72 6573697a 65000000 ag..nw-resize... │ │ │ │ - 0x0003d610 666c6575 72000000 616c6c2d 7363726f fleur...all-scro │ │ │ │ - 0x0003d620 6c6c0000 675f7365 7474696e 67735f73 ll..g_settings_s │ │ │ │ - 0x0003d630 6368656d 615f736f 75726365 5f676574 chema_source_get │ │ │ │ - 0x0003d640 5f646566 61756c74 00000000 6c6f6164 _default....load │ │ │ │ - 0x0003d650 65642067 5f736574 74696e67 735f7363 ed g_settings_sc │ │ │ │ - 0x0003d660 68656d61 5f736f75 7263655f 6765745f hema_source_get_ │ │ │ │ - 0x0003d670 64656661 756c740a 00000000 675f7365 default.....g_se │ │ │ │ - 0x0003d680 7474696e 67735f73 6368656d 615f736f ttings_schema_so │ │ │ │ - 0x0003d690 75726365 5f6c6f6f 6b757000 6c6f6164 urce_lookup.load │ │ │ │ - 0x0003d6a0 65642067 5f736574 74696e67 735f7363 ed g_settings_sc │ │ │ │ - 0x0003d6b0 68656d61 5f736f75 7263655f 6c6f6f6b hema_source_look │ │ │ │ - 0x0003d6c0 75700a00 675f7365 7474696e 67735f73 up..g_settings_s │ │ │ │ - 0x0003d6d0 6368656d 615f6861 735f6b65 79000000 chema_has_key... │ │ │ │ - 0x0003d6e0 6c6f6164 65642067 5f736574 74696e67 loaded g_setting │ │ │ │ - 0x0003d6f0 735f7363 68656d61 5f686173 5f6b6579 s_schema_has_key │ │ │ │ - 0x0003d700 0a000000 675f7365 7474696e 67735f73 ....g_settings_s │ │ │ │ - 0x0003d710 6368656d 615f756e 72656600 6c6f6164 chema_unref.load │ │ │ │ - 0x0003d720 65642067 5f736574 74696e67 735f7363 ed g_settings_sc │ │ │ │ - 0x0003d730 68656d61 5f756e72 65660a00 67646b5f hema_unref..gdk_ │ │ │ │ - 0x0003d740 7831315f 64697370 6c61795f 7365745f x11_display_set_ │ │ │ │ - 0x0003d750 77696e64 6f775f73 63616c65 00000000 window_scale.... │ │ │ │ - 0x0003d760 6c6f6164 65642067 646b5f78 31315f64 loaded gdk_x11_d │ │ │ │ - 0x0003d770 6973706c 61795f73 65745f77 696e646f isplay_set_windo │ │ │ │ - 0x0003d780 775f7363 616c650a 00000000 636f6d2f w_scale.....com/ │ │ │ │ - 0x0003d790 73756e2f 676c6173 732f7569 2f436f6d sun/glass/ui/Com │ │ │ │ - 0x0003d7a0 6d6f6e44 69616c6f 67732446 696c6543 monDialogs$FileC │ │ │ │ - 0x0003d7b0 686f6f73 65725265 73756c74 00000000 hooserResult.... │ │ │ │ - 0x0003d7c0 67746b2d 63616e63 656c0000 67746b2d gtk-cancel..gtk- │ │ │ │ - 0x0003d7d0 73617665 00000000 636f6d2f 73756e2f save....com/sun/ │ │ │ │ - 0x0003d7e0 676c6173 732f7569 2f436f6d 6d6f6e44 glass/ui/CommonD │ │ │ │ - 0x0003d7f0 69616c6f 67732445 7874656e 73696f6e ialogs$Extension │ │ │ │ - 0x0003d800 46696c74 65720000 67657444 65736372 Filter..getDescr │ │ │ │ - 0x0003d810 69707469 6f6e0000 28295b4c 6a617661 iption..()[Ljava │ │ │ │ - 0x0003d820 2f6c616e 672f5374 72696e67 3b000000 /lang/String;... │ │ │ │ - 0x0003d830 65787465 6e73696f 6e73546f 41727261 extensionsToArra │ │ │ │ - 0x0003d840 79000000 636f6d2f 73756e2f 676c6173 y...com/sun/glas │ │ │ │ - 0x0003d850 732f7569 2f436f6d 6d6f6e44 69616c6f s/ui/CommonDialo │ │ │ │ - 0x0003d860 67730000 285b4c6a 6176612f 6c616e67 gs..([Ljava/lang │ │ │ │ - 0x0003d870 2f537472 696e673b 5b4c636f 6d2f7375 /String;[Lcom/su │ │ │ │ - 0x0003d880 6e2f676c 6173732f 75692f43 6f6d6d6f n/glass/ui/Commo │ │ │ │ - 0x0003d890 6e446961 6c6f6773 24457874 656e7369 nDialogs$Extensi │ │ │ │ - 0x0003d8a0 6f6e4669 6c746572 3b49294c 636f6d2f onFilter;I)Lcom/ │ │ │ │ - 0x0003d8b0 73756e2f 676c6173 732f7569 2f436f6d sun/glass/ui/Com │ │ │ │ - 0x0003d8c0 6d6f6e44 69616c6f 67732446 696c6543 monDialogs$FileC │ │ │ │ - 0x0003d8d0 686f6f73 65725265 73756c74 3b000000 hooserResult;... │ │ │ │ - 0x0003d8e0 63726561 74654669 6c654368 6f6f7365 createFileChoose │ │ │ │ - 0x0003d8f0 72526573 756c7400 67746b2d 6f70656e rResult.gtk-open │ │ │ │ - 0x0003d900 00000000 71756572 79496e70 75745374 ....queryInputSt │ │ │ │ - 0x0003d910 796c6500 70726565 64697444 6f6e6543 yle.preeditDoneC │ │ │ │ - 0x0003d920 616c6c62 61636b00 70726565 64697453 allback.preeditS │ │ │ │ - 0x0003d930 74617274 43616c6c 6261636b 00000000 tartCallback.... │ │ │ │ - 0x0003d940 70726565 64697443 61726574 43616c6c preeditCaretCall │ │ │ │ - 0x0003d950 6261636b 00000000 70726565 64697444 back....preeditD │ │ │ │ - 0x0003d960 72617743 616c6c62 61636b00 636c6965 rawCallback.clie │ │ │ │ - 0x0003d970 6e745769 6e646f77 00000000 696e7075 ntWindow....inpu │ │ │ │ - 0x0003d980 74537479 6c650000 70726565 64697441 tStyle..preeditA │ │ │ │ - 0x0003d990 74747269 62757465 73000000 285b424c ttributes...([BL │ │ │ │ - 0x0003d9a0 6a617661 2f6c616e 672f5374 72696e67 java/lang/String │ │ │ │ - 0x0003d9b0 3b295600 284c6a61 76612f6c 616e672f ;)V.(Ljava/lang/ │ │ │ │ - 0x0003d9c0 53747269 6e673b29 5b420000 67657442 String;)[B..getB │ │ │ │ - 0x0003d9d0 79746573 00000000 4661696c 65642074 ytes....Failed t │ │ │ │ - 0x0003d9e0 6f20616c 6c6f6361 74652075 72692064 o allocate uri d │ │ │ │ - 0x0003d9f0 61746100 6f776e65 722d6368 616e6765 ata.owner-change │ │ │ │ - 0x0003da00 00000000 4d494d45 5f44554d 4d595f54 ....MIME_DUMMY_T │ │ │ │ - 0x0003da10 41524745 54000000 4661696c 65642074 ARGET...Failed t │ │ │ │ - 0x0003da20 6f20616c 6c6f6361 7465206d 696d6573 o allocate mimes │ │ │ │ - 0x0003da30 00000000 47444b5f 5343414c 45000000 ....GDK_SCALE... │ │ │ │ - 0x0003da40 7363616c 696e672d 66616374 6f720000 scaling-factor.. │ │ │ │ - 0x0003da50 6f72672e 676e6f6d 652e6465 736b746f org.gnome.deskto │ │ │ │ - 0x0003da60 702e696e 74657266 61636500 5f5f676e p.interface.__gn │ │ │ │ + 0x0003cd40 00000000 675f7365 7474696e 67735f73 ....g_settings_s │ │ │ │ + 0x0003cd50 6368656d 615f736f 75726365 5f676574 chema_source_get │ │ │ │ + 0x0003cd60 5f646566 61756c74 00000000 6c6f6164 _default....load │ │ │ │ + 0x0003cd70 65642067 5f736574 74696e67 735f7363 ed g_settings_sc │ │ │ │ + 0x0003cd80 68656d61 5f736f75 7263655f 6765745f hema_source_get_ │ │ │ │ + 0x0003cd90 64656661 756c740a 00000000 675f7365 default.....g_se │ │ │ │ + 0x0003cda0 7474696e 67735f73 6368656d 615f736f ttings_schema_so │ │ │ │ + 0x0003cdb0 75726365 5f6c6f6f 6b757000 6c6f6164 urce_lookup.load │ │ │ │ + 0x0003cdc0 65642067 5f736574 74696e67 735f7363 ed g_settings_sc │ │ │ │ + 0x0003cdd0 68656d61 5f736f75 7263655f 6c6f6f6b hema_source_look │ │ │ │ + 0x0003cde0 75700a00 675f7365 7474696e 67735f73 up..g_settings_s │ │ │ │ + 0x0003cdf0 6368656d 615f6861 735f6b65 79000000 chema_has_key... │ │ │ │ + 0x0003ce00 6c6f6164 65642067 5f736574 74696e67 loaded g_setting │ │ │ │ + 0x0003ce10 735f7363 68656d61 5f686173 5f6b6579 s_schema_has_key │ │ │ │ + 0x0003ce20 0a000000 675f7365 7474696e 67735f73 ....g_settings_s │ │ │ │ + 0x0003ce30 6368656d 615f756e 72656600 6c6f6164 chema_unref.load │ │ │ │ + 0x0003ce40 65642067 5f736574 74696e67 735f7363 ed g_settings_sc │ │ │ │ + 0x0003ce50 68656d61 5f756e72 65660a00 67646b5f hema_unref..gdk_ │ │ │ │ + 0x0003ce60 7831315f 64697370 6c61795f 7365745f x11_display_set_ │ │ │ │ + 0x0003ce70 77696e64 6f775f73 63616c65 00000000 window_scale.... │ │ │ │ + 0x0003ce80 6c6f6164 65642067 646b5f78 31315f64 loaded gdk_x11_d │ │ │ │ + 0x0003ce90 6973706c 61795f73 65745f77 696e646f isplay_set_windo │ │ │ │ + 0x0003cea0 775f7363 616c650a 00000000 47444b5f w_scale.....GDK_ │ │ │ │ + 0x0003ceb0 5343414c 45000000 7363616c 696e672d SCALE...scaling- │ │ │ │ + 0x0003cec0 66616374 6f720000 6f72672e 676e6f6d factor..org.gnom │ │ │ │ + 0x0003ced0 652e6465 736b746f 702e696e 74657266 e.desktop.interf │ │ │ │ + 0x0003cee0 61636500 71756572 79496e70 75745374 ace.queryInputSt │ │ │ │ + 0x0003cef0 796c6500 70726565 64697444 6f6e6543 yle.preeditDoneC │ │ │ │ + 0x0003cf00 616c6c62 61636b00 70726565 64697453 allback.preeditS │ │ │ │ + 0x0003cf10 74617274 43616c6c 6261636b 00000000 tartCallback.... │ │ │ │ + 0x0003cf20 70726565 64697443 61726574 43616c6c preeditCaretCall │ │ │ │ + 0x0003cf30 6261636b 00000000 70726565 64697444 back....preeditD │ │ │ │ + 0x0003cf40 72617743 616c6c62 61636b00 636c6965 rawCallback.clie │ │ │ │ + 0x0003cf50 6e745769 6e646f77 00000000 696e7075 ntWindow....inpu │ │ │ │ + 0x0003cf60 74537479 6c650000 70726565 64697441 tStyle..preeditA │ │ │ │ + 0x0003cf70 74747269 62757465 73000000 63726f73 ttributes...cros │ │ │ │ + 0x0003cf80 73000000 63726f73 73686169 72000000 s...crosshair... │ │ │ │ + 0x0003cf90 6f70656e 68616e64 00000000 6e2d7265 openhand....n-re │ │ │ │ + 0x0003cfa0 73697a65 00000000 6e732d72 6573697a size....ns-resiz │ │ │ │ + 0x0003cfb0 65000000 73697a65 5f766572 00000000 e...size_ver.... │ │ │ │ + 0x0003cfc0 732d7265 73697a65 00000000 772d7265 s-resize....w-re │ │ │ │ + 0x0003cfd0 73697a65 00000000 65772d72 6573697a size....ew-resiz │ │ │ │ + 0x0003cfe0 65000000 73697a65 5f686f72 00000000 e...size_hor.... │ │ │ │ + 0x0003cff0 652d7265 73697a65 00000000 73772d72 e-resize....sw-r │ │ │ │ + 0x0003d000 6573697a 65000000 6e657377 2d726573 esize...nesw-res │ │ │ │ + 0x0003d010 697a6500 73697a65 5f626469 61670000 ize.size_bdiag.. │ │ │ │ + 0x0003d020 6e652d72 6573697a 65000000 73652d72 ne-resize...se-r │ │ │ │ + 0x0003d030 6573697a 65000000 6e777365 2d726573 esize...nwse-res │ │ │ │ + 0x0003d040 697a6500 73697a65 5f666469 61670000 ize.size_fdiag.. │ │ │ │ + 0x0003d050 6e772d72 6573697a 65000000 666c6575 nw-resize...fleu │ │ │ │ + 0x0003d060 72000000 616c6c2d 7363726f 6c6c0000 r...all-scroll.. │ │ │ │ + 0x0003d070 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0003d080 2f53697a 65000000 636f6d2f 73756e2f /Size...com/sun/ │ │ │ │ + 0x0003d090 676c6173 732f7569 2f436f6d 6d6f6e44 glass/ui/CommonD │ │ │ │ + 0x0003d0a0 69616c6f 67732446 696c6543 686f6f73 ialogs$FileChoos │ │ │ │ + 0x0003d0b0 65725265 73756c74 00000000 28295600 erResult....()V. │ │ │ │ + 0x0003d0c0 3c696e69 743e0000 67746b2d 63616e63 ..gtk-canc │ │ │ │ + 0x0003d0d0 656c0000 67746b2d 73617665 00000000 el..gtk-save.... │ │ │ │ + 0x0003d0e0 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0003d0f0 2f436f6d 6d6f6e44 69616c6f 67732445 /CommonDialogs$E │ │ │ │ + 0x0003d100 7874656e 73696f6e 46696c74 65720000 xtensionFilter.. │ │ │ │ + 0x0003d110 67657444 65736372 69707469 6f6e0000 getDescription.. │ │ │ │ + 0x0003d120 28295b4c 6a617661 2f6c616e 672f5374 ()[Ljava/lang/St │ │ │ │ + 0x0003d130 72696e67 3b000000 65787465 6e73696f ring;...extensio │ │ │ │ + 0x0003d140 6e73546f 41727261 79000000 636f6d2f nsToArray...com/ │ │ │ │ + 0x0003d150 73756e2f 676c6173 732f7569 2f436f6d sun/glass/ui/Com │ │ │ │ + 0x0003d160 6d6f6e44 69616c6f 67730000 285b4c6a monDialogs..([Lj │ │ │ │ + 0x0003d170 6176612f 6c616e67 2f537472 696e673b ava/lang/String; │ │ │ │ + 0x0003d180 5b4c636f 6d2f7375 6e2f676c 6173732f [Lcom/sun/glass/ │ │ │ │ + 0x0003d190 75692f43 6f6d6d6f 6e446961 6c6f6773 ui/CommonDialogs │ │ │ │ + 0x0003d1a0 24457874 656e7369 6f6e4669 6c746572 $ExtensionFilter │ │ │ │ + 0x0003d1b0 3b49294c 636f6d2f 73756e2f 676c6173 ;I)Lcom/sun/glas │ │ │ │ + 0x0003d1c0 732f7569 2f436f6d 6d6f6e44 69616c6f s/ui/CommonDialo │ │ │ │ + 0x0003d1d0 67732446 696c6543 686f6f73 65725265 gs$FileChooserRe │ │ │ │ + 0x0003d1e0 73756c74 3b000000 63726561 74654669 sult;...createFi │ │ │ │ + 0x0003d1f0 6c654368 6f6f7365 72526573 756c7400 leChooserResult. │ │ │ │ + 0x0003d200 67746b2d 6f70656e 00000000 285b424c gtk-open....([BL │ │ │ │ + 0x0003d210 6a617661 2f6c616e 672f5374 72696e67 java/lang/String │ │ │ │ + 0x0003d220 3b295600 284c6a61 76612f6c 616e672f ;)V.(Ljava/lang/ │ │ │ │ + 0x0003d230 53747269 6e673b29 5b420000 67657442 String;)[B..getB │ │ │ │ + 0x0003d240 79746573 00000000 4661696c 65642074 ytes....Failed t │ │ │ │ + 0x0003d250 6f20616c 6c6f6361 74652075 72692064 o allocate uri d │ │ │ │ + 0x0003d260 61746100 6f776e65 722d6368 616e6765 ata.owner-change │ │ │ │ + 0x0003d270 00000000 4d494d45 5f44554d 4d595f54 ....MIME_DUMMY_T │ │ │ │ + 0x0003d280 41524745 54000000 4661696c 65642074 ARGET...Failed t │ │ │ │ + 0x0003d290 6f20616c 6c6f6361 7465206d 696d6573 o allocate mimes │ │ │ │ + 0x0003d2a0 00000000 6a617661 2f6c616e 672f5374 ....java/lang/St │ │ │ │ + 0x0003d2b0 72696e67 00000000 6a617661 2f6e696f ring....java/nio │ │ │ │ + 0x0003d2c0 2f427974 65427566 66657200 28295b42 /ByteBuffer.()[B │ │ │ │ + 0x0003d2d0 00000000 61727261 79000000 285b4229 ....array...([B) │ │ │ │ + 0x0003d2e0 4c6a6176 612f6e69 6f2f4279 74654275 Ljava/nio/ByteBu │ │ │ │ + 0x0003d2f0 66666572 3b000000 77726170 00000000 ffer;...wrap.... │ │ │ │ + 0x0003d300 6a617661 2f6c616e 672f5275 6e6e6162 java/lang/Runnab │ │ │ │ + 0x0003d310 6c650000 72756e00 6a617661 2f757469 le..run.java/uti │ │ │ │ + 0x0003d320 6c2f4172 7261794c 69737400 284c6a61 l/ArrayList.(Lja │ │ │ │ + 0x0003d330 76612f6c 616e672f 4f626a65 63743b29 va/lang/Object;) │ │ │ │ + 0x0003d340 5a000000 61646400 2849294c 6a617661 Z...add.(I)Ljava │ │ │ │ + 0x0003d350 2f6c616e 672f4f62 6a656374 3b000000 /lang/Object;... │ │ │ │ + 0x0003d360 67657400 636f6d2f 73756e2f 676c6173 get.com/sun/glas │ │ │ │ + 0x0003d370 732f7569 2f506978 656c7300 284a2956 s/ui/Pixels.(J)V │ │ │ │ + 0x0003d380 00000000 61747461 63684461 74610000 ....attachData.. │ │ │ │ + 0x0003d390 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0003d3a0 2f67746b 2f47746b 50697865 6c730000 /gtk/GtkPixels.. │ │ │ │ + 0x0003d3b0 2849494c 6a617661 2f6e696f 2f427974 (IILjava/nio/Byt │ │ │ │ + 0x0003d3c0 65427566 6665723b 29560000 636f6d2f eBuffer;)V..com/ │ │ │ │ + 0x0003d3d0 73756e2f 676c6173 732f7569 2f536372 sun/glass/ui/Scr │ │ │ │ + 0x0003d3e0 65656e00 284a4949 49494949 49494949 een.(JIIIIIIIIII │ │ │ │ + 0x0003d3f0 49494949 49464646 46295600 6e6f7469 IIIIIFFFF)V.noti │ │ │ │ + 0x0003d400 66795365 7474696e 67734368 616e6765 fySettingsChange │ │ │ │ + 0x0003d410 64000000 636f6d2f 73756e2f 676c6173 d...com/sun/glas │ │ │ │ + 0x0003d420 732f7569 2f566965 77000000 28494929 s/ui/View...(II) │ │ │ │ + 0x0003d430 56000000 6e6f7469 66795265 73697a65 V...notifyResize │ │ │ │ + 0x0003d440 00000000 28494949 49494949 5a5a2956 ....(IIIIIIIZZ)V │ │ │ │ + 0x0003d450 00000000 6e6f7469 66794d6f 75736500 ....notifyMouse. │ │ │ │ + 0x0003d460 28494949 49295600 6e6f7469 66795265 (IIII)V.notifyRe │ │ │ │ + 0x0003d470 7061696e 74000000 2849495b 43492956 paint...(II[CI)V │ │ │ │ + 0x0003d480 00000000 6e6f7469 66794b65 79000000 ....notifyKey... │ │ │ │ + 0x0003d490 28492956 00000000 6e6f7469 66795669 (I)V....notifyVi │ │ │ │ + 0x0003d4a0 65770000 28494949 49492949 00000000 ew..(IIIII)I.... │ │ │ │ + 0x0003d4b0 6e6f7469 66794472 6167456e 74657200 notifyDragEnter. │ │ │ │ + 0x0003d4c0 6e6f7469 66794472 61674f76 65720000 notifyDragOver.. │ │ │ │ + 0x0003d4d0 6e6f7469 66794472 61674472 6f700000 notifyDragDrop.. │ │ │ │ + 0x0003d4e0 6e6f7469 66794472 61674c65 61766500 notifyDragLeave. │ │ │ │ + 0x0003d4f0 28494949 49444449 49494949 44442956 (IIIIDDIIIIIDD)V │ │ │ │ + 0x0003d500 00000000 6e6f7469 66795363 726f6c6c ....notifyScroll │ │ │ │ + 0x0003d510 00000000 284c6a61 76612f6c 616e672f ....(Ljava/lang/ │ │ │ │ + 0x0003d520 53747269 6e673b5b 495b495b 42494949 String;[I[I[BIII │ │ │ │ + 0x0003d530 29560000 6e6f7469 6679496e 7075744d )V..notifyInputM │ │ │ │ + 0x0003d540 6574686f 64000000 28494949 495a2956 ethod...(IIIIZ)V │ │ │ │ + 0x0003d550 00000000 6e6f7469 66794d65 6e750000 ....notifyMenu.. │ │ │ │ + 0x0003d560 4a000000 70747200 636f6d2f 73756e2f J...ptr.com/sun/ │ │ │ │ + 0x0003d570 676c6173 732f7569 2f67746b 2f47746b glass/ui/gtk/Gtk │ │ │ │ + 0x0003d580 56696577 00000000 284c6a61 76612f6c View....(Ljava/l │ │ │ │ + 0x0003d590 616e672f 53747269 6e673b49 49495b42 ang/String;III[B │ │ │ │ + 0x0003d5a0 29560000 6e6f7469 6679496e 7075744d )V..notifyInputM │ │ │ │ + 0x0003d5b0 6574686f 64447261 77000000 28494949 ethodDraw...(III │ │ │ │ + 0x0003d5c0 29560000 6e6f7469 6679496e 7075744d )V..notifyInputM │ │ │ │ + 0x0003d5d0 6574686f 64436172 65740000 285a2956 ethodCaret..(Z)V │ │ │ │ + 0x0003d5e0 00000000 6e6f7469 66795072 65656469 ....notifyPreedi │ │ │ │ + 0x0003d5f0 744d6f64 65000000 636f6d2f 73756e2f tMode...com/sun/ │ │ │ │ + 0x0003d600 676c6173 732f7569 2f57696e 646f7700 glass/ui/Window. │ │ │ │ + 0x0003d610 6e6f7469 66794d6f 76650000 6e6f7469 notifyMove..noti │ │ │ │ + 0x0003d620 66794465 7374726f 79000000 6e6f7469 fyDestroy...noti │ │ │ │ + 0x0003d630 6679436c 6f736500 6e6f7469 6679466f fyClose.notifyFo │ │ │ │ + 0x0003d640 63757300 6e6f7469 6679466f 63757344 cus.notifyFocusD │ │ │ │ + 0x0003d650 69736162 6c656400 6e6f7469 6679466f isabled.notifyFo │ │ │ │ + 0x0003d660 63757355 6e677261 62000000 284c636f cusUngrab...(Lco │ │ │ │ + 0x0003d670 6d2f7375 6e2f676c 6173732f 75692f53 m/sun/glass/ui/S │ │ │ │ + 0x0003d680 63726565 6e3b2956 00000000 6e6f7469 creen;)V....noti │ │ │ │ + 0x0003d690 66794d6f 7665546f 416e6f74 68657253 fyMoveToAnotherS │ │ │ │ + 0x0003d6a0 63726565 6e000000 6e6f7469 66794c65 creen...notifyLe │ │ │ │ + 0x0003d6b0 76656c43 68616e67 65640000 28295a00 velChanged..()Z. │ │ │ │ + 0x0003d6c0 6973456e 61626c65 64000000 6e6f7469 isEnabled...noti │ │ │ │ + 0x0003d6d0 66794465 6c656761 74655074 72000000 fyDelegatePtr... │ │ │ │ + 0x0003d6e0 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0003d6f0 2f67746b 2f47746b 57696e64 6f770000 /gtk/GtkWindow.. │ │ │ │ + 0x0003d700 6e6f7469 66795374 61746543 68616e67 notifyStateChang │ │ │ │ + 0x0003d710 65640000 636f6d2f 73756e2f 676c6173 ed..com/sun/glas │ │ │ │ + 0x0003d720 732f7569 2f436c69 70626f61 72640000 s/ui/Clipboard.. │ │ │ │ + 0x0003d730 636f6e74 656e7443 68616e67 65640000 contentChanged.. │ │ │ │ + 0x0003d740 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0003d750 2f437572 736f7200 6a617661 2f757469 /Cursor.java/uti │ │ │ │ + 0x0003d760 6c2f4d61 70000000 284c6a61 76612f6c l/Map...(Ljava/l │ │ │ │ + 0x0003d770 616e672f 4f626a65 63743b29 4c6a6176 ang/Object;)Ljav │ │ │ │ + 0x0003d780 612f6c61 6e672f4f 626a6563 743b0000 a/lang/Object;.. │ │ │ │ + 0x0003d790 28294c6a 6176612f 7574696c 2f536574 ()Ljava/util/Set │ │ │ │ + 0x0003d7a0 3b000000 6b657953 65740000 636f6e74 ;...keySet..cont │ │ │ │ + 0x0003d7b0 61696e73 4b657900 6a617661 2f757469 ainsKey.java/uti │ │ │ │ + 0x0003d7c0 6c2f4861 73685365 74000000 6a617661 l/HashSet...java │ │ │ │ + 0x0003d7d0 2f757469 6c2f5365 74000000 28294900 /util/Set...()I. │ │ │ │ + 0x0003d7e0 285b4c6a 6176612f 6c616e67 2f4f626a ([Ljava/lang/Obj │ │ │ │ + 0x0003d7f0 6563743b 295b4c6a 6176612f 6c616e67 ect;)[Ljava/lang │ │ │ │ + 0x0003d800 2f4f626a 6563743b 00000000 746f4172 /Object;....toAr │ │ │ │ + 0x0003d810 72617900 6a617661 2f6c616e 672f4974 ray.java/lang/It │ │ │ │ + 0x0003d820 65726162 6c650000 28294c6a 6176612f erable..()Ljava/ │ │ │ │ + 0x0003d830 7574696c 2f497465 7261746f 723b0000 util/Iterator;.. │ │ │ │ + 0x0003d840 69746572 61746f72 00000000 6a617661 iterator....java │ │ │ │ + 0x0003d850 2f757469 6c2f4974 65726174 6f720000 /util/Iterator.. │ │ │ │ + 0x0003d860 6861734e 65787400 28294c6a 6176612f hasNext.()Ljava/ │ │ │ │ + 0x0003d870 6c616e67 2f4f626a 6563743b 00000000 lang/Object;.... │ │ │ │ + 0x0003d880 6e657874 00000000 636f6d2f 73756e2f next....com/sun/ │ │ │ │ + 0x0003d890 676c6173 732f7569 2f67746b 2f47746b glass/ui/gtk/Gtk │ │ │ │ + 0x0003d8a0 4170706c 69636174 696f6e00 64697370 Application.disp │ │ │ │ + 0x0003d8b0 6c617900 49000000 73637265 656e0000 lay.I...screen.. │ │ │ │ + 0x0003d8c0 76697375 616c4944 00000000 284c6a61 visualID....(Lja │ │ │ │ + 0x0003d8d0 76612f6c 616e672f 5468726f 7761626c va/lang/Throwabl │ │ │ │ + 0x0003d8e0 653b2956 00000000 7265706f 72744578 e;)V....reportEx │ │ │ │ + 0x0003d8f0 63657074 696f6e00 28294c63 6f6d2f73 ception.()Lcom/s │ │ │ │ + 0x0003d900 756e2f67 6c617373 2f75692f 4170706c un/glass/ui/Appl │ │ │ │ + 0x0003d910 69636174 696f6e3b 00000000 47657441 ication;....GetA │ │ │ │ + 0x0003d920 70706c69 63617469 6f6e0000 6765744e pplication..getN │ │ │ │ + 0x0003d930 616d6500 6a617661 2f6c616e 672f4f75 ame.java/lang/Ou │ │ │ │ + 0x0003d940 744f664d 656d6f72 79457272 6f720000 tOfMemoryError.. │ │ │ │ + 0x0003d950 66696c65 3a2f2f00 43616e27 74206372 file://.Can't cr │ │ │ │ + 0x0003d960 65617465 20747261 6e737061 72656e74 eate transparent │ │ │ │ + 0x0003d970 20737461 67652c20 62656361 75736520 stage, because │ │ │ │ + 0x0003d980 796f7572 20736372 65656e20 646f6573 your screen does │ │ │ │ + 0x0003d990 6e277420 73757070 6f727420 616c7068 n't support alph │ │ │ │ + 0x0003d9a0 61206368 616e6e65 6c2e2059 6f75206e a channel. You n │ │ │ │ + 0x0003d9b0 65656420 746f2065 6e61626c 65205843 eed to enable XC │ │ │ │ + 0x0003d9c0 6f6d706f 73697465 20657874 656e7369 omposite extensi │ │ │ │ + 0x0003d9d0 6f6e2e0a 00000000 4e6f2073 6368656d on......No schem │ │ │ │ + 0x0003d9e0 6120736f 75726365 20646972 20666f75 a source dir fou │ │ │ │ + 0x0003d9f0 6e64210a 00000000 73636865 6d612027 nd!.....schema ' │ │ │ │ + 0x0003da00 25732720 6e6f7420 666f756e 64210a00 %s' not found!.. │ │ │ │ + 0x0003da10 6b657920 27257327 206e6f74 20666f75 key '%s' not fou │ │ │ │ + 0x0003da20 6e642069 6e207363 68656d61 20272573 nd in schema '%s │ │ │ │ + 0x0003da30 27210a00 666f756e 64207363 68656d61 '!..found schema │ │ │ │ + 0x0003da40 20272573 2720616e 64206b65 79202725 '%s' and key '% │ │ │ │ + 0x0003da50 73270a00 676c6173 735f7769 6e646f77 s'..glass_window │ │ │ │ + 0x0003da60 5f636f6e 74657874 00000000 5f5f676e _context....__gn │ │ │ │ 0x0003da70 755f6378 783a3a5f 5f636f6e 63757272 u_cxx::__concurr │ │ │ │ 0x0003da80 656e6365 5f6c6f63 6b5f6572 726f7200 ence_lock_error. │ │ │ │ 0x0003da90 5f5f676e 755f6378 783a3a5f 5f636f6e __gnu_cxx::__con │ │ │ │ 0x0003daa0 63757272 656e6365 5f756e6c 6f636b5f currence_unlock_ │ │ │ │ 0x0003dab0 6572726f 72000000 474c4942 4358585f error...GLIBCXX_ │ │ │ │ 0x0003dac0 54554e41 424c4553 00000000 6f626a5f TUNABLES....obj_ │ │ │ │ 0x0003dad0 73697a65 00000000 6f626a5f 636f756e size....obj_coun │ │ │ │ @@ -512,28 +512,28 @@ │ │ │ │ 0x0003e860 76616c69 64000000 72616e64 6f6d5f64 valid...random_d │ │ │ │ 0x0003e870 65766963 6520636f 756c6420 6e6f7420 evice could not │ │ │ │ 0x0003e880 62652072 65616400 62617369 635f7374 be read.basic_st │ │ │ │ 0x0003e890 72696e67 3a3a5f4d 5f637265 61746500 ring::_M_create. │ │ │ │ 0x0003e8a0 62617369 635f7374 72696e67 3a3a5f4d basic_string::_M │ │ │ │ 0x0003e8b0 5f726570 6c616365 00000000 73747269 _replace....stri │ │ │ │ 0x0003e8c0 6e673a3a 73747269 6e670000 67656e65 ng::string..gene │ │ │ │ - 0x0003e8d0 72696300 73797374 656d0000 31336a6e ric.system..13jn │ │ │ │ - 0x0003e8e0 695f6578 63657074 696f6e00 00000000 i_exception..... │ │ │ │ - 0x0003e8f0 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ + 0x0003e8d0 72696300 73797374 656d0000 00000000 ric.system...... │ │ │ │ + 0x0003e8e0 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ + 0x0003e8f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0003e900 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0003e910 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0003e920 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ - 0x0003e930 00010000 00020000 00040000 d4000000 ................ │ │ │ │ - 0x0003e940 d6000000 d5000000 31335769 6e646f77 ........13Window │ │ │ │ - 0x0003e950 436f6e74 65787400 31375769 6e646f77 Context.17Window │ │ │ │ - 0x0003e960 436f6e74 65787442 61736500 31375769 ContextBase.17Wi │ │ │ │ - 0x0003e970 6e646f77 436f6e74 65787450 6c756700 ndowContextPlug. │ │ │ │ - 0x0003e980 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ - 0x0003e990 68696c64 00000000 31365769 6e646f77 hild....16Window │ │ │ │ - 0x0003e9a0 436f6e74 65787454 6f700000 4e31305f ContextTop..N10_ │ │ │ │ + 0x0003e910 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ + 0x0003e920 00010000 00020000 00040000 d4000000 ................ │ │ │ │ + 0x0003e930 d6000000 d5000000 31335769 6e646f77 ........13Window │ │ │ │ + 0x0003e940 436f6e74 65787400 31375769 6e646f77 Context.17Window │ │ │ │ + 0x0003e950 436f6e74 65787442 61736500 31375769 ContextBase.17Wi │ │ │ │ + 0x0003e960 6e646f77 436f6e74 65787450 6c756700 ndowContextPlug. │ │ │ │ + 0x0003e970 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ + 0x0003e980 68696c64 00000000 31365769 6e646f77 hild....16Window │ │ │ │ + 0x0003e990 436f6e74 65787454 6f700000 31336a6e ContextTop..13jn │ │ │ │ + 0x0003e9a0 695f6578 63657074 696f6e00 4e31305f i_exception.N10_ │ │ │ │ 0x0003e9b0 5f637878 61626976 3131375f 5f636c61 _cxxabiv117__cla │ │ │ │ 0x0003e9c0 73735f74 7970655f 696e666f 45000000 ss_type_infoE... │ │ │ │ 0x0003e9d0 4e395f5f 676e755f 63787832 345f5f63 N9__gnu_cxx24__c │ │ │ │ 0x0003e9e0 6f6e6375 7272656e 63655f6c 6f636b5f oncurrence_lock_ │ │ │ │ 0x0003e9f0 6572726f 72450000 4e395f5f 676e755f errorE..N9__gnu_ │ │ │ │ 0x0003ea00 63787832 365f5f63 6f6e6375 7272656e cxx26__concurren │ │ │ │ 0x0003ea10 63655f75 6e6c6f63 6b5f6572 726f7245 ce_unlock_errorE │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ │ @@ -1,124 +1,124 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ │ - 0x0003ec7c 07970181 b0b00b84 00000000 28d9fd7f ............(... │ │ │ │ - 0x0003ec8c 08b19701 b0b00984 ffff0100 18d9fd7f ................ │ │ │ │ - 0x0003ec9c 08b19701 b0b00984 ffff0100 02970181 ................ │ │ │ │ - 0x0003ecac 0cb10984 00000000 02970181 0cb10984 ................ │ │ │ │ - 0x0003ecbc 00000000 02970181 0cb10984 00000000 ................ │ │ │ │ - 0x0003eccc 02970181 0cb10984 00000000 02970181 ................ │ │ │ │ - 0x0003ecdc 0cb10984 00000000 02970181 0cb10984 ................ │ │ │ │ - 0x0003ecec 00000000 c0d8fd7f 08b19701 b0b0b0ab ................ │ │ │ │ - 0x0003ecfc ffff010a 326aac01 00b20104 00000000 ....2j.......... │ │ │ │ - 0x0003ed0c 01970181 b0b00884 00000000 03970181 ................ │ │ │ │ - 0x0003ed1c b0b00884 00000000 8cd8fd7f 08b19701 ................ │ │ │ │ - 0x0003ed2c b0b00984 ffff0100 b1970181 b0098408 ................ │ │ │ │ - 0x0003ed3c 00000000 70d8fd7f ab089700 ffff010f ....p........... │ │ │ │ - 0x0003ed4c 28600000 980104bc 0100dc01 04000000 (`.............. │ │ │ │ - 0x0003ed5c 54d8fd7f af169700 ff903d01 33440800 T.........=.3D.. │ │ │ │ - 0x0003ed6c 007cea04 aa0701f4 050afc07 03a6060a .|.............. │ │ │ │ - 0x0003ed7c aa0701be 060ad407 03e20604 aa0701f4 ................ │ │ │ │ - 0x0003ed8c 060afe07 03a6072e aa0701f8 07040000 ................ │ │ │ │ - 0x0003ed9c 0100007d 3c1d0200 07970181 b0b00b84 ...}<........... │ │ │ │ - 0x0003edac 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ - 0x0003edbc 01970181 b0b00884 00000000 01970181 ................ │ │ │ │ - 0x0003edcc b0b00884 00000000 c9970181 b00b8481 ................ │ │ │ │ - 0x0003eddc 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ - 0x0003edec 01970181 b0b00884 00000000 01970181 ................ │ │ │ │ - 0x0003edfc 088480c9 00000000 01970181 088480c9 ................ │ │ │ │ - 0x0003ee0c 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ - 0x0003ee1c b1970181 b0b0ab08 00000000 01970181 ................ │ │ │ │ - 0x0003ee2c b0b00884 00000000 09970181 b0b00884 ................ │ │ │ │ - 0x0003ee3c 00000000 02970181 b0b00984 00000000 ................ │ │ │ │ - 0x0003ee4c b1970181 b0098408 00000000 01970181 ................ │ │ │ │ - 0x0003ee5c b0b00884 00000000 01970181 b0b00884 ................ │ │ │ │ - 0x0003ee6c 00000000 04970181 b0b00984 00000000 ................ │ │ │ │ - 0x0003ee7c b1970181 b0b0ab08 00000000 b1970181 ................ │ │ │ │ - 0x0003ee8c b0098408 00000000 01970181 b0b00b84 ................ │ │ │ │ - 0x0003ee9c 00000000 b1970181 b0b0ad08 00000000 ................ │ │ │ │ - 0x0003eeac 02970181 b0b00984 00000000 b1970181 ................ │ │ │ │ - 0x0003eebc b0b0ad08 00000000 01970181 b0b00b84 ................ │ │ │ │ - 0x0003eecc 00000000 06970181 b0ad81c9 00000000 ................ │ │ │ │ - 0x0003eedc 01970181 b0b00884 00000000 01970181 ................ │ │ │ │ - 0x0003eeec b0b00b84 00000000 0a970181 b0ab81c9 ................ │ │ │ │ - 0x0003eefc 00000000 02970181 b0ab81c9 00000000 ................ │ │ │ │ - 0x0003ef0c 02970181 b0b00984 00000000 01970181 ................ │ │ │ │ - 0x0003ef1c b0b00884 00000000 8cd6fd7f 0b849700 ................ │ │ │ │ - 0x0003ef2c ffff0100 02970181 b0b00984 00000000 ................ │ │ │ │ - 0x0003ef3c 0f970181 b0b00b84 00000000 0f970181 ................ │ │ │ │ - 0x0003ef4c b0b00b84 00000000 01970181 b0b00884 ................ │ │ │ │ - 0x0003ef5c 00000000 50d6fd7f ab069700 ffff0122 ....P.........." │ │ │ │ - 0x0003ef6c b0017c00 00ca0204 8a0400e2 0204a804 ..|............. │ │ │ │ - 0x0003ef7c 00fa0204 ca030092 0304ea03 00aa0360 ...............` │ │ │ │ - 0x0003ef8c 00000000 20d6fd7f 84029701 b0b0b009 .... ........... │ │ │ │ - 0x0003ef9c ffff0108 46047200 6e100000 11970181 ....F.r.n....... │ │ │ │ - 0x0003efac b0b00884 00000000 03970181 b0b00b84 ................ │ │ │ │ - 0x0003efbc 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ - 0x0003efcc 13970181 b0b00b84 00000000 04970181 ................ │ │ │ │ - 0x0003efdc b0b00984 00000000 01970181 b0b00884 ................ │ │ │ │ - 0x0003efec 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ - 0x0003effc b1970181 b0b0ab08 00000000 b1970181 ................ │ │ │ │ - 0x0003f00c b0098408 00000000 9cd5fd7f ad029700 ................ │ │ │ │ - 0x0003f01c ffff010c a0019c02 be0300c4 03040000 ................ │ │ │ │ - 0x0003f02c b1970181 b0b0ab08 00000000 b1970181 ................ │ │ │ │ - 0x0003f03c b0b0ad08 00000000 01970181 b0b00884 ................ │ │ │ │ - 0x0003f04c 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ - 0x0003f05c 54d5fd7f ab089700 ffff010e 4c040000 T...........L... │ │ │ │ - 0x0003f06c 60048003 0070b402 00000000 38d5fd7f `....p......8... │ │ │ │ - 0x0003f07c b0ac9700 ffff010b 4c8001d4 0100e601 ........L....... │ │ │ │ - 0x0003f08c 04000000 05970181 b0b00b84 00000000 ................ │ │ │ │ - 0x0003f09c 08970181 b0b00984 00000000 08d5fd7f ................ │ │ │ │ - 0x0003f0ac b0ac9700 ffff010b 4aae0180 02008602 ........J....... │ │ │ │ - 0x0003f0bc 04000000 03970181 b0b00b84 00000000 ................ │ │ │ │ + 0x0003ec7c 01970181 b0b00884 00000000 b1970181 ................ │ │ │ │ + 0x0003ec8c b0b0ab08 00000000 01970181 b0b00884 ................ │ │ │ │ + 0x0003ec9c 00000000 09970181 b0b00884 00000000 ................ │ │ │ │ + 0x0003ecac 02970181 b0b00984 00000000 b1970181 ................ │ │ │ │ + 0x0003ecbc b0098408 00000000 01970181 b0b00884 ................ │ │ │ │ + 0x0003eccc 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ + 0x0003ecdc 04970181 b0b00984 00000000 b1970181 ................ │ │ │ │ + 0x0003ecec b0b0ab08 00000000 b1970181 b0098408 ................ │ │ │ │ + 0x0003ecfc 00000000 01970181 b0b00b84 00000000 ................ │ │ │ │ + 0x0003ed0c b1970181 b0b0ad08 00000000 02970181 ................ │ │ │ │ + 0x0003ed1c 0cb10984 00000000 02970181 b0b00984 ................ │ │ │ │ + 0x0003ed2c 00000000 02970181 0cb10984 00000000 ................ │ │ │ │ + 0x0003ed3c b1970181 b0b0ad08 00000000 01970181 ................ │ │ │ │ + 0x0003ed4c b0b00b84 00000000 06970181 b0ad81c9 ................ │ │ │ │ + 0x0003ed5c 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ + 0x0003ed6c 01970181 b0b00b84 00000000 0a970181 ................ │ │ │ │ + 0x0003ed7c b0ab81c9 00000000 02970181 b0ab81c9 ................ │ │ │ │ + 0x0003ed8c 00000000 02970181 b0b00984 00000000 ................ │ │ │ │ + 0x0003ed9c 01970181 b0b00884 00000000 08d8fd7f ................ │ │ │ │ + 0x0003edac 0b849700 ffff0100 02970181 b0b00984 ................ │ │ │ │ + 0x0003edbc 00000000 0f970181 b0b00b84 00000000 ................ │ │ │ │ + 0x0003edcc 0f970181 b0b00b84 00000000 01970181 ................ │ │ │ │ + 0x0003eddc b0b00884 00000000 ccd7fd7f ab069700 ................ │ │ │ │ + 0x0003edec ffff0122 b0017c00 00ca0204 8a0400e2 ..."..|......... │ │ │ │ + 0x0003edfc 0204a804 00fa0204 ca030092 0304ea03 ................ │ │ │ │ + 0x0003ee0c 00aa0360 00000000 9cd7fd7f 84029701 ...`............ │ │ │ │ + 0x0003ee1c b0b0b009 ffff0108 46047200 6e100000 ........F.r.n... │ │ │ │ + 0x0003ee2c 11970181 b0b00884 00000000 03970181 ................ │ │ │ │ + 0x0003ee3c b0b00b84 00000000 01970181 b0b00884 ................ │ │ │ │ + 0x0003ee4c 00000000 13970181 b0b00b84 00000000 ................ │ │ │ │ + 0x0003ee5c 04970181 b0b00984 00000000 01970181 ................ │ │ │ │ + 0x0003ee6c b0b00884 00000000 01970181 b0b00884 ................ │ │ │ │ + 0x0003ee7c 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ + 0x0003ee8c b1970181 b0098408 00000000 18d7fd7f ................ │ │ │ │ + 0x0003ee9c ad029700 ffff010c a0019c02 be0300c4 ................ │ │ │ │ + 0x0003eeac 03040000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ + 0x0003eebc b1970181 b0b0ad08 00000000 01970181 ................ │ │ │ │ + 0x0003eecc b0b00884 00000000 b1970181 b0098408 ................ │ │ │ │ + 0x0003eedc 00000000 d0d6fd7f ab089700 ffff010e ................ │ │ │ │ + 0x0003eeec 4c040000 60048003 0070b402 00000000 L...`....p...... │ │ │ │ + 0x0003eefc b4d6fd7f b0ac9700 ffff010b 4c8001d4 ............L... │ │ │ │ + 0x0003ef0c 0100e601 04000000 05970181 b0b00b84 ................ │ │ │ │ + 0x0003ef1c 00000000 08970181 b0b00984 00000000 ................ │ │ │ │ + 0x0003ef2c 84d6fd7f b0ac9700 ffff010b 4aae0180 ............J... │ │ │ │ + 0x0003ef3c 02008602 04000000 03970181 b0b00b84 ................ │ │ │ │ + 0x0003ef4c 00000000 07970181 b0b00b84 00000000 ................ │ │ │ │ + 0x0003ef5c b1970181 b0b0ab08 00000000 01970181 ................ │ │ │ │ + 0x0003ef6c b0b00884 00000000 01970181 b0b00884 ................ │ │ │ │ + 0x0003ef7c 00000000 c9970181 b00b8481 00000000 ................ │ │ │ │ + 0x0003ef8c 01970181 b0b00884 00000000 01970181 ................ │ │ │ │ + 0x0003ef9c b0b00884 00000000 01970181 088480c9 ................ │ │ │ │ + 0x0003efac 00000000 01970181 088480c9 00000000 ................ │ │ │ │ + 0x0003efbc 07970181 b0b00b84 00000000 e8d5fd7f ................ │ │ │ │ + 0x0003efcc 08b19701 b0b00984 ffff0100 d8d5fd7f ................ │ │ │ │ + 0x0003efdc 08b19701 b0b00984 ffff0100 02970181 ................ │ │ │ │ + 0x0003efec 0cb10984 00000000 02970181 0cb10984 ................ │ │ │ │ + 0x0003effc 00000000 02970181 0cb10984 00000000 ................ │ │ │ │ + 0x0003f00c 02970181 0cb10984 00000000 98d5fd7f ................ │ │ │ │ + 0x0003f01c 08b19701 b0b0b0ab ffff010a 326aac01 ............2j.. │ │ │ │ + 0x0003f02c 00b20104 00000000 01970181 b0b00884 ................ │ │ │ │ + 0x0003f03c 00000000 03970181 b0b00884 00000000 ................ │ │ │ │ + 0x0003f04c 64d5fd7f 08b19701 b0b00984 ffff0100 d............... │ │ │ │ + 0x0003f05c b1970181 b0098408 00000000 48d5fd7f ............H... │ │ │ │ + 0x0003f06c ab089700 ffff010f 28600000 980104bc ........(`...... │ │ │ │ + 0x0003f07c 0100dc01 04000000 2cd5fd7f af169700 ........,....... │ │ │ │ + 0x0003f08c ff903d01 33440800 007cea04 aa0701f4 ..=.3D...|...... │ │ │ │ + 0x0003f09c 050afc07 03a6060a aa0701be 060ad407 ................ │ │ │ │ + 0x0003f0ac 03e20604 aa0701f4 060afe07 03a6072e ................ │ │ │ │ + 0x0003f0bc aa0701f8 07040000 0100007d 141a0200 ...........}.... │ │ │ │ 0x0003f0cc b1970181 b0098408 00000000 01970181 ................ │ │ │ │ 0x0003f0dc b0b00b84 00000000 ccd4fd7f 08849700 ................ │ │ │ │ 0x0003f0ec ff901101 08100416 01260400 00010000 .........&...... │ │ │ │ 0x0003f0fc e0190200 01970181 b0b00884 00000000 ................ │ │ │ │ 0x0003f10c 01970181 b0b00884 00000000 02970181 ................ │ │ │ │ 0x0003f11c b0b00984 00000000 8cd4fd7f ad029700 ................ │ │ │ │ 0x0003f12c ff903901 2c309201 0000ce01 08fa0503 ..9.,0.......... │ │ │ │ 0x0003f13c 82028202 00008a04 3cfa0503 d4042000 ........<..... . │ │ │ │ 0x0003f14c 0080056a fa0503f6 05040000 b4060400 ...j............ │ │ │ │ - 0x0003f15c 00000001 7d000000 78190200 02970181 ....}...x....... │ │ │ │ - 0x0003f16c b0b00984 00000000 01970181 b0b00884 ................ │ │ │ │ - 0x0003f17c 00000000 05970181 b0b00b84 00000000 ................ │ │ │ │ - 0x0003f18c 01970181 b0b00b84 00000000 02970181 ................ │ │ │ │ - 0x0003f19c 0cb10984 00000000 01970181 b0b00b84 ................ │ │ │ │ - 0x0003f1ac 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ - 0x0003f1bc b1970181 b0b0af08 00000000 02970181 ................ │ │ │ │ - 0x0003f1cc b0b00984 00000000 01970181 b0b00884 ................ │ │ │ │ - 0x0003f1dc 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ - 0x0003f1ec 02970181 b0b00984 00000000 01970181 ................ │ │ │ │ - 0x0003f1fc b0b00884 00000000 02970181 b0b00984 ................ │ │ │ │ - 0x0003f20c 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ - 0x0003f21c 02970181 b0b00984 00000000 88d3fd7f ................ │ │ │ │ - 0x0003f22c 84039701 b0b0b00b ffff010e 1e040000 ................ │ │ │ │ - 0x0003f23c 72048001 00880104 00000000 68d3fd7f r...........h... │ │ │ │ - 0x0003f24c ab009700 ffff0115 182c0000 4e047600 .........,..N.v. │ │ │ │ - 0x0003f25c 5e040000 68048201 007e1000 00000000 ^...h....~...... │ │ │ │ - 0x0003f26c 01970181 b0b00b84 00000000 01970181 ................ │ │ │ │ - 0x0003f27c b0b00b84 00000000 01970181 b0b00884 ................ │ │ │ │ - 0x0003f28c 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ - 0x0003f29c 02970181 b0b00984 00000000 b1970181 ................ │ │ │ │ - 0x0003f2ac b0b0ab08 00000000 01970181 b0b00884 ................ │ │ │ │ - 0x0003f2bc 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ - 0x0003f2cc 05970181 b0b00884 00000000 05970181 ................ │ │ │ │ - 0x0003f2dc b0b00884 00000000 01970181 b0b00b84 ................ │ │ │ │ - 0x0003f2ec 00000000 01970181 b0b00b84 00000000 ................ │ │ │ │ - 0x0003f2fc 01970181 b0b00b84 00000000 01970181 ................ │ │ │ │ - 0x0003f30c b0b00b84 00000000 9cd2fd7f c91a9701 ................ │ │ │ │ - 0x0003f31c b0b0af84 ffff0110 3afa0600 00c4070a ........:....... │ │ │ │ - 0x0003f32c e6070080 081a0000 7cd2fd7f 84029701 ........|....... │ │ │ │ - 0x0003f33c b0b0b009 ff901501 0c160400 0020042a ............. .* │ │ │ │ - 0x0003f34c 013a0400 00010000 88170200 58d2fd7f .:..........X... │ │ │ │ - 0x0003f35c af029700 ffff011a 1a7c0000 a4010ae4 .........|...... │ │ │ │ - 0x0003f36c 0100c001 0a0000d8 010aee01 00ea0104 ................ │ │ │ │ - 0x0003f37c 00000000 02970181 b0b00984 00000000 ................ │ │ │ │ - 0x0003f38c b1970181 b0098408 00000000 01970181 ................ │ │ │ │ - 0x0003f39c b0b00884 00000000 0cd2fd7f a908b100 ................ │ │ │ │ + 0x0003f15c 00000001 7d000000 78190200 05970181 ....}...x....... │ │ │ │ + 0x0003f16c b0b00884 00000000 05970181 b0b00884 ................ │ │ │ │ + 0x0003f17c 00000000 01970181 b0b00b84 00000000 ................ │ │ │ │ + 0x0003f18c 01970181 b0b00b84 00000000 01970181 ................ │ │ │ │ + 0x0003f19c b0b00b84 00000000 02970181 b0b00984 ................ │ │ │ │ + 0x0003f1ac 00000000 02970181 b0b00984 00000000 ................ │ │ │ │ + 0x0003f1bc 01970181 b0b00884 00000000 05970181 ................ │ │ │ │ + 0x0003f1cc b0b00b84 00000000 01970181 b0b00b84 ................ │ │ │ │ + 0x0003f1dc 00000000 02970181 0cb10984 00000000 ................ │ │ │ │ + 0x0003f1ec 01970181 b0b00b84 00000000 b8d3fd7f ................ │ │ │ │ + 0x0003f1fc c91a9701 b0b0af84 ffff0110 3afa0600 ............:... │ │ │ │ + 0x0003f20c 00c4070a e6070080 081a0000 98d3fd7f ................ │ │ │ │ + 0x0003f21c 84029701 b0b0b009 ff901501 0c160400 ................ │ │ │ │ + 0x0003f22c 0020042a 013a0400 00010000 a4180200 . .*.:.......... │ │ │ │ + 0x0003f23c 74d3fd7f af029700 ffff011a 1a7c0000 t............|.. │ │ │ │ + 0x0003f24c a4010ae4 0100c001 0a0000d8 010aee01 ................ │ │ │ │ + 0x0003f25c 00ea0104 00000000 02970181 b0b00984 ................ │ │ │ │ + 0x0003f26c 00000000 b1970181 b0098408 00000000 ................ │ │ │ │ + 0x0003f27c 34d3fd7f 84039701 b0b0b00b ffff010e 4............... │ │ │ │ + 0x0003f28c 1e040000 72048001 00880104 00000000 ....r........... │ │ │ │ + 0x0003f29c 14d3fd7f ab009700 ffff0115 182c0000 .............,.. │ │ │ │ + 0x0003f2ac 4e047600 5e040000 68048201 007e1000 N.v.^...h....~.. │ │ │ │ + 0x0003f2bc 00000000 01970181 b0b00b84 00000000 ................ │ │ │ │ + 0x0003f2cc 01970181 b0b00b84 00000000 01970181 ................ │ │ │ │ + 0x0003f2dc b0b00884 00000000 02970181 b0b00984 ................ │ │ │ │ + 0x0003f2ec 00000000 b1970181 b0b0ab08 00000000 ................ │ │ │ │ + 0x0003f2fc b1970181 b0b0ab08 00000000 01970181 ................ │ │ │ │ + 0x0003f30c b0b00884 00000000 b1970181 b0b0ab08 ................ │ │ │ │ + 0x0003f31c 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ + 0x0003f32c 01970181 b0b00b84 00000000 b1970181 ................ │ │ │ │ + 0x0003f33c b0b0ab08 00000000 b1970181 b0b0af08 ................ │ │ │ │ + 0x0003f34c 00000000 02970181 b0b00984 00000000 ................ │ │ │ │ + 0x0003f35c 01970181 b0b00884 00000000 01970181 ................ │ │ │ │ + 0x0003f36c b0b00884 00000000 02970181 b0b00984 ................ │ │ │ │ + 0x0003f37c 00000000 01970181 b0b00884 00000000 ................ │ │ │ │ + 0x0003f38c 02970181 b0b00984 00000000 b1970181 ................ │ │ │ │ + 0x0003f39c b0098408 00000000 0cd2fd7f a908b100 ................ │ │ │ │ 0x0003f3ac ffff0100 00d2fd7f b0b0a800 ffff0100 ................ │ │ │ │ 0x0003f3bc f4d1fd7f b0a80100 ffff0100 e8d1fd7f ................ │ │ │ │ 0x0003f3cc b0af1600 ff901901 10229006 0000dc06 ........."...... │ │ │ │ 0x0003f3dc 04820901 ae077a00 00010000 00000000 ......z......... │ │ │ │ 0x0003f3ec c4d1fd7f 8408b101 b0b0b000 ff900d01 ................ │ │ │ │ 0x0003f3fc 04020208 01010000 00000000 08b10181 ................ │ │ │ │ 0x0003f40c b0b00084 00000000 08b10181 b0b00084 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -6,145 +6,145 @@ │ │ │ │ 0x0003fb54 30e1fd7f 24f9ff7f 74e1fd7f 30f9ff7f 0...$...t...0... │ │ │ │ 0x0003fb64 b8e1fd7f 3cf9ff7f fce1fd7f 48f9ff7f ....<.......H... │ │ │ │ 0x0003fb74 6ce2fd7f 5cf9ff7f b0e2fd7f 68f9ff7f l...\.......h... │ │ │ │ 0x0003fb84 f4e2fd7f 74f9ff7f 38e3fd7f 80f9ff7f ....t...8....... │ │ │ │ 0x0003fb94 7ce3fd7f 8cf9ff7f bce3fd7f 01000000 |............... │ │ │ │ 0x0003fba4 0ce4fd7f 88f9ff7f 04e5fd7f 98fdff7f ................ │ │ │ │ 0x0003fbb4 50e5fd7f 01000000 10e6fd7f 0cffff7f P............... │ │ │ │ - 0x0003fbc4 8ce6fd7f 01000000 c0e8fd7f ac019780 ................ │ │ │ │ - 0x0003fbd4 48e9fd7f 0b849780 8ce9fd7f 9cf0ff7f H............... │ │ │ │ - 0x0003fbe4 0ceafd7f ad049780 20ebfd7f 98f0ff7f ........ ....... │ │ │ │ - 0x0003fbf4 64ebfd7f 08849780 38ecfd7f 0b849780 d.......8....... │ │ │ │ - 0x0003fc04 74ecfd7f 90f0ff7f c0ecfd7f 98f0ff7f t............... │ │ │ │ - 0x0003fc14 1cedfd7f 9cf0ff7f 7cedfd7f ab029780 ........|....... │ │ │ │ - 0x0003fc24 f4edfd7f 98f0ff7f 54eefd7f 9cf0ff7f ........T....... │ │ │ │ - 0x0003fc34 b4eefd7f a0f0ff7f 14effd7f a4f0ff7f ................ │ │ │ │ - 0x0003fc44 74effd7f a8f0ff7f 40f0fd7f af0c9780 t.......@....... │ │ │ │ - 0x0003fc54 78f3fd7f b4f0ff7f b4f3fd7f af149780 x............... │ │ │ │ - 0x0003fc64 38f8fd7f 01000000 4cf8fd7f ad029780 8.......L....... │ │ │ │ - 0x0003fc74 a4fafd7f af0e9780 2406fe7f ad029780 ........$....... │ │ │ │ - 0x0003fc84 cc06fe7f af089780 6c09fe7f 0b849780 ........l....... │ │ │ │ - 0x0003fc94 640afe7f 01000000 6c0afe7f b0ac9780 d.......l....... │ │ │ │ - 0x0003fca4 fc0afe7f 08849780 100bfe7f 0b849780 ................ │ │ │ │ - 0x0003fcb4 4c0bfe7f 01000000 740bfe7f 58f0ff7f L.......t...X... │ │ │ │ - 0x0003fcc4 e80bfe7f 5cf0ff7f 080cfe7f 01000000 ....\........... │ │ │ │ - 0x0003fcd4 440cfe7f 5cf0ff7f 900cfe7f 01000000 D...\........... │ │ │ │ - 0x0003fce4 980cfe7f 58f0ff7f 880dfe7f 6cf0ff7f ....X.......l... │ │ │ │ - 0x0003fcf4 2012fe7f 01000000 2412fe7f ab029780 .......$....... │ │ │ │ - 0x0003fd04 7c12fe7f af029780 ec13fe7f 94f0ff7f |............... │ │ │ │ - 0x0003fd14 1015fe7f ab069780 a015fe7f 90f0ff7f ................ │ │ │ │ - 0x0003fd24 0416fe7f 94f0ff7f 2416fe7f 98f0ff7f ........$....... │ │ │ │ - 0x0003fd34 4416fe7f 9cf0ff7f d416fe7f a0f0ff7f D............... │ │ │ │ - 0x0003fd44 f416fe7f a4f0ff7f 1417fe7f b0ac9780 ................ │ │ │ │ - 0x0003fd54 7417fe7f a0f0ff7f ec17fe7f a4f0ff7f t............... │ │ │ │ - 0x0003fd64 6418fe7f ae019780 e018fe7f 01000000 d............... │ │ │ │ - 0x0003fd74 701bfe7f 08849780 881bfe7f 90f0ff7f p............... │ │ │ │ - 0x0003fd84 281cfe7f b0ac9780 641cfe7f 08849780 (.......d....... │ │ │ │ - 0x0003fd94 7c1cfe7f 84f0ff7f b01cfe7f 88f0ff7f |............... │ │ │ │ - 0x0003fda4 fc1cfe7f 8cf0ff7f 781dfe7f 01000000 ........x....... │ │ │ │ - 0x0003fdb4 d41dfe7f 88f0ff7f 0c1efe7f 8cf0ff7f ................ │ │ │ │ - 0x0003fdc4 2c1efe7f 90f0ff7f 801efe7f 94f0ff7f ,............... │ │ │ │ - 0x0003fdd4 d41efe7f 98f0ff7f 081ffe7f 01000000 ................ │ │ │ │ - 0x0003fde4 381ffe7f 94f0ff7f c81ffe7f ab029780 8............... │ │ │ │ - 0x0003fdf4 9020fe7f 90f0ff7f cc20fe7f af009780 . ....... ...... │ │ │ │ - 0x0003fe04 8821fe7f 01000000 6422fe7f 84f0ff7f .!......d"...... │ │ │ │ - 0x0003fe14 cc22fe7f 01000000 c823fe7f 80f0ff7f .".......#...... │ │ │ │ - 0x0003fe24 bc24fe7f 84f0ff7f 0c25fe7f ac059780 .$.......%...... │ │ │ │ - 0x0003fe34 1826fe7f 80f0ff7f 5427fe7f 84f0ff7f .&......T'...... │ │ │ │ - 0x0003fe44 c427fe7f 88f0ff7f fc29fe7f 8cf0ff7f .'.......)...... │ │ │ │ - 0x0003fe54 1c2afe7f 90f0ff7f 1c2bfe7f 94f0ff7f .*.......+...... │ │ │ │ - 0x0003fe64 502cfe7f 98f0ff7f 382dfe7f af049780 P,......8-...... │ │ │ │ - 0x0003fe74 9c2efe7f ab029780 382ffe7f ab009780 ........8/...... │ │ │ │ - 0x0003fe84 a02ffe7f ac039780 9430fe7f 7cf0ff7f ./.......0..|... │ │ │ │ - 0x0003fe94 0c31fe7f ac039780 d431fe7f b0ac9780 .1.......1...... │ │ │ │ - 0x0003fea4 7c32fe7f ac059780 4033fe7f ac079780 |2......@3...... │ │ │ │ - 0x0003feb4 7434fe7f b0ac9780 fc34fe7f 58f0ff7f t4.......4..X... │ │ │ │ - 0x0003fec4 5435fe7f 5cf0ff7f ac35fe7f 01000000 T5..\....5...... │ │ │ │ - 0x0003fed4 1837fe7f 58f0ff7f 6437fe7f 5cf0ff7f .7..X...d7..\... │ │ │ │ - 0x0003fee4 0c38fe7f 60f0ff7f cc38fe7f 64f0ff7f .8..`....8..d... │ │ │ │ - 0x0003fef4 3039fe7f 01000000 b439fe7f ae019780 09.......9...... │ │ │ │ - 0x0003ff04 683afe7f ab069780 1c3bfe7f 50f0ff7f h:.......;..P... │ │ │ │ - 0x0003ff14 d83dfe7f 78f0ff7f 683efe7f 88f0ff7f .=..x...h>...... │ │ │ │ - 0x0003ff24 503ffe7f 01000000 683ffe7f ab129780 P?......h?...... │ │ │ │ - 0x0003ff34 4c40fe7f af0a9780 7843fe7f 74f0ff7f L@......xC..t... │ │ │ │ - 0x0003ff44 fc43fe7f 78f0ff7f 4444fe7f 7cf0ff7f .C..x...DD..|... │ │ │ │ - 0x0003ff54 3045fe7f af129780 ac47fe7f 78f0ff7f 0E.......G..x... │ │ │ │ - 0x0003ff64 2c48fe7f 7cf0ff7f 5848fe7f 80f0ff7f ,H..|...XH...... │ │ │ │ - 0x0003ff74 7848fe7f 84f0ff7f b448fe7f 01000000 xH.......H...... │ │ │ │ - 0x0003ff84 fc48fe7f 80f0ff7f 3c49fe7f 84f0ff7f .H...........7........ │ │ │ │ - 0x00000050 6a j │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00516b5b fx-jni.debug.Qk[ │ │ │ │ + 0x00000040 f73685c6 fbeb4b49 e6f72a6a 9e4b1ad9 .6....KI..*j.K.. │ │ │ │ + 0x00000050 80 . │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 36353865 66666637 65373839 34626438 658efff7e7894bd8 │ │ │ │ - 0x00000010 38313262 63366232 36353566 32316336 812bc6b2655f21c6 │ │ │ │ - 0x00000020 63396134 37332e64 65627567 00000000 c9a473.debug.... │ │ │ │ - 0x00000030 ef8d6cac ..l. │ │ │ │ + 0x00000000 36323434 36646564 64313930 30363665 62446dedd190066e │ │ │ │ + 0x00000010 63376130 37366232 36363762 36376136 c7a076b2667b67a6 │ │ │ │ + 0x00000020 65333461 64322e64 65627567 00000000 e34ad2.debug.... │ │ │ │ + 0x00000030 02be84e5 .... │ │ ├── ./usr/lib/arm-linux-gnueabihf/jni/libjavafx_font.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 0010ad99 fx-jni.debug.... │ │ │ │ - 0x00000040 793ee881 95051437 ed18a2fc d3f5c591 y>.....7........ │ │ │ │ - 0x00000050 6a j │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00516b5b fx-jni.debug.Qk[ │ │ │ │ + 0x00000040 f73685c6 fbeb4b49 e6f72a6a 9e4b1ad9 .6....KI..*j.K.. │ │ │ │ + 0x00000050 80 . │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 36326561 34376434 39346465 37376432 62ea47d494de77d2 │ │ │ │ 0x00000010 31303064 35306364 39373332 35363937 100d50cd97325697 │ │ │ │ 0x00000020 37333564 61652e64 65627567 00000000 735dae.debug.... │ │ │ │ - 0x00000030 fbb3d705 .... │ │ │ │ + 0x00000030 b7a9c0a2 .... │ │ ├── ./usr/lib/arm-linux-gnueabihf/jni/libjavafx_font_freetype.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 0010ad99 fx-jni.debug.... │ │ │ │ - 0x00000040 793ee881 95051437 ed18a2fc d3f5c591 y>.....7........ │ │ │ │ - 0x00000050 6a j │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00516b5b fx-jni.debug.Qk[ │ │ │ │ + 0x00000040 f73685c6 fbeb4b49 e6f72a6a 9e4b1ad9 .6....KI..*j.K.. │ │ │ │ + 0x00000050 80 . │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 31363238 66323164 31626430 63393737 1628f21d1bd0c977 │ │ │ │ 0x00000010 34373766 62646134 31303761 62303463 477fbda4107ab04c │ │ │ │ 0x00000020 36623263 64352e64 65627567 00000000 6b2cd5.debug.... │ │ │ │ - 0x00000030 b62f9436 ./.6 │ │ │ │ + 0x00000030 2ed42df2 ..-. │ │ ├── ./usr/lib/arm-linux-gnueabihf/jni/libjavafx_font_pango.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 0010ad99 fx-jni.debug.... │ │ │ │ - 0x00000040 793ee881 95051437 ed18a2fc d3f5c591 y>.....7........ │ │ │ │ - 0x00000050 6a j │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00516b5b fx-jni.debug.Qk[ │ │ │ │ + 0x00000040 f73685c6 fbeb4b49 e6f72a6a 9e4b1ad9 .6....KI..*j.K.. │ │ │ │ + 0x00000050 80 . │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 65666435 38623838 65373765 63396339 efd58b88e77ec9c9 │ │ │ │ 0x00000010 62343334 66323536 37623864 30613632 b434f2567b8d0a62 │ │ │ │ 0x00000020 39323037 35352e64 65627567 00000000 920755.debug.... │ │ │ │ - 0x00000030 77e20aa4 w... │ │ │ │ + 0x00000030 6641b54e fA.N │ │ ├── ./usr/lib/arm-linux-gnueabihf/jni/libjavafx_iio.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 0010ad99 fx-jni.debug.... │ │ │ │ - 0x00000040 793ee881 95051437 ed18a2fc d3f5c591 y>.....7........ │ │ │ │ - 0x00000050 6a j │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00516b5b fx-jni.debug.Qk[ │ │ │ │ + 0x00000040 f73685c6 fbeb4b49 e6f72a6a 9e4b1ad9 .6....KI..*j.K.. │ │ │ │ + 0x00000050 80 . │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 34363830 31623131 38626337 61363731 46801b118bc7a671 │ │ │ │ 0x00000010 30353132 33333835 62336664 63336566 05123385b3fdc3ef │ │ │ │ 0x00000020 63383333 30652e64 65627567 00000000 c8330e.debug.... │ │ │ │ - 0x00000030 d046c974 .F.t │ │ │ │ + 0x00000030 cd20f158 . .X │ │ ├── ./usr/lib/arm-linux-gnueabihf/jni/libjfxmedia.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 0010ad99 fx-jni.debug.... │ │ │ │ - 0x00000040 793ee881 95051437 ed18a2fc d3f5c591 y>.....7........ │ │ │ │ - 0x00000050 6a j │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00516b5b fx-jni.debug.Qk[ │ │ │ │ + 0x00000040 f73685c6 fbeb4b49 e6f72a6a 9e4b1ad9 .6....KI..*j.K.. │ │ │ │ + 0x00000050 80 . │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 36323437 36393931 35653636 62663032 624769915e66bf02 │ │ │ │ 0x00000010 62613265 39323839 31623934 32623861 ba2e92891b942b8a │ │ │ │ 0x00000020 63313131 63332e64 65627567 00000000 c111c3.debug.... │ │ │ │ - 0x00000030 c5ecaa69 ...i │ │ │ │ + 0x00000030 e34e2ade .N*. │ │ ├── ./usr/lib/arm-linux-gnueabihf/jni/libprism_common.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 6 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x0751c 0x0751c R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x07524 0x07524 R E 0x10000 │ │ │ │ LOAD 0x00ff08 0x0001ff08 0x0001ff08 0x00204 0x003f8 RW 0x10000 │ │ │ │ DYNAMIC 0x00ff10 0x0001ff10 0x0001ff10 0x000f0 0x000f0 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x00ff08 0x0001ff08 0x0001ff08 0x000f8 0x000f8 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,18 +9,18 @@ │ │ │ │ [ 4] .dynstr STRTAB 00000748 000748 00057a 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00000cc2 000cc2 000090 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00000d54 000d54 000070 00 A 4 3 4 │ │ │ │ [ 7] .rel.dyn REL 00000dc4 000dc4 000040 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 00000e04 000e04 0001d0 08 AI 3 18 4 │ │ │ │ [ 9] .init PROGBITS 00000fd4 000fd4 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00000fe0 000fe0 0002fc 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 000012e0 0012e0 006040 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 00007320 007320 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00007328 007328 0001ef 01 AMS 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 00007518 007518 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 000012e0 0012e0 006048 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 00007328 007328 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00007330 007330 0001ef 01 AMS 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 00007520 007520 000004 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 0001ff08 00ff08 000004 04 WA 0 0 4 │ │ │ │ [16] .fini_array FINI_ARRAY 0001ff0c 00ff0c 000004 04 WA 0 0 4 │ │ │ │ [17] .dynamic DYNAMIC 0001ff10 00ff10 0000f0 08 WA 4 0 4 │ │ │ │ [18] .got PROGBITS 00020000 010000 000108 04 WA 0 0 4 │ │ │ │ [19] .data PROGBITS 00020108 010108 000004 00 WA 0 0 4 │ │ │ │ [20] .bss NOBITS 0002010c 01010c 0001f4 00 WA 0 0 4 │ │ │ │ [21] .ARM.attributes ARM_ATTRIBUTES 00000000 01010c 000031 00 0 0 1 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -18,58 +18,58 @@ │ │ │ │ 14: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.4 (2) │ │ │ │ 15: 00000000 0 FUNC GLOBAL DEFAULT UND floorf@GLIBC_2.4 (5) │ │ │ │ 16: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ 17: 00000000 0 FUNC GLOBAL DEFAULT UND sqrt@GLIBC_2.4 (5) │ │ │ │ 18: 00000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.4 (2) │ │ │ │ 19: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ 20: 00000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.4 (5) │ │ │ │ - 21: 000016dd 72 FUNC GLOBAL DEFAULT 11 computeOffset │ │ │ │ - 22: 00005655 42 FUNC GLOBAL DEFAULT 11 Helpers_subdivideAt │ │ │ │ - 23: 00004de9 200 FUNC GLOBAL DEFAULT 11 Helpers_quadraticRoots │ │ │ │ - 24: 00005235 100 FUNC GLOBAL DEFAULT 11 Helpers_polyLineLength │ │ │ │ - 25: 000039a9 212 FUNC GLOBAL DEFAULT 11 Renderer_reset │ │ │ │ - 26: 00004cb9 34 FUNC GLOBAL DEFAULT 11 Dasher_destroy │ │ │ │ - 27: 00006b39 150 FUNC GLOBAL DEFAULT 11 Curve_setcubic │ │ │ │ - 28: 00004ee5 64 FUNC GLOBAL DEFAULT 11 Helpers_filterOutNotInAB │ │ │ │ - 29: 00003f89 164 FUNC GLOBAL DEFAULT 11 Renderer_getOutputBounds │ │ │ │ - 30: 000058d1 1052 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_impl_shape_NativePiscesRasterizer_produceFillAlphas │ │ │ │ - 31: 000018bd 14 FUNC GLOBAL DEFAULT 11 Stroker_destroy │ │ │ │ - 32: 00006c91 30 FUNC GLOBAL DEFAULT 11 Curve_dxRoots │ │ │ │ - 33: 00005299 88 FUNC GLOBAL DEFAULT 11 Helpers_isort │ │ │ │ - 34: 00003a7d 42 FUNC GLOBAL DEFAULT 11 Renderer_destroy │ │ │ │ - 35: 000017c5 60 FUNC GLOBAL DEFAULT 11 PolyStack_init │ │ │ │ - 36: 00001801 144 FUNC GLOBAL DEFAULT 11 Stroker_init │ │ │ │ - 37: 00004eb1 26 FUNC GLOBAL DEFAULT 11 Helpers_evalCubic │ │ │ │ - 38: 00004cdd 24 FUNC GLOBAL DEFAULT 11 PathConsumer_init │ │ │ │ - 39: 00001891 42 FUNC GLOBAL DEFAULT 11 PolyStack_destroy │ │ │ │ - 40: 00003945 100 FUNC GLOBAL DEFAULT 11 Renderer_init │ │ │ │ - 41: 00005ced 1220 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_impl_shape_NativePiscesRasterizer_produceStrokeAlphas │ │ │ │ - 42: 000018cd 18 FUNC GLOBAL DEFAULT 11 PolyStack_isEmpty │ │ │ │ - 43: 0000687d 580 FUNC GLOBAL DEFAULT 11 Transformer_init │ │ │ │ - 44: 00006cb1 30 FUNC GLOBAL DEFAULT 11 Curve_dyRoots │ │ │ │ - 45: 00004cf5 138 FUNC GLOBAL DEFAULT 11 Helpers_withinULP │ │ │ │ - 46: 000055a9 170 FUNC GLOBAL DEFAULT 11 Helpers_subdivideQuadAt │ │ │ │ - 47: 00004f29 748 FUNC GLOBAL DEFAULT 11 Helpers_cubicRootsInAB │ │ │ │ - 48: 00003861 228 FUNC GLOBAL DEFAULT 11 Renderer_setup │ │ │ │ - 49: 00006cd1 70 FUNC GLOBAL DEFAULT 11 Curve_infPoints │ │ │ │ - 50: 00004c25 148 FUNC GLOBAL DEFAULT 11 Dasher_init │ │ │ │ - 51: 000054d9 162 FUNC GLOBAL DEFAULT 11 Helpers_subdivideQuad │ │ │ │ - 52: 00004aa9 380 FUNC GLOBAL DEFAULT 11 Dasher_reset │ │ │ │ - 53: 000053dd 250 FUNC GLOBAL DEFAULT 11 Helpers_subdivideCubicAt │ │ │ │ - 54: 00006c35 90 FUNC GLOBAL DEFAULT 11 Curve_set │ │ │ │ - 55: 00006f8d 112 FUNC GLOBAL DEFAULT 11 Java_com_sun_javafx_embed_swing_newimpl_SwingNodeInteropN_overrideNativeWindowHandle │ │ │ │ - 56: 00002d61 156 FUNC GLOBAL DEFAULT 11 PolyStack_pop │ │ │ │ - 57: 000058c1 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_impl_shape_NativePiscesRasterizer_init │ │ │ │ - 58: 000016b1 42 FUNC GLOBAL DEFAULT 11 Stroker_reset │ │ │ │ - 59: 00004db5 50 FUNC GLOBAL DEFAULT 11 Helpers_withind │ │ │ │ - 60: 00004d81 50 FUNC GLOBAL DEFAULT 11 Helpers_within │ │ │ │ - 61: 00001b29 132 FUNC GLOBAL DEFAULT 11 PolyStack_pushQuad │ │ │ │ - 62: 00005215 30 FUNC GLOBAL DEFAULT 11 Helpers_linelen │ │ │ │ - 63: 00004ecd 22 FUNC GLOBAL DEFAULT 11 Helpers_evalQuad │ │ │ │ - 64: 00006bd1 100 FUNC GLOBAL DEFAULT 11 Curve_setquad │ │ │ │ - 65: 000018e1 174 FUNC GLOBAL DEFAULT 11 PolyStack_pushCubic │ │ │ │ - 66: 00001bad 92 FUNC GLOBAL DEFAULT 11 PolyStack_pushLine │ │ │ │ - 67: 00006ffd 108 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_j2d_print_J2DPrinterJob_getAlwaysOnTop │ │ │ │ - 68: 000052f1 234 FUNC GLOBAL DEFAULT 11 Helpers_subdivideCubic │ │ │ │ - 69: 00006d19 628 FUNC GLOBAL DEFAULT 11 Curve_rootsOfROCMinusW │ │ │ │ - 70: 00003aa9 1248 FUNC GLOBAL DEFAULT 11 Renderer_produceAlphas │ │ │ │ - 71: 0000557d 42 FUNC GLOBAL DEFAULT 11 Helpers_subdivide │ │ │ │ + 21: 00003b41 72 FUNC GLOBAL DEFAULT 11 computeOffset │ │ │ │ + 22: 00002c45 42 FUNC GLOBAL DEFAULT 11 Helpers_subdivideAt │ │ │ │ + 23: 000023d9 200 FUNC GLOBAL DEFAULT 11 Helpers_quadraticRoots │ │ │ │ + 24: 00002825 100 FUNC GLOBAL DEFAULT 11 Helpers_polyLineLength │ │ │ │ + 25: 00001c49 212 FUNC GLOBAL DEFAULT 11 Renderer_reset │ │ │ │ + 26: 00006fd9 34 FUNC GLOBAL DEFAULT 11 Dasher_destroy │ │ │ │ + 27: 00005ef9 150 FUNC GLOBAL DEFAULT 11 Curve_setcubic │ │ │ │ + 28: 000024d5 64 FUNC GLOBAL DEFAULT 11 Helpers_filterOutNotInAB │ │ │ │ + 29: 00002229 164 FUNC GLOBAL DEFAULT 11 Renderer_getOutputBounds │ │ │ │ + 30: 00002ec1 1052 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_impl_shape_NativePiscesRasterizer_produceFillAlphas │ │ │ │ + 31: 00003d21 14 FUNC GLOBAL DEFAULT 11 Stroker_destroy │ │ │ │ + 32: 00006051 30 FUNC GLOBAL DEFAULT 11 Curve_dxRoots │ │ │ │ + 33: 00002889 88 FUNC GLOBAL DEFAULT 11 Helpers_isort │ │ │ │ + 34: 00001d1d 42 FUNC GLOBAL DEFAULT 11 Renderer_destroy │ │ │ │ + 35: 00003c29 60 FUNC GLOBAL DEFAULT 11 PolyStack_init │ │ │ │ + 36: 00003c65 144 FUNC GLOBAL DEFAULT 11 Stroker_init │ │ │ │ + 37: 000024a1 26 FUNC GLOBAL DEFAULT 11 Helpers_evalCubic │ │ │ │ + 38: 000022cd 24 FUNC GLOBAL DEFAULT 11 PathConsumer_init │ │ │ │ + 39: 00003cf5 42 FUNC GLOBAL DEFAULT 11 PolyStack_destroy │ │ │ │ + 40: 00001be5 100 FUNC GLOBAL DEFAULT 11 Renderer_init │ │ │ │ + 41: 000032dd 1220 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_impl_shape_NativePiscesRasterizer_produceStrokeAlphas │ │ │ │ + 42: 00003d31 18 FUNC GLOBAL DEFAULT 11 PolyStack_isEmpty │ │ │ │ + 43: 00005c3d 580 FUNC GLOBAL DEFAULT 11 Transformer_init │ │ │ │ + 44: 00006071 30 FUNC GLOBAL DEFAULT 11 Curve_dyRoots │ │ │ │ + 45: 000022e5 138 FUNC GLOBAL DEFAULT 11 Helpers_withinULP │ │ │ │ + 46: 00002b99 170 FUNC GLOBAL DEFAULT 11 Helpers_subdivideQuadAt │ │ │ │ + 47: 00002519 748 FUNC GLOBAL DEFAULT 11 Helpers_cubicRootsInAB │ │ │ │ + 48: 00001b01 228 FUNC GLOBAL DEFAULT 11 Renderer_setup │ │ │ │ + 49: 00006091 70 FUNC GLOBAL DEFAULT 11 Curve_infPoints │ │ │ │ + 50: 00006f45 148 FUNC GLOBAL DEFAULT 11 Dasher_init │ │ │ │ + 51: 00002ac9 162 FUNC GLOBAL DEFAULT 11 Helpers_subdivideQuad │ │ │ │ + 52: 00006dc9 380 FUNC GLOBAL DEFAULT 11 Dasher_reset │ │ │ │ + 53: 000029cd 250 FUNC GLOBAL DEFAULT 11 Helpers_subdivideCubicAt │ │ │ │ + 54: 00005ff5 90 FUNC GLOBAL DEFAULT 11 Curve_set │ │ │ │ + 55: 00006ffd 112 FUNC GLOBAL DEFAULT 11 Java_com_sun_javafx_embed_swing_newimpl_SwingNodeInteropN_overrideNativeWindowHandle │ │ │ │ + 56: 000051c9 156 FUNC GLOBAL DEFAULT 11 PolyStack_pop │ │ │ │ + 57: 00002eb1 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_impl_shape_NativePiscesRasterizer_init │ │ │ │ + 58: 00003b15 42 FUNC GLOBAL DEFAULT 11 Stroker_reset │ │ │ │ + 59: 000023a5 50 FUNC GLOBAL DEFAULT 11 Helpers_withind │ │ │ │ + 60: 00002371 50 FUNC GLOBAL DEFAULT 11 Helpers_within │ │ │ │ + 61: 00003f91 132 FUNC GLOBAL DEFAULT 11 PolyStack_pushQuad │ │ │ │ + 62: 00002805 30 FUNC GLOBAL DEFAULT 11 Helpers_linelen │ │ │ │ + 63: 000024bd 22 FUNC GLOBAL DEFAULT 11 Helpers_evalQuad │ │ │ │ + 64: 00005f91 100 FUNC GLOBAL DEFAULT 11 Curve_setquad │ │ │ │ + 65: 00003d45 174 FUNC GLOBAL DEFAULT 11 PolyStack_pushCubic │ │ │ │ + 66: 00004015 92 FUNC GLOBAL DEFAULT 11 PolyStack_pushLine │ │ │ │ + 67: 000037a1 108 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_j2d_print_J2DPrinterJob_getAlwaysOnTop │ │ │ │ + 68: 000028e1 234 FUNC GLOBAL DEFAULT 11 Helpers_subdivideCubic │ │ │ │ + 69: 000060d9 628 FUNC GLOBAL DEFAULT 11 Curve_rootsOfROCMinusW │ │ │ │ + 70: 00001d49 1248 FUNC GLOBAL DEFAULT 11 Renderer_produceAlphas │ │ │ │ + 71: 00002b6d 42 FUNC GLOBAL DEFAULT 11 Helpers_subdivide │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -8,65 +8,65 @@ │ │ │ │ 000200f8 00000615 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ 000200fc 00000815 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ 00020100 00001015 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ 00020104 00001315 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0xe04 contains 58 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0002000c 00004016 R_ARM_JUMP_SLOT 00006bd1 Curve_setquad │ │ │ │ +0002000c 00004016 R_ARM_JUMP_SLOT 00005f91 Curve_setquad │ │ │ │ 00020010 00000316 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ -00020014 00002816 R_ARM_JUMP_SLOT 00003945 Renderer_init │ │ │ │ +00020014 00002816 R_ARM_JUMP_SLOT 00001be5 Renderer_init │ │ │ │ 00020018 00000416 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ 0002001c 00000516 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -00020020 00001a16 R_ARM_JUMP_SLOT 00004cb9 Dasher_destroy │ │ │ │ -00020024 00004616 R_ARM_JUMP_SLOT 00003aa9 Renderer_produceAlphas │ │ │ │ -00020028 00001b16 R_ARM_JUMP_SLOT 00006b39 Curve_setcubic │ │ │ │ +00020020 00001a16 R_ARM_JUMP_SLOT 00006fd9 Dasher_destroy │ │ │ │ +00020024 00004616 R_ARM_JUMP_SLOT 00001d49 Renderer_produceAlphas │ │ │ │ +00020028 00001b16 R_ARM_JUMP_SLOT 00005ef9 Curve_setcubic │ │ │ │ 0002002c 00000716 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ 00020030 00000916 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ -00020034 00002116 R_ARM_JUMP_SLOT 00005299 Helpers_isort │ │ │ │ +00020034 00002116 R_ARM_JUMP_SLOT 00002889 Helpers_isort │ │ │ │ 00020038 00000a16 R_ARM_JUMP_SLOT 00000000 pow@GLIBC_2.29 │ │ │ │ -0002003c 00002b16 R_ARM_JUMP_SLOT 0000687d Transformer_init │ │ │ │ -00020040 00002316 R_ARM_JUMP_SLOT 000017c5 PolyStack_init │ │ │ │ +0002003c 00002b16 R_ARM_JUMP_SLOT 00005c3d Transformer_init │ │ │ │ +00020040 00002316 R_ARM_JUMP_SLOT 00003c29 PolyStack_init │ │ │ │ 00020044 00000b16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ -00020048 00001f16 R_ARM_JUMP_SLOT 000018bd Stroker_destroy │ │ │ │ -0002004c 00003316 R_ARM_JUMP_SLOT 000054d9 Helpers_subdivideQuad │ │ │ │ +00020048 00001f16 R_ARM_JUMP_SLOT 00003d21 Stroker_destroy │ │ │ │ +0002004c 00003316 R_ARM_JUMP_SLOT 00002ac9 Helpers_subdivideQuad │ │ │ │ 00020050 00000c16 R_ARM_JUMP_SLOT 00000000 ceilf@GLIBC_2.4 │ │ │ │ -00020054 00004216 R_ARM_JUMP_SLOT 00001bad PolyStack_pushLine │ │ │ │ -00020058 00001c16 R_ARM_JUMP_SLOT 00004ee5 Helpers_filterOutNotInAB │ │ │ │ -0002005c 00001616 R_ARM_JUMP_SLOT 00005655 Helpers_subdivideAt │ │ │ │ -00020060 00002416 R_ARM_JUMP_SLOT 00001801 Stroker_init │ │ │ │ -00020064 00004516 R_ARM_JUMP_SLOT 00006d19 Curve_rootsOfROCMinusW │ │ │ │ -00020068 00003c16 R_ARM_JUMP_SLOT 00004d81 Helpers_within │ │ │ │ -0002006c 00003416 R_ARM_JUMP_SLOT 00004aa9 Dasher_reset │ │ │ │ -00020070 00002016 R_ARM_JUMP_SLOT 00006c91 Curve_dxRoots │ │ │ │ +00020054 00004216 R_ARM_JUMP_SLOT 00004015 PolyStack_pushLine │ │ │ │ +00020058 00001c16 R_ARM_JUMP_SLOT 000024d5 Helpers_filterOutNotInAB │ │ │ │ +0002005c 00001616 R_ARM_JUMP_SLOT 00002c45 Helpers_subdivideAt │ │ │ │ +00020060 00002416 R_ARM_JUMP_SLOT 00003c65 Stroker_init │ │ │ │ +00020064 00004516 R_ARM_JUMP_SLOT 000060d9 Curve_rootsOfROCMinusW │ │ │ │ +00020068 00003c16 R_ARM_JUMP_SLOT 00002371 Helpers_within │ │ │ │ +0002006c 00003416 R_ARM_JUMP_SLOT 00006dc9 Dasher_reset │ │ │ │ +00020070 00002016 R_ARM_JUMP_SLOT 00006051 Curve_dxRoots │ │ │ │ 00020074 00000d16 R_ARM_JUMP_SLOT 00000000 acos@GLIBC_2.4 │ │ │ │ -00020078 00003516 R_ARM_JUMP_SLOT 000053dd Helpers_subdivideCubicAt │ │ │ │ -0002007c 00002d16 R_ARM_JUMP_SLOT 00004cf5 Helpers_withinULP │ │ │ │ +00020078 00003516 R_ARM_JUMP_SLOT 000029cd Helpers_subdivideCubicAt │ │ │ │ +0002007c 00002d16 R_ARM_JUMP_SLOT 000022e5 Helpers_withinULP │ │ │ │ 00020080 00000e16 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ -00020084 00001916 R_ARM_JUMP_SLOT 000039a9 Renderer_reset │ │ │ │ -00020088 00002e16 R_ARM_JUMP_SLOT 000055a9 Helpers_subdivideQuadAt │ │ │ │ +00020084 00001916 R_ARM_JUMP_SLOT 00001c49 Renderer_reset │ │ │ │ +00020088 00002e16 R_ARM_JUMP_SLOT 00002b99 Helpers_subdivideQuadAt │ │ │ │ 0002008c 00000f16 R_ARM_JUMP_SLOT 00000000 floorf@GLIBC_2.4 │ │ │ │ 00020090 00001016 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -00020094 00002216 R_ARM_JUMP_SLOT 00003a7d Renderer_destroy │ │ │ │ -00020098 00003616 R_ARM_JUMP_SLOT 00006c35 Curve_set │ │ │ │ -0002009c 00002f16 R_ARM_JUMP_SLOT 00004f29 Helpers_cubicRootsInAB │ │ │ │ -000200a0 00003816 R_ARM_JUMP_SLOT 00002d61 PolyStack_pop │ │ │ │ -000200a4 00003d16 R_ARM_JUMP_SLOT 00001b29 PolyStack_pushQuad │ │ │ │ +00020094 00002216 R_ARM_JUMP_SLOT 00001d1d Renderer_destroy │ │ │ │ +00020098 00003616 R_ARM_JUMP_SLOT 00005ff5 Curve_set │ │ │ │ +0002009c 00002f16 R_ARM_JUMP_SLOT 00002519 Helpers_cubicRootsInAB │ │ │ │ +000200a0 00003816 R_ARM_JUMP_SLOT 000051c9 PolyStack_pop │ │ │ │ +000200a4 00003d16 R_ARM_JUMP_SLOT 00003f91 PolyStack_pushQuad │ │ │ │ 000200a8 00001116 R_ARM_JUMP_SLOT 00000000 sqrt@GLIBC_2.4 │ │ │ │ -000200ac 00004116 R_ARM_JUMP_SLOT 000018e1 PolyStack_pushCubic │ │ │ │ +000200ac 00004116 R_ARM_JUMP_SLOT 00003d45 PolyStack_pushCubic │ │ │ │ 000200b0 00001216 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ -000200b4 00002c16 R_ARM_JUMP_SLOT 00006cb1 Curve_dyRoots │ │ │ │ -000200b8 00001d16 R_ARM_JUMP_SLOT 00003f89 Renderer_getOutputBounds │ │ │ │ -000200bc 00002616 R_ARM_JUMP_SLOT 00004cdd PathConsumer_init │ │ │ │ -000200c0 00003016 R_ARM_JUMP_SLOT 00003861 Renderer_setup │ │ │ │ -000200c4 00003a16 R_ARM_JUMP_SLOT 000016b1 Stroker_reset │ │ │ │ -000200c8 00001516 R_ARM_JUMP_SLOT 000016dd computeOffset │ │ │ │ -000200cc 00002a16 R_ARM_JUMP_SLOT 000018cd PolyStack_isEmpty │ │ │ │ -000200d0 00003b16 R_ARM_JUMP_SLOT 00004db5 Helpers_withind │ │ │ │ -000200d4 00002716 R_ARM_JUMP_SLOT 00001891 PolyStack_destroy │ │ │ │ -000200d8 00004416 R_ARM_JUMP_SLOT 000052f1 Helpers_subdivideCubic │ │ │ │ -000200dc 00004716 R_ARM_JUMP_SLOT 0000557d Helpers_subdivide │ │ │ │ -000200e0 00003116 R_ARM_JUMP_SLOT 00006cd1 Curve_infPoints │ │ │ │ -000200e4 00003216 R_ARM_JUMP_SLOT 00004c25 Dasher_init │ │ │ │ -000200e8 00003e16 R_ARM_JUMP_SLOT 00005215 Helpers_linelen │ │ │ │ +000200b4 00002c16 R_ARM_JUMP_SLOT 00006071 Curve_dyRoots │ │ │ │ +000200b8 00001d16 R_ARM_JUMP_SLOT 00002229 Renderer_getOutputBounds │ │ │ │ +000200bc 00002616 R_ARM_JUMP_SLOT 000022cd PathConsumer_init │ │ │ │ +000200c0 00003016 R_ARM_JUMP_SLOT 00001b01 Renderer_setup │ │ │ │ +000200c4 00003a16 R_ARM_JUMP_SLOT 00003b15 Stroker_reset │ │ │ │ +000200c8 00001516 R_ARM_JUMP_SLOT 00003b41 computeOffset │ │ │ │ +000200cc 00002a16 R_ARM_JUMP_SLOT 00003d31 PolyStack_isEmpty │ │ │ │ +000200d0 00003b16 R_ARM_JUMP_SLOT 000023a5 Helpers_withind │ │ │ │ +000200d4 00002716 R_ARM_JUMP_SLOT 00003cf5 PolyStack_destroy │ │ │ │ +000200d8 00004416 R_ARM_JUMP_SLOT 000028e1 Helpers_subdivideCubic │ │ │ │ +000200dc 00004716 R_ARM_JUMP_SLOT 00002b6d Helpers_subdivide │ │ │ │ +000200e0 00003116 R_ARM_JUMP_SLOT 00006091 Curve_infPoints │ │ │ │ +000200e4 00003216 R_ARM_JUMP_SLOT 00006f45 Dasher_init │ │ │ │ +000200e8 00003e16 R_ARM_JUMP_SLOT 00002805 Helpers_linelen │ │ │ │ 000200ec 00001416 R_ARM_JUMP_SLOT 00000000 cos@GLIBC_2.4 │ │ │ │ -000200f0 00001716 R_ARM_JUMP_SLOT 00004de9 Helpers_quadraticRoots │ │ │ │ +000200f0 00001716 R_ARM_JUMP_SLOT 000023d9 Helpers_quadraticRoots │ │ │ ├── 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) 0xfd4 │ │ │ │ - 0x0000000d (FINI) 0x7320 │ │ │ │ + 0x0000000d (FINI) 0x7328 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1ff08 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1ff0c │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0x748 │ │ │ │ 0x00000006 (SYMTAB) 0x2c8 │ │ │ ├── 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: 21efe6651a7d41dea686ef1a93f445deaa92d923 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: f9b848a1db6db775bce7341e771bf6c2608c8174 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -1,82 +1,82 @@ │ │ │ │ __gmon_start__ │ │ │ │ _ITM_deregisterTMCloneTable │ │ │ │ _ITM_registerTMCloneTable │ │ │ │ __cxa_finalize │ │ │ │ Curve_setcubic │ │ │ │ -Curve_dxRoots │ │ │ │ -Curve_dyRoots │ │ │ │ -Curve_infPoints │ │ │ │ -Curve_set │ │ │ │ -Curve_rootsOfROCMinusW │ │ │ │ -Helpers_filterOutNotInAB │ │ │ │ -Helpers_isort │ │ │ │ Curve_setquad │ │ │ │ -Stroker_reset │ │ │ │ -computeOffset │ │ │ │ -PolyStack_init │ │ │ │ -Stroker_init │ │ │ │ -PathConsumer_init │ │ │ │ -PolyStack_destroy │ │ │ │ -Stroker_destroy │ │ │ │ -PolyStack_isEmpty │ │ │ │ -PolyStack_pushCubic │ │ │ │ -PolyStack_pushQuad │ │ │ │ -PolyStack_pushLine │ │ │ │ -Helpers_subdivideCubicAt │ │ │ │ -Helpers_withinULP │ │ │ │ -Helpers_subdivideQuadAt │ │ │ │ -PolyStack_pop │ │ │ │ Renderer_setup │ │ │ │ Renderer_init │ │ │ │ +PathConsumer_init │ │ │ │ Renderer_reset │ │ │ │ Renderer_destroy │ │ │ │ Renderer_produceAlphas │ │ │ │ __stack_chk_fail │ │ │ │ __stack_chk_guard │ │ │ │ Renderer_getOutputBounds │ │ │ │ -Helpers_linelen │ │ │ │ -Helpers_subdivide │ │ │ │ -Helpers_cubicRootsInAB │ │ │ │ -Helpers_subdivideAt │ │ │ │ +Helpers_withinULP │ │ │ │ Helpers_within │ │ │ │ -Dasher_reset │ │ │ │ -Dasher_init │ │ │ │ -Dasher_destroy │ │ │ │ Helpers_withind │ │ │ │ Helpers_quadraticRoots │ │ │ │ Helpers_evalCubic │ │ │ │ Helpers_evalQuad │ │ │ │ +Helpers_filterOutNotInAB │ │ │ │ +Helpers_cubicRootsInAB │ │ │ │ +Helpers_linelen │ │ │ │ Helpers_polyLineLength │ │ │ │ +Helpers_isort │ │ │ │ Helpers_subdivideCubic │ │ │ │ +Helpers_subdivideCubicAt │ │ │ │ Helpers_subdivideQuad │ │ │ │ +Helpers_subdivide │ │ │ │ +Helpers_subdivideQuadAt │ │ │ │ +Helpers_subdivideAt │ │ │ │ Java_com_sun_prism_impl_shape_NativePiscesRasterizer_init │ │ │ │ Java_com_sun_prism_impl_shape_NativePiscesRasterizer_produceFillAlphas │ │ │ │ Transformer_init │ │ │ │ Java_com_sun_prism_impl_shape_NativePiscesRasterizer_produceStrokeAlphas │ │ │ │ -Java_com_sun_javafx_embed_swing_newimpl_SwingNodeInteropN_overrideNativeWindowHandle │ │ │ │ +Stroker_init │ │ │ │ +Dasher_init │ │ │ │ +Dasher_destroy │ │ │ │ +Stroker_destroy │ │ │ │ Java_com_sun_prism_j2d_print_J2DPrinterJob_getAlwaysOnTop │ │ │ │ +Curve_dxRoots │ │ │ │ +Curve_dyRoots │ │ │ │ +Curve_infPoints │ │ │ │ +Curve_set │ │ │ │ +Curve_rootsOfROCMinusW │ │ │ │ +Stroker_reset │ │ │ │ +computeOffset │ │ │ │ +PolyStack_init │ │ │ │ +PolyStack_destroy │ │ │ │ +PolyStack_isEmpty │ │ │ │ +PolyStack_pushCubic │ │ │ │ +PolyStack_pushQuad │ │ │ │ +PolyStack_pushLine │ │ │ │ +PolyStack_pop │ │ │ │ +Dasher_reset │ │ │ │ +Java_com_sun_javafx_embed_swing_newimpl_SwingNodeInteropN_overrideNativeWindowHandle │ │ │ │ libm.so.6 │ │ │ │ libc.so.6 │ │ │ │ ld-linux-armhf.so.3 │ │ │ │ GLIBC_2.4 │ │ │ │ GLIBC_2.29 │ │ │ │ H KxD J{D │ │ │ │ --I*F FyD │ │ │ │ -'I*F FyDy` │ │ │ │ }D&J `zD&H+` │ │ │ │ `|D!K"J{DzD │ │ │ │ D J{D IzD │ │ │ │ l%@}f}lE │ │ │ │ A+`#k3Ak` │ │ │ │ #h F9kJF │ │ │ │ #M}D#hJF9k F │ │ │ │ )F2F#h F │ │ │ │ )FBF#h F │ │ │ │ x3BF9i F │ │ │ │ +-I*F FyD │ │ │ │ +'I*F FyDy` │ │ │ │ JJJKKIzD{D │ │ │ │ IJ{DIIzDyD │ │ │ │ 9J9K:IzD{D │ │ │ │ {D8IzDyD │ │ │ │ )J*K*IzD{D │ │ │ │ {D(IzDyD │ │ │ │ 'J(K(IzD{D │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -1,91 +1,91 @@ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ 0x00000748 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ 0x00000758 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ 0x00000768 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ 0x00000778 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ 0x00000788 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ - 0x00000798 6c697a65 0063616c 6c6f6300 66726565 lize.calloc.free │ │ │ │ - 0x000007a8 00437572 76655f73 65746375 62696300 .Curve_setcubic. │ │ │ │ - 0x000007b8 43757276 655f6478 526f6f74 73004375 Curve_dxRoots.Cu │ │ │ │ - 0x000007c8 7276655f 6479526f 6f747300 43757276 rve_dyRoots.Curv │ │ │ │ - 0x000007d8 655f696e 66506f69 6e747300 43757276 e_infPoints.Curv │ │ │ │ - 0x000007e8 655f7365 74004375 7276655f 726f6f74 e_set.Curve_root │ │ │ │ - 0x000007f8 734f6652 4f434d69 6e757357 0048656c sOfROCMinusW.Hel │ │ │ │ - 0x00000808 70657273 5f66696c 7465724f 75744e6f pers_filterOutNo │ │ │ │ - 0x00000818 74496e41 42004865 6c706572 735f6973 tInAB.Helpers_is │ │ │ │ - 0x00000828 6f727400 43757276 655f7365 74717561 ort.Curve_setqua │ │ │ │ - 0x00000838 64005374 726f6b65 725f7265 73657400 d.Stroker_reset. │ │ │ │ - 0x00000848 636f6d70 7574654f 66667365 7400506f computeOffset.Po │ │ │ │ - 0x00000858 6c795374 61636b5f 696e6974 00537472 lyStack_init.Str │ │ │ │ - 0x00000868 6f6b6572 5f696e69 74006d65 6d736574 oker_init.memset │ │ │ │ - 0x00000878 00506174 68436f6e 73756d65 725f696e .PathConsumer_in │ │ │ │ - 0x00000888 69740050 6f6c7953 7461636b 5f646573 it.PolyStack_des │ │ │ │ - 0x00000898 74726f79 00537472 6f6b6572 5f646573 troy.Stroker_des │ │ │ │ - 0x000008a8 74726f79 00506f6c 79537461 636b5f69 troy.PolyStack_i │ │ │ │ - 0x000008b8 73456d70 74790050 6f6c7953 7461636b sEmpty.PolyStack │ │ │ │ - 0x000008c8 5f707573 68437562 69630073 71727400 _pushCubic.sqrt. │ │ │ │ - 0x000008d8 506f6c79 53746163 6b5f7075 73685175 PolyStack_pushQu │ │ │ │ - 0x000008e8 61640050 6f6c7953 7461636b 5f707573 ad.PolyStack_pus │ │ │ │ - 0x000008f8 684c696e 65004865 6c706572 735f7375 hLine.Helpers_su │ │ │ │ - 0x00000908 62646976 69646543 75626963 41740048 bdivideCubicAt.H │ │ │ │ - 0x00000918 656c7065 72735f77 69746869 6e554c50 elpers_withinULP │ │ │ │ - 0x00000928 0048656c 70657273 5f737562 64697669 .Helpers_subdivi │ │ │ │ - 0x00000938 64655175 61644174 00506f6c 79537461 deQuadAt.PolySta │ │ │ │ - 0x00000948 636b5f70 6f700063 65696c66 0052656e ck_pop.ceilf.Ren │ │ │ │ - 0x00000958 64657265 725f7365 74757000 6d616c6c derer_setup.mall │ │ │ │ - 0x00000968 6f630052 656e6465 7265725f 696e6974 oc.Renderer_init │ │ │ │ - 0x00000978 0052656e 64657265 725f7265 73657400 .Renderer_reset. │ │ │ │ - 0x00000988 52656e64 65726572 5f646573 74726f79 Renderer_destroy │ │ │ │ - 0x00000998 0052656e 64657265 725f7072 6f647563 .Renderer_produc │ │ │ │ - 0x000009a8 65416c70 68617300 5f5f7374 61636b5f eAlphas.__stack_ │ │ │ │ - 0x000009b8 63686b5f 6661696c 005f5f73 7461636b chk_fail.__stack │ │ │ │ - 0x000009c8 5f63686b 5f677561 72640052 656e6465 _chk_guard.Rende │ │ │ │ - 0x000009d8 7265725f 6765744f 75747075 74426f75 rer_getOutputBou │ │ │ │ - 0x000009e8 6e647300 48656c70 6572735f 6c696e65 nds.Helpers_line │ │ │ │ - 0x000009f8 6c656e00 48656c70 6572735f 73756264 len.Helpers_subd │ │ │ │ - 0x00000a08 69766964 65006d65 6d637079 0048656c ivide.memcpy.Hel │ │ │ │ - 0x00000a18 70657273 5f637562 6963526f 6f747349 pers_cubicRootsI │ │ │ │ - 0x00000a28 6e414200 48656c70 6572735f 73756264 nAB.Helpers_subd │ │ │ │ - 0x00000a38 69766964 65417400 48656c70 6572735f ivideAt.Helpers_ │ │ │ │ - 0x00000a48 77697468 696e0044 61736865 725f7265 within.Dasher_re │ │ │ │ - 0x00000a58 73657400 666c6f6f 72660044 61736865 set.floorf.Dashe │ │ │ │ - 0x00000a68 725f696e 69740044 61736865 725f6465 r_init.Dasher_de │ │ │ │ - 0x00000a78 7374726f 79004865 6c706572 735f7769 stroy.Helpers_wi │ │ │ │ - 0x00000a88 7468696e 64004865 6c706572 735f7175 thind.Helpers_qu │ │ │ │ - 0x00000a98 61647261 74696352 6f6f7473 0048656c adraticRoots.Hel │ │ │ │ - 0x00000aa8 70657273 5f657661 6c437562 69630048 pers_evalCubic.H │ │ │ │ - 0x00000ab8 656c7065 72735f65 76616c51 75616400 elpers_evalQuad. │ │ │ │ - 0x00000ac8 706f7700 61636f73 0048656c 70657273 pow.acos.Helpers │ │ │ │ - 0x00000ad8 5f706f6c 794c696e 654c656e 67746800 _polyLineLength. │ │ │ │ - 0x00000ae8 48656c70 6572735f 73756264 69766964 Helpers_subdivid │ │ │ │ - 0x00000af8 65437562 69630048 656c7065 72735f73 eCubic.Helpers_s │ │ │ │ - 0x00000b08 75626469 76696465 51756164 004a6176 ubdivideQuad.Jav │ │ │ │ - 0x00000b18 615f636f 6d5f7375 6e5f7072 69736d5f a_com_sun_prism_ │ │ │ │ - 0x00000b28 696d706c 5f736861 70655f4e 61746976 impl_shape_Nativ │ │ │ │ - 0x00000b38 65506973 63657352 61737465 72697a65 ePiscesRasterize │ │ │ │ - 0x00000b48 725f696e 6974004a 6176615f 636f6d5f r_init.Java_com_ │ │ │ │ - 0x00000b58 73756e5f 70726973 6d5f696d 706c5f73 sun_prism_impl_s │ │ │ │ - 0x00000b68 68617065 5f4e6174 69766550 69736365 hape_NativePisce │ │ │ │ - 0x00000b78 73526173 74657269 7a65725f 70726f64 sRasterizer_prod │ │ │ │ - 0x00000b88 75636546 696c6c41 6c706861 73005472 uceFillAlphas.Tr │ │ │ │ - 0x00000b98 616e7366 6f726d65 725f696e 6974004a ansformer_init.J │ │ │ │ - 0x00000ba8 6176615f 636f6d5f 73756e5f 70726973 ava_com_sun_pris │ │ │ │ - 0x00000bb8 6d5f696d 706c5f73 68617065 5f4e6174 m_impl_shape_Nat │ │ │ │ - 0x00000bc8 69766550 69736365 73526173 74657269 ivePiscesRasteri │ │ │ │ - 0x00000bd8 7a65725f 70726f64 75636553 74726f6b zer_produceStrok │ │ │ │ - 0x00000be8 65416c70 68617300 4a617661 5f636f6d eAlphas.Java_com │ │ │ │ - 0x00000bf8 5f73756e 5f6a6176 6166785f 656d6265 _sun_javafx_embe │ │ │ │ - 0x00000c08 645f7377 696e675f 6e657769 6d706c5f d_swing_newimpl_ │ │ │ │ - 0x00000c18 5377696e 674e6f64 65496e74 65726f70 SwingNodeInterop │ │ │ │ - 0x00000c28 4e5f6f76 65727269 64654e61 74697665 N_overrideNative │ │ │ │ - 0x00000c38 57696e64 6f774861 6e646c65 004a6176 WindowHandle.Jav │ │ │ │ - 0x00000c48 615f636f 6d5f7375 6e5f7072 69736d5f a_com_sun_prism_ │ │ │ │ - 0x00000c58 6a32645f 7072696e 745f4a32 44507269 j2d_print_J2DPri │ │ │ │ - 0x00000c68 6e746572 4a6f625f 67657441 6c776179 nterJob_getAlway │ │ │ │ - 0x00000c78 734f6e54 6f700072 61697365 006c6962 sOnTop.raise.lib │ │ │ │ + 0x00000798 6c697a65 00636569 6c660063 616c6c6f lize.ceilf.callo │ │ │ │ + 0x000007a8 63006672 65650043 75727665 5f736574 c.free.Curve_set │ │ │ │ + 0x000007b8 63756269 63004375 7276655f 73657471 cubic.Curve_setq │ │ │ │ + 0x000007c8 75616400 52656e64 65726572 5f736574 uad.Renderer_set │ │ │ │ + 0x000007d8 7570006d 616c6c6f 63005265 6e646572 up.malloc.Render │ │ │ │ + 0x000007e8 65725f69 6e697400 6d656d73 65740050 er_init.memset.P │ │ │ │ + 0x000007f8 61746843 6f6e7375 6d65725f 696e6974 athConsumer_init │ │ │ │ + 0x00000808 0052656e 64657265 725f7265 73657400 .Renderer_reset. │ │ │ │ + 0x00000818 52656e64 65726572 5f646573 74726f79 Renderer_destroy │ │ │ │ + 0x00000828 0052656e 64657265 725f7072 6f647563 .Renderer_produc │ │ │ │ + 0x00000838 65416c70 68617300 5f5f7374 61636b5f eAlphas.__stack_ │ │ │ │ + 0x00000848 63686b5f 6661696c 005f5f73 7461636b chk_fail.__stack │ │ │ │ + 0x00000858 5f63686b 5f677561 72640052 656e6465 _chk_guard.Rende │ │ │ │ + 0x00000868 7265725f 6765744f 75747075 74426f75 rer_getOutputBou │ │ │ │ + 0x00000878 6e647300 48656c70 6572735f 77697468 nds.Helpers_with │ │ │ │ + 0x00000888 696e554c 50004865 6c706572 735f7769 inULP.Helpers_wi │ │ │ │ + 0x00000898 7468696e 0048656c 70657273 5f776974 thin.Helpers_wit │ │ │ │ + 0x000008a8 68696e64 0048656c 70657273 5f717561 hind.Helpers_qua │ │ │ │ + 0x000008b8 64726174 6963526f 6f747300 48656c70 draticRoots.Help │ │ │ │ + 0x000008c8 6572735f 6576616c 43756269 63004865 ers_evalCubic.He │ │ │ │ + 0x000008d8 6c706572 735f6576 616c5175 61640048 lpers_evalQuad.H │ │ │ │ + 0x000008e8 656c7065 72735f66 696c7465 724f7574 elpers_filterOut │ │ │ │ + 0x000008f8 4e6f7449 6e414200 48656c70 6572735f NotInAB.Helpers_ │ │ │ │ + 0x00000908 63756269 63526f6f 7473496e 41420070 cubicRootsInAB.p │ │ │ │ + 0x00000918 6f770061 636f7300 73717274 0048656c ow.acos.sqrt.Hel │ │ │ │ + 0x00000928 70657273 5f6c696e 656c656e 0048656c pers_linelen.Hel │ │ │ │ + 0x00000938 70657273 5f706f6c 794c696e 654c656e pers_polyLineLen │ │ │ │ + 0x00000948 67746800 48656c70 6572735f 69736f72 gth.Helpers_isor │ │ │ │ + 0x00000958 74004865 6c706572 735f7375 62646976 t.Helpers_subdiv │ │ │ │ + 0x00000968 69646543 75626963 0048656c 70657273 ideCubic.Helpers │ │ │ │ + 0x00000978 5f737562 64697669 64654375 62696341 _subdivideCubicA │ │ │ │ + 0x00000988 74004865 6c706572 735f7375 62646976 t.Helpers_subdiv │ │ │ │ + 0x00000998 69646551 75616400 48656c70 6572735f ideQuad.Helpers_ │ │ │ │ + 0x000009a8 73756264 69766964 65004865 6c706572 subdivide.Helper │ │ │ │ + 0x000009b8 735f7375 62646976 69646551 75616441 s_subdivideQuadA │ │ │ │ + 0x000009c8 74004865 6c706572 735f7375 62646976 t.Helpers_subdiv │ │ │ │ + 0x000009d8 69646541 74004a61 76615f63 6f6d5f73 ideAt.Java_com_s │ │ │ │ + 0x000009e8 756e5f70 7269736d 5f696d70 6c5f7368 un_prism_impl_sh │ │ │ │ + 0x000009f8 6170655f 4e617469 76655069 73636573 ape_NativePisces │ │ │ │ + 0x00000a08 52617374 6572697a 65725f69 6e697400 Rasterizer_init. │ │ │ │ + 0x00000a18 4a617661 5f636f6d 5f73756e 5f707269 Java_com_sun_pri │ │ │ │ + 0x00000a28 736d5f69 6d706c5f 73686170 655f4e61 sm_impl_shape_Na │ │ │ │ + 0x00000a38 74697665 50697363 65735261 73746572 tivePiscesRaster │ │ │ │ + 0x00000a48 697a6572 5f70726f 64756365 46696c6c izer_produceFill │ │ │ │ + 0x00000a58 416c7068 61730054 72616e73 666f726d Alphas.Transform │ │ │ │ + 0x00000a68 65725f69 6e697400 4a617661 5f636f6d er_init.Java_com │ │ │ │ + 0x00000a78 5f73756e 5f707269 736d5f69 6d706c5f _sun_prism_impl_ │ │ │ │ + 0x00000a88 73686170 655f4e61 74697665 50697363 shape_NativePisc │ │ │ │ + 0x00000a98 65735261 73746572 697a6572 5f70726f esRasterizer_pro │ │ │ │ + 0x00000aa8 64756365 5374726f 6b65416c 70686173 duceStrokeAlphas │ │ │ │ + 0x00000ab8 00537472 6f6b6572 5f696e69 74004461 .Stroker_init.Da │ │ │ │ + 0x00000ac8 73686572 5f696e69 74004461 73686572 sher_init.Dasher │ │ │ │ + 0x00000ad8 5f646573 74726f79 00537472 6f6b6572 _destroy.Stroker │ │ │ │ + 0x00000ae8 5f646573 74726f79 004a6176 615f636f _destroy.Java_co │ │ │ │ + 0x00000af8 6d5f7375 6e5f7072 69736d5f 6a32645f m_sun_prism_j2d_ │ │ │ │ + 0x00000b08 7072696e 745f4a32 44507269 6e746572 print_J2DPrinter │ │ │ │ + 0x00000b18 4a6f625f 67657441 6c776179 734f6e54 Job_getAlwaysOnT │ │ │ │ + 0x00000b28 6f700043 75727665 5f647852 6f6f7473 op.Curve_dxRoots │ │ │ │ + 0x00000b38 00437572 76655f64 79526f6f 74730043 .Curve_dyRoots.C │ │ │ │ + 0x00000b48 75727665 5f696e66 506f696e 74730043 urve_infPoints.C │ │ │ │ + 0x00000b58 75727665 5f736574 00437572 76655f72 urve_set.Curve_r │ │ │ │ + 0x00000b68 6f6f7473 4f66524f 434d696e 75735700 ootsOfROCMinusW. │ │ │ │ + 0x00000b78 5374726f 6b65725f 72657365 7400636f Stroker_reset.co │ │ │ │ + 0x00000b88 6d707574 654f6666 73657400 506f6c79 mputeOffset.Poly │ │ │ │ + 0x00000b98 53746163 6b5f696e 69740050 6f6c7953 Stack_init.PolyS │ │ │ │ + 0x00000ba8 7461636b 5f646573 74726f79 00506f6c tack_destroy.Pol │ │ │ │ + 0x00000bb8 79537461 636b5f69 73456d70 74790050 yStack_isEmpty.P │ │ │ │ + 0x00000bc8 6f6c7953 7461636b 5f707573 68437562 olyStack_pushCub │ │ │ │ + 0x00000bd8 69630050 6f6c7953 7461636b 5f707573 ic.PolyStack_pus │ │ │ │ + 0x00000be8 68517561 6400506f 6c795374 61636b5f hQuad.PolyStack_ │ │ │ │ + 0x00000bf8 70757368 4c696e65 00506f6c 79537461 pushLine.PolySta │ │ │ │ + 0x00000c08 636b5f70 6f70006d 656d6370 79004461 ck_pop.memcpy.Da │ │ │ │ + 0x00000c18 73686572 5f726573 65740066 6c6f6f72 sher_reset.floor │ │ │ │ + 0x00000c28 66004a61 76615f63 6f6d5f73 756e5f6a f.Java_com_sun_j │ │ │ │ + 0x00000c38 61766166 785f656d 6265645f 7377696e avafx_embed_swin │ │ │ │ + 0x00000c48 675f6e65 77696d70 6c5f5377 696e674e g_newimpl_SwingN │ │ │ │ + 0x00000c58 6f646549 6e746572 6f704e5f 6f766572 odeInteropN_over │ │ │ │ + 0x00000c68 72696465 4e617469 76655769 6e646f77 rideNativeWindow │ │ │ │ + 0x00000c78 48616e64 6c650072 61697365 006c6962 Handle.raise.lib │ │ │ │ 0x00000c88 6d2e736f 2e36006c 6962632e 736f2e36 m.so.6.libc.so.6 │ │ │ │ 0x00000c98 006c642d 6c696e75 782d6172 6d68662e .ld-linux-armhf. │ │ │ │ 0x00000ca8 736f2e33 00474c49 42435f32 2e340047 so.3.GLIBC_2.4.G │ │ │ │ 0x00000cb8 4c494243 5f322e32 3900 LIBC_2.29. │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,3116 +1,677 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -000012e0 : │ │ │ │ +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 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb585b4 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - addlt r0, r3, r0, ror #31 │ │ │ │ - andcc lr, r1, #208, 18 @ 0x340000 │ │ │ │ - strmi sl, [r4], -r0, lsl #30 │ │ │ │ - addsmi r4, r9, #285212672 @ 0x11000000 │ │ │ │ - ldmib r4, {r0, r1, r2, r9, fp, ip, lr, pc}^ │ │ │ │ - addsmi r3, sl, #4, 4 @ 0x40000000 │ │ │ │ - andcs sp, r0, r2, lsr #20 │ │ │ │ - ldrtmi r3, [sp], ip, lsl #14 │ │ │ │ - strdeq fp, [r8], #-208 @ 0xffffff30 │ │ │ │ - tstcs r4, lr, asr #32 │ │ │ │ - @ instruction: 0xf7ff607a │ │ │ │ - ldmdavs sl!, {r1, r4, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - orrslt r4, r8, #5242880 @ 0x500000 │ │ │ │ - bcs 1b470 │ │ │ │ - strmi fp, [r3], -r2, asr #31 │ │ │ │ - orreq lr, r2, r0, lsl #22 │ │ │ │ - stcle 6, cr4, [r5, #-168] @ 0xffffff58 │ │ │ │ - blgt 13f54c │ │ │ │ - blgt 13f50c │ │ │ │ - mvnsle r4, fp, lsl #5 │ │ │ │ - mcr 7, 1, pc, cr10, cr15, {7} @ │ │ │ │ - strpl lr, [r0], -r4, asr #19 │ │ │ │ - andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ - blle ff711e80 │ │ │ │ - subseq r2, r0, r4, lsl #2 │ │ │ │ - rsbsvs r0, sl, r6, asr r0 │ │ │ │ - ldcl 7, cr15, [r2, #1020]! @ 0x3fc │ │ │ │ - @ instruction: 0xb1a84605 │ │ │ │ - ldrdgt pc, [ip], -r4 │ │ │ │ - bcs 1b618 │ │ │ │ - strbtmi fp, [r3], -r2, asr #31 │ │ │ │ - addeq lr, r2, #12, 22 @ 0x3000 │ │ │ │ - stcle 15, cr1, [r5, #-4] │ │ │ │ - bleq 13f58c │ │ │ │ - svceq 0x0004f841 │ │ │ │ - @ instruction: 0xd1f9429a │ │ │ │ - @ instruction: 0xf7ff4660 │ │ │ │ - stmib r4, {r1, r3, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - ldr r5, [lr, r3, lsl #12]! │ │ │ │ - ldr r2, [sp, r1]! │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb6406c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 18453cc │ │ │ │ - cdp 0, 11, cr11, cr0, cr3, {4} │ │ │ │ - ldrbtmi r8, [fp], #-2624 @ 0xfffff5c0 │ │ │ │ - strmi sl, [lr], -r0, lsl #30 │ │ │ │ - bvs fcbc8 │ │ │ │ - bvs 7cacc │ │ │ │ - bpl bcbd0 │ │ │ │ - bpl 3cad4 │ │ │ │ - bvc ff1bce64 │ │ │ │ - bvc ff17cd64 │ │ │ │ - bvc 103d068 │ │ │ │ - blx 43d05c │ │ │ │ - bvc 103cf70 │ │ │ │ - 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 ff93d08c │ │ │ │ - bcc fe8bcee8 │ │ │ │ - bvc 8bcfec │ │ │ │ - beq fce68 │ │ │ │ - bne fe0fce6c │ │ │ │ - bcs 8fce68 │ │ │ │ - beq fcd78 │ │ │ │ - bne fe0fcd7c │ │ │ │ - bcs 13cd74 │ │ │ │ - beq 9fcd00 │ │ │ │ - bne fe9fcd04 │ │ │ │ - beq 9fce4c │ │ │ │ - bne fe9fce50 │ │ │ │ - bcs fe8fcd18 │ │ │ │ - bcs fe13ce5c │ │ │ │ - ldcl 0, cr13, [r3, #372] @ 0x174 │ │ │ │ - @ instruction: 0xf1006a06 │ │ │ │ - ldc 4, cr0, [r3, #608] @ 0x260 │ │ │ │ - strtmi r7, [r0], -r7, lsl #20 │ │ │ │ - mcr 13, 3, r4, cr3, cr8, {1} │ │ │ │ - vmul.f32 s6, s6, s13 │ │ │ │ - ldrbtmi r3, [sp], #-2567 @ 0xfffff5f9 │ │ │ │ - bcc fe9bcd3c │ │ │ │ - bcc fe1fce80 │ │ │ │ - ldc 7, cr15, [r6, #1020] @ 0x3fc │ │ │ │ - andcs r4, r0, #42991616 @ 0x2900000 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - strtmi lr, [r9], -r4, lsl #28 │ │ │ │ - strmi r4, [r2], -r6, lsl #12 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - stmibne r5, {r1, r3, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ - strtmi r4, [sl], -sp, lsr #18 │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - mcr 7, 5, pc, cr10, cr15, {7} @ │ │ │ │ - ands r4, r6, r5, lsl #8 │ │ │ │ - ldreq pc, [r8], #256 @ 0x100 │ │ │ │ - strtmi r4, [r0], -sl, lsl #12 │ │ │ │ - @ instruction: 0xf7ff4619 │ │ │ │ - stmdbmi r7!, {r1, r2, r3, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ - strtmi r4, [r0], -sl, lsr #12 │ │ │ │ - rsbsvs r4, r9, r9, ror r4 │ │ │ │ - stcl 7, cr15, [r6, #1020]! @ 0x3fc │ │ │ │ - @ instruction: 0x46056879 │ │ │ │ - strtmi r4, [r0], -r2, lsl #12 │ │ │ │ - mcr 7, 2, pc, cr12, cr15, {7} @ │ │ │ │ - strmi r2, [r5], #-3592 @ 0xfffff1f8 │ │ │ │ - strtmi sp, [r0], -r0, ror #1 │ │ │ │ - mrc 12, 5, r4, cr0, cr15, {0} │ │ │ │ - strtmi r0, [sl], -r8, asr #20 │ │ │ │ - ldcl 4, cr4, [pc, #496] @ 177c │ │ │ │ - @ instruction: 0x46210a17 │ │ │ │ - ldc 7, cr15, [lr, #1020]! @ 0x3fc │ │ │ │ - beq 57cd14 │ │ │ │ - ldc 8, cr1, [pc, #168] @ 1644 │ │ │ │ - tstcs r0, r3, lsl sl │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - smlatbcs r0, r4, sp, lr │ │ │ │ - strmi r4, [r2], -r5, lsl #12 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - strtmi lr, [r8], -r4, ror #26 │ │ │ │ - ldrtmi r3, [sp], ip, lsl #14 │ │ │ │ - blhi bc8b0 │ │ │ │ - mrcmi 13, 0, fp, cr1, cr0, {7} │ │ │ │ - ldreq pc, [r8], #256 @ 0x100 │ │ │ │ - ldrbtmi r4, [lr], #-1568 @ 0xfffff9e0 │ │ │ │ - ldc 7, cr15, [r8, #-1020] @ 0xfffffc04 │ │ │ │ - ldrtmi r2, [r1], -r0, lsl #4 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0x4631edb2 │ │ │ │ - strmi r4, [r2], -r5, lsl #12 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - strmi lr, [r5], #-3608 @ 0xfffff1e8 │ │ │ │ - svclt 0x0000e7cb │ │ │ │ - ldmcc r1, {r0, r1, r2, r4, r8, r9, sl, ip, sp, pc}^ │ │ │ │ - svccc 0x007ff972 │ │ │ │ - andeq lr, r1, r6, lsl #26 │ │ │ │ - strdeq lr, [r1], -r6 │ │ │ │ - andeq lr, r1, sl, asr #23 │ │ │ │ - andeq lr, r1, ip, lsr #23 │ │ │ │ - andeq lr, r1, r8, lsl #23 │ │ │ │ - andeq lr, r1, sl, asr #22 │ │ │ │ - vst3.32 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb6422c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - vldr , [pc, #320] @ 175c │ │ │ │ - vadd.f32 s16, s0, s11 │ │ │ │ - vsub.f32 s5, s2, s3 │ │ │ │ - @ instruction: 0xeef02a20 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - vsub.f32 s18, s0, s1 │ │ │ │ - vmul.f32 s1, s2, s2 │ │ │ │ - vadd.f32 s21, s1, s16 │ │ │ │ - vmul.f32 s0, s3, s3 │ │ │ │ - addlt r8, r3, r8, lsl #20 │ │ │ │ - stmibvs r0, {r2, r9, sl, lr} │ │ │ │ - cdp 15, 11, cr10, cr0, cr0, {0} │ │ │ │ - vmov.f32 s21, s2 │ │ │ │ - vsub.f32 s18, s16, s3 │ │ │ │ - vadd.f32 s3, s20, s4 │ │ │ │ - stmiavs r3, {r1, r5, r7, r9, fp, ip}^ │ │ │ │ - beq fe23d01c │ │ │ │ - beq 1abcf20 │ │ │ │ - bcs 3cd80 │ │ │ │ - bcs 7cc84 │ │ │ │ - @ instruction: 0xb1204798 │ │ │ │ - ldrtmi r3, [sp], ip, lsl #14 │ │ │ │ - blhi 1bc968 │ │ │ │ - mrc 13, 3, fp, cr8, cr0, {4} │ │ │ │ - vsub.f32 s16, s19, s20 │ │ │ │ - vldr s19, [r7, #420] @ 0x1a4 │ │ │ │ - vldr s4, [r7] │ │ │ │ - strcc r2, [ip, -r1, lsl #20] │ │ │ │ - @ instruction: 0xee7269a0 │ │ │ │ - vsub.f32 s1, s17, s21 │ │ │ │ - vadd.f32 s2, s4, s18 │ │ │ │ - vsub.f32 s0, s16, s16 │ │ │ │ - stmiavs r3, {r1, r3, r5, r6, r7, r9, fp, ip}^ │ │ │ │ - bcs 127d260 │ │ │ │ - bcs 1a3d164 │ │ │ │ - ldc 6, cr4, [sp], #756 @ 0x2f4 │ │ │ │ - pop {r1, r2, r8, r9, fp, pc} │ │ │ │ - @ instruction: 0x47184090 │ │ │ │ - svccc 0x000d6289 │ │ │ │ - │ │ │ │ -000016b0 : │ │ │ │ - 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 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000016dc : │ │ │ │ - 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] @ 1720 │ │ │ │ - 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 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vmov.f32 s16, s2 │ │ │ │ - vmov.f32 s18, s0 │ │ │ │ - vmov.f32 s17, s1 │ │ │ │ - vsub.f32 s0, s2, s0 │ │ │ │ - vsub.f32 s1, s3, s1 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - vldr s2, [r4, #36] @ 0x24 │ │ │ │ - vstr s3, [r7, #4] │ │ │ │ - blx 124c │ │ │ │ - vldr s14, [r4, #40] @ 0x28 │ │ │ │ - vldr s15, [r4, #44] @ 0x2c │ │ │ │ - vldr s3, [r7, #4] │ │ │ │ - adds r7, #12 │ │ │ │ - ldr r2, [pc, #76] @ (17bc ) │ │ │ │ - vadd.f32 s10, s18, s14 │ │ │ │ - ldr r3, [pc, #76] @ (17c0 ) │ │ │ │ - vadd.f32 s11, s16, s14 │ │ │ │ - vadd.f32 s12, s17, s15 │ │ │ │ - vadd.f32 s13, s3, s15 │ │ │ │ - vsub.f32 s18, s18, s14 │ │ │ │ - vsub.f32 s17, s17, s15 │ │ │ │ - vsub.f32 s16, s16, s14 │ │ │ │ - vsub.f32 s3, s3, s15 │ │ │ │ - add r2, pc │ │ │ │ - add r3, pc │ │ │ │ - vstr s10, [r2] │ │ │ │ - vstr s11, [r2, #8] │ │ │ │ - vstr s12, [r2, #4] │ │ │ │ - vstr s13, [r2, #12] │ │ │ │ - vstr s18, [r3] │ │ │ │ - vstr s17, [r3, #4] │ │ │ │ - vstr s16, [r3, #8] │ │ │ │ - vstr s3, [r3, #12] │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - strd r0, r0, [r4, #4] │ │ │ │ - @ instruction: 0xe9a20001 │ │ │ │ - │ │ │ │ -000017c4 : │ │ │ │ - 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} │ │ │ │ - │ │ │ │ -00001800 : │ │ │ │ - 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 │ │ │ │ - add r7, sp, #16 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r2, #200 @ 0xc8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r3 │ │ │ │ - vstr s0, [r7] │ │ │ │ - vstr s1, [r7, #4] │ │ │ │ - blx 1200 │ │ │ │ - ldr r2, [pc, #72] @ (1878 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #72] @ (187c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [pc, #72] @ (1880 ) │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #68] @ (1884 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #68] @ (1888 ) │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #68] @ (188c ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - blx 1224 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr s1, [r7, #4] │ │ │ │ - mov r2, r5 │ │ │ │ - vldr s0, [r7] │ │ │ │ - mov r1, r6 │ │ │ │ - str.w r8, [r4, #24] │ │ │ │ - blx 1240 │ │ │ │ - add.w r0, r4, #128 @ 0x80 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1098 │ │ │ │ - nop │ │ │ │ - asrs r7, r7, #27 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r3, r2, #30 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r3, r4, #28 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r3, r0, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r0, #29 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r1, #29 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00001890 : │ │ │ │ - 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 105c │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - strd r5, r5, [r4] │ │ │ │ - blx 105c │ │ │ │ - strd r5, r5, [r4, #12] │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000018bc : │ │ │ │ - push {r7} │ │ │ │ - adds r0, #128 @ 0x80 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - b.w 1270 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000018cc : │ │ │ │ - push {r7} │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - add r7, sp, #0 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000018e0 : │ │ │ │ - push {r3, r4, 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 s20, s0 │ │ │ │ - vmov.f32 s21, s1 │ │ │ │ - vmov.f32 s18, s2 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi 1bc86c │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b0f8cc │ │ │ │ + bne ff83cf94 │ │ │ │ + cdp 0, 11, cr11, cr0, cr5, {4} │ │ │ │ + vmov.f32 s16, s1 │ │ │ │ vmov.f32 s19, s3 │ │ │ │ - vmov.f32 s16, s4 │ │ │ │ - vmov.f32 s17, s5 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 13a8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1986 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - movs r1, #8 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - 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 s16, [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 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 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 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 s21, [r3] │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d10} │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - vmov.f32 s12, s3 │ │ │ │ - vmov.f32 s10, s5 │ │ │ │ - vmov.f32 s11, s2 │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ - vldr s14, [r0, #36] @ 0x24 │ │ │ │ - vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s13, s0 │ │ │ │ - vmul.f32 s9, s12, s10 │ │ │ │ - vmov.f32 s5, s1 │ │ │ │ - vadd.f32 s15, s14, s14 │ │ │ │ - vmla.f32 s9, s11, s4 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ - vdiv.f32 s14, s9, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vsub.f64 d0, d1, d7 │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1a78 │ │ │ │ - vsqrt.f64 d3, d0 │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vldr d4, [pc, #304] @ 1b20 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmul.f64 d3, d3, d4 │ │ │ │ - bmi.n 1ad2 │ │ │ │ - vsqrt.f64 d4, d7 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vadd.f32 s0, s11, s13 │ │ │ │ - vadd.f32 s1, s12, s5 │ │ │ │ - vadd.f32 s13, s4, s13 │ │ │ │ - vadd.f64 d4, d4, d7 │ │ │ │ - vadd.f32 s5, s10, s5 │ │ │ │ - vdiv.f64 d7, d3, d4 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - cbz r1, 1a4e │ │ │ │ - vmls.f32 s13, s14, s10 │ │ │ │ - vmov.f32 s3, s1 │ │ │ │ - vmov.f32 s2, s0 │ │ │ │ - vmla.f32 s5, s14, s4 │ │ │ │ - vmls.f32 s3, s14, s11 │ │ │ │ - vmla.f32 s2, s14, s12 │ │ │ │ - adds r0, #128 @ 0x80 │ │ │ │ - adds r7, #48 @ 0x30 │ │ │ │ - vmov.f32 s4, s13 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - b.w 11f0 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - vmov.f32 s3, s5 │ │ │ │ - vmov.f32 s2, s13 │ │ │ │ - vmls.f32 s3, s4, s14 │ │ │ │ - vmla.f32 s2, s10, s14 │ │ │ │ - vmla.f32 s1, s11, s14 │ │ │ │ - vmls.f32 s0, s12, s14 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - vmov.f32 s4, s13 │ │ │ │ - adds r7, #48 @ 0x30 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - bx r3 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - str r0, [r7, #28] │ │ │ │ - vstr s10, [r7, #4] │ │ │ │ - vstr s4, [r7, #8] │ │ │ │ - vstr s12, [r7, #12] │ │ │ │ - vstr s11, [r7, #16] │ │ │ │ - vstr s5, [r7, #20] │ │ │ │ - vstr s13, [r7, #24] │ │ │ │ - vstr d1, [r7, #32] │ │ │ │ - vstr d7, [r7, #40] @ 0x28 │ │ │ │ - blx 11e4 │ │ │ │ - vldr d3, [pc, #124] @ 1b20 │ │ │ │ - vldr d7, [r7, #40] @ 0x28 │ │ │ │ - vldr d1, [r7, #32] │ │ │ │ - vmul.f64 d3, d0, d3 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vldr s10, [r7, #4] │ │ │ │ - vldr s4, [r7, #8] │ │ │ │ - vldr s12, [r7, #12] │ │ │ │ - vldr s11, [r7, #16] │ │ │ │ - vldr s5, [r7, #20] │ │ │ │ - vldr s13, [r7, #24] │ │ │ │ - b.n 19fe │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - str r0, [r7, #32] │ │ │ │ - vstr s10, [r7, #8] │ │ │ │ - vstr s4, [r7, #12] │ │ │ │ - vstr s12, [r7, #16] │ │ │ │ - vstr s11, [r7, #20] │ │ │ │ - vstr s5, [r7, #24] │ │ │ │ - vstr s13, [r7, #28] │ │ │ │ - vstr d3, [r7, #40] @ 0x28 │ │ │ │ - blx 11e4 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - vmov.f64 d4, d0 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - vldr s10, [r7, #8] │ │ │ │ - vldr s4, [r7, #12] │ │ │ │ - vldr s12, [r7, #16] │ │ │ │ - vldr s11, [r7, #20] │ │ │ │ - vldr s5, [r7, #24] │ │ │ │ - vldr s13, [r7, #28] │ │ │ │ - vldr d3, [r7, #40] @ 0x28 │ │ │ │ - b.n 1a02 │ │ │ │ - strb r5, [r2, r5] │ │ │ │ - strb r5, [r2, r5] │ │ │ │ - strb r5, [r2, r5] │ │ │ │ - subs r7, #245 @ 0xf5 │ │ │ │ - │ │ │ │ -00001b28 : │ │ │ │ - push {r3, r4, 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 s18, s0 │ │ │ │ + vmov.f32 s19, s0 │ │ │ │ + svcge 0x00008a41 │ │ │ │ + blx 43cfa0 │ │ │ │ + svclt 0x00484604 │ │ │ │ + beq 3d520 │ │ │ │ + cdp 4, 11, cr13, cr0, cr9, {0} │ │ │ │ vmov.f32 s19, s1 │ │ │ │ - vmov.f32 s16, s2 │ │ │ │ - vmov.f32 s17, s3 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 13a8 │ │ │ │ - cbnz r0, 1ba4 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - movs r1, #6 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - 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 s16, [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 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 s19, [r3] │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - │ │ │ │ -00001bac : │ │ │ │ - push {r3, r4, 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 s16, s0 │ │ │ │ - vmov.f32 s17, s1 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 13a8 │ │ │ │ - cbnz r0, 1c00 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - movs r1, #4 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - 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 s16, [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] │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [r0, #76] @ 0x4c │ │ │ │ - vmov.f32 s15, s2 │ │ │ │ - vmov.f32 s14, s3 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 1c76 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - vadd.f32 s1, s3, s9 │ │ │ │ - vadd.f32 s0, s2, s8 │ │ │ │ - vstr s5, [r7, #24] │ │ │ │ - vstr s4, [r7, #28] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - vstr s9, [r7, #32] │ │ │ │ - vstr s8, [r7, #36] @ 0x24 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 1c70 │ │ │ │ - vldr s4, [r7, #28] │ │ │ │ - vldr s5, [r7, #24] │ │ │ │ - vldr s8, [r7, #36] @ 0x24 │ │ │ │ - vldr s9, [r7, #32] │ │ │ │ - vstr s4, [r4, #88] @ 0x58 │ │ │ │ - vstr s5, [r4, #92] @ 0x5c │ │ │ │ - vstr s8, [r4, #112] @ 0x70 │ │ │ │ - vstr s9, [r4, #116] @ 0x74 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - vmul.f32 s13, s0, s5 │ │ │ │ - vmul.f32 s12, s1, s4 │ │ │ │ - cbz r3, 1ca8 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 1dee │ │ │ │ - vcmpe.f32 s13, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 1dd6 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vmov.f32 s1, s14 │ │ │ │ - vmov.f32 s0, s15 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1c6a │ │ │ │ - b.n 1c70 │ │ │ │ - vcmp.f32 s6, s8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s7, s9 │ │ │ │ - it eq │ │ │ │ - moveq r3, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1c88 │ │ │ │ - vcmp.f32 s0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s1, #0.0 │ │ │ │ - it eq │ │ │ │ - moveq r3, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1c88 │ │ │ │ - vcmp.f32 s4, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s5, #0.0 │ │ │ │ - it eq │ │ │ │ - moveq r3, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1c88 │ │ │ │ - vcmpe.f32 s13, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 1d22 │ │ │ │ - vneg.f32 s6, s6 │ │ │ │ - vneg.f32 s7, s7 │ │ │ │ - vneg.f32 s8, s8 │ │ │ │ - vneg.f32 s9, s9 │ │ │ │ - vsub.f32 s0, s15, s0 │ │ │ │ - vsub.f32 s1, s14, s1 │ │ │ │ - vadd.f32 s4, s4, s15 │ │ │ │ - vadd.f32 s5, s5, s14 │ │ │ │ - vadd.f32 s10, s14, s7 │ │ │ │ - vadd.f32 s3, s15, s8 │ │ │ │ - vadd.f32 s2, s14, s9 │ │ │ │ - vadd.f32 s11, s15, s6 │ │ │ │ - vadd.f32 s0, s0, s6 │ │ │ │ - vadd.f32 s1, s1, s7 │ │ │ │ - vadd.f32 s4, s4, s8 │ │ │ │ - vadd.f32 s5, s5, s9 │ │ │ │ - vldr s6, [r4, #72] @ 0x48 │ │ │ │ - vsub.f32 s10, s10, s1 │ │ │ │ - vsub.f32 s11, s11, s0 │ │ │ │ - vsub.f32 s9, s3, s4 │ │ │ │ - vsub.f32 s8, s2, s5 │ │ │ │ - vsub.f32 s4, s0, s4 │ │ │ │ - vsub.f32 s5, s1, s5 │ │ │ │ - vmul.f32 s7, s10, s9 │ │ │ │ - vmul.f32 s4, s4, s8 │ │ │ │ - vnmls.f32 s7, s11, s8 │ │ │ │ - vnmls.f32 s4, s5, s9 │ │ │ │ - vdiv.f32 s9, s4, s7 │ │ │ │ - vmla.f32 s1, s10, s9 │ │ │ │ - vmla.f32 s0, s11, s9 │ │ │ │ - vsub.f32 s11, s1, s14 │ │ │ │ - vsub.f32 s10, s0, s15 │ │ │ │ - vstr s0, [r4, #64] @ 0x40 │ │ │ │ - vstr s1, [r4, #68] @ 0x44 │ │ │ │ - vmul.f32 s11, s11, s11 │ │ │ │ - vmla.f32 s11, s10, s10 │ │ │ │ - vcmpe.f32 s11, s6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 1c88 │ │ │ │ - vcmpe.f32 s13, s12 │ │ │ │ - vstr s14, [r7, #32] │ │ │ │ - vstr s15, [r7, #36] @ 0x24 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 1f80 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - blx r3 │ │ │ │ - vldr s15, [r7, #36] @ 0x24 │ │ │ │ - vldr s14, [r7, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c70 │ │ │ │ - vmov.f32 s1, s14 │ │ │ │ - vmov.f32 s0, s15 │ │ │ │ - add.w r0, r4, #128 @ 0x80 │ │ │ │ - blx 10dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1c6a │ │ │ │ - b.n 1c70 │ │ │ │ - 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 1c88 │ │ │ │ - vcmp.f32 s8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s9, #0.0 │ │ │ │ - it eq │ │ │ │ - moveq r3, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1c88 │ │ │ │ - vsub.f32 s11, s7, s9 │ │ │ │ - vsub.f32 s10, s6, s8 │ │ │ │ - vldr s5, [pc, #344] @ 1f98 │ │ │ │ - vmul.f32 s11, s11, s11 │ │ │ │ - vmla.f32 s11, s10, s10 │ │ │ │ - vcmpe.f32 s11, s5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 1c88 │ │ │ │ - vcmpe.f32 s13, s12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite ls │ │ │ │ - movls r1, #1 │ │ │ │ - movhi r1, r3 │ │ │ │ - bhi.n 1e74 │ │ │ │ - vneg.f32 s6, s6 │ │ │ │ - vneg.f32 s7, s7 │ │ │ │ - vneg.f32 s8, s8 │ │ │ │ - vneg.f32 s9, s9 │ │ │ │ - vmul.f32 s11, s7, s9 │ │ │ │ - vmla.f32 s11, s6, s8 │ │ │ │ - vcmpe.f32 s11, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 1ecc │ │ │ │ - vmov.f32 s1, s14 │ │ │ │ - vmov.f32 s0, s15 │ │ │ │ - vmov.f32 s5, s9 │ │ │ │ - vmov.f32 s4, s8 │ │ │ │ - vmov.f32 s3, s7 │ │ │ │ - vmov.f32 s2, s6 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr s12, [r7, #24] │ │ │ │ - vstr s13, [r7, #28] │ │ │ │ - vstr s14, [r7, #32] │ │ │ │ - vstr s15, [r7, #36] @ 0x24 │ │ │ │ - bl 1990 │ │ │ │ - vldr s15, [r7, #36] @ 0x24 │ │ │ │ - vldr s14, [r7, #32] │ │ │ │ - vldr s13, [r7, #28] │ │ │ │ - vldr s12, [r7, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c70 │ │ │ │ - b.n 1c88 │ │ │ │ - vsub.f32 s11, s9, s7 │ │ │ │ - vsub.f32 s10, s6, s8 │ │ │ │ - vldr s3, [r4, #36] @ 0x24 │ │ │ │ - vcmpe.f32 s13, s12 │ │ │ │ - vmul.f32 s5, s11, s11 │ │ │ │ - vmla.f32 s5, s10, s10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vsqrt.f32 s4, s5 │ │ │ │ - vdiv.f32 s5, s3, s4 │ │ │ │ - vmul.f32 s11, s11, s5 │ │ │ │ - vmul.f32 s10, s10, s5 │ │ │ │ - bhi.n 1f02 │ │ │ │ - vneg.f32 s11, s11 │ │ │ │ - vneg.f32 s10, s10 │ │ │ │ - vmov.f32 s5, s10 │ │ │ │ - vmov.f32 s4, s11 │ │ │ │ - vmov.f32 s3, s7 │ │ │ │ - vmov.f32 s2, s6 │ │ │ │ - vmov.f32 s1, s14 │ │ │ │ - vmov.f32 s0, s15 │ │ │ │ - mov r0, r4 │ │ │ │ - str r1, [r7, #20] │ │ │ │ - vstr s9, [r7, #4] │ │ │ │ - vstr s8, [r7, #8] │ │ │ │ - vstr s12, [r7, #12] │ │ │ │ - vstr s13, [r7, #16] │ │ │ │ - vstr s10, [r7, #24] │ │ │ │ - vstr s11, [r7, #28] │ │ │ │ - vstr s14, [r7, #32] │ │ │ │ - vstr s15, [r7, #36] @ 0x24 │ │ │ │ - bl 1990 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c70 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr s5, [r7, #4] │ │ │ │ - vldr s4, [r7, #8] │ │ │ │ - vldr s3, [r7, #24] │ │ │ │ - vldr s2, [r7, #28] │ │ │ │ - vldr s1, [r7, #32] │ │ │ │ - vldr s0, [r7, #36] @ 0x24 │ │ │ │ - bl 1990 │ │ │ │ - vldr s12, [r7, #12] │ │ │ │ - vldr s13, [r7, #16] │ │ │ │ - vldr s14, [r7, #32] │ │ │ │ - vldr s15, [r7, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c70 │ │ │ │ - b.n 1c88 │ │ │ │ - add.w r0, r4, #128 @ 0x80 │ │ │ │ - blx 10dc │ │ │ │ - vldr s15, [r7, #36] @ 0x24 │ │ │ │ - vldr s14, [r7, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1c94 │ │ │ │ - b.n 1c70 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, #122 @ 0x7a │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, #12 │ │ │ │ - vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - vldr s16, [r4, #96] @ 0x60 │ │ │ │ - vmov.f32 s21, s0 │ │ │ │ - vldr s17, [r4, #100] @ 0x64 │ │ │ │ - vmov.f32 s20, s1 │ │ │ │ - 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 s19, [r4, #40] @ 0x28 │ │ │ │ - vldr s18, [r4, #44] @ 0x2c │ │ │ │ - vmov.f32 s5, s17 │ │ │ │ - vmov.f32 s4, s16 │ │ │ │ - vldr s7, [r4, #124] @ 0x7c │ │ │ │ - vmov.f32 s8, s19 │ │ │ │ - vldr s6, [r4, #120] @ 0x78 │ │ │ │ - vmov.f32 s9, s18 │ │ │ │ - vldr s3, [r4, #100] @ 0x64 │ │ │ │ - vldr s2, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr s1, [r4, #108] @ 0x6c │ │ │ │ - vldr s0, [r4, #104] @ 0x68 │ │ │ │ - bl 1c08 │ │ │ │ - cbz r0, 204a │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d10} │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vldr s1, [r4, #100] @ 0x64 │ │ │ │ - vldr s0, [r4, #96] @ 0x60 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - vadd.f32 s1, s18, s1 │ │ │ │ - vadd.f32 s0, s19, s0 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2040 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vadd.f32 s1, s20, s18 │ │ │ │ - vadd.f32 s0, s21, s19 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2040 │ │ │ │ - vldr s1, [r4, #100] @ 0x64 │ │ │ │ - add.w r3, r4, #128 @ 0x80 │ │ │ │ - vldr s0, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - vsub.f32 s1, s1, s18 │ │ │ │ - vsub.f32 s0, s0, s19 │ │ │ │ - blx 10dc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2040 │ │ │ │ - vsub.f32 s1, s20, s18 │ │ │ │ - vsub.f32 s0, s21, s19 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - blx 10dc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2040 │ │ │ │ - movs r3, #1 │ │ │ │ - vstr s19, [r4, #120] @ 0x78 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - vstr s18, [r4, #124] @ 0x7c │ │ │ │ - vstr s16, [r4, #104] @ 0x68 │ │ │ │ - vstr s17, [r4, #108] @ 0x6c │ │ │ │ - vstr s21, [r4, #96] @ 0x60 │ │ │ │ - vstr s20, [r4, #100] @ 0x64 │ │ │ │ - b.n 2040 │ │ │ │ - nop │ │ │ │ - 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 s25, s4, s2 │ │ │ │ - vsub.f32 s26, s5, s3 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - vldr s15, [r0, #96] @ 0x60 │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r3, [pc, #544] @ (2310 ) │ │ │ │ - vcmp.f32 s25, #0.0 │ │ │ │ - vldr s14, [r0, #100] @ 0x64 │ │ │ │ - add r3, pc │ │ │ │ - vsub.f32 s16, s0, s15 │ │ │ │ - vsub.f32 s17, s1, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s26, #0.0 │ │ │ │ - vstr s0, [r3, #8] │ │ │ │ - vstr s1, [r3, #12] │ │ │ │ - vstr s15, [r3] │ │ │ │ - vstr s14, [r3, #4] │ │ │ │ - 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 228c │ │ │ │ - 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.w 228c │ │ │ │ - vsub.f32 s16, s4, s15 │ │ │ │ - vsub.f32 s17, s5, s14 │ │ │ │ - cbz r2, 21c4 │ │ │ │ - vsub.f32 s25, s4, s0 │ │ │ │ - vsub.f32 s26, s5, s1 │ │ │ │ - vcmp.f32 s25, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s26, #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, 21c4 │ │ │ │ - vsub.f32 s25, s4, s15 │ │ │ │ - vsub.f32 s26, s5, 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 26ac │ │ │ │ - vabs.f32 s15, s16 │ │ │ │ - vldr s14, [pc, #280] @ 2308 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 220a │ │ │ │ - vabs.f32 s15, s17 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 26e2 │ │ │ │ - vabs.f32 s15, s25 │ │ │ │ - vldr s14, [pc, #248] @ 2308 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 222c │ │ │ │ - vabs.f32 s15, s26 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 26f8 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r3, r0, #40 @ 0x28 │ │ │ │ - vldr s2, [r0, #36] @ 0x24 │ │ │ │ - vmov.f32 s1, s17 │ │ │ │ - mov r0, r3 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - vmov.f32 s31, s4 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - vstr s5, [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 1c08 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 2292 │ │ │ │ - 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 2194 │ │ │ │ - b.n 21e8 │ │ │ │ - vldr s0, [r4, #36] @ 0x24 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1454 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - ble.w 270e │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - mov.w r9, #6 │ │ │ │ - ldr.w r8, [pc, #100] @ 2314 │ │ │ │ - vmov.f32 s17, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r6, [pc, #96] @ (2318 ) │ │ │ │ - add r8, pc │ │ │ │ - vldr s16, [pc, #80] @ 230c │ │ │ │ - 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 r9, r5 │ │ │ │ - bne.n 22c2 │ │ │ │ - ldr r5, [pc, #44] @ (231c ) │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr.w r9, [pc, #44] @ 2320 │ │ │ │ - ldr r3, [pc, #44] @ (2324 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [pc, #44] @ (2328 ) │ │ │ │ - add r9, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #8] │ │ │ │ - add r6, pc │ │ │ │ - b.n 25bc │ │ │ │ - nop │ │ │ │ - ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ - subs r5, #204 @ 0xcc │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 2410 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #86 @ 0x56 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #180 @ 0xb4 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #124 @ 0x7c │ │ │ │ - movs r1, r0 │ │ │ │ - udf #88 @ 0x58 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #54 @ 0x36 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #82 @ 0x52 │ │ │ │ - movs r1, r0 │ │ │ │ - vmov.f32 s1, s23 │ │ │ │ - vmov.f32 s0, s17 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 26c4 │ │ │ │ - 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 264a │ │ │ │ - vadd.f32 s15, s29, s17 │ │ │ │ - vadd.f32 s12, s16, s28 │ │ │ │ - vmov.f32 s30, #8 @ 0x40400000 3.0 │ │ │ │ - vmov.f32 s14, s22 │ │ │ │ - vadd.f32 s17, s17, s23 │ │ │ │ - vadd.f32 s28, s28, s27 │ │ │ │ - vmov.f32 s13, #64 @ 0x3e000000 0.125 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - vmla.f32 s14, s15, s30 │ │ │ │ - vmov.f32 s15, s24 │ │ │ │ - vmla.f32 s15, s12, s30 │ │ │ │ - vmov.f32 s1, s19 │ │ │ │ - vsub.f32 s17, s17, s22 │ │ │ │ - vsub.f32 s28, s28, s24 │ │ │ │ - vmov.f32 s0, s18 │ │ │ │ - vldr s2, [r4, #36] @ 0x24 │ │ │ │ - ldr.w sl, [pc, #976] @ 277c │ │ │ │ - vsub.f32 s17, s17, s29 │ │ │ │ - vsub.f32 s28, s28, s16 │ │ │ │ - add sl, pc │ │ │ │ - vadd.f32 s14, s14, s23 │ │ │ │ - vadd.f32 s15, s15, s27 │ │ │ │ - vmul.f32 s29, s14, s13 │ │ │ │ - vmul.f32 s16, s15, s13 │ │ │ │ - blx 124c │ │ │ │ - vmov.f32 s1, s28 │ │ │ │ - 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 s11, [r4, #40] @ 0x28 │ │ │ │ - vmov.f32 s3, #16 @ 0x40800000 4.0 │ │ │ │ - vadd.f32 s14, s29, s15 │ │ │ │ - vadd.f32 s12, s15, s15 │ │ │ │ - vadd.f32 s15, s16, s13 │ │ │ │ - vadd.f32 s13, s13, s13 │ │ │ │ - vldr s10, [r4, #44] @ 0x2c │ │ │ │ - vadd.f32 s0, s22, s11 │ │ │ │ - vnmls.f32 s7, s18, s21 │ │ │ │ - vsub.f32 s11, s22, s11 │ │ │ │ - vsub.f32 s12, s14, s12 │ │ │ │ - vadd.f32 s14, s14, s14 │ │ │ │ - vsub.f32 s13, s15, s13 │ │ │ │ - vadd.f32 s1, s24, s10 │ │ │ │ - vadd.f32 s15, s15, s15 │ │ │ │ - vsub.f32 s10, s24, s10 │ │ │ │ - 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, s27, s9 │ │ │ │ - vsub.f32 s8, s23, s8 │ │ │ │ - vsub.f32 s9, s27, s9 │ │ │ │ - vsub.f32 s12, s12, s11 │ │ │ │ - vsub.f32 s13, s13, s10 │ │ │ │ - vmul.f32 s7, s7, s30 │ │ │ │ - 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 2280 │ │ │ │ - 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 2280 │ │ │ │ - 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 2280 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - movs r2, #7 │ │ │ │ - movs r3, #6 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #500] @ (2780 ) │ │ │ │ - mov.w fp, r2, lsl #2 │ │ │ │ - mov.w sl, r3, lsl #2 │ │ │ │ - add r1, pc │ │ │ │ - add.w ip, r1, fp │ │ │ │ - add r1, sl │ │ │ │ - vldr s1, [ip] │ │ │ │ - vldr s0, [r1] │ │ │ │ - blx 10dc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2280 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - adds r5, #24 │ │ │ │ - cmp r3, r8 │ │ │ │ - blt.w 271c │ │ │ │ - vldr s22, [r5] │ │ │ │ - movs r0, #6 │ │ │ │ - vldr s29, [r5, #8] │ │ │ │ - vldr s24, [r5, #4] │ │ │ │ - vldr s16, [r5, #12] │ │ │ │ - vmov.f32 s0, s22 │ │ │ │ - vldr s17, [r5, #16] │ │ │ │ - vmov.f32 s1, s29 │ │ │ │ - vldr s28, [r5, #20] │ │ │ │ - vsub.f32 s18, s29, s22 │ │ │ │ - vldr s23, [r5, #24] │ │ │ │ - vsub.f32 s19, s16, s24 │ │ │ │ - vldr s27, [r5, #28] │ │ │ │ - vsub.f32 s20, s23, s17 │ │ │ │ - vsub.f32 s21, s27, s28 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 232c │ │ │ │ - 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, 2632 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 2340 │ │ │ │ - vsub.f32 s18, s17, s22 │ │ │ │ - vsub.f32 s19, s28, s24 │ │ │ │ - b.n 2340 │ │ │ │ - vmov.f32 s1, s27 │ │ │ │ - vmov.f32 s0, s28 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2620 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 26d8 │ │ │ │ - vmov.f32 s1, s24 │ │ │ │ - vmov.f32 s0, s22 │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f32 s3, s27 │ │ │ │ - vmov.f32 s2, s23 │ │ │ │ - bl 1724 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vldr s1, [r9, #4] │ │ │ │ - vldr s0, [r9] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2280 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vldr s1, [r9, #12] │ │ │ │ - vldr s0, [r9, #8] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2280 │ │ │ │ - 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 2280 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - movs r2, #3 │ │ │ │ - movs r3, #2 │ │ │ │ - b.n 2588 │ │ │ │ - vmov.f32 s1, s14 │ │ │ │ - vmov.f32 s0, s15 │ │ │ │ - adds r7, #28 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1f9c │ │ │ │ - vmov.f32 s1, s27 │ │ │ │ - vmov.f32 s0, s28 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2340 │ │ │ │ - vsub.f32 s20, s23, s29 │ │ │ │ - vsub.f32 s21, s27, s16 │ │ │ │ - b.n 2340 │ │ │ │ - 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 220a │ │ │ │ - vmul.f32 s15, s26, s26 │ │ │ │ - vmla.f32 s15, s25, s25 │ │ │ │ - vsqrt.f32 s14, s15 │ │ │ │ - vdiv.f32 s25, s25, s14 │ │ │ │ - vdiv.f32 s26, s26, s14 │ │ │ │ - b.n 222c │ │ │ │ - itt ne │ │ │ │ - mvnne.w fp, #3 │ │ │ │ - mvnne.w sl, #7 │ │ │ │ - beq.w 22ec │ │ │ │ - ldr r0, [pc, #100] @ (2784 ) │ │ │ │ - vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r1, [pc, #100] @ (2788 ) │ │ │ │ - movs r2, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ - add.w r5, r0, sl │ │ │ │ - add r1, pc │ │ │ │ - add.w r3, r1, sl │ │ │ │ - add r1, fp │ │ │ │ - vstr s25, [r4, #104] @ 0x68 │ │ │ │ - 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 │ │ │ │ - vldr s11, [r7, #4] │ │ │ │ - vstr s26, [r4, #108] @ 0x6c │ │ │ │ - vsub.f32 s15, s15, s12 │ │ │ │ - vstr s31, [r4, #96] @ 0x60 │ │ │ │ - vstr s11, [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 2280 │ │ │ │ - nop │ │ │ │ - ble.n 287c │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 26c4 │ │ │ │ - movs r1, r0 │ │ │ │ - bge.n 27e4 │ │ │ │ - movs r1, r0 │ │ │ │ - bge.n 2798 │ │ │ │ - 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 │ │ │ │ - add r7, sp, #8 │ │ │ │ - vldr s14, [r0, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #436] @ (2964 ) │ │ │ │ - vsub.f32 s16, s0, s15 │ │ │ │ - vsub.f32 s17, s1, s14 │ │ │ │ - add r3, pc │ │ │ │ - vcmp.f32 s16, #0.0 │ │ │ │ - vstr s0, [r3, #8] │ │ │ │ - vstr s1, [r3, #12] │ │ │ │ - vstr s15, [r3] │ │ │ │ - vstr s14, [r3, #4] │ │ │ │ - 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, 2816 │ │ │ │ - vsub.f32 s18, s2, s0 │ │ │ │ - vsub.f32 s19, s3, s1 │ │ │ │ - vcmp.f32 s18, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f32 s19, #0.0 │ │ │ │ - it eq │ │ │ │ - moveq r3, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cbz r3, 284a │ │ │ │ - vsub.f32 s16, s2, s15 │ │ │ │ - vsub.f32 s17, s3, s14 │ │ │ │ - vcmp.f32 s16, #0.0 │ │ │ │ - vmov.f32 s19, s17 │ │ │ │ - vmov.f32 s18, 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 2c5e │ │ │ │ - vabs.f32 s15, s16 │ │ │ │ - vldr s14, [pc, #268] @ 295c │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 286c │ │ │ │ - vabs.f32 s15, s17 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 2cb6 │ │ │ │ - vabs.f32 s15, s18 │ │ │ │ - vldr s14, [pc, #232] @ 295c │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 288e │ │ │ │ - vabs.f32 s15, s19 │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 2ccc │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r3, r0, #40 @ 0x28 │ │ │ │ - vmov.f32 s1, s17 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - vmov.f32 s26, s2 │ │ │ │ - vldr s2, [r0, #36] @ 0x24 │ │ │ │ - mov r0, r3 │ │ │ │ - vmov.f32 s27, s3 │ │ │ │ - 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 1c08 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 28ee │ │ │ │ - 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 1454 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - ble.w 2ce2 │ │ │ │ - ldr.w r8, [pc, #100] @ 2968 │ │ │ │ - vmov.f32 s17, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r6, [pc, #96] @ (296c ) │ │ │ │ - add r8, pc │ │ │ │ - vldr s16, [pc, #80] @ 2960 │ │ │ │ - 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 2914 │ │ │ │ - ldr r5, [pc, #44] @ (2970 ) │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w sl, [pc, #44] @ 2974 │ │ │ │ - ldr r3, [pc, #44] @ (2978 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r8, [pc, #44] @ 297c │ │ │ │ - add sl, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r7, #0] │ │ │ │ - add r8, pc │ │ │ │ - b.n 2b92 │ │ │ │ - ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ - subs r5, #204 @ 0xcc │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 28e4 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 296c │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 2a34 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 29c4 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 297c │ │ │ │ - movs r1, r0 │ │ │ │ - bvc.n 293c │ │ │ │ - movs r1, r0 │ │ │ │ - bvc.n 2978 │ │ │ │ - movs r1, r0 │ │ │ │ - vmov.f32 s1, s21 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2c76 │ │ │ │ - vsub.f32 s24, s23, s17 │ │ │ │ - vsub.f32 s17, s17, s22 │ │ │ │ - vsub.f32 s25, s21, s16 │ │ │ │ - vsub.f32 s16, s16, s20 │ │ │ │ - movs r0, #4 │ │ │ │ - vmul.f32 s0, s24, s17 │ │ │ │ - vmul.f32 s1, s17, s17 │ │ │ │ - vmul.f32 s13, s24, s24 │ │ │ │ - vmla.f32 s0, s25, s16 │ │ │ │ - vmla.f32 s1, s16, s16 │ │ │ │ - vmla.f32 s13, s25, s25 │ │ │ │ - vmul.f32 s0, s0, s0 │ │ │ │ - vmul.f32 s1, s1, s13 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2be8 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - vmov.f32 s1, s17 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - vldr s2, [r4, #36] @ 0x24 │ │ │ │ - blx 124c │ │ │ │ - vmov.f32 s1, s24 │ │ │ │ - vmov.f32 s0, s25 │ │ │ │ - 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, s22, s10 │ │ │ │ - vldr s9, [r4, #52] @ 0x34 │ │ │ │ - vadd.f32 s6, s21, s8 │ │ │ │ - vadd.f32 s0, s20, s14 │ │ │ │ - vadd.f32 s7, s23, s9 │ │ │ │ - vadd.f32 s5, s17, s1 │ │ │ │ - vsub.f32 s12, s6, s25 │ │ │ │ - vadd.f32 s15, s16, s0 │ │ │ │ - vsub.f32 s11, s7, s24 │ │ │ │ - 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 2ca0 │ │ │ │ - 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, s22, s10 │ │ │ │ - vsub.f32 s8, s21, s8 │ │ │ │ - vsub.f32 s11, s20, s14 │ │ │ │ - vsub.f32 s9, s23, s9 │ │ │ │ - vstr s15, [r8, #8] │ │ │ │ - vstr s13, [r8, #12] │ │ │ │ - vadd.f32 s17, s17, s10 │ │ │ │ - vsub.f32 s15, s8, s25 │ │ │ │ - vadd.f32 s16, s16, s11 │ │ │ │ - vsub.f32 s14, s9, s24 │ │ │ │ - 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 2c8a │ │ │ │ - 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 r9, [pc, #604] @ 2d4c │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - add r9, pc │ │ │ │ - vstr s14, [r9, #12] │ │ │ │ - vstr s15, [r9, #8] │ │ │ │ - vstr s10, [r9, #4] │ │ │ │ - vstr s8, [r9, #16] │ │ │ │ - vstr s9, [r9, #20] │ │ │ │ - vstr s11, [r9] │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - blx r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28e2 │ │ │ │ - ldr r2, [pc, #564] @ (2d50 ) │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - add r2, pc │ │ │ │ - vldr s3, [r2, #20] │ │ │ │ - vldr s2, [r2, #16] │ │ │ │ - vldr s1, [r2, #12] │ │ │ │ - vldr s0, [r2, #8] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - blx r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28e2 │ │ │ │ - add.w r1, r4, #128 @ 0x80 │ │ │ │ - vldr s3, [r9, #12] │ │ │ │ - vldr s2, [r9, #8] │ │ │ │ - mov r0, r1 │ │ │ │ - vldr s1, [r9, #4] │ │ │ │ - vldr s0, [r9] │ │ │ │ - str r1, [r7, #8] │ │ │ │ - blx 11d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28e2 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - movs r2, #5 │ │ │ │ - movs r3, #4 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #496] @ (2d54 ) │ │ │ │ - mov.w fp, r2, lsl #2 │ │ │ │ - mov.w r9, r3, lsl #2 │ │ │ │ - add r1, pc │ │ │ │ - add.w ip, r1, fp │ │ │ │ - add r1, r9 │ │ │ │ - vldr s1, [ip] │ │ │ │ - vldr s0, [r1] │ │ │ │ - blx 10dc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28e2 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - adds r6, #1 │ │ │ │ - adds r5, #16 │ │ │ │ - cmp r3, r6 │ │ │ │ - blt.w 2cf0 │ │ │ │ - vldr s20, [r5] │ │ │ │ - movs r0, #6 │ │ │ │ - vldr s16, [r5, #8] │ │ │ │ - vldr s22, [r5, #4] │ │ │ │ - vmov.f32 s0, s20 │ │ │ │ - vldr s17, [r5, #12] │ │ │ │ - vmov.f32 s1, s16 │ │ │ │ - vldr s21, [r5, #16] │ │ │ │ - vldr s23, [r5, #20] │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2980 │ │ │ │ - vmov.f32 s1, s17 │ │ │ │ - vmov.f32 s0, s22 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 115c │ │ │ │ - vmov.f32 s1, s21 │ │ │ │ - mov r9, r0 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2c4a │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2994 │ │ │ │ - vmov.f32 s1, s22 │ │ │ │ - vmov.f32 s0, s20 │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f32 s3, s23 │ │ │ │ - vmov.f32 s2, s21 │ │ │ │ - bl 1724 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vldr s1, [sl, #4] │ │ │ │ - vldr s0, [sl] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28e2 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vldr s1, [sl, #12] │ │ │ │ - vldr s0, [sl, #8] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28e2 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add.w r1, r4, #128 @ 0x80 │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [r7, #8] │ │ │ │ - vldr s1, [r3, #4] │ │ │ │ - vldr s0, [r3] │ │ │ │ - blx 10dc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 28e2 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - movs r2, #3 │ │ │ │ - movs r3, #2 │ │ │ │ - b.n 2b60 │ │ │ │ - vmov.f32 s1, s23 │ │ │ │ - vmov.f32 s0, s17 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2be0 │ │ │ │ - b.n 2be8 │ │ │ │ - vmov.f32 s1, s14 │ │ │ │ - vmov.f32 s0, s15 │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d13} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1f9c │ │ │ │ - vmov.f32 s1, s23 │ │ │ │ - vmov.f32 s0, s17 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 115c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2be8 │ │ │ │ - b.n 2994 │ │ │ │ - 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 2aee │ │ │ │ - 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 2a6e │ │ │ │ - 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 286c │ │ │ │ - vmul.f32 s15, s18, s18 │ │ │ │ - vmla.f32 s15, s19, s19 │ │ │ │ - vsqrt.f32 s14, s15 │ │ │ │ - vdiv.f32 s18, s18, s14 │ │ │ │ - vdiv.f32 s19, s19, s14 │ │ │ │ - b.n 288e │ │ │ │ - itt ne │ │ │ │ - mvnne.w fp, #3 │ │ │ │ - mvnne.w r9, #7 │ │ │ │ - beq.w 2942 │ │ │ │ - ldr r0, [pc, #100] @ (2d58 ) │ │ │ │ - vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r1, [pc, #100] @ (2d5c ) │ │ │ │ - movs r2, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ - add.w r5, r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - add.w r3, r1, r9 │ │ │ │ - add r1, fp │ │ │ │ - vstr s18, [r4, #104] @ 0x68 │ │ │ │ - vldr s14, [r5] │ │ │ │ - add.w r5, r0, fp │ │ │ │ - vldr s11, [r3] │ │ │ │ - movs r0, #0 │ │ │ │ - vldr s12, [r1] │ │ │ │ + vmov.f32 s17, s3 │ │ │ │ + @ instruction: 0xf04f9a41 │ │ │ │ + @ instruction: 0xeeb65a7e │ │ │ │ + @ instruction: 0x6da6aa00 │ │ │ │ + beq 12bcce8 │ │ │ │ + mcr 7, 3, pc, cr6, cr15, {7} @ │ │ │ │ + bvc 103cfcc │ │ │ │ + beq 12bccf0 │ │ │ │ + bvc ff9fd008 │ │ │ │ + bpl fe43cc74 │ │ │ │ + svclt 0x00b842b5 │ │ │ │ + @ instruction: 0xf7ff4635 │ │ │ │ + mrc 14, 5, lr, cr13, cr10, {2} │ │ │ │ + vnmulvs.f32 s0, s7, s0 │ │ │ │ + bcs 43cc6c │ │ │ │ + svclt 0x00a8429a │ │ │ │ + @ instruction: 0x4613461a │ │ │ │ + ble 1fd1e8c │ │ │ │ + bvc ffa3ce20 │ │ │ │ + bhi 127cd20 │ │ │ │ + vldr d6, [r4, #136] @ 0x88 │ │ │ │ + adcmi r7, sl, #57344 @ 0xe000 │ │ │ │ + @ instruction: 0xee876b62 │ │ │ │ + svclt 0x00c8aa88 │ │ │ │ + addsmi r6, sl, #-1811939328 @ 0x94000000 │ │ │ │ + cmnvs r3, #184, 30 @ 0x2e0 │ │ │ │ + bge ff03cf30 │ │ │ │ + blx 43d024 │ │ │ │ + mrc 13, 7, sp, cr4, cr1, {3} │ │ │ │ + vsqrt.f32 s17, s14 │ │ │ │ + strle pc, [r1, #-2576] @ 0xfffff5f0 │ │ │ │ + bhi 3bcb80 │ │ │ │ + bvc 3fcbc4 │ │ │ │ + bvc ffa7d048 │ │ │ │ + blx 43d040 │ │ │ │ + adchi pc, r2, r0, lsl #2 │ │ │ │ + vstmiavs r2!, {d1-d23} │ │ │ │ + bleq ff1bbdc4 │ │ │ │ + eorscs pc, r6, r2, asr r8 @ │ │ │ │ + svcvc 0x0080f1b2 │ │ │ │ + addshi pc, r1, r0, lsl #5 │ │ │ │ + stclvs 13, cr6, [r1], #-136 @ 0xffffff78 │ │ │ │ + stmeq r2, {r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + andeq pc, r4, r8, lsl #2 │ │ │ │ + ble 1851ec4 │ │ │ │ + strmi r6, [r9], r1, lsr #24 │ │ │ │ + bpl fe43ccc8 │ │ │ │ + bvc 3cf88 │ │ │ │ + tstpeq r2, r8, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + cdp 2, 15, cr3, cr8, cr1, {0} │ │ │ │ + strvs r7, [r2, #-2791]! @ 0xfffff519 │ │ │ │ + bl 2416e4 │ │ │ │ + cdp 2, 7, cr0, cr7, cr1, {0} │ │ │ │ + @ instruction: 0xf8c27a87 │ │ │ │ + stcvs 0, cr10, [r2], #-0 │ │ │ │ + bvc ff27ceac │ │ │ │ + cdp 4, 4, cr4, cr7, cr10, {0} │ │ │ │ + vmla.f32 s16, s15, s20 │ │ │ │ + @ instruction: 0xeef83a90 │ │ │ │ + vstr s15, [r2, #-924] @ 0xfffffc64 │ │ │ │ + @ instruction: 0x6c228a01 │ │ │ │ + stc 4, cr4, [r2, #40] @ 0x28 │ │ │ │ + @ instruction: 0x6c22aa01 │ │ │ │ + addeq lr, r8, #2048 @ 0x800 │ │ │ │ + bvc 3cbfc │ │ │ │ + @ instruction: 0xf8526ca2 │ │ │ │ + @ instruction: 0xf1b22036 │ │ │ │ + ble 16a1300 │ │ │ │ + bcs fe43cd20 │ │ │ │ + @ instruction: 0xf1086c25 │ │ │ │ + @ instruction: 0xf10b0201 │ │ │ │ + cdp 0, 15, cr0, cr8, cr4, {0} │ │ │ │ + strmi r7, [sp], #-2791 @ 0xfffff519 │ │ │ │ + bvc bcc2c │ │ │ │ + @ instruction: 0xf8416ca1 │ │ │ │ + stcvs 0, cr2, [r1], #216 @ 0xd8 │ │ │ │ + andcc r5, r2, #655360 @ 0xa0000 │ │ │ │ + stcvs 0, cr5, [r2, #40]! @ 0x28 │ │ │ │ + bne fe6dc7b0 │ │ │ │ + movwcc r0, #16603 @ 0x40db │ │ │ │ + @ instruction: 0xf04258ca │ │ │ │ + sbcpl r0, sl, r1, lsl #4 │ │ │ │ + ldrcc r2, [r4, -r0] │ │ │ │ + ldc 6, cr4, [sp], #756 @ 0x2f4 │ │ │ │ + pop {r1, r2, r8, r9, fp, pc} │ │ │ │ + mrc 15, 7, r8, cr4, cr0, {7} │ │ │ │ + vsqrt.f32 s19, s14 │ │ │ │ + strle pc, [r1, #-2576] @ 0xfffff5f0 │ │ │ │ + bls 3bcc64 │ │ │ │ + bvc 3fcca8 │ │ │ │ + bvc ffa3d12c │ │ │ │ + blx 43d124 │ │ │ │ + stcl 5, cr13, [r4, #568] @ 0x238 │ │ │ │ + str r8, [fp, pc, lsl #20] │ │ │ │ + tstpeq r5, r8, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + andcc lr, r1, #3260416 @ 0x31c000 │ │ │ │ + tstcs r4, fp, asr #32 │ │ │ │ + rscsvs r4, fp, r8, lsl r6 │ │ │ │ + stcl 7, cr15, [r6, #-1020] @ 0xfffffc04 │ │ │ │ + @ instruction: 0xb3204681 │ │ │ │ + @ instruction: 0xf1b86c20 │ │ │ │ + ldmib r7, {r8, r9, sl, fp}^ │ │ │ │ + stcle 2, cr3, [fp, #-4] │ │ │ │ + cdpeq 0, 1, cr15, cr4, cr15, {2} │ │ │ │ + blx 392eba │ │ │ │ + strmi r0, [r2], -r2, lsl #28 │ │ │ │ + blgt 13f6e4 │ │ │ │ + blgt 13f6a4 │ │ │ │ + @ instruction: 0xd1f94596 │ │ │ │ + @ instruction: 0xf7ff60bb │ │ │ │ + ldmvs fp!, {r2, r3, r4, r6, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + tstls r0, #196, 18 @ 0x310000 │ │ │ │ + ldmvs fp!, {r1, r5, r8, sl, fp, sp, lr} │ │ │ │ + andcs lr, r2, r8, ror r7 │ │ │ │ + ssatmi r3, #30, r4, lsl #14 │ │ │ │ + blhi 1bc8b4 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + bls 3fccd8 │ │ │ │ + andcs lr, r1, sl, asr r7 │ │ │ │ + svclt 0x0000e7b5 │ │ │ │ + vst3.32 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb587d8 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + bmi 585580 │ │ │ │ + blmi 5ad7f0 │ │ │ │ + mrc 4, 5, r4, cr0, cr10, {3} │ │ │ │ + ldrbtmi r7, [fp], #-2624 @ 0xfffff5c0 │ │ │ │ + bvc 183d1b0 │ │ │ │ + ldcl 15, cr10, [r0] │ │ │ │ + vldr s0, [r2, #108] @ 0x6c │ │ │ │ + strmi r1, [r4], -r0, lsl #20 │ │ │ │ + bne 3cd4c │ │ │ │ + beq 6bcc44 │ │ │ │ + bne ff07d0e8 │ │ │ │ + bne ff87d1ec │ │ │ │ + bne 1fce94 │ │ │ │ + bne fe9fcf98 │ │ │ │ + bne 3cc34 │ │ │ │ + bne 7cd38 │ │ │ │ + mcr2 7, 6, pc, cr6, cr15, {7} @ │ │ │ │ + @ instruction: 0xed97b938 │ │ │ │ + vldr s3, [r7] │ │ │ │ + vstr s2, [r4, #4] │ │ │ │ + vstr s3, [r4, #104] @ 0x68 │ │ │ │ + smladcc ip, fp, sl, r1 │ │ │ │ + ldclt 6, cr4, [r0, #756] @ 0x2f4 │ │ │ │ + andeq lr, r1, r8, asr #22 │ │ │ │ + andeq lr, r1, lr, lsr fp │ │ │ │ + vst3.32 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ + bl feb6427c │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + bmi 1e85554 │ │ │ │ + bvs 103d218 │ │ │ │ + vmov.u16 r4, d0[3] │ │ │ │ + ldrbtmi r6, [sl], #-2656 @ 0xfffff5a0 │ │ │ │ + ldrbtmi r4, [fp], #-1541 @ 0xfffff9fb │ │ │ │ + rsbscc sl, r8, r0, lsl #30 │ │ │ │ + bgt 3d23c │ │ │ │ + bvc 3cdb8 │ │ │ │ + ldc 4, cr2, [r3, #32] │ │ │ │ vldr s15, [r5] │ │ │ │ - vsub.f32 s14, s14, s11 │ │ │ │ - vstr s19, [r4, #108] @ 0x6c │ │ │ │ - vstr s26, [r4, #96] @ 0x60 │ │ │ │ - vsub.f32 s15, s15, s12 │ │ │ │ - vstr s27, [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 28e2 │ │ │ │ - nop │ │ │ │ - bvs.n 2dd0 │ │ │ │ - movs r1, r0 │ │ │ │ - bvs.n 2dc4 │ │ │ │ - movs r1, r0 │ │ │ │ - bpl.n 2ce8 │ │ │ │ - movs r1, r0 │ │ │ │ - bmi.n 2e10 │ │ │ │ - movs r1, r0 │ │ │ │ - bmi.n 2dc4 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00002d60 : │ │ │ │ - push {r4, r7, lr} │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - ldr.w r2, [r2, r3, lsl #2] │ │ │ │ - subs r3, r2, #2 │ │ │ │ - cmp r2, #6 │ │ │ │ - sub.w r3, r4, r3 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - beq.n 2db8 │ │ │ │ - cmp r2, #8 │ │ │ │ - beq.n 2d8a │ │ │ │ - cmp r2, #4 │ │ │ │ - beq.n 2dde │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w lr, [r1, #12] │ │ │ │ - add.w r3, r2, r3, 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 r3, lr │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w lr, [r1, #8] │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - vldr s3, [r3, #12] │ │ │ │ - vldr s2, [r3, #8] │ │ │ │ - vldr s1, [r3, #4] │ │ │ │ - vldr s0, [r3] │ │ │ │ - mov r3, lr │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w lr, [r1, #4] │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - vldr s1, [r3, #4] │ │ │ │ - vldr s0, [r3] │ │ │ │ - mov r3, lr │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r7, lr} │ │ │ │ - bx r3 │ │ │ │ - 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 2e4a │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 2e22 │ │ │ │ - b.n 2e88 │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - blx 11cc │ │ │ │ - cbnz r0, 2e62 │ │ │ │ - add.w r0, r4, #128 @ 0x80 │ │ │ │ - blx 1258 │ │ │ │ - mov r3, r0 │ │ │ │ - add.w r0, r4, #128 @ 0x80 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2e1a │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 2e64 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 2ede │ │ │ │ - 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 1604 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2e22 │ │ │ │ - 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 1604 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2e3e │ │ │ │ - b.n 2e62 │ │ │ │ - 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 2e62 │ │ │ │ - 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 2e22 │ │ │ │ - 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 2e62 │ │ │ │ - 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 2e3e │ │ │ │ - b.n 2e62 │ │ │ │ - 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 2f5a │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 2f58 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - bl 2dfc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2f4c │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r2, [r0, #76] @ 0x4c │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 2fac │ │ │ │ - mov.w ip, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, ip │ │ │ │ - mov.w r1, #1065353216 @ 0x3f800000 │ │ │ │ - str.w ip, [r3, #76] @ 0x4c │ │ │ │ - str r1, [r3, #88] @ 0x58 │ │ │ │ - str r1, [r3, #104] @ 0x68 │ │ │ │ - str r2, [r3, #92] @ 0x5c │ │ │ │ - str r2, [r3, #108] @ 0x6c │ │ │ │ - vstr s0, [r3, #96] @ 0x60 │ │ │ │ - vstr s0, [r3, #80] @ 0x50 │ │ │ │ - vstr s1, [r3, #100] @ 0x64 │ │ │ │ - vstr s1, [r3, #84] @ 0x54 │ │ │ │ - adds r7, #16 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - vstr s1, [r7, #4] │ │ │ │ - vstr s0, [r7, #8] │ │ │ │ - str r0, [r7, #12] │ │ │ │ - bl 2dfc │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - vldr s0, [r7, #8] │ │ │ │ - vldr s1, [r7, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2f7e │ │ │ │ - b.n 2fa6 │ │ │ │ - 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 3006 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.w 3104 │ │ │ │ - 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 30aa │ │ │ │ - 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 302a │ │ │ │ - vldr s3, [r0, #100] @ 0x64 │ │ │ │ - vcmp.f32 s3, s1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 303c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1f9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3004 │ │ │ │ - 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 1c08 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3004 │ │ │ │ - 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 3004 │ │ │ │ - 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, #0] │ │ │ │ - vsub.f32 s1, s1, s14 │ │ │ │ - vsub.f32 s0, s0, s15 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 30e2 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - 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 2dfc │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - blx 11cc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3004 │ │ │ │ - add.w r0, r4, #128 @ 0x80 │ │ │ │ - blx 1258 │ │ │ │ - mov r3, r0 │ │ │ │ - add.w r0, r4, #128 @ 0x80 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 30d8 │ │ │ │ - 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 │ │ │ │ - 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, #4016] @ 0xfb0 │ │ │ │ - vcmpe.f32 s3, s1 │ │ │ │ - sub sp, #20 │ │ │ │ - vmov.f32 s16, s1 │ │ │ │ - vmov.f32 s18, s3 │ │ │ │ - vmov.f32 s19, s0 │ │ │ │ - vmov.f32 s17, s2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mov r4, r0 │ │ │ │ - it mi │ │ │ │ - movmi.w sl, #0 │ │ │ │ - bmi.n 3156 │ │ │ │ - vmov.f32 s18, s1 │ │ │ │ - vmov.f32 s17, s0 │ │ │ │ - vmov.f32 s16, s3 │ │ │ │ - vmov.f32 s19, s2 │ │ │ │ - mov.w sl, #1065353216 @ 0x3f800000 │ │ │ │ - vmov.f32 s20, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r6, [r4, #88] @ 0x58 │ │ │ │ - vsub.f32 s0, s18, s20 │ │ │ │ - blx 10d0 │ │ │ │ - vmov.f32 s15, s0 │ │ │ │ - vsub.f32 s0, s16, s20 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r5, s15 │ │ │ │ - cmp r5, r6 │ │ │ │ - it lt │ │ │ │ - movlt r5, r6 │ │ │ │ - blx 10d0 │ │ │ │ - vcvt.s32.f32 s0, s0 │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - vmov r2, s0 │ │ │ │ - cmp r2, r3 │ │ │ │ - it ge │ │ │ │ - movge r2, r3 │ │ │ │ - mov r3, r2 │ │ │ │ - cmp r5, r2 │ │ │ │ - bge.n 3294 │ │ │ │ - vsub.f32 s15, s19, s17 │ │ │ │ - vsub.f32 s16, s16, s18 │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ - vldr s14, [r4, #56] @ 0x38 │ │ │ │ - cmp r2, r5 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - vdiv.f32 s20, s15, s16 │ │ │ │ - it gt │ │ │ │ - strgt r5, [r4, #48] @ 0x30 │ │ │ │ - cmp r2, r3 │ │ │ │ - it lt │ │ │ │ - strlt r3, [r4, #52] @ 0x34 │ │ │ │ - vcmpe.f32 s20, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 32a2 │ │ │ │ - vcmpe.f32 s17, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 31cc │ │ │ │ - vstr s17, [r4, #56] @ 0x38 │ │ │ │ - vldr s15, [r4, #60] @ 0x3c │ │ │ │ - vcmpe.f32 s15, s19 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 3320 │ │ │ │ - subs r6, r5, r6 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ - mov.w fp, r6, lsl #3 │ │ │ │ - ldr.w r2, [r2, r6, lsl #3] │ │ │ │ - cmp.w r2, #16777216 @ 0x1000000 │ │ │ │ - bge.w 3312 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - add.w r8, r2, r2, lsl #2 │ │ │ │ - add.w r0, r8, #4 │ │ │ │ - cmp r0, r1 │ │ │ │ - bge.n 32c4 │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - mov r9, r1 │ │ │ │ - vmov s15, r5 │ │ │ │ - vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - add.w r1, r8, #2 │ │ │ │ - adds r2, #1 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - str r2, [r4, #80] @ 0x50 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - add.w r2, r9, r1 │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - str.w sl, [r2] │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - vsub.f32 s15, s15, s18 │ │ │ │ - add r2, r1 │ │ │ │ - vmla.f32 s17, s15, s20 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vstr s17, [r2, #-4] │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - add r2, r1 │ │ │ │ - vstr s20, [r2, #4] │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - add.w r2, r2, r8, lsl #2 │ │ │ │ - vstr s15, [r2] │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ - ldr.w r2, [r2, r6, lsl #3] │ │ │ │ - cmp.w r2, #16777216 @ 0x1000000 │ │ │ │ - bge.n 3312 │ │ │ │ - vmov s15, r2 │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - add.w r2, r8, #1 │ │ │ │ - add.w r0, fp, #4 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - add r5, r1 │ │ │ │ - vstr s15, [r5, #8] │ │ │ │ - ldr r1, [r4, #72] @ 0x48 │ │ │ │ - str.w r2, [r1, r6, lsl #3] │ │ │ │ - ldr r1, [r4, #72] @ 0x48 │ │ │ │ - ldr r2, [r1, r0] │ │ │ │ - adds r2, #2 │ │ │ │ - str r2, [r1, r0] │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ - ldr r1, [r4, #72] @ 0x48 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - adds r3, #4 │ │ │ │ - ldr r2, [r1, r3] │ │ │ │ - orr.w r2, r2, #1 │ │ │ │ - str r2, [r1, r3] │ │ │ │ - movs r0, #0 │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vcmpe.f32 s19, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 32b0 │ │ │ │ - vstr s19, [r4, #56] @ 0x38 │ │ │ │ - vldr s15, [r4, #60] @ 0x3c │ │ │ │ - vcmpe.f32 s15, s17 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 31dc │ │ │ │ - vstr s17, [r4, #60] @ 0x3c │ │ │ │ - b.n 31dc │ │ │ │ - add.w r1, r8, #5 │ │ │ │ - strd r3, r2, [r7, #4] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - blx 1004 │ │ │ │ - mov r9, r0 │ │ │ │ - cbz r0, 3326 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ldrd r3, r2, [r7, #4] │ │ │ │ - ble.n 3300 │ │ │ │ - mov.w lr, #20 │ │ │ │ - mov r1, r9 │ │ │ │ - mla lr, lr, r2, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w ip, [r2], #4 │ │ │ │ - str.w ip, [r1], #4 │ │ │ │ - cmp lr, r2 │ │ │ │ - bne.n 32f4 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - blx 105c │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - strd r9, r3, [r4, #64] @ 0x40 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - b.n 3204 │ │ │ │ - movs r0, #2 │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vstr s19, [r4, #60] @ 0x3c │ │ │ │ - b.n 31dc │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 3296 │ │ │ │ - nop │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #88] @ (3394 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #88] @ (3398 ) │ │ │ │ - add r2, pc │ │ │ │ - vmov.f32 s14, s0 │ │ │ │ - add r3, pc │ │ │ │ - vmov.f32 s15, s1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vldr s1, [r0, #108] @ 0x6c │ │ │ │ - vldr s2, [r2] │ │ │ │ - mov r4, r0 │ │ │ │ - vldr s3, [r3] │ │ │ │ - vldr s0, [r0, #104] @ 0x68 │ │ │ │ - vcvt.f32.s32 s2, s2 │ │ │ │ - vcvt.f32.s32 s3, s3 │ │ │ │ - vmul.f32 s2, s2, s14 │ │ │ │ + @ instruction: 0xeef80a1b │ │ │ │ + vldr s14, [r5, #924] @ 0x39c │ │ │ │ + @ instruction: 0xeeb80a1a │ │ │ │ + vldr s14, [pc, #796] @ 19a4 │ │ │ │ + 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 │ │ │ │ - vstr s2, [r7] │ │ │ │ - vstr s3, [r7, #4] │ │ │ │ - bl 3108 │ │ │ │ - cbnz r0, 338e │ │ │ │ - vldr s2, [r7] │ │ │ │ - vldr s3, [r7, #4] │ │ │ │ - vstr s2, [r4, #104] @ 0x68 │ │ │ │ - vstr s3, [r4, #108] @ 0x6c │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - ldmia r7, {r4, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r7, {r1, r2, r5, r7} │ │ │ │ - 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] @ (3598 ) │ │ │ │ - vmov.f32 s13, s0 │ │ │ │ - ldr r3, [pc, #484] @ (359c ) │ │ │ │ - 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] @ 358c │ │ │ │ - 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] @ 3590 │ │ │ │ - vldr s23, [r5, #152] @ 0x98 │ │ │ │ - vldr s22, [r5, #156] @ 0x9c │ │ │ │ - vldr s11, [r5, #128] @ 0x80 │ │ │ │ - vldr s14, [pc, #376] @ 3594 │ │ │ │ - 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 34be │ │ │ │ - vmul.f32 s23, s23, s25 │ │ │ │ - vmul.f32 s22, s22, s25 │ │ │ │ - lsls r4, r4, #1 │ │ │ │ - vmov.f32 s15, s23 │ │ │ │ - vnmls.f32 s15, s21, s10 │ │ │ │ + vmul.f32 s5, s13, s14 │ │ │ │ + vmov.f32 s2, #7 @ 0x40380000 2.875 │ │ │ │ + vmov.f32 s7, s18 │ │ │ │ + @ instruction: 0xf7ff3a68 │ │ │ │ + ldcl 12, cr14, [pc, #848] @ 1a00 │ │ │ │ + vldr s15, [r5, #388] @ 0x184 │ │ │ │ + vldr s22, [r5, #152] @ 0x98 │ │ │ │ + vldr s23, [r5, #156] @ 0x9c │ │ │ │ + vldr s10, [pc, #128] @ 1740 │ │ │ │ + @ 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 feb3d0e0 │ │ │ │ + blt b3cfe4 │ │ │ │ + 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 348c │ │ │ │ - vcmpe.f32 s13, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 348c │ │ │ │ - lsls r2, r4, #31 │ │ │ │ - bmi.n 3532 │ │ │ │ - vmov.f32 s13, #16 @ 0x40800000 4.0 │ │ │ │ - vmov.f32 s14, #32 @ 0x41000000 8.0 │ │ │ │ - b.n 3520 │ │ │ │ - vcmpe.f32 s12, s24 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 3532 │ │ │ │ - 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 3532 │ │ │ │ - vabs.f32 s15, s19 │ │ │ │ - vabs.f32 s12, s16 │ │ │ │ - vcmpe.f32 s15, s24 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 34e8 │ │ │ │ - subs r4, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 356a │ │ │ │ - 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 3108 │ │ │ │ - cbnz r0, 3582 │ │ │ │ - vmov.f32 s1, s27 │ │ │ │ - vmov.f32 s0, s26 │ │ │ │ - b.n 347e │ │ │ │ - vmov.f32 s3, s17 │ │ │ │ - vmov.f32 s2, s18 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3108 │ │ │ │ - cbnz r0, 3582 │ │ │ │ - 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, r4, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5} │ │ │ │ - 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, #328] @ (36fc ) │ │ │ │ - vmov.f32 s13, s0 │ │ │ │ - ldr r3, [pc, #324] @ (3700 ) │ │ │ │ - vmov.f32 s12, s1 │ │ │ │ - add r2, pc │ │ │ │ - mov r5, r0 │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - adds r0, #120 @ 0x78 │ │ │ │ - vldr s20, [pc, #292] @ 36f0 │ │ │ │ - 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, #232] @ 36f4 │ │ │ │ - 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 36e2 │ │ │ │ - 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 364e │ │ │ │ - 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 ff1fd348 │ │ │ │ + blx 43d340 │ │ │ │ + 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 ff33d260 │ │ │ │ + blx 43d358 │ │ │ │ + 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 fe1fd158 │ │ │ │ + blt 1fd05c │ │ │ │ + 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 ffa7d388 │ │ │ │ + bvs ff23d28c │ │ │ │ + bvc ff33d3a0 │ │ │ │ + blx 43d398 │ │ │ │ + @ instruction: 0x3c01d9da │ │ │ │ + ldcle 12, cr2, [r8, #-0] │ │ │ │ + ble fe03d0c4 │ │ │ │ + ble 83d1c4 │ │ │ │ + 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, r2, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + beq 1b7d3c8 │ │ │ │ + beq 137d2cc │ │ │ │ + cdp 7, 15, cr14, cr0, cr9, {4} │ │ │ │ + vmov.f32 s2, s17 │ │ │ │ + strtmi r1, [r8], -r9, asr #20 │ │ │ │ + stc2l 7, cr15, [r8, #1020] @ 0x3fc │ │ │ │ + @ instruction: 0xed85b918 │ │ │ │ + vstr s19, [r5, #104] @ 0x68 │ │ │ │ + ssatmi r8, #30, fp, lsl #20 │ │ │ │ + blhi 33cb20 │ │ │ │ + svclt 0x0000bdb0 │ │ │ │ + cdpcc 12, 12, cr12, cr12, cr13, {6} │ │ │ │ + stccc 0, cr0, [r0], {0} │ │ │ │ + blcc 183c │ │ │ │ + andeq lr, r1, lr, asr #21 │ │ │ │ + andeq lr, r1, r6, asr #21 │ │ │ │ + vst3.32 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ + bl feb64470 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + bmi 1485798 │ │ │ │ + bvs 103d41c │ │ │ │ + @ instruction: 0xeeb04b51 │ │ │ │ + ldrbtmi r6, [sl], #-2656 @ 0xfffff5a0 │ │ │ │ + ldrbtmi r4, [fp], #-1541 @ 0xfffff9fb │ │ │ │ + rsbscc sl, r8, r0, lsl #30 │ │ │ │ + bge 127ceec │ │ │ │ + bvc 3cfbc │ │ │ │ + bvc 3cec4 │ │ │ │ + beq 6fcfd0 │ │ │ │ + bvc ff9fd460 │ │ │ │ + beq 6bced8 │ │ │ │ + bvc ff1fd368 │ │ │ │ + blt 9fd110 │ │ │ │ + bne fe9fd128 │ │ │ │ + bge fe1fd218 │ │ │ │ + bne 1fd230 │ │ │ │ + bcs 12fd35c │ │ │ │ + bcs 1abd460 │ │ │ │ + bl feb3f8a0 │ │ │ │ + bmi a3cffc │ │ │ │ + bpl a7cf00 │ │ │ │ + bvs ebcf2c │ │ │ │ + blt fe2bd244 │ │ │ │ + bhi 6bcf0c │ │ │ │ + bge 2bd150 │ │ │ │ + bhi 6fd014 │ │ │ │ + bcs 83d018 │ │ │ │ + bcc 87d01c │ │ │ │ + bcc 8bcf20 │ │ │ │ + blt ff2bd4a0 │ │ │ │ + bmi 8fcf28 │ │ │ │ + blx 43d49c │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {6} │ │ │ │ + vmov.f32 s13, s20 │ │ │ │ + vcmp.f32 s13, s23 │ │ │ │ + vsqrt.f32 s13, s12 │ │ │ │ + vstrle s31, [ip, #-64] @ 0xffffffc0 │ │ │ │ + mrc 4, 7, r2, cr5, cr0, {0} │ │ │ │ + vmul.f32 s11, s12, s0 │ │ │ │ + rsbeq r6, r4, r5, lsr #21 │ │ │ │ + bvs ff1bd4cc │ │ │ │ + blx 43d4c4 │ │ │ │ + mcr 12, 0, sp, cr7, cr7, {7} │ │ │ │ + blx 11434a │ │ │ │ + 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 36b2 │ │ │ │ - vadd.f32 s16, s16, s19 │ │ │ │ - vadd.f32 s17, s17, s18 │ │ │ │ - vadd.f32 s19, s19, s23 │ │ │ │ - vadd.f32 s18, s18, s20 │ │ │ │ - vmov.f32 s3, s17 │ │ │ │ - vmov.f32 s2, s16 │ │ │ │ - bl 3108 │ │ │ │ - cbnz r0, 36da │ │ │ │ - cmp r4, #1 │ │ │ │ - vmov.f32 s1, s17 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r4, r4, #4294967295 @ 0xffffffff │ │ │ │ - bgt.n 3694 │ │ │ │ - vmov.f32 s3, s21 │ │ │ │ - vmov.f32 s2, s22 │ │ │ │ - bl 3108 │ │ │ │ - cbnz r0, 36da │ │ │ │ - vstr s22, [r5, #104] @ 0x68 │ │ │ │ - vstr s21, [r5, #108] @ 0x6c │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d11} │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - vldr s13, [pc, #20] @ 36f8 │ │ │ │ - movs r4, #16 │ │ │ │ - vmov.f32 s12, #48 @ 0x41800000 16.0 │ │ │ │ - b.n 367a │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - tst r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - bics r0, r0 │ │ │ │ - ldmia r5, {r1, r4, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5, {r1, r3, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #88] @ (376c ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #88] @ (3770 ) │ │ │ │ - add r2, pc │ │ │ │ - vldr s14, [r0, #112] @ 0x70 │ │ │ │ - add r3, pc │ │ │ │ - vldr s15, [r0, #116] @ 0x74 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vldr s1, [r0, #108] @ 0x6c │ │ │ │ - vldr s2, [r2] │ │ │ │ - mov r4, r0 │ │ │ │ - vldr s3, [r3] │ │ │ │ - vldr s0, [r0, #104] @ 0x68 │ │ │ │ - vcvt.f32.s32 s2, s2 │ │ │ │ - vcvt.f32.s32 s3, s3 │ │ │ │ - vmul.f32 s2, s2, s14 │ │ │ │ - vmul.f32 s3, s3, s15 │ │ │ │ - vstr s2, [r7] │ │ │ │ - vstr s3, [r7, #4] │ │ │ │ - bl 3108 │ │ │ │ - cbnz r0, 3766 │ │ │ │ - vldr s2, [r7] │ │ │ │ - vldr s3, [r7, #4] │ │ │ │ - vstr s2, [r4, #104] @ 0x68 │ │ │ │ - vstr s3, [r4, #108] @ 0x6c │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - ldmia r3, {r3, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #88] @ (37dc ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #88] @ (37e0 ) │ │ │ │ - add r2, pc │ │ │ │ - vldr s14, [r0, #112] @ 0x70 │ │ │ │ - add r3, pc │ │ │ │ - vldr s15, [r0, #116] @ 0x74 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vldr s1, [r0, #108] @ 0x6c │ │ │ │ - vldr s2, [r2] │ │ │ │ - mov r4, r0 │ │ │ │ - vldr s3, [r3] │ │ │ │ - vldr s0, [r0, #104] @ 0x68 │ │ │ │ - vcvt.f32.s32 s2, s2 │ │ │ │ - vcvt.f32.s32 s3, s3 │ │ │ │ - vmul.f32 s2, s2, s14 │ │ │ │ - vmul.f32 s3, s3, s15 │ │ │ │ - vstr s2, [r7] │ │ │ │ - vstr s3, [r7, #4] │ │ │ │ - bl 3108 │ │ │ │ - cbnz r0, 37d6 │ │ │ │ - vldr s2, [r7] │ │ │ │ - vldr s3, [r7, #4] │ │ │ │ - vstr s2, [r4, #104] @ 0x68 │ │ │ │ - vstr s3, [r4, #108] @ 0x6c │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - ldmia r3, {r3, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ - 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] @ (3858 ) │ │ │ │ - vmov.f32 s19, s0 │ │ │ │ - ldr r3, [pc, #92] @ (385c ) │ │ │ │ - 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 3108 │ │ │ │ - cbnz r0, 3850 │ │ │ │ - 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 r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ + vdiv.f32 s19, s7, s13 │ │ │ │ + vdiv.f32 s11, s8, s12 │ │ │ │ + vadd.f32 s13, s18, s12 │ │ │ │ + vadd.f32 s18, s19, s11 │ │ │ │ + and r9, lr, r6, lsr #20 │ │ │ │ + bhi a7d21c │ │ │ │ + bhi fe27d320 │ │ │ │ + bls feafd328 │ │ │ │ + bls 2bd22c │ │ │ │ + bne 1a3d50c │ │ │ │ + bne 123d410 │ │ │ │ + stc2 7, cr15, [ip, #-1020]! @ 0xfffffc04 │ │ │ │ + @ instruction: 0x2c01b998 │ │ │ │ + beq 1a3d51c │ │ │ │ + beq 123d420 │ │ │ │ + @ instruction: 0xf1044628 │ │ │ │ + stclle 4, cr3, [r7], #1020 @ 0x3fc │ │ │ │ + bne 1abd52c │ │ │ │ + bne 12fd430 │ │ │ │ + ldc2 7, cr15, [ip, #-1020] @ 0xfffffc04 │ │ │ │ + @ instruction: 0xed85b918 │ │ │ │ + vstr s23, [r5, #104] @ 0x68 │ │ │ │ + ssatmi sl, #30, fp, lsl #20 │ │ │ │ + blhi 23cc78 │ │ │ │ + ldcl 13, cr11, [pc, #704] @ 1c48 │ │ │ │ + ldrcs r6, [r0], #-2565 @ 0xfffff5fb │ │ │ │ + bvs 3d45c │ │ │ │ + svclt 0x0000e7c5 │ │ │ │ + blcc fe001998 │ │ │ │ + andmi r0, r0, #0 │ │ │ │ + orrmi r0, r0, #0 │ │ │ │ + andeq lr, r1, sl, asr #17 │ │ │ │ + andeq lr, r1, r2, asr #17 │ │ │ │ + vst3.32 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb58bb0 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + bmi 585958 │ │ │ │ + blmi 5adbc8 │ │ │ │ + ldc 4, cr4, [r0, #488] @ 0x1e8 │ │ │ │ + ldrbtmi r7, [fp], #-2588 @ 0xfffff5e4 │ │ │ │ + bvc 77d108 │ │ │ │ + ldcl 15, cr10, [r0] │ │ │ │ + vldr s0, [r2, #108] @ 0x6c │ │ │ │ + strmi r1, [r4], -r0, lsl #20 │ │ │ │ + bne 3d124 │ │ │ │ + beq 6bd01c │ │ │ │ + bne ff07d4c0 │ │ │ │ + bne ff87d5c4 │ │ │ │ + bne 1fd26c │ │ │ │ + bne fe9fd370 │ │ │ │ + bne 3d00c │ │ │ │ + bne 7d110 │ │ │ │ + ldc2l 7, cr15, [sl], {255} @ 0xff │ │ │ │ + @ instruction: 0xed97b938 │ │ │ │ + vldr s3, [r7] │ │ │ │ + vstr s2, [r4, #4] │ │ │ │ + vstr s3, [r4, #104] @ 0x68 │ │ │ │ + smladcc ip, fp, sl, r1 │ │ │ │ + ldclt 6, cr4, [r0, #756] @ 0x2f4 │ │ │ │ + andeq lr, r1, r0, ror r7 │ │ │ │ + andeq lr, r1, r6, ror #14 │ │ │ │ + vst3.32 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb58c20 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + bmi 5859c8 │ │ │ │ + blmi 5adc38 │ │ │ │ + ldc 4, cr4, [r0, #488] @ 0x1e8 │ │ │ │ + ldrbtmi r7, [fp], #-2588 @ 0xfffff5e4 │ │ │ │ + bvc 77d178 │ │ │ │ + ldcl 15, cr10, [r0] │ │ │ │ + vldr s0, [r2, #108] @ 0x6c │ │ │ │ + strmi r1, [r4], -r0, lsl #20 │ │ │ │ + bne 3d194 │ │ │ │ + beq 6bd08c │ │ │ │ + bne ff07d530 │ │ │ │ + bne ff87d634 │ │ │ │ + bne 1fd2dc │ │ │ │ + bne fe9fd3e0 │ │ │ │ + bne 3d07c │ │ │ │ + bne 7d180 │ │ │ │ + stc2 7, cr15, [r2], #1020 @ 0x3fc │ │ │ │ + @ instruction: 0xed97b938 │ │ │ │ + vldr s3, [r7] │ │ │ │ + vstr s2, [r4, #4] │ │ │ │ + vstr s3, [r4, #104] @ 0x68 │ │ │ │ + smladcc ip, fp, sl, r1 │ │ │ │ + ldclt 6, cr4, [r0, #756] @ 0x2f4 │ │ │ │ + andeq lr, r1, r0, lsl #14 │ │ │ │ + strdeq lr, [r1], -r6 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003860 : │ │ │ │ +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 r4, [pc, #160] @ (3914 ) │ │ │ │ + ldr r4, [pc, #160] @ (1bb4 ) │ │ │ │ movs r6, #1 │ │ │ │ - ldr r5, [pc, #160] @ (3918 ) │ │ │ │ + ldr r5, [pc, #160] @ (1bb8 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r4, pc │ │ │ │ lsl.w r3, r6, r0 │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #152] @ (391c ) │ │ │ │ + ldr r2, [pc, #152] @ (1bbc ) │ │ │ │ str r0, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [pc, #152] @ (3920 ) │ │ │ │ + ldr r0, [pc, #152] @ (1bc0 ) │ │ │ │ str r3, [r5, #0] │ │ │ │ lsl.w r5, r6, r1 │ │ │ │ add r0, pc │ │ │ │ lsl.w r6, r3, r1 │ │ │ │ - ldr r4, [pc, #140] @ (3924 ) │ │ │ │ + ldr r4, [pc, #140] @ (1bc4 ) │ │ │ │ subs r3, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ subs r1, r5, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #132] @ (3928 ) │ │ │ │ - ldr r2, [pc, #136] @ (392c ) │ │ │ │ + ldr r3, [pc, #132] @ (1bc8 ) │ │ │ │ + ldr r2, [pc, #136] @ (1bcc ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ str r5, [r2, #0] │ │ │ │ - cbz r1, 38e0 │ │ │ │ - ldr.w ip, [pc, #124] @ 3930 │ │ │ │ + cbz r1, 1b80 │ │ │ │ + ldr.w ip, [pc, #124] @ 1bd0 │ │ │ │ add ip, pc │ │ │ │ ldr.w r5, [ip] │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 3910 │ │ │ │ - ldr r2, [pc, #116] @ (3934 ) │ │ │ │ - ldr r3, [pc, #116] @ (3938 ) │ │ │ │ + beq.n 1bb0 │ │ │ │ + ldr r2, [pc, #116] @ (1bd4 ) │ │ │ │ + ldr r3, [pc, #116] @ (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, 38e0 │ │ │ │ + cbz r0, 1b80 │ │ │ │ cmp r6, r2 │ │ │ │ itt eq │ │ │ │ streq r0, [r4, #0] │ │ │ │ streq.w r6, [ip] │ │ │ │ - beq.n 3910 │ │ │ │ + beq.n 1bb0 │ │ │ │ blx 105c │ │ │ │ adds r0, r6, #1 │ │ │ │ blx 1168 │ │ │ │ - ldr r2, [pc, #84] @ (393c ) │ │ │ │ - ldr r3, [pc, #84] @ (3940 ) │ │ │ │ + ldr r2, [pc, #84] @ (1bdc ) │ │ │ │ + ldr r3, [pc, #84] @ (1be0 ) │ │ │ │ cmp r6, #0 │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ str r0, [r2, #0] │ │ │ │ str r6, [r3, #0] │ │ │ │ - blt.n 3910 │ │ │ │ + blt.n 1bb0 │ │ │ │ asrs r5, r6, #1 │ │ │ │ subs r4, r0, #1 │ │ │ │ add.w r8, r0, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 7068 │ │ │ │ + bl 7070 │ │ │ │ strb.w r0, [r4, #1]! │ │ │ │ adds r5, #255 @ 0xff │ │ │ │ cmp r4, r8 │ │ │ │ - bne.n 38fe │ │ │ │ + bne.n 1b9e │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldmia r2!, {r7} │ │ │ │ + b.n 17e8 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r2!, {r1, r4, r5, r6} │ │ │ │ + b.n 17d0 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r2!, {r4, r5, r6} │ │ │ │ + b.n 17d0 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ + b.n 17a8 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r2!, {r1, r6} │ │ │ │ + b.n 177c │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r2!, {r6} │ │ │ │ + b.n 177c │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r2, {r1, r2, r6} │ │ │ │ + b.n 178c │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r2!, {r3, r5} │ │ │ │ + b.n 1754 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r2, {r1, r2, r4} │ │ │ │ + b.n 1734 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r2!, {r4} │ │ │ │ + b.n 172c │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + b.n 16f8 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ + b.n 16f0 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00003944 : │ │ │ │ +00001be4 : │ │ │ │ push {r4, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ movs r2, #168 @ 0xa8 │ │ │ │ movs r1, #0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ blx 1200 │ │ │ │ - ldr.w lr, [pc, #44] @ 3990 │ │ │ │ - ldr r1, [pc, #44] @ (3994 ) │ │ │ │ + ldr.w lr, [pc, #44] @ 1c30 │ │ │ │ + ldr r1, [pc, #44] @ (1c34 ) │ │ │ │ mov r0, r4 │ │ │ │ add lr, pc │ │ │ │ - ldr.w ip, [pc, #44] @ 3998 │ │ │ │ + ldr.w ip, [pc, #44] @ 1c38 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #40] @ (399c ) │ │ │ │ + ldr r3, [pc, #40] @ (1c3c ) │ │ │ │ strd r1, lr, [sp, #4] │ │ │ │ add ip, pc │ │ │ │ - ldr r2, [pc, #36] @ (39a0 ) │ │ │ │ + ldr r2, [pc, #36] @ (1c40 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #36] @ (39a4 ) │ │ │ │ + ldr r1, [pc, #36] @ (1c44 ) │ │ │ │ add r2, pc │ │ │ │ str.w ip, [sp] │ │ │ │ add r1, pc │ │ │ │ blx 1224 │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7, pc} │ │ │ │ ldc2 15, cr15, [r9, #1020] @ 0x3fc │ │ │ │ mcr2 15, 0, pc, cr3, cr15, {7} @ │ │ │ │ @ instruction: 0xfa23ffff │ │ │ │ stc2 15, cr15, [r3], #-1020 @ 0xfffffc04 │ │ │ │ vld4.32 {d15[],d17[],d19[],d21[]}, [fp :128] │ │ │ │ mrc2 15, 2, pc, cr13, cr15, {7} │ │ │ │ │ │ │ │ -000039a8 : │ │ │ │ +00001c48 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #188] @ 3a74 │ │ │ │ + ldr.w ip, [pc, #188] @ 1d14 │ │ │ │ sub sp, #8 │ │ │ │ add r3, r1 │ │ │ │ add ip, pc │ │ │ │ mov r4, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ movw lr, #65535 @ 0xffff │ │ │ │ movt lr, #32639 @ 0x7f7f │ │ │ │ @@ -3119,15 +680,15 @@ │ │ │ │ ldr r5, [r7, #28] │ │ │ │ adds r0, r2, r0 │ │ │ │ str r5, [r4, #100] @ 0x64 │ │ │ │ mul.w r3, ip, r3 │ │ │ │ str.w lr, [r4, #56] @ 0x38 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ mul.w r1, r1, ip │ │ │ │ - ldr r3, [pc, #144] @ (3a78 ) │ │ │ │ + ldr r3, [pc, #144] @ (1d18 ) │ │ │ │ ldr.w ip, [r4, #72] @ 0x48 │ │ │ │ add r3, pc │ │ │ │ str r1, [r4, #84] @ 0x54 │ │ │ │ mvn.w r1, #8388608 @ 0x800000 │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mul.w r2, r3, r2 │ │ │ │ @@ -3136,63 +697,63 @@ │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ subs r2, r3, r2 │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ adds r3, r2, #1 │ │ │ │ lsls r3, r3, #1 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 3a1a │ │ │ │ + beq.n 1cba │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ cmp r1, r3 │ │ │ │ - bge.n 3a42 │ │ │ │ + bge.n 1ce2 │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #4 │ │ │ │ str r3, [r7, #4] │ │ │ │ blx 1004 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ strd r0, r3, [r4, #72] @ 0x48 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cbz r3, 3a62 │ │ │ │ + cbz r3, 1d02 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ adds r7, #8 │ │ │ │ str r2, [r4, #80] @ 0x50 │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ lsls r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 3a2a │ │ │ │ + ble.n 1cca │ │ │ │ movs r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ str.w r0, [ip] │ │ │ │ ldr r1, [r4, #72] @ 0x48 │ │ │ │ str.w r0, [r1, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n 3a50 │ │ │ │ + bgt.n 1cf0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3a2e │ │ │ │ + bne.n 1cce │ │ │ │ movs r1, #4 │ │ │ │ movs r0, #160 @ 0xa0 │ │ │ │ blx 1004 │ │ │ │ movs r3, #160 @ 0xa0 │ │ │ │ strd r0, r3, [r4, #64] @ 0x40 │ │ │ │ - b.n 3a2e │ │ │ │ + b.n 1cce │ │ │ │ nop │ │ │ │ - ldmia r1, {r1, r4, r5} │ │ │ │ + b.n 16ac │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r1!, {} │ │ │ │ + b.n 164c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00003a7c : │ │ │ │ +00001d1c : │ │ │ │ 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 │ │ │ │ @@ -3201,26 +762,26 @@ │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ strd r5, r5, [r4, #72] @ 0x48 │ │ │ │ blx 105c │ │ │ │ strd r5, r5, [r4, #64] @ 0x40 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00003aa8 : │ │ │ │ +00001d48 : │ │ │ │ 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, #1172] @ 3f5c │ │ │ │ + ldr.w r2, [pc, #1172] @ 21fc │ │ │ │ sub sp, #20 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w r3, [pc, #1168] @ 3f60 │ │ │ │ + ldr.w r3, [pc, #1168] @ 2200 │ │ │ │ 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 │ │ │ │ @@ -3232,28 +793,28 @@ │ │ │ │ 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 3eee │ │ │ │ + bgt.w 218e │ │ │ │ add.w r8, r7, #108 @ 0x6c │ │ │ │ cmp r5, #0 │ │ │ │ str.w r8, [r7, #16] │ │ │ │ - ble.n 3b18 │ │ │ │ + ble.n 1db8 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ lsls r2, r5, #2 │ │ │ │ movs r1, #0 │ │ │ │ blx 1200 │ │ │ │ - ldr.w r3, [pc, #1096] @ 3f64 │ │ │ │ + ldr.w r3, [pc, #1096] @ 2204 │ │ │ │ movs r0, #10 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #1092] @ 3f68 │ │ │ │ + ldr.w r3, [pc, #1092] @ 2208 │ │ │ │ str r1, [r7, #76] @ 0x4c │ │ │ │ movs r1, #4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #8] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ @@ -3266,87 +827,87 @@ │ │ │ │ movs r0, #10 │ │ │ │ blx 1004 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ str r0, [r7, #80] @ 0x50 │ │ │ │ ldrd r2, r1, [r3, #48] @ 0x30 │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ cmp r1, r2 │ │ │ │ - ble.w 3f48 │ │ │ │ + ble.w 21e8 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov fp, r2 │ │ │ │ ldr.w sl, [r7, #16] │ │ │ │ movs r2, #10 │ │ │ │ str r6, [r7, #60] @ 0x3c │ │ │ │ lsl.w r0, r5, r1 │ │ │ │ movs r5, #0 │ │ │ │ lsls r4, r1 │ │ │ │ str r0, [r7, #96] @ 0x60 │ │ │ │ adds r1, r4, r0 │ │ │ │ str r1, [r7, #88] @ 0x58 │ │ │ │ - ldr r1, [pc, #1016] @ (3f6c ) │ │ │ │ + ldr r1, [pc, #1016] @ (220c ) │ │ │ │ mov r4, r3 │ │ │ │ str r2, [r7, #52] @ 0x34 │ │ │ │ add r1, pc │ │ │ │ str r1, [r7, #24] │ │ │ │ - ldr r1, [pc, #1008] @ (3f70 ) │ │ │ │ + ldr r1, [pc, #1008] @ (2210 ) │ │ │ │ str r2, [r7, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ str r1, [r7, #20] │ │ │ │ - ldr r1, [pc, #1004] @ (3f74 ) │ │ │ │ + ldr r1, [pc, #1004] @ (2214 ) │ │ │ │ str.w r8, [r7, #4] │ │ │ │ add r1, pc │ │ │ │ str r1, [r7, #32] │ │ │ │ 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 3bde │ │ │ │ - cbz r5, 3bde │ │ │ │ + bpl.n 1e7e │ │ │ │ + cbz r5, 1e7e │ │ │ │ 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 │ │ │ │ add.w r6, r8, r2, lsl #2 │ │ │ │ vldr s15, [r6] │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 3bda │ │ │ │ + ble.n 1e7a │ │ │ │ str.w r2, [ip, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 3bbe │ │ │ │ + bne.n 1e5e │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ add.w r1, r5, r1, asr #1 │ │ │ │ cmp r3, r1 │ │ │ │ - blt.w 3dfc │ │ │ │ + blt.w 209c │ │ │ │ ldr.w r3, [r9, r4, lsl #3] │ │ │ │ - cbz r3, 3c12 │ │ │ │ + cbz r3, 1eb2 │ │ │ │ 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 3bf6 │ │ │ │ + bne.n 1e96 │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ cmp r3, r5 │ │ │ │ - blt.w 3db0 │ │ │ │ + blt.w 2050 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3d90 │ │ │ │ + beq.w 2030 │ │ │ │ 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 │ │ │ │ @@ -3361,36 +922,36 @@ │ │ │ │ vadd.f32 s15, s15, s16 │ │ │ │ vcmpe.f32 s14, #0.0 │ │ │ │ vstr s15, [sl] │ │ │ │ vcvt.s32.f32 s15, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vmov r0, s15 │ │ │ │ mov.w r0, r0, lsl #1 │ │ │ │ - ble.n 3c78 │ │ │ │ + ble.n 1f18 │ │ │ │ orr.w r0, r0, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3de4 │ │ │ │ + beq.w 2084 │ │ │ │ add.w r3, r6, r4, lsl #2 │ │ │ │ mov r2, r9 │ │ │ │ - b.n 3c98 │ │ │ │ + b.n 1f38 │ │ │ │ str.w r1, [r3], #-4 │ │ │ │ ldr.w r1, [r2, #-4] │ │ │ │ cmp r6, r3 │ │ │ │ str.w r1, [r2], #-4 │ │ │ │ - beq.w 3de4 │ │ │ │ + beq.w 2084 │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ mov lr, r3 │ │ │ │ mov ip, r2 │ │ │ │ cmp r1, r0 │ │ │ │ - bgt.n 3c86 │ │ │ │ + bgt.n 1f26 │ │ │ │ adds r4, #1 │ │ │ │ str.w r0, [lr] │ │ │ │ cmp r5, r4 │ │ │ │ str.w fp, [ip] │ │ │ │ - bne.n 3c36 │ │ │ │ + bne.n 1ed6 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ @@ -3406,41 +967,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 3d86 │ │ │ │ + beq.n 2026 │ │ │ │ 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 3d86 │ │ │ │ + bge.n 2026 │ │ │ │ subs r4, r4, r6 │ │ │ │ str r4, [r7, #100] @ 0x64 │ │ │ │ subs r4, r5, r6 │ │ │ │ ldr r6, [r7, #76] @ 0x4c │ │ │ │ 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 3dcc │ │ │ │ + beq.n 206c │ │ │ │ ldr r4, [r7, #56] @ 0x38 │ │ │ │ ldr r5, [r7, #100] @ 0x64 │ │ │ │ ldr r6, [r7, #76] @ 0x4c │ │ │ │ ands r5, r4 │ │ │ │ str r5, [r7, #100] @ 0x64 │ │ │ │ ldr r5, [r7, #68] @ 0x44 │ │ │ │ asr.w r8, r5, r6 │ │ │ │ @@ -3463,83 +1024,83 @@ │ │ │ │ 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 3cdc │ │ │ │ + bne.n 1f7c │ │ │ │ ldrd r5, fp, [r7, #44] @ 0x2c │ │ │ │ ldr r3, [r7, #32] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ and.w r6, r4, fp │ │ │ │ bics.w r3, r4, fp │ │ │ │ - beq.n 3e30 │ │ │ │ + beq.n 20d0 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ add.w fp, fp, #1 │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ cmp fp, r3 │ │ │ │ - bge.n 3e7c │ │ │ │ + bge.n 211c │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ ldr r4, [r3, #88] @ 0x58 │ │ │ │ - b.n 3b8e │ │ │ │ + b.n 1e2e │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ blx 105c │ │ │ │ ldr r4, [r7, #52] @ 0x34 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ blx 1004 │ │ │ │ str r0, [r7, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ece │ │ │ │ + beq.w 216e │ │ │ │ str r4, [r7, #40] @ 0x28 │ │ │ │ - b.n 3c1a │ │ │ │ + b.n 1eba │ │ │ │ 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 3d86 │ │ │ │ + b.n 2026 │ │ │ │ ldr.w ip, [r7, #80] @ 0x50 │ │ │ │ mov lr, r6 │ │ │ │ adds r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ str.w r0, [lr] │ │ │ │ str.w fp, [ip] │ │ │ │ - bne.w 3c36 │ │ │ │ - b.n 3cb2 │ │ │ │ + bne.w 1ed6 │ │ │ │ + b.n 1f52 │ │ │ │ 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 3ece │ │ │ │ - cbz r5, 3e26 │ │ │ │ + beq.n 216e │ │ │ │ + cbz r5, 20c6 │ │ │ │ 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 3e1a │ │ │ │ + bne.n 20ba │ │ │ │ ldr r0, [r7, #80] @ 0x50 │ │ │ │ blx 105c │ │ │ │ str r6, [r7, #80] @ 0x50 │ │ │ │ - b.n 3bea │ │ │ │ + b.n 1e8a │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 3d9e │ │ │ │ - ldr r0, [pc, #316] @ (3f78 ) │ │ │ │ + ble.n 203e │ │ │ │ + ldr r0, [pc, #316] @ (2218 ) │ │ │ │ add.w ip, sl, r1, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w lr, [r0] │ │ │ │ ldr r0, [r7, #8] │ │ │ │ @@ -3551,151 +1112,151 @@ │ │ │ │ mov r8, r1 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str.w r8, [r3], #4 │ │ │ │ add r1, r2 │ │ │ │ cmp ip, r3 │ │ │ │ ldrsb.w r2, [lr, r1] │ │ │ │ strb.w r2, [r0, #1]! │ │ │ │ - bne.n 3e5c │ │ │ │ + bne.n 20fc │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ add.w fp, fp, #1 │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ cmp fp, r3 │ │ │ │ - blt.n 3daa │ │ │ │ + blt.n 204a │ │ │ │ mov sl, r6 │ │ │ │ ldr.w r8, [r7, #4] │ │ │ │ ldr r6, [r7, #60] @ 0x3c │ │ │ │ mov r5, r4 │ │ │ │ cmp r5, sl │ │ │ │ - bgt.n 3f02 │ │ │ │ + bgt.n 21a2 │ │ │ │ mov r0, r6 │ │ │ │ blx 105c │ │ │ │ ldr r0, [r7, #80] @ 0x50 │ │ │ │ blx 105c │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 3ea2 │ │ │ │ + beq.n 2142 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ blx 105c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #212] @ (3f7c ) │ │ │ │ + ldr r2, [pc, #212] @ (221c ) │ │ │ │ add.w r1, r7, #4192 @ 0x1060 │ │ │ │ - ldr r3, [pc, #180] @ (3f60 ) │ │ │ │ + ldr r3, [pc, #180] @ (2200 ) │ │ │ │ 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 3f56 │ │ │ │ + bne.n 21f6 │ │ │ │ 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 r0, [r7, #60] @ 0x3c │ │ │ │ ldr.w r8, [r7, #4] │ │ │ │ blx 105c │ │ │ │ ldr r0, [r7, #80] @ 0x50 │ │ │ │ blx 105c │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 3eea │ │ │ │ + beq.n 218a │ │ │ │ mov r0, r3 │ │ │ │ blx 105c │ │ │ │ movs r0, #1 │ │ │ │ - b.n 3ea4 │ │ │ │ + b.n 2144 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx 1004 │ │ │ │ str r0, [r7, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3eea │ │ │ │ + beq.n 218a │ │ │ │ add.w r8, r7, #108 @ 0x6c │ │ │ │ - b.n 3b0e │ │ │ │ + b.n 1dae │ │ │ │ ldr r2, [r7, #12] │ │ │ │ ldr r4, [r2, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 3e8a │ │ │ │ + ble.n 212a │ │ │ │ ldr r1, [r7, #8] │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ asrs r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r1, #16] │ │ │ │ ldr r1, [r7, #16] │ │ │ │ subs r2, #1 │ │ │ │ mla r2, r4, r3, r2 │ │ │ │ - ldr r3, [pc, #88] @ (3f80 ) │ │ │ │ + ldr r3, [pc, #88] @ (2220 ) │ │ │ │ add.w r4, r1, r4, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3] │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str.w r5, [r3], #4 │ │ │ │ add r0, r1 │ │ │ │ cmp r4, r3 │ │ │ │ ldrsb.w r1, [ip, r0] │ │ │ │ strb.w r1, [r2, #1]! │ │ │ │ - bne.n 3f32 │ │ │ │ - b.n 3e8a │ │ │ │ - ldr r2, [pc, #56] @ (3f84 ) │ │ │ │ + bne.n 21d2 │ │ │ │ + b.n 212a │ │ │ │ + ldr r2, [pc, #56] @ (2224 ) │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ add r2, pc │ │ │ │ ldr r5, [r2, #0] │ │ │ │ and.w sl, r3, r5 │ │ │ │ - b.n 3e86 │ │ │ │ + b.n 2126 │ │ │ │ blx 10a8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r5!, {r2, r3, r5} │ │ │ │ + b.n 2718 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ + b.n 28ec │ │ │ │ movs r1, r0 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + b.n 28d0 │ │ │ │ movs r1, r0 │ │ │ │ - stmia r7!, {r3, r4, r5, r6} │ │ │ │ + b.n 2830 │ │ │ │ movs r1, r0 │ │ │ │ - stmia r7!, {r3, r5, r6} │ │ │ │ + b.n 2814 │ │ │ │ movs r1, r0 │ │ │ │ - stmia r7!, {r1, r3, r4, r6} │ │ │ │ + b.n 27fc │ │ │ │ movs r1, r0 │ │ │ │ - stmia r4!, {r5, r7} │ │ │ │ + b.n 228c │ │ │ │ movs r1, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r6} │ │ │ │ + udf #174 @ 0xae │ │ │ │ movs r1, r0 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ + svc 78 @ 0x4e │ │ │ │ movs r1, r0 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + svc 48 @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00003f88 : │ │ │ │ +00002228 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ 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 r1, [pc, #100] @ (401c ) │ │ │ │ + ldr r1, [pc, #100] @ (22bc ) │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #96] @ (4020 ) │ │ │ │ + ldr r2, [pc, #96] @ (22c0 ) │ │ │ │ vmov r3, s15 │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [r7, #4] │ │ │ │ ldr r6, [r2, #0] │ │ │ │ cmp r3, r0 │ │ │ │ it lt │ │ │ │ @@ -3705,1158 +1266,106 @@ │ │ │ │ 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] @ (4024 ) │ │ │ │ + ldr r3, [pc, #56] @ (22c4 ) │ │ │ │ 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 r1, [r7, #4] │ │ │ │ adds r7, #12 │ │ │ │ asrs r3, r1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #32] @ (4028 ) │ │ │ │ + ldr r3, [pc, #32] @ (22c8 ) │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ asrs r3, r6 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8} │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ + udf #214 @ 0xd6 │ │ │ │ movs r1, r0 │ │ │ │ - stmia r3!, {r1, r4, r5} │ │ │ │ + udf #202 @ 0xca │ │ │ │ movs r1, r0 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + udf #146 @ 0x92 │ │ │ │ movs r1, r0 │ │ │ │ - stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ + udf #114 @ 0x72 │ │ │ │ movs r1, r0 │ │ │ │ - push {r7} │ │ │ │ - cmp r3, #6 │ │ │ │ - add r7, sp, #0 │ │ │ │ - beq.n 406a │ │ │ │ - cmp r3, #8 │ │ │ │ - beq.n 4044 │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 4088 │ │ │ │ - movs r0, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - add.w r1, r1, r2, lsl #2 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - vldr s5, [r1, #20] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - vldr s4, [r1, #16] │ │ │ │ - vldr s3, [r1, #12] │ │ │ │ - vldr s2, [r1, #8] │ │ │ │ - vldr s1, [r1, #4] │ │ │ │ - vldr s0, [r1] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx r3 │ │ │ │ - add.w r1, r1, r2, lsl #2 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - vldr s3, [r1, #12] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - vldr s2, [r1, #8] │ │ │ │ - vldr s1, [r1, #4] │ │ │ │ - vldr s0, [r1] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx r3 │ │ │ │ - add.w r1, r1, r2, lsl #2 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - vldr s1, [r1, #4] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - vldr s0, [r1] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - 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 40de │ │ │ │ - b.n 40fc │ │ │ │ - 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 40fc │ │ │ │ - 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 402c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 40c4 │ │ │ │ - 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, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr.w r2, [r0, #152] @ 0x98 │ │ │ │ - vmov.f32 s15, s0 │ │ │ │ - vmov.f32 s14, s1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 415c │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - vstr s1, [r7, #4] │ │ │ │ - vstr s0, [r7, #8] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - vldr s1, [r3, #68] @ 0x44 │ │ │ │ - vldr s0, [r3, #64] @ 0x40 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - blx r2 │ │ │ │ - cbz r0, 4148 │ │ │ │ - adds r7, #20 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - bl 40a0 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - vldr s15, [r7, #8] │ │ │ │ - vldr s14, [r7, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4142 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - movs r0, #0 │ │ │ │ - ldrb.w ip, [r3, #40] @ 0x28 │ │ │ │ - movw r1, #257 @ 0x101 │ │ │ │ - ldr r4, [r3, #44] @ 0x2c │ │ │ │ - adds r7, #20 │ │ │ │ - str r4, [r3, #52] @ 0x34 │ │ │ │ - strb.w ip, [r3, #56] @ 0x38 │ │ │ │ - strh r1, [r3, #48] @ 0x30 │ │ │ │ - str r2, [r3, #60] @ 0x3c │ │ │ │ - vstr s15, [r3, #72] @ 0x48 │ │ │ │ - vstr s15, [r3, #64] @ 0x40 │ │ │ │ - vstr s14, [r3, #76] @ 0x4c │ │ │ │ - vstr s14, [r3, #68] @ 0x44 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - nop │ │ │ │ - ldr.w r2, [r0, #152] @ 0x98 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 41da │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - add r7, sp, #0 │ │ │ │ - vldr s1, [r3, #68] @ 0x44 │ │ │ │ - vldr s0, [r3, #64] @ 0x40 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx r2 │ │ │ │ - cbz r0, 41c0 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - bl 40a0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 41ba │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r7, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - bx r3 │ │ │ │ - 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 │ │ │ │ - mov r6, r0 │ │ │ │ - vldr s19, [pc, #296] @ 4328 │ │ │ │ - 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 4322 │ │ │ │ - mov r5, r8 │ │ │ │ - vldr s18, [pc, #264] @ 432c │ │ │ │ - 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 4228 │ │ │ │ - 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 42c2 │ │ │ │ - cmp r2, #4 │ │ │ │ - beq.n 42c2 │ │ │ │ - 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 420a │ │ │ │ - vadd.f32 s0, s0, s18 │ │ │ │ - vmul.f32 s0, s0, s20 │ │ │ │ - vcmpe.f32 s0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 4294 │ │ │ │ - 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] @ 432c │ │ │ │ - b.n 4266 │ │ │ │ - bvc.n 4340 │ │ │ │ - subs r4, #35 @ 0x23 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, r2, r3 │ │ │ │ - sub sp, #16 │ │ │ │ - mov r5, r1 │ │ │ │ - add.w r0, r1, r0, lsl #2 │ │ │ │ - ldrb.w r1, [r4, #56] @ 0x38 │ │ │ │ - add r7, sp, #0 │ │ │ │ - vldr s14, [r0, #-16] │ │ │ │ - vldr s15, [r0, #-12] │ │ │ │ - cbz r1, 43c2 │ │ │ │ - ldrb.w r1, [r4, #48] @ 0x30 │ │ │ │ - cbz r1, 43da │ │ │ │ - ldr.w r1, [r4, #152] @ 0x98 │ │ │ │ - subs r0, r3, #1 │ │ │ │ - add r0, r1 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr.w r1, [r4, #144] @ 0x90 │ │ │ │ - cmp r1, r0 │ │ │ │ - blt.n 442c │ │ │ │ - ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ - mov r8, r1 │ │ │ │ - vmov s13, r3 │ │ │ │ - add.w r0, r8, r6, lsl #2 │ │ │ │ - adds r1, r6, #1 │ │ │ │ - add.w r2, r5, r2, lsl #2 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - str.w r1, [r4, #152] @ 0x98 │ │ │ │ - subs r3, #2 │ │ │ │ - vstr s13, [r0] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r5, [r4, #152] @ 0x98 │ │ │ │ - ldr.w r1, [r2], #4 │ │ │ │ - add.w ip, r0, r5 │ │ │ │ - ldr.w r5, [r4, #148] @ 0x94 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - add.w ip, r5, ip, lsl #2 │ │ │ │ - str.w r1, [ip] │ │ │ │ - bne.n 4398 │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - add r3, r0 │ │ │ │ - str.w r3, [r4, #152] @ 0x98 │ │ │ │ - b.n 43c8 │ │ │ │ - mov.w r3, #256 @ 0x100 │ │ │ │ - strh r3, [r4, #48] @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - vstr s14, [r4, #72] @ 0x48 │ │ │ │ - vstr s15, [r4, #76] @ 0x4c │ │ │ │ - adds r7, #16 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldrb.w r1, [r4, #49] @ 0x31 │ │ │ │ - cbz r1, 440e │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vldr s1, [r4, #76] @ 0x4c │ │ │ │ - vldr s0, [r4, #72] @ 0x48 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - strd r3, r2, [r7] │ │ │ │ - vstr s15, [r7, #8] │ │ │ │ - vstr s14, [r7, #12] │ │ │ │ - blx r1 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 43d2 │ │ │ │ - ldrd r3, r2, [r7] │ │ │ │ - strb.w r0, [r4, #49] @ 0x31 │ │ │ │ - vldr s15, [r7, #8] │ │ │ │ - vldr s14, [r7, #12] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr s15, [r7, #8] │ │ │ │ - vstr s14, [r7, #12] │ │ │ │ - bl 402c │ │ │ │ - vldr s14, [r7, #12] │ │ │ │ - vldr s15, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 43c8 │ │ │ │ - b.n 43d2 │ │ │ │ - mov.w sl, r0, lsl #1 │ │ │ │ - movs r1, #4 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ - strd r3, r2, [r7] │ │ │ │ - vstr s15, [r7, #8] │ │ │ │ - vstr s14, [r7, #12] │ │ │ │ - blx 1004 │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 44a2 │ │ │ │ - ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ - cmp r6, #0 │ │ │ │ - vldr s14, [r7, #12] │ │ │ │ - it gt │ │ │ │ - movgt ip, r8 │ │ │ │ - mov r9, r3 │ │ │ │ - vldr s15, [r7, #8] │ │ │ │ - it gt │ │ │ │ - movgt r1, r9 │ │ │ │ - ldrd r3, r2, [r7] │ │ │ │ - it gt │ │ │ │ - addgt.w r0, r1, r6, lsl #2 │ │ │ │ - ble.n 4478 │ │ │ │ - ldr.w lr, [r1], #4 │ │ │ │ - str.w lr, [ip], #4 │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n 446c │ │ │ │ - mov r0, r9 │ │ │ │ - strd r3, r2, [r7] │ │ │ │ - vstr s15, [r7, #8] │ │ │ │ - vstr s14, [r7, #12] │ │ │ │ - blx 105c │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - vldr s14, [r7, #12] │ │ │ │ - mov r6, r3 │ │ │ │ - vldr s15, [r7, #8] │ │ │ │ - ldrd r3, r2, [r7] │ │ │ │ - strd sl, r8, [r4, #144] @ 0x90 │ │ │ │ - b.n 437a │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 43d2 │ │ │ │ - nop │ │ │ │ - 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 45d2 │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ - vmov.f32 s21, s0 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - vmov.f32 s20, s1 │ │ │ │ - vldr s9, [r0, #60] @ 0x3c │ │ │ │ - mov r4, r0 │ │ │ │ - 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 45a2 │ │ │ │ - vdiv.f32 s18, s12, s17 │ │ │ │ - vcmp.f32 s9, #0.0 │ │ │ │ - vdiv.f32 s19, s11, s17 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - addeq.w r5, r0, #80 @ 0x50 │ │ │ │ - vmul.f32 s13, s18, s10 │ │ │ │ - vmul.f32 s12, s19, s10 │ │ │ │ - beq.n 4598 │ │ │ │ - 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 4330 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 45d4 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - vsub.f32 s17, s17, s16 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - adds r0, #1 │ │ │ │ - bl 72fc │ │ │ │ - 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 45a6 │ │ │ │ - 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 453a │ │ │ │ - add.w r5, r0, #80 @ 0x50 │ │ │ │ - movs r3, #4 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr s21, [r4, #80] @ 0x50 │ │ │ │ - vstr s20, [r4, #84] @ 0x54 │ │ │ │ - bl 4330 │ │ │ │ - cbnz r0, 45d4 │ │ │ │ - vcmp.f32 s17, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 45dc │ │ │ │ - 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} │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - adds r0, #1 │ │ │ │ - bl 72fc │ │ │ │ - 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 45d2 │ │ │ │ - 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 44a8 │ │ │ │ - cbnz r0, 465c │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - cmp r3, r0 │ │ │ │ - ble.n 4648 │ │ │ │ - ldrb.w r3, [r4, #56] @ 0x38 │ │ │ │ - cbz r3, 4630 │ │ │ │ - ldrb.w r3, [r4, #49] @ 0x31 │ │ │ │ - cbz r3, 4640 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - vldr s1, [r4, #68] @ 0x44 │ │ │ │ - vldr s0, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 465c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 40a0 │ │ │ │ - cbnz r0, 465c │ │ │ │ - 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 4104 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - 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, #4000] @ 0xfa0 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ - sub sp, #28 │ │ │ │ - add.w r5, r2, #80 @ 0x50 │ │ │ │ - add.w r3, r0, #88 @ 0x58 │ │ │ │ - add r7, sp, #16 │ │ │ │ - vldr s14, [r0, #80] @ 0x50 │ │ │ │ - add r5, r0 │ │ │ │ - vldr s15, [r0, #84] @ 0x54 │ │ │ │ - vmov.f32 s13, s15 │ │ │ │ - vldr s15, [r3] │ │ │ │ - adds r3, #4 │ │ │ │ - vcmp.f32 s14, s15 │ │ │ │ - vmov.f32 s14, s13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 46b6 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 468c │ │ │ │ - movs r0, #0 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r9, r0, #80 @ 0x50 │ │ │ │ - add.w r5, r0, #156 @ 0x9c │ │ │ │ - mov r8, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 1068 │ │ │ │ - mov.w sl, #0 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r8, [r4, #332] @ 0x14c │ │ │ │ - str.w r6, [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 41e0 │ │ │ │ - ldr.w r3, [r4, #360] @ 0x168 │ │ │ │ - str.w sl, [r4, #352] @ 0x160 │ │ │ │ - cmp r3, r6 │ │ │ │ - itt le │ │ │ │ - movle r3, #1 │ │ │ │ - movle r2, r3 │ │ │ │ - ble.n 4704 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r6 │ │ │ │ - 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 r6, #1 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - vldr s16, [pc, #812] @ 4a48 │ │ │ │ - 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 47b6 │ │ │ │ - add.w fp, r4, #312 @ 0x138 │ │ │ │ - ldrb.w r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 48e2 │ │ │ │ - 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 48a2 │ │ │ │ - add.w r1, fp, r1, lsl #2 │ │ │ │ - b.n 47a2 │ │ │ │ - str.w r3, [r4, #360] @ 0x168 │ │ │ │ - ldr.w r0, [r1, #-4]! │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 48a6 │ │ │ │ - mov r2, r3 │ │ │ │ - subs r3, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 4792 │ │ │ │ - strb.w r6, [r4, #364] @ 0x16c │ │ │ │ - vcmpe.f32 s16, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 476a │ │ │ │ - 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 49a8 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 4820 │ │ │ │ - vldr s2, [r4, #408] @ 0x198 │ │ │ │ - vcmpe.f32 s2, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 4968 │ │ │ │ - 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 4820 │ │ │ │ - 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 48f0 │ │ │ │ - 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 4330 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 46aa │ │ │ │ - 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 46a8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - adds r0, #1 │ │ │ │ - bl 72fc │ │ │ │ - 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 46a8 │ │ │ │ - mov r3, r2 │ │ │ │ - mov r2, r1 │ │ │ │ - add.w r1, r4, r3, lsl #2 │ │ │ │ - str.w r6, [r1, #316] @ 0x13c │ │ │ │ - ldr.w r1, [r4, #332] @ 0x14c │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.n 48d2 │ │ │ │ - add.w ip, r1, r3, lsl #3 │ │ │ │ - add.w r3, r5, r3, lsl #5 │ │ │ │ - add.w r1, r5, r2, lsl #5 │ │ │ │ - add.w ip, r5, ip, lsl #2 │ │ │ │ - ldr.w r0, [r3], #4 │ │ │ │ - str.w r0, [r1], #4 │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n 48c6 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r2, [r4, #360] @ 0x168 │ │ │ │ - bl 41e0 │ │ │ │ - vldr s15, [r4, #340] @ 0x154 │ │ │ │ - b.n 47ac │ │ │ │ - vldr s14, [r4, #352] @ 0x160 │ │ │ │ - vsub.f32 s15, s15, s14 │ │ │ │ - vstr s15, [r4, #356] @ 0x164 │ │ │ │ - b.n 4848 │ │ │ │ - vstr s17, [r4, #356] @ 0x164 │ │ │ │ - bpl.n 4848 │ │ │ │ - vcmp.f32 s16, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 492e │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - adds r0, #1 │ │ │ │ - bl 72fc │ │ │ │ - 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 4754 │ │ │ │ - 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 4330 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 46aa │ │ │ │ - vmov.f32 s19, s16 │ │ │ │ - mov sl, r8 │ │ │ │ - b.n 4900 │ │ │ │ - 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 4a0a │ │ │ │ - cmp r3, #6 │ │ │ │ - bne.w 47e8 │ │ │ │ - vadd.f32 s2, s15, s15 │ │ │ │ - vneg.f32 s3, s1 │ │ │ │ - vldr s0, [pc, #184] @ 4a48 │ │ │ │ - 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 47f4 │ │ │ │ - vldr s21, [r4, #372] @ 0x174 │ │ │ │ - vldr s22, [r4, #368] @ 0x170 │ │ │ │ - vldr s16, [pc, #152] @ 4a4c │ │ │ │ - vmov.f32 s1, s21 │ │ │ │ - vmov.f32 s0, s22 │ │ │ │ - vmul.f32 s2, s21, s16 │ │ │ │ - blx 1118 │ │ │ │ - cbz r0, 4a04 │ │ │ │ - ldr.w r3, [r4, #332] @ 0x14c │ │ │ │ - cmp r3, #8 │ │ │ │ - beq.n 49d6 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r4, #380] @ 0x17c │ │ │ │ - b.n 4820 │ │ │ │ - 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, 4a04 │ │ │ │ - vmov.f32 s2, s16 │ │ │ │ - vmov.f32 s0, s22 │ │ │ │ - vldr s1, [r7, #4] │ │ │ │ - blx 1118 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 49ce │ │ │ │ - str.w r0, [r4, #380] @ 0x17c │ │ │ │ - b.n 47d8 │ │ │ │ - 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 47f4 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ - subs r5, #76 @ 0x4c │ │ │ │ - push {r7} │ │ │ │ - movs r1, #8 │ │ │ │ - ldr r2, [r0, #72] @ 0x48 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r0, #76] @ 0x4c │ │ │ │ - str r2, [r0, #80] @ 0x50 │ │ │ │ - str r3, [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 │ │ │ │ - pop {r7} │ │ │ │ - b.w 4660 │ │ │ │ - nop │ │ │ │ - push {r7} │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r2, [r0, #72] @ 0x48 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r0, #76] @ 0x4c │ │ │ │ - str r2, [r0, #80] @ 0x50 │ │ │ │ - str r3, [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 │ │ │ │ - pop {r7} │ │ │ │ - b.w 4660 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00004aa8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #8 │ │ │ │ - movs r3, #1 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - subs r6, r2, #0 │ │ │ │ - strb.w r3, [r0, #56] @ 0x38 │ │ │ │ - ble.w 4c12 │ │ │ │ - mov r3, r1 │ │ │ │ - add.w r2, r1, r6, lsl #2 │ │ │ │ - vldr s15, [pc, #316] @ 4c18 │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 4ade │ │ │ │ - vdiv.f32 s0, s16, s15 │ │ │ │ - vcmpe.f32 s16, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 4ba0 │ │ │ │ - ble.n 4b6e │ │ │ │ - vldr s14, [pc, #288] @ 4c1c │ │ │ │ - vcmpe.f32 s0, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 4b96 │ │ │ │ - vstr s15, [r7, #4] │ │ │ │ - blx 1190 │ │ │ │ - vcvt.s32.f32 s0, s0 │ │ │ │ - vldr s15, [r7, #4] │ │ │ │ - movs r0, #0 │ │ │ │ - vmov r3, s0 │ │ │ │ - vcvt.f32.s32 s0, s0 │ │ │ │ - vmls.f32 s16, s0, s15 │ │ │ │ - ands r3, r6 │ │ │ │ - tst.w r3, #1 │ │ │ │ - itte ne │ │ │ │ - movne r5, #0 │ │ │ │ - strbne.w r5, [r4, #56] @ 0x38 │ │ │ │ - moveq r5, #1 │ │ │ │ - vldr s14, [r8] │ │ │ │ - vcmpe.f32 s16, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 4b72 │ │ │ │ - mov r1, r6 │ │ │ │ - adds r0, #1 │ │ │ │ - vsub.f32 s16, s16, s14 │ │ │ │ - bl 72fc │ │ │ │ - add.w r3, r8, r1, lsl #2 │ │ │ │ - eor.w r5, r5, #1 │ │ │ │ - strb.w r5, [r4, #56] @ 0x38 │ │ │ │ - mov r0, r1 │ │ │ │ - vldr s14, [r3] │ │ │ │ - vcmpe.f32 s14, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 4b44 │ │ │ │ - b.n 4b72 │ │ │ │ - movs r5, #1 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r3, #1 │ │ │ │ - adds r7, #8 │ │ │ │ - strd r8, r6, [r4, #28] │ │ │ │ - strb.w r5, [r4, #40] @ 0x28 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ - strb.w r3, [r4, #48] @ 0x30 │ │ │ │ - vstr s16, [r4, #60] @ 0x3c │ │ │ │ - vstr s16, [r4, #36] @ 0x24 │ │ │ │ - mov sp, r7 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r5, #1 │ │ │ │ - movs r0, #0 │ │ │ │ - vldr s16, [pc, #124] @ 4c18 │ │ │ │ - b.n 4b72 │ │ │ │ - vldr s14, [pc, #124] @ 4c20 │ │ │ │ - vcmpe.f32 s0, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 4b96 │ │ │ │ - vneg.f32 s0, s0 │ │ │ │ - vstr s15, [r7, #4] │ │ │ │ - blx 1190 │ │ │ │ - vcvt.s32.f32 s0, s0 │ │ │ │ - vldr s15, [r7, #4] │ │ │ │ - movs r0, #0 │ │ │ │ - vmov r3, s0 │ │ │ │ - vcvt.f32.s32 s0, s0 │ │ │ │ - vmla.f32 s16, s0, s15 │ │ │ │ - ands r3, r6 │ │ │ │ - tst.w r3, #1 │ │ │ │ - itet ne │ │ │ │ - movne r5, #0 │ │ │ │ - moveq r5, #1 │ │ │ │ - strbne.w r5, [r4, #56] @ 0x38 │ │ │ │ - vcmpe.f32 s16, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 4b72 │ │ │ │ - subs r0, #1 │ │ │ │ - eor.w r5, r5, #1 │ │ │ │ - it mi │ │ │ │ - addmi.w r0, r6, #4294967295 @ 0xffffffff │ │ │ │ - add.w r3, r8, r0, lsl #2 │ │ │ │ - vldr s15, [r3] │ │ │ │ - strb.w r5, [r4, #56] @ 0x38 │ │ │ │ - vadd.f32 s16, s16, s15 │ │ │ │ - vcmpe.f32 s16, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 4bea │ │ │ │ - b.n 4b72 │ │ │ │ - vldr s15, [pc, #4] @ 4c18 │ │ │ │ - b.n 4aea │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [pc, #464] @ (4df0 ) │ │ │ │ - movs r4, #0 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6} │ │ │ │ │ │ │ │ -00004c24 : │ │ │ │ - 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 │ │ │ │ - add r7, sp, #16 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - movs r1, #0 │ │ │ │ - mov.w r2, #416 @ 0x1a0 │ │ │ │ - mov r4, r0 │ │ │ │ - vstr s0, [r7, #4] │ │ │ │ - mov r5, r3 │ │ │ │ - blx 1200 │ │ │ │ - ldr r2, [pc, #80] @ (4ca0 ) │ │ │ │ - ldr r3, [pc, #80] @ (4ca4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [pc, #80] @ (4ca8 ) │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #76] @ (4cac ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #76] @ (4cb0 ) │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #72] @ (4cb4 ) │ │ │ │ - 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 │ │ │ │ - vldr s0, [r7, #4] │ │ │ │ - mov r2, r5 │ │ │ │ - strd r0, r3, [r4, #148] @ 0x94 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #8 │ │ │ │ - str.w r8, [r4, #24] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1124 │ │ │ │ - nop │ │ │ │ - bl ffd3aca2 │ │ │ │ - vld4.32 {d15[],d17[],d19[],d21[]}, [r1 :128] │ │ │ │ - bl ffca6caa │ │ │ │ - stc2l 15, cr15, [r9, #1020]! @ 0x3fc │ │ │ │ - mrc2 15, 0, pc, cr3, cr15, {7} │ │ │ │ - pldw [r9, #255]! │ │ │ │ - │ │ │ │ -00004cb8 : │ │ │ │ - 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 105c │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #144] @ 0x90 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00004cdc : │ │ │ │ +000022cc : │ │ │ │ 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 │ │ │ │ │ │ │ │ -00004cf4 : │ │ │ │ +000022e4 : │ │ │ │ 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 4d44 │ │ │ │ + blt.n 2334 │ │ │ │ cmp r2, #0 │ │ │ │ it lt │ │ │ │ rsblt r2, r2, #2147483648 @ 0x80000000 │ │ │ │ - blt.n 4d30 │ │ │ │ + blt.n 2320 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 4d6c │ │ │ │ + bge.n 235c │ │ │ │ subs r2, r2, r0 │ │ │ │ adds r7, #12 │ │ │ │ cmp r2, r3 │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ rsb r2, r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - blt.n 4d5a │ │ │ │ - cbz r2, 4d6c │ │ │ │ + blt.n 234a │ │ │ │ + cbz r2, 235c │ │ │ │ add r0, r2 │ │ │ │ adds r7, #12 │ │ │ │ cmp r0, r3 │ │ │ │ ite lt │ │ │ │ movlt r0, #0 │ │ │ │ movge r0, #1 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ rsb r3, r3, #2147483648 @ 0x80000000 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 4d28 │ │ │ │ + blt.n 2318 │ │ │ │ cmp r3, r2 │ │ │ │ itt ge │ │ │ │ movge r2, #0 │ │ │ │ movge r3, r2 │ │ │ │ - bge.n 4d6c │ │ │ │ + bge.n 235c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4d16 │ │ │ │ + beq.n 2306 │ │ │ │ add r0, r3 │ │ │ │ adds r7, #12 │ │ │ │ cmp r0, r2 │ │ │ │ ite lt │ │ │ │ movlt r0, #0 │ │ │ │ movge r0, #1 │ │ │ │ mov sp, r7 │ │ │ │ @@ -4869,21 +1378,21 @@ │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00004d80 : │ │ │ │ +00002370 : │ │ │ │ vsub.f32 s1, s1, s0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ vcmpe.f32 s1, s2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 4daa │ │ │ │ + bhi.n 239a │ │ │ │ vneg.f32 s2, s2 │ │ │ │ vcmpe.f32 s2, s1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite ls │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ mov sp, r7 │ │ │ │ @@ -4891,21 +1400,21 @@ │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00004db4 : │ │ │ │ +000023a4 : │ │ │ │ vsub.f64 d1, d1, d0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ vcmpe.f64 d1, d2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 4dde │ │ │ │ + bhi.n 23ce │ │ │ │ vneg.f64 d2, d2 │ │ │ │ vcmpe.f64 d2, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite ls │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ mov sp, r7 │ │ │ │ @@ -4913,37 +1422,37 @@ │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00004de8 : │ │ │ │ +000023d8 : │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 4e22 │ │ │ │ + beq.n 2412 │ │ │ │ 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 4e44 │ │ │ │ + bgt.n 2434 │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 4e84 │ │ │ │ + beq.n 2474 │ │ │ │ movs r0, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ vcmp.f32 s1, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 4e1a │ │ │ │ + beq.n 240a │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ @@ -4954,15 +1463,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 4e9a │ │ │ │ + blt.n 248a │ │ │ │ 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 │ │ │ │ @@ -4970,74 +1479,74 @@ │ │ │ │ pop {r7} │ │ │ │ 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 4e3c │ │ │ │ + b.n 242c │ │ │ │ vsub.f32 s14, s14, s1 │ │ │ │ vdiv.f32 s13, s14, s0 │ │ │ │ vdiv.f32 s15, s2, s14 │ │ │ │ vstr s13, [r0] │ │ │ │ vstr s15, [r1] │ │ │ │ - b.n 4e7c │ │ │ │ + b.n 246c │ │ │ │ │ │ │ │ -00004eb0 : │ │ │ │ +000024a0 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00004ecc : │ │ │ │ +000024bc : │ │ │ │ vmla.f32 s1, s3, s0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ vmla.f32 s2, s1, s3 │ │ │ │ vmov.f32 s0, s2 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00004ee4 : │ │ │ │ +000024d4 : │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 4f20 │ │ │ │ + ble.n 2510 │ │ │ │ push {r7, lr} │ │ │ │ add.w r3, r0, r1, lsl #2 │ │ │ │ mov lr, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ add r2, r1 │ │ │ │ mov r0, r1 │ │ │ │ vldmia r3!, {s15} │ │ │ │ adds r1, #1 │ │ │ │ vcmpe.f32 s15, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 4f1a │ │ │ │ + blt.n 250a │ │ │ │ vcmpe.f32 s15, s1 │ │ │ │ add.w ip, lr, r0, lsl #2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 4f1a │ │ │ │ + bpl.n 250a │ │ │ │ adds r0, #1 │ │ │ │ vstr s15, [ip] │ │ │ │ cmp r1, r2 │ │ │ │ - blt.n 4ef6 │ │ │ │ + blt.n 24e6 │ │ │ │ pop {r7, pc} │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00004f28 : │ │ │ │ +00002518 : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ sub sp, #32 │ │ │ │ @@ -5045,20 +1554,20 @@ │ │ │ │ vmov.f32 s1, s2 │ │ │ │ vmov.f32 s17, s4 │ │ │ │ vmov.f32 s22, s5 │ │ │ │ add r7, sp, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq.w 519c │ │ │ │ + beq.w 278c │ │ │ │ vdiv.f32 s16, s15, s0 │ │ │ │ - vldr d5, [pc, #628] @ 51d8 │ │ │ │ + vldr d5, [pc, #628] @ 27c8 │ │ │ │ vdiv.f32 s8, s2, s0 │ │ │ │ - vldr d6, [pc, #628] @ 51e0 │ │ │ │ - vldr d2, [pc, #632] @ 51e8 │ │ │ │ + vldr d6, [pc, #628] @ 27d0 │ │ │ │ + vldr d2, [pc, #632] @ 27d8 │ │ │ │ vmov.f64 d3, #96 @ 0x3f000000 0.5 │ │ │ │ vdiv.f32 s1, s3, s0 │ │ │ │ vcvt.f64.f32 d7, s16 │ │ │ │ vmul.f32 s2, s16, s16 │ │ │ │ vcvt.f64.f32 d4, s8 │ │ │ │ vmul.f64 d6, d7, d6 │ │ │ │ vcvt.f64.f32 d1, s2 │ │ │ │ @@ -5072,67 +1581,67 @@ │ │ │ │ vmul.f64 d6, d4, d4 │ │ │ │ vmul.f64 d6, d6, d4 │ │ │ │ vmul.f64 d7, d7, d3 │ │ │ │ vmov.f64 d3, d6 │ │ │ │ vmla.f64 d3, d7, d7 │ │ │ │ vcmpe.f64 d3, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 503a │ │ │ │ + bmi.n 262a │ │ │ │ vsqrt.f64 d4, d3 │ │ │ │ vstr d3, [r7, #16] │ │ │ │ vstr d7, [r7, #24] │ │ │ │ vsub.f64 d0, d4, d7 │ │ │ │ vstr d4, [r7, #8] │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 511e │ │ │ │ + bmi.w 270e │ │ │ │ vmov.f64 d1, d5 │ │ │ │ vstr d5, [r7] │ │ │ │ blx 1080 │ │ │ │ vldr d7, [r7, #24] │ │ │ │ vldr d4, [r7, #8] │ │ │ │ vmov.f64 d6, d0 │ │ │ │ vldr d3, [r7, #16] │ │ │ │ vadd.f64 d7, d7, d4 │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 513e │ │ │ │ + bpl.w 272e │ │ │ │ vldr d5, [r7] │ │ │ │ vstr d0, [r7, #16] │ │ │ │ vneg.f64 d0, d7 │ │ │ │ vstr d3, [r7, #24] │ │ │ │ vmov.f64 d1, d5 │ │ │ │ blx 1080 │ │ │ │ vldr d3, [r7, #24] │ │ │ │ vneg.f64 d0, d0 │ │ │ │ vldr d6, [r7, #16] │ │ │ │ - b.n 515a │ │ │ │ + b.n 274a │ │ │ │ vneg.f64 d6, d6 │ │ │ │ vneg.f64 d0, d7 │ │ │ │ vstr d5, [r7, #24] │ │ │ │ vstr d4, [r7, #16] │ │ │ │ vsqrt.f64 d3, d6 │ │ │ │ vdiv.f64 d0, d0, d3 │ │ │ │ blx 1140 │ │ │ │ vldr d4, [r7, #16] │ │ │ │ - vldr d7, [pc, #404] @ 51f0 │ │ │ │ + vldr d7, [pc, #404] @ 27e0 │ │ │ │ vldr d5, [r7, #24] │ │ │ │ vneg.f64 d6, d4 │ │ │ │ vcmp.f64 d4, d7 │ │ │ │ vmul.f64 d5, d0, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vmov.f64 d9, d5 │ │ │ │ - bgt.w 51c6 │ │ │ │ + bgt.w 27b6 │ │ │ │ vsqrt.f64 d7, d6 │ │ │ │ vmov.f64 d10, d9 │ │ │ │ vmov.f64 d0, d9 │ │ │ │ vadd.f64 d9, d7, d7 │ │ │ │ blx 12c0 │ │ │ │ lsls r3, r4, #2 │ │ │ │ - vldr d6, [pc, #356] @ 51f8 │ │ │ │ + vldr d6, [pc, #356] @ 27e8 │ │ │ │ adds r1, r5, r3 │ │ │ │ str r3, [r7, #8] │ │ │ │ str r1, [r7, #24] │ │ │ │ vmul.f64 d7, d0, d9 │ │ │ │ vadd.f64 d0, d10, d6 │ │ │ │ vstr d6, [r7, #16] │ │ │ │ vcvt.f32.f64 s14, d7 │ │ │ │ @@ -5148,24 +1657,24 @@ │ │ │ │ blx 12c0 │ │ │ │ vnmul.f64 d0, d9, d0 │ │ │ │ ldr r1, [r7, #24] │ │ │ │ movs r2, #3 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vstr s0, [r1, #8] │ │ │ │ - vldr s15, [pc, #300] @ 5210 │ │ │ │ + vldr s15, [pc, #300] @ 2800 │ │ │ │ adds r1, r2, r4 │ │ │ │ add r3, r5 │ │ │ │ add.w r1, r5, r1, lsl #2 │ │ │ │ vmul.f32 s14, s16, s15 │ │ │ │ vldr s15, [r3] │ │ │ │ vsub.f32 s15, s15, s14 │ │ │ │ vstmia r3!, {s15} │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 50f2 │ │ │ │ + bne.n 26e2 │ │ │ │ vmov.f32 s1, s22 │ │ │ │ vmov.f32 s0, s17 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 10e8 │ │ │ │ adds r7, #32 │ │ │ │ subs r0, r0, r4 │ │ │ │ @@ -5177,42 +1686,42 @@ │ │ │ │ blx 1080 │ │ │ │ vldr d7, [r7, #24] │ │ │ │ vldr d4, [r7, #8] │ │ │ │ vneg.f64 d6, d0 │ │ │ │ vldr d3, [r7, #16] │ │ │ │ vadd.f64 d7, d7, d4 │ │ │ │ vmov.f64 d0, d7 │ │ │ │ - vldr d1, [pc, #148] @ 51d8 │ │ │ │ + vldr d1, [pc, #148] @ 27c8 │ │ │ │ vstr d6, [r7, #16] │ │ │ │ vstr d3, [r7, #24] │ │ │ │ blx 1080 │ │ │ │ vldr d6, [r7, #16] │ │ │ │ vldr d3, [r7, #24] │ │ │ │ vsub.f64 d6, d6, d0 │ │ │ │ lsls r3, r4, #2 │ │ │ │ adds r1, r5, r3 │ │ │ │ vmov.f64 d0, d3 │ │ │ │ - vldr d2, [pc, #152] @ 5200 │ │ │ │ - vldr d1, [pc, #156] @ 5208 │ │ │ │ + vldr d2, [pc, #152] @ 27f0 │ │ │ │ + vldr d1, [pc, #156] @ 27f8 │ │ │ │ vcvt.f32.f64 s12, d6 │ │ │ │ str r3, [r7, #24] │ │ │ │ str r1, [r7, #16] │ │ │ │ vstr s12, [r1] │ │ │ │ blx 1264 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ movs r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 50e2 │ │ │ │ + beq.n 26d2 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ vmov.f32 s15, #96 @ 0x3f000000 0.5 │ │ │ │ movs r2, #2 │ │ │ │ vldr s14, [r1] │ │ │ │ vnmul.f32 s15, s15, s14 │ │ │ │ vstr s15, [r1, #4] │ │ │ │ - b.n 50e2 │ │ │ │ + b.n 26d2 │ │ │ │ vmov.f32 s0, s15 │ │ │ │ vmov.f32 s2, s3 │ │ │ │ blx 12d0 │ │ │ │ vmov.f32 s1, s22 │ │ │ │ mov r2, r0 │ │ │ │ vmov.f32 s0, s17 │ │ │ │ mov r1, r4 │ │ │ │ @@ -5222,15 +1731,15 @@ │ │ │ │ subs r0, r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d11} │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ vmov.f64 d0, d6 │ │ │ │ blx 11e4 │ │ │ │ vmov.f64 d7, d0 │ │ │ │ - b.n 507e │ │ │ │ + b.n 266e │ │ │ │ nop.w │ │ │ │ strb r5, [r2, r5] │ │ │ │ strb r5, [r2, r5] │ │ │ │ strb r5, [r2, r5] │ │ │ │ subs r7, #213 @ 0xd5 │ │ │ │ cmp r7, #104 @ 0x68 │ │ │ │ pop {r0, r5, r7, pc} │ │ │ │ @@ -5244,121 +1753,121 @@ │ │ │ │ movle r0, r0 │ │ │ │ strhgt 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 5666 │ │ │ │ + b.n 2c56 │ │ │ │ ldrb r6, [r1, #6] │ │ │ │ subs r6, #69 @ 0x45 │ │ │ │ ... │ │ │ │ add r2, sp, #684 @ 0x2ac │ │ │ │ subs r6, #170 @ 0xaa │ │ │ │ │ │ │ │ -00005214 : │ │ │ │ +00002804 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00005234 : │ │ │ │ +00002824 : │ │ │ │ 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 │ │ │ │ cmp r2, #2 │ │ │ │ - ble.n 5284 │ │ │ │ + ble.n 2874 │ │ │ │ adds r5, r1, #2 │ │ │ │ adds r6, r1, r2 │ │ │ │ add.w r4, r0, r1, lsl #2 │ │ │ │ - vldr s16, [pc, #60] @ 5294 │ │ │ │ + vldr s16, [pc, #60] @ 2884 │ │ │ │ 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 5258 │ │ │ │ + blt.n 2848 │ │ │ │ vmov.f32 s0, s16 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - vldr s16, [pc, #12] @ 5294 │ │ │ │ + vldr s16, [pc, #12] @ 2884 │ │ │ │ vmov.f32 s0, s16 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00005298 : │ │ │ │ +00002888 : │ │ │ │ cmp r2, #1 │ │ │ │ - ble.n 52ee │ │ │ │ + ble.n 28de │ │ │ │ push {r4, r7, lr} │ │ │ │ add.w lr, r0, #4 │ │ │ │ adds r4, r1, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ mov ip, r1 │ │ │ │ add.w lr, lr, r1, lsl #2 │ │ │ │ vldr s14, [lr] │ │ │ │ mov r2, lr │ │ │ │ mov r3, ip │ │ │ │ add.w lr, lr, #4 │ │ │ │ cmp r1, ip │ │ │ │ - ble.n 52c8 │ │ │ │ - b.n 52d6 │ │ │ │ + ble.n 28b8 │ │ │ │ + b.n 28c6 │ │ │ │ subs r3, #1 │ │ │ │ vstr s15, [r2, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bgt.n 52d6 │ │ │ │ + bgt.n 28c6 │ │ │ │ vldmdb r2!, {s15} │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 52be │ │ │ │ + bgt.n 28ae │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ vstr s14, [r3, #4] │ │ │ │ add.w r3, ip, #2 │ │ │ │ cmp r3, r4 │ │ │ │ - bge.n 52ec │ │ │ │ + bge.n 28dc │ │ │ │ add.w ip, ip, #1 │ │ │ │ - b.n 52ac │ │ │ │ + b.n 289c │ │ │ │ pop {r4, r7, pc} │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000052f0 : │ │ │ │ +000028e0 : │ │ │ │ push {r7, lr} │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ add r7, sp, #0 │ │ │ │ vldr s9, [r0] │ │ │ │ vldr s10, [r0, #4] │ │ │ │ ldrd r1, ip, [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, 532a │ │ │ │ + cbz r2, 291a │ │ │ │ add.w r0, r2, r3, lsl #2 │ │ │ │ vstr s9, [r0] │ │ │ │ vstr s10, [r0, #4] │ │ │ │ - cbz r1, 5338 │ │ │ │ + cbz r1, 2928 │ │ │ │ add.w r0, r1, ip, 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 │ │ │ │ @@ -5379,51 +1888,51 @@ │ │ │ │ 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, 53ba │ │ │ │ + cbz r2, 29aa │ │ │ │ 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, 53d8 │ │ │ │ + cbz r1, 29c8 │ │ │ │ add.w r3, r1, ip, 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] │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000053dc : │ │ │ │ +000029cc : │ │ │ │ push {r7} │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ add r7, sp, #0 │ │ │ │ vldr s12, [r0] │ │ │ │ vldr s13, [r0, #4] │ │ │ │ ldrd r1, ip, [r7, #4] │ │ │ │ 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, 5416 │ │ │ │ + cbz r2, 2a06 │ │ │ │ add.w r0, r2, r3, lsl #2 │ │ │ │ vstr s12, [r0] │ │ │ │ vstr s13, [r0, #4] │ │ │ │ - cbz r1, 5424 │ │ │ │ + cbz r1, 2a14 │ │ │ │ add.w r0, r1, ip, 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 │ │ │ │ @@ -5447,51 +1956,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, 54b2 │ │ │ │ + cbz r2, 2aa2 │ │ │ │ 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, 54d0 │ │ │ │ + cbz r1, 2ac0 │ │ │ │ add.w r3, r1, ip, 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 {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000054d8 : │ │ │ │ +00002ac8 : │ │ │ │ push {r7, lr} │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ add r7, sp, #0 │ │ │ │ vldr s12, [r0] │ │ │ │ vldr s13, [r0, #4] │ │ │ │ ldrd r1, ip, [r7, #8] │ │ │ │ vldr s14, [r0, #8] │ │ │ │ vldr s15, [r0, #12] │ │ │ │ vldr s10, [r0, #16] │ │ │ │ vldr s11, [r0, #20] │ │ │ │ - cbz r2, 550a │ │ │ │ + cbz r2, 2afa │ │ │ │ add.w r0, r2, r3, lsl #2 │ │ │ │ vstr s12, [r0] │ │ │ │ vstr s13, [r0, #4] │ │ │ │ - cbz r1, 5518 │ │ │ │ + cbz r1, 2b08 │ │ │ │ add.w r0, r1, ip, 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 │ │ │ │ @@ -5500,64 +2009,64 @@ │ │ │ │ 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, 5562 │ │ │ │ + cbz r2, 2b52 │ │ │ │ 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, 5578 │ │ │ │ + cbz r1, 2b68 │ │ │ │ add.w r1, r1, ip, lsl #2 │ │ │ │ vstr s9, [r1] │ │ │ │ vstr s11, [r1, #4] │ │ │ │ vstr s14, [r1, #8] │ │ │ │ vstr s15, [r1, #12] │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0000557c : │ │ │ │ +00002b6c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr.w ip, [r7, #12] │ │ │ │ cmp.w ip, #6 │ │ │ │ - beq.n 559e │ │ │ │ + beq.n 2b8e │ │ │ │ cmp.w ip, #8 │ │ │ │ - beq.n 5596 │ │ │ │ + beq.n 2b86 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ b.w 1280 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ b.w 10c0 │ │ │ │ nop │ │ │ │ │ │ │ │ -000055a8 : │ │ │ │ +00002b98 : │ │ │ │ push {r7} │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ add r7, sp, #0 │ │ │ │ vldr s14, [r0] │ │ │ │ vldr s15, [r0, #4] │ │ │ │ ldrd r1, ip, [r7, #4] │ │ │ │ vldr s12, [r0, #8] │ │ │ │ vldr s13, [r0, #12] │ │ │ │ vldr s10, [r0, #16] │ │ │ │ vldr s11, [r0, #20] │ │ │ │ - cbz r2, 55da │ │ │ │ + cbz r2, 2bca │ │ │ │ add.w r0, r2, r3, lsl #2 │ │ │ │ vstr s14, [r0] │ │ │ │ vstr s15, [r0, #4] │ │ │ │ - cbz r1, 55e8 │ │ │ │ + cbz r1, 2bd8 │ │ │ │ add.w r0, r1, ip, 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 │ │ │ │ @@ -5567,39 +2076,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, 5636 │ │ │ │ + cbz r2, 2c26 │ │ │ │ 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, 564c │ │ │ │ + cbz r1, 2c3c │ │ │ │ add.w r1, r1, ip, lsl #2 │ │ │ │ vstr s10, [r1] │ │ │ │ vstr s11, [r1, #4] │ │ │ │ vstr s12, [r1, #8] │ │ │ │ vstr s13, [r1, #12] │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00005654 : │ │ │ │ +00002c44 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ ldr.w ip, [r7, #12] │ │ │ │ cmp.w ip, #6 │ │ │ │ - beq.n 5676 │ │ │ │ + beq.n 2c66 │ │ │ │ cmp.w ip, #8 │ │ │ │ - beq.n 566e │ │ │ │ + beq.n 2c5e │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ b.w 114c │ │ │ │ mov sp, r7 │ │ │ │ @@ -5618,48 +2127,48 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r0 │ │ │ │ str r2, [r7, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5802 │ │ │ │ + beq.w 2df2 │ │ │ │ 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 r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 57f2 │ │ │ │ + beq.w 2de2 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 56fe │ │ │ │ + ble.n 2cee │ │ │ │ subs r3, #1 │ │ │ │ add.w fp, r0, #4294967295 @ 0xffffffff │ │ │ │ mov.w sl, #0 │ │ │ │ adds r3, r0, r3 │ │ │ │ str r3, [r7, #0] │ │ │ │ ldrsb.w r3, [fp, #1]! │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 586a │ │ │ │ + bhi.w 2e5a │ │ │ │ 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 576c │ │ │ │ + bne.n 2d5c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp fp, r3 │ │ │ │ - bne.n 56da │ │ │ │ + bne.n 2cca │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ mov r2, r9 │ │ │ │ ldr.w r8, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r8 │ │ │ │ @@ -5671,102 +2180,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 5806 │ │ │ │ + beq.n 2df6 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 5864 │ │ │ │ + beq.w 2e54 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.w 585e │ │ │ │ - ldr r5, [pc, #340] @ (5890 ) │ │ │ │ + beq.w 2e4e │ │ │ │ + ldr r5, [pc, #340] @ (2e80 ) │ │ │ │ add r5, pc │ │ │ │ - b.n 5806 │ │ │ │ + b.n 2df6 │ │ │ │ add.w r3, sl, #5 │ │ │ │ cmp r3, r8 │ │ │ │ - bge.n 5840 │ │ │ │ + bge.n 2e30 │ │ │ │ add.w r3, r6, sl, 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 5852 │ │ │ │ + beq.n 2e42 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 57ec │ │ │ │ + beq.n 2ddc │ │ │ │ cmp r0, #2 │ │ │ │ - bne.n 5858 │ │ │ │ - ldr r5, [pc, #284] @ (5894 ) │ │ │ │ + bne.n 2e48 │ │ │ │ + ldr r5, [pc, #284] @ (2e84 ) │ │ │ │ add r5, pc │ │ │ │ - b.n 5814 │ │ │ │ + b.n 2e04 │ │ │ │ add.w r3, sl, #3 │ │ │ │ cmp r3, r8 │ │ │ │ - bge.n 5810 │ │ │ │ + bge.n 2e00 │ │ │ │ add.w r3, r6, sl, 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 576c │ │ │ │ + bne.n 2d5c │ │ │ │ add.w sl, sl, #4 │ │ │ │ - b.n 56f8 │ │ │ │ + b.n 2ce8 │ │ │ │ add.w r3, sl, #1 │ │ │ │ cmp r3, r8 │ │ │ │ - bge.n 584c │ │ │ │ + bge.n 2e3c │ │ │ │ add.w r3, r6, sl, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ vldr s1, [r3, #4] │ │ │ │ vldr s0, [r3] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 576c │ │ │ │ + bne.n 2d5c │ │ │ │ add.w sl, sl, #2 │ │ │ │ - b.n 56f8 │ │ │ │ + b.n 2ce8 │ │ │ │ add.w r3, sl, #1 │ │ │ │ cmp r3, r8 │ │ │ │ - bge.n 5846 │ │ │ │ + bge.n 2e36 │ │ │ │ add.w r3, r6, sl, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ vldr s1, [r3, #4] │ │ │ │ vldr s0, [r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 57c4 │ │ │ │ + beq.n 2db4 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 5770 │ │ │ │ - ldr r5, [pc, #168] @ (5898 ) │ │ │ │ + bne.n 2d60 │ │ │ │ + ldr r5, [pc, #168] @ (2e88 ) │ │ │ │ add r5, pc │ │ │ │ - b.n 5814 │ │ │ │ + b.n 2e04 │ │ │ │ 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] @ (589c ) │ │ │ │ + ldr r5, [pc, #152] @ (2e8c ) │ │ │ │ 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, #140] @ (58a0 ) │ │ │ │ + ldr r5, [pc, #140] @ (2e90 ) │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ @@ -5778,137 +2287,137 @@ │ │ │ │ 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, #96] @ (58a4 ) │ │ │ │ + ldr r5, [pc, #96] @ (2e94 ) │ │ │ │ add r5, pc │ │ │ │ - b.n 5814 │ │ │ │ - ldr r5, [pc, #96] @ (58a8 ) │ │ │ │ + b.n 2e04 │ │ │ │ + ldr r5, [pc, #96] @ (2e98 ) │ │ │ │ add r5, pc │ │ │ │ - b.n 5814 │ │ │ │ - ldr r5, [pc, #92] @ (58ac ) │ │ │ │ + b.n 2e04 │ │ │ │ + ldr r5, [pc, #92] @ (2e9c ) │ │ │ │ add r5, pc │ │ │ │ - b.n 5814 │ │ │ │ + b.n 2e04 │ │ │ │ add.w sl, sl, #6 │ │ │ │ - b.n 56f8 │ │ │ │ - ldr r5, [pc, #84] @ (58b0 ) │ │ │ │ + b.n 2ce8 │ │ │ │ + ldr r5, [pc, #84] @ (2ea0 ) │ │ │ │ add r5, pc │ │ │ │ - b.n 5814 │ │ │ │ - ldr r5, [pc, #84] @ (58b4 ) │ │ │ │ + b.n 2e04 │ │ │ │ + ldr r5, [pc, #84] @ (2ea4 ) │ │ │ │ add r5, pc │ │ │ │ - b.n 5806 │ │ │ │ - ldr r5, [pc, #80] @ (58b8 ) │ │ │ │ + b.n 2df6 │ │ │ │ + ldr r5, [pc, #80] @ (2ea8 ) │ │ │ │ add r5, pc │ │ │ │ - b.n 5806 │ │ │ │ + b.n 2df6 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ 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, #48] @ (58bc ) │ │ │ │ + ldr r5, [pc, #48] @ (2eac ) │ │ │ │ blx r4 │ │ │ │ add r5, pc │ │ │ │ - b.n 5806 │ │ │ │ - adds r6, r2, #0 │ │ │ │ + b.n 2df6 │ │ │ │ + mov r6, r5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r5, r7 │ │ │ │ + mov r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, r5 │ │ │ │ + cmp r2, sp │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r4, #3 │ │ │ │ + bx r1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, r6 │ │ │ │ + cmp lr, r7 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r3, r6 │ │ │ │ + cmp sl, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r5, r4 │ │ │ │ + cmp r0, r8 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, r5 │ │ │ │ + cmp r6, fp │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, r3 │ │ │ │ + cmp r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r0, r4 │ │ │ │ + cmp r0, r3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r3, r3 │ │ │ │ + add sl, lr │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, r2 │ │ │ │ + add r8, r6 │ │ │ │ ... │ │ │ │ │ │ │ │ -000058c0 : │ │ │ │ +00002eb0 : │ │ │ │ push {r7} │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ b.w 1230 │ │ │ │ │ │ │ │ -000058d0 : │ │ │ │ +00002ec0 : │ │ │ │ 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 │ │ │ │ sub sp, #324 @ 0x144 │ │ │ │ add r7, sp, #8 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #908] @ (5c78 ) │ │ │ │ + ldr r2, [pc, #908] @ (3268 ) │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #908] @ (5c7c ) │ │ │ │ + ldr r3, [pc, #908] @ (326c ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldrb.w r1, [r7, #404] @ 0x194 │ │ │ │ str r1, [r7, #8] │ │ │ │ ldr.w fp, [r7, #400] @ 0x190 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r7, #308] @ 0x134 │ │ │ │ mov.w r3, #0 │ │ │ │ ldrd r5, r3, [r7, #408] @ 0x198 │ │ │ │ str r3, [r7, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 5ab6 │ │ │ │ + beq.w 30a6 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 5ae2 │ │ │ │ + beq.w 30d2 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 5b0e │ │ │ │ + beq.w 30fe │ │ │ │ ldr r2, [r7, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5bf0 │ │ │ │ + beq.w 31e0 │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ mov r1, r5 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ vmov.f64 d10, d2 │ │ │ │ vmov.f64 d11, d3 │ │ │ │ vmov.f64 d12, d4 │ │ │ │ vmov.f64 d13, d5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #3 │ │ │ │ - ble.w 5a88 │ │ │ │ + ble.w 3078 │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, fp │ │ │ │ - blt.n 5a46 │ │ │ │ + blt.n 3036 │ │ │ │ add.w r2, r7, #292 @ 0x124 │ │ │ │ str r2, [r7, #0] │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #812] @ 0x32c │ │ │ │ @@ -5948,154 +2457,154 @@ │ │ │ │ add.w r0, r7, #40 @ 0x28 │ │ │ │ blx 108c │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ strd sl, fp, [sp] │ │ │ │ - bl 5680 │ │ │ │ + bl 2c70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5b3a │ │ │ │ + beq.w 312a │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ - cbz r3, 5a1a │ │ │ │ + cbz r3, 300a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ ldr r2, [r2, #24] │ │ │ │ - beq.w 5c1c │ │ │ │ - ldr r1, [pc, #632] @ (5c80 ) │ │ │ │ + beq.w 320c │ │ │ │ + ldr r1, [pc, #632] @ (3270 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r2 │ │ │ │ - cbz r0, 5a1a │ │ │ │ + cbz r0, 300a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ blx 11a8 │ │ │ │ - ldr r2, [pc, #608] @ (5c84 ) │ │ │ │ - ldr r3, [pc, #600] @ (5c7c ) │ │ │ │ + ldr r2, [pc, #608] @ (3274 ) │ │ │ │ + ldr r3, [pc, #600] @ (326c ) │ │ │ │ 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 5c74 │ │ │ │ + bne.w 3264 │ │ │ │ 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, #576] @ (5c88 ) │ │ │ │ + ldr r1, [pc, #576] @ (3278 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5a20 │ │ │ │ - ldr r2, [pc, #564] @ (5c8c ) │ │ │ │ - ldr r3, [pc, #548] @ (5c7c ) │ │ │ │ + beq.n 3010 │ │ │ │ + ldr r2, [pc, #564] @ (327c ) │ │ │ │ + ldr r3, [pc, #548] @ (326c ) │ │ │ │ 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 5c74 │ │ │ │ - ldr r2, [pc, #544] @ (5c90 ) │ │ │ │ + bne.w 3264 │ │ │ │ + ldr r2, [pc, #544] @ (3280 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ mov r1, r0 │ │ │ │ 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, #520] @ (5c94 ) │ │ │ │ + ldr r1, [pc, #520] @ (3284 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5a20 │ │ │ │ - ldr r2, [pc, #512] @ (5c98 ) │ │ │ │ - ldr r3, [pc, #480] @ (5c7c ) │ │ │ │ + beq.n 3010 │ │ │ │ + ldr r2, [pc, #512] @ (3288 ) │ │ │ │ + ldr r3, [pc, #480] @ (326c ) │ │ │ │ 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 5c74 │ │ │ │ - ldr r2, [pc, #492] @ (5c9c ) │ │ │ │ + bne.w 3264 │ │ │ │ + ldr r2, [pc, #492] @ (328c ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 5a72 │ │ │ │ - ldr r1, [pc, #488] @ (5ca0 ) │ │ │ │ + b.n 3062 │ │ │ │ + ldr r1, [pc, #488] @ (3290 ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5a20 │ │ │ │ - ldr r2, [pc, #480] @ (5ca4 ) │ │ │ │ - ldr r3, [pc, #436] @ (5c7c ) │ │ │ │ + beq.n 3010 │ │ │ │ + ldr r2, [pc, #480] @ (3294 ) │ │ │ │ + ldr r3, [pc, #436] @ (326c ) │ │ │ │ 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 5c74 │ │ │ │ - ldr r2, [pc, #460] @ (5ca8 ) │ │ │ │ + bne.w 3264 │ │ │ │ + ldr r2, [pc, #460] @ (3298 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 5a72 │ │ │ │ - ldr r1, [pc, #456] @ (5cac ) │ │ │ │ + b.n 3062 │ │ │ │ + ldr r1, [pc, #456] @ (329c ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5a20 │ │ │ │ - ldr r2, [pc, #448] @ (5cb0 ) │ │ │ │ - ldr r3, [pc, #392] @ (5c7c ) │ │ │ │ + beq.n 3010 │ │ │ │ + ldr r2, [pc, #448] @ (32a0 ) │ │ │ │ + ldr r3, [pc, #392] @ (326c ) │ │ │ │ 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 5c74 │ │ │ │ - ldr r2, [pc, #428] @ (5cb4 ) │ │ │ │ + bne.w 3264 │ │ │ │ + ldr r2, [pc, #428] @ (32a4 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 5a72 │ │ │ │ - ldr r1, [pc, #424] @ (5cb8 ) │ │ │ │ + b.n 3062 │ │ │ │ + ldr r1, [pc, #424] @ (32a8 ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5a20 │ │ │ │ - ldr r2, [pc, #416] @ (5cbc ) │ │ │ │ - ldr r3, [pc, #348] @ (5c7c ) │ │ │ │ + beq.n 3010 │ │ │ │ + ldr r2, [pc, #416] @ (32ac ) │ │ │ │ + ldr r3, [pc, #348] @ (326c ) │ │ │ │ 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 5c74 │ │ │ │ - ldr r2, [pc, #396] @ (5cc0 ) │ │ │ │ + bne.w 3264 │ │ │ │ + ldr r2, [pc, #396] @ (32b0 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 5a72 │ │ │ │ + b.n 3062 │ │ │ │ ldr.w r8, [r7] │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ blx 1218 │ │ │ │ str.w r8, [sp] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ @@ -6103,205 +2612,205 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r3, #844] @ 0x34c │ │ │ │ movs r3, #4 │ │ │ │ blx r5 │ │ │ │ ldr.w r2, [r7, #292] @ 0x124 │ │ │ │ ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ cmp r2, r3 │ │ │ │ - bge.w 5a1a │ │ │ │ + bge.w 300a │ │ │ │ ldr.w r0, [r7, #296] @ 0x128 │ │ │ │ ldr.w r1, [r7, #304] @ 0x130 │ │ │ │ cmp r0, r1 │ │ │ │ - bge.w 5a1a │ │ │ │ + bge.w 300a │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [r7, #24] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r1, r1, r0 │ │ │ │ strd r2, r0, [r7, #16] │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r7, #32] │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ str r1, [r7, #28] │ │ │ │ ldr r1, [r7, #12] │ │ │ │ blx r3 │ │ │ │ ldr r1, [r7, #24] │ │ │ │ - bl 7068 │ │ │ │ + bl 7070 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ ldr r6, [r4, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - blt.n 5c38 │ │ │ │ + blt.n 3228 │ │ │ │ ldr.w r3, [r6, #888] @ 0x378 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5a1a │ │ │ │ + beq.w 300a │ │ │ │ ldr r0, [r7, #4] │ │ │ │ add.w r1, r7, #16 │ │ │ │ blx 1040 │ │ │ │ - cbz r0, 5bde │ │ │ │ + cbz r0, 31ce │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #1 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - beq.n 5c58 │ │ │ │ - ldr r1, [pc, #252] @ (5cc4 ) │ │ │ │ + beq.n 3248 │ │ │ │ + ldr r1, [pc, #252] @ (32b4 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - cbz r0, 5bde │ │ │ │ + cbz r0, 31ce │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #240] @ (5cc8 ) │ │ │ │ + ldr r2, [pc, #240] @ (32b8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ blx r3 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ ldr.w r4, [r6, #892] @ 0x37c │ │ │ │ blx r4 │ │ │ │ - b.n 5a1a │ │ │ │ - ldr r1, [pc, #216] @ (5ccc ) │ │ │ │ + b.n 300a │ │ │ │ + ldr r1, [pc, #216] @ (32bc ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5a20 │ │ │ │ - ldr r2, [pc, #208] @ (5cd0 ) │ │ │ │ - ldr r3, [pc, #120] @ (5c7c ) │ │ │ │ + beq.w 3010 │ │ │ │ + ldr r2, [pc, #208] @ (32c0 ) │ │ │ │ + ldr r3, [pc, #120] @ (326c ) │ │ │ │ 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 5c74 │ │ │ │ - ldr r2, [pc, #188] @ (5cd4 ) │ │ │ │ + bne.n 3264 │ │ │ │ + ldr r2, [pc, #188] @ (32c4 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 5a72 │ │ │ │ - ldr r1, [pc, #184] @ (5cd8 ) │ │ │ │ + b.n 3062 │ │ │ │ + ldr r1, [pc, #184] @ (32c8 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5a1a │ │ │ │ + beq.w 300a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ - b.n 5a1a │ │ │ │ - ldr r1, [pc, #160] @ (5cdc ) │ │ │ │ + b.n 300a │ │ │ │ + ldr r1, [pc, #160] @ (32cc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5a1a │ │ │ │ + beq.w 300a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #144] @ (5ce0 ) │ │ │ │ + ldr r2, [pc, #144] @ (32d0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ blx r3 │ │ │ │ - b.n 5a1a │ │ │ │ - ldr r1, [pc, #136] @ (5ce4 ) │ │ │ │ + b.n 300a │ │ │ │ + ldr r1, [pc, #136] @ (32d4 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5bde │ │ │ │ + beq.n 31ce │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #124] @ (5ce8 ) │ │ │ │ + ldr r2, [pc, #124] @ (32d8 ) │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ blx r3 │ │ │ │ - b.n 5bde │ │ │ │ + b.n 31ce │ │ │ │ blx 10a8 <__stack_chk_fail@plt> │ │ │ │ - add r7, pc, #40 @ (adr r7, 5ca4 ) │ │ │ │ + bne.n 32a0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r4, r2 │ │ │ │ + add ip, r7 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #864 @ (adr r5, 5fe8 ) │ │ │ │ + ldmia r7, {r3, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, r1, r0 │ │ │ │ + add r0, r4 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #656 @ (adr r5, 5f20 ) │ │ │ │ + ldmia r7, {r2, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r7, r6 │ │ │ │ + mvns r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r0, r7 │ │ │ │ + mvns r6, r3 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #392 @ (adr r5, 5e24 ) │ │ │ │ + ldmia r7!, {r1, r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r1, r6 │ │ │ │ + bics r2, r4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r0, r5 │ │ │ │ + muls r6, r3 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #216 @ (adr r5, 5d80 ) │ │ │ │ + ldmia r7!, {r1, r2, r6} │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r0, r5 │ │ │ │ + muls r2, r3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r3, r4 │ │ │ │ + orrs r2, r6 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #40 @ (adr r5, 5cdc ) │ │ │ │ + ldmia r7!, {r1, r3, r4} │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r4, r4 │ │ │ │ + orrs r2, r7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r5, r3 │ │ │ │ + orrs r6, r0 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #888 @ (adr r4, 6038 ) │ │ │ │ + ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r0, r4 │ │ │ │ + orrs r6, r3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r1, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r0, r3 │ │ │ │ + cmn r2, r3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r1, r0 │ │ │ │ + tst r4, r4 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #1000 @ (adr r3, 60bc ) │ │ │ │ + ldmia r6!, {r1, r3} │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r6, r0 │ │ │ │ + negs r0, r1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r6, r0 │ │ │ │ + negs r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r2, r0 │ │ │ │ + tst r6, r5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #31 │ │ │ │ + tst r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r4, r0 │ │ │ │ + tst r4, r7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r5, r0 │ │ │ │ + negs r6, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00005cec : │ │ │ │ +000032dc : │ │ │ │ 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, #3048] @ 0xbe8 │ │ │ │ sub.w sp, sp, #948 @ 0x3b4 │ │ │ │ add r7, sp, #8 │ │ │ │ mov r8, r2 │ │ │ │ - ldr.w r2, [pc, #1072] @ 613c │ │ │ │ + ldr.w r2, [pc, #1072] @ 372c │ │ │ │ mov r9, r3 │ │ │ │ - ldr.w r3, [pc, #1072] @ 6140 │ │ │ │ + ldr.w r3, [pc, #1072] @ 3730 │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r7, #1040] @ 0x410 │ │ │ │ str r1, [r7, #20] │ │ │ │ ldr.w sl, [r7, #1044] @ 0x414 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w fp, [r7, #1048] @ 0x418 │ │ │ │ @@ -6311,45 +2820,45 @@ │ │ │ │ ldr.w r3, [r7, #1052] @ 0x41c │ │ │ │ str r3, [r7, #12] │ │ │ │ ldr.w r3, [r7, #1060] @ 0x424 │ │ │ │ str r3, [r7, #16] │ │ │ │ ldr.w r5, [r7, #1056] @ 0x420 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 5f6c │ │ │ │ + beq.w 355c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 5f98 │ │ │ │ + beq.w 3588 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 5fc4 │ │ │ │ + beq.w 35b4 │ │ │ │ ldr r2, [r7, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 6006 │ │ │ │ + beq.w 35f6 │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ mov r1, r5 │ │ │ │ vmov.f32 s16, s0 │ │ │ │ vmov.f32 s17, s1 │ │ │ │ vmov.f32 s30, s2 │ │ │ │ vmov.f64 d9, d2 │ │ │ │ vmov.f64 d10, d3 │ │ │ │ vmov.f64 d11, d4 │ │ │ │ vmov.f64 d12, d5 │ │ │ │ vmov.f64 d13, d6 │ │ │ │ vmov.f64 d14, d7 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #3 │ │ │ │ - ble.w 5f3e │ │ │ │ + ble.w 352e │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, r2 │ │ │ │ - blt.w 5efc │ │ │ │ + blt.w 34ec │ │ │ │ add.w r0, r7, #300 @ 0x12c │ │ │ │ str r0, [r7, #8] │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #812] @ 0x32c │ │ │ │ @@ -6392,15 +2901,15 @@ │ │ │ │ add.w r0, r7, #316 @ 0x13c │ │ │ │ vmov.f32 s1, s17 │ │ │ │ vmov.f32 s0, s16 │ │ │ │ mov fp, r0 │ │ │ │ blx 1100 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5ff0 │ │ │ │ + beq.w 35e0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r7, #12] │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ mov r1, sl │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -6408,206 +2917,206 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5ed6 │ │ │ │ + beq.n 34c6 │ │ │ │ vmov.f32 s0, s30 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, fp │ │ │ │ str r0, [r7, #12] │ │ │ │ add.w r0, r7, #516 @ 0x204 │ │ │ │ blx 12a8 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ strd r9, r3, [sp] │ │ │ │ mov r2, r8 │ │ │ │ add.w r1, r7, #516 @ 0x204 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - bl 5680 │ │ │ │ + bl 2c70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r1, sl │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #892] @ 0x37c │ │ │ │ movs r3, #2 │ │ │ │ blx r9 │ │ │ │ add.w r0, r7, #516 @ 0x204 │ │ │ │ blx 1034 │ │ │ │ mov r0, fp │ │ │ │ blx 10b4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 6034 │ │ │ │ + beq.w 3624 │ │ │ │ ldrb.w r3, [r8] │ │ │ │ - cbz r3, 5ed0 │ │ │ │ + cbz r3, 34c0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ ldr r2, [r2, #24] │ │ │ │ - beq.w 60de │ │ │ │ - ldr r1, [pc, #648] @ (6144 ) │ │ │ │ + beq.w 36ce │ │ │ │ + ldr r1, [pc, #648] @ (3734 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r2 │ │ │ │ - cbz r0, 5ed0 │ │ │ │ + cbz r0, 34c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ blx 11a8 │ │ │ │ - ldr r2, [pc, #624] @ (6148 ) │ │ │ │ - ldr r3, [pc, #612] @ (6140 ) │ │ │ │ + ldr r2, [pc, #624] @ (3738 ) │ │ │ │ + ldr r3, [pc, #612] @ (3730 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #932] @ 0x3a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 6138 │ │ │ │ + bne.w 3728 │ │ │ │ add.w r7, r7, #940 @ 0x3ac │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #588] @ (614c ) │ │ │ │ + ldr r1, [pc, #588] @ (373c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5ed6 │ │ │ │ - ldr r2, [pc, #580] @ (6150 ) │ │ │ │ - ldr r3, [pc, #560] @ (6140 ) │ │ │ │ + beq.n 34c6 │ │ │ │ + ldr r2, [pc, #580] @ (3740 ) │ │ │ │ + ldr r3, [pc, #560] @ (3730 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #932] @ 0x3a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 6138 │ │ │ │ - ldr r2, [pc, #560] @ (6154 ) │ │ │ │ + bne.w 3728 │ │ │ │ + ldr r2, [pc, #560] @ (3744 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ add.w r7, r7, #940 @ 0x3ac │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #536] @ (6158 ) │ │ │ │ + ldr r1, [pc, #536] @ (3748 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5ed6 │ │ │ │ - ldr r2, [pc, #524] @ (615c ) │ │ │ │ - ldr r3, [pc, #496] @ (6140 ) │ │ │ │ + beq.n 34c6 │ │ │ │ + ldr r2, [pc, #524] @ (374c ) │ │ │ │ + ldr r3, [pc, #496] @ (3730 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #932] @ 0x3a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 6138 │ │ │ │ - ldr r2, [pc, #504] @ (6160 ) │ │ │ │ + bne.w 3728 │ │ │ │ + ldr r2, [pc, #504] @ (3750 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 5f28 │ │ │ │ - ldr r1, [pc, #500] @ (6164 ) │ │ │ │ + b.n 3518 │ │ │ │ + ldr r1, [pc, #500] @ (3754 ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5ed6 │ │ │ │ - ldr r2, [pc, #492] @ (6168 ) │ │ │ │ - ldr r3, [pc, #452] @ (6140 ) │ │ │ │ + beq.n 34c6 │ │ │ │ + ldr r2, [pc, #492] @ (3758 ) │ │ │ │ + ldr r3, [pc, #452] @ (3730 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #932] @ 0x3a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 6138 │ │ │ │ - ldr r2, [pc, #472] @ (616c ) │ │ │ │ + bne.w 3728 │ │ │ │ + ldr r2, [pc, #472] @ (375c ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 5f28 │ │ │ │ - ldr r1, [pc, #468] @ (6170 ) │ │ │ │ + b.n 3518 │ │ │ │ + ldr r1, [pc, #468] @ (3760 ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5ed6 │ │ │ │ - ldr r2, [pc, #460] @ (6174 ) │ │ │ │ - ldr r3, [pc, #408] @ (6140 ) │ │ │ │ + beq.n 34c6 │ │ │ │ + ldr r2, [pc, #460] @ (3764 ) │ │ │ │ + ldr r3, [pc, #408] @ (3730 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #932] @ 0x3a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 6138 │ │ │ │ - ldr r2, [pc, #440] @ (6178 ) │ │ │ │ + bne.w 3728 │ │ │ │ + ldr r2, [pc, #440] @ (3768 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 5f28 │ │ │ │ - ldr r1, [pc, #436] @ (617c ) │ │ │ │ + b.n 3518 │ │ │ │ + ldr r1, [pc, #436] @ (376c ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5ed6 │ │ │ │ - ldr r2, [pc, #428] @ (6180 ) │ │ │ │ - ldr r3, [pc, #364] @ (6140 ) │ │ │ │ + beq.n 34c6 │ │ │ │ + ldr r2, [pc, #428] @ (3770 ) │ │ │ │ + ldr r3, [pc, #364] @ (3730 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #932] @ 0x3a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 6138 │ │ │ │ - ldr r2, [pc, #408] @ (6184 ) │ │ │ │ + bne.w 3728 │ │ │ │ + ldr r2, [pc, #408] @ (3774 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 5f28 │ │ │ │ + b.n 3518 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ mov r2, r8 │ │ │ │ strd r9, r3, [sp] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - bl 5680 │ │ │ │ + bl 2c70 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 5e9c │ │ │ │ - ldr r1, [pc, #384] @ (6188 ) │ │ │ │ + b.n 348c │ │ │ │ + ldr r1, [pc, #384] @ (3778 ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5ed6 │ │ │ │ - ldr r2, [pc, #372] @ (618c ) │ │ │ │ - ldr r3, [pc, #296] @ (6140 ) │ │ │ │ + beq.w 34c6 │ │ │ │ + ldr r2, [pc, #372] @ (377c ) │ │ │ │ + ldr r3, [pc, #296] @ (3730 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #932] @ 0x3a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 6138 │ │ │ │ - ldr r2, [pc, #352] @ (6190 ) │ │ │ │ + bne.w 3728 │ │ │ │ + ldr r2, [pc, #352] @ (3780 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 5f28 │ │ │ │ + b.n 3518 │ │ │ │ ldr r6, [r7, #8] │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r1, r6 │ │ │ │ blx 1218 │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r8 │ │ │ │ @@ -6615,172 +3124,2626 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r3, #844] @ 0x34c │ │ │ │ movs r3, #4 │ │ │ │ blx r5 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bge.w 5ed0 │ │ │ │ + bge.w 34c0 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r0, r1 │ │ │ │ - bge.w 5ed0 │ │ │ │ + bge.w 34c0 │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [r7, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r1, r1, r0 │ │ │ │ strd r2, r0, [r7, #24] │ │ │ │ mov r0, r4 │ │ │ │ strd r1, r8, [r7, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ ldr r1, [r7, #16] │ │ │ │ blx r3 │ │ │ │ ldr r1, [r7, #32] │ │ │ │ - bl 7068 │ │ │ │ + bl 7070 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - blt.n 60fc │ │ │ │ + blt.n 36ec │ │ │ │ ldr.w r3, [r6, #888] @ 0x378 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5ed0 │ │ │ │ + beq.w 34c0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ add.w r1, r7, #24 │ │ │ │ blx 1040 │ │ │ │ - cbz r0, 60cc │ │ │ │ + cbz r0, 36bc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #1 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - beq.n 611c │ │ │ │ - ldr r1, [pc, #220] @ (6194 ) │ │ │ │ + beq.n 370c │ │ │ │ + ldr r1, [pc, #220] @ (3784 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 60cc │ │ │ │ + cbz r0, 36bc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #208] @ (6198 ) │ │ │ │ + ldr r2, [pc, #208] @ (3788 ) │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ blx r3 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ ldr.w r4, [r6, #892] @ 0x37c │ │ │ │ blx r4 │ │ │ │ - b.n 5ed0 │ │ │ │ - ldr r1, [pc, #188] @ (619c ) │ │ │ │ + b.n 34c0 │ │ │ │ + ldr r1, [pc, #188] @ (378c ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5ed0 │ │ │ │ + beq.w 34c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r0 │ │ │ │ add.w r2, r8, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ - b.n 5ed0 │ │ │ │ - ldr r1, [pc, #160] @ (61a0 ) │ │ │ │ + b.n 34c0 │ │ │ │ + ldr r1, [pc, #160] @ (3790 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5ed0 │ │ │ │ + beq.w 34c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #144] @ (61a4 ) │ │ │ │ + ldr r2, [pc, #144] @ (3794 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ blx r3 │ │ │ │ - b.n 5ed0 │ │ │ │ - ldr r1, [pc, #136] @ (61a8 ) │ │ │ │ + b.n 34c0 │ │ │ │ + ldr r1, [pc, #136] @ (3798 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 60cc │ │ │ │ + beq.n 36bc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #124] @ (61ac ) │ │ │ │ + ldr r2, [pc, #124] @ (379c ) │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ blx r3 │ │ │ │ - b.n 60cc │ │ │ │ + b.n 36bc │ │ │ │ blx 10a8 <__stack_chk_fail@plt> │ │ │ │ - add r2, pc, #928 @ (adr r2, 64e0 ) │ │ │ │ + ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #23 │ │ │ │ + ands r6, r0 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #136 @ (adr r1, 61d4 ) │ │ │ │ + ldmia r3!, {r1, r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r2, #21 │ │ │ │ + subs r7, #106 @ 0x6a │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #952 @ (adr r0, 650c ) │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r0, #20 │ │ │ │ + subs r7, #30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #20 │ │ │ │ + subs r7, #40 @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #688 @ (adr r0, 6410 ) │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r2, #19 │ │ │ │ + subs r6, #236 @ 0xec │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #18 │ │ │ │ + subs r6, #168 @ 0xa8 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #512 @ (adr r0, 636c ) │ │ │ │ + ldmia r2!, {r4, r7} │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r1, #18 │ │ │ │ + subs r6, #164 @ 0xa4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #17 │ │ │ │ + subs r6, #124 @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #336 @ (adr r0, 62c8 ) │ │ │ │ + ldmia r2, {r2, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r5, #17 │ │ │ │ + subs r6, #132 @ 0x84 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #16 │ │ │ │ + subs r6, #80 @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #160 @ (adr r0, 6224 ) │ │ │ │ + ldmia r2!, {r3, r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r2, #17 │ │ │ │ + subs r6, #104 @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #15 │ │ │ │ + subs r6, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #912] @ 0x390 │ │ │ │ + ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r3, #16 │ │ │ │ + subs r6, #48 @ 0x30 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #236 @ 0xec │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #138 @ 0x8a │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #106 @ 0x6a │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #198 @ 0xc6 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #120 @ 0x78 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #130 @ 0x82 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000037a0 : │ │ │ │ + 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 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldrd r8, r9, [r7, #40] @ 0x28 │ │ │ │ + cbz r2, 37fa │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #68] @ (3804 ) │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #56] @ (3808 ) │ │ │ │ + add r3, pc │ │ │ │ + blx r6 │ │ │ │ + cbz r0, 37fa │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 37fa │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + strd r8, r9, [r7, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + adds r7, #12 │ │ │ │ + ldr r3, [r3, #112] @ 0x70 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + subs r5, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + 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 │ │ │ │ + ldrd r3, r2, [r0, #4] │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, r2 │ │ │ │ + cmp r1, r3 │ │ │ │ + bge.n 383a │ │ │ │ + ldrd r3, r2, [r4, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bge.n 3878 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + lsls r0, r1, #1 │ │ │ │ + lsls r6, r1, #1 │ │ │ │ + movs r1, #4 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1004 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 38b4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + ittt gt │ │ │ │ + movgt r3, r0 │ │ │ │ + addgt.w r1, r0, r2, lsl #2 │ │ │ │ + movgt r2, r5 │ │ │ │ + ble.n 3868 │ │ │ │ + ldr.w ip, [r3], #4 │ │ │ │ + str.w ip, [r2], #4 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 385c │ │ │ │ + blx 105c │ │ │ │ + strd r5, r6, [r4] │ │ │ │ + ldrd r3, r2, [r4, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt.n 3832 │ │ │ │ + movs r1, #4 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ + lsls r6, r2, #1 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 1004 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 38b4 │ │ │ │ + ldr.w ip, [r4, #12] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + ittt gt │ │ │ │ + movgt r3, ip │ │ │ │ + addgt.w r2, ip, r2, lsl #2 │ │ │ │ + subgt r1, r0, #4 │ │ │ │ + ble.n 38a8 │ │ │ │ + ldr.w r0, [r3], #4 │ │ │ │ + str.w r0, [r1, #4]! │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 389c │ │ │ │ + mov r0, ip │ │ │ │ + blx 105c │ │ │ │ + strd r5, r6, [r4, #12] │ │ │ │ + b.n 3832 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 3834 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r3, [pc, #388] @ (3a50 ) │ │ │ │ + sub sp, #12 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r6, r1 │ │ │ │ + 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 39b0 │ │ │ │ + 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 3a1e │ │ │ │ + vldr s13, [r3, #24] │ │ │ │ + add.w r4, r0, #152 @ 0x98 │ │ │ │ + vldr s14, [r3, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [pc, #224] @ (3a54 ) │ │ │ │ + vmul.f32 s7, s6, s13 │ │ │ │ + vmul.f32 s6, s6, s14 │ │ │ │ + add r5, pc │ │ │ │ + vmla.f32 s6, s15, s13 │ │ │ │ + vnmls.f32 s7, s15, s14 │ │ │ │ + blx 1050 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1134 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 120c │ │ │ │ + adds r5, r0, r6 │ │ │ │ + ldr r1, [pc, #180] @ (3a58 ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 129c │ │ │ │ + add r5, r0 │ │ │ │ + b.n 39de │ │ │ │ + add.w r4, r0, #152 @ 0x98 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 11b4 │ │ │ │ + ldr r1, [pc, #156] @ (3a5c ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 1134 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 120c │ │ │ │ + cmp r6, #8 │ │ │ │ + add r5, r0 │ │ │ │ + beq.n 39a0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [pc, #124] @ (3a60 ) │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + mov r2, r5 │ │ │ │ + add r4, pc │ │ │ │ + vldr s1, [pc, #92] @ 3a48 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 110c │ │ │ │ + vldr s1, [pc, #84] @ 3a4c │ │ │ │ + adds r2, r5, r0 │ │ │ │ + vldr s0, [pc, #76] @ 3a48 │ │ │ │ + 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 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r6, [pc, #68] @ (3a64 ) │ │ │ │ + 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 39de │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb717 │ │ │ │ + subs r0, #209 @ 0xd1 │ │ │ │ + ldr??.w r3, [r2, #127]! │ │ │ │ + ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r1, r2, r3, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r1, r2, r3} │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + vldr s16, [pc, #148] @ 3b10 │ │ │ │ + vsub.f32 s4, s0, s3 │ │ │ │ + vadd.f32 s5, 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 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + add r7, sp, #0 │ │ │ │ + vmov.f32 s20, s2 │ │ │ │ + vmov.f32 s19, s3 │ │ │ │ + vadd.f32 s2, s16, s4 │ │ │ │ + vadd.f32 s3, s21, s5 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + vadd.f32 s1, s1, s16 │ │ │ │ + vsub.f32 s0, s0, s21 │ │ │ │ + vstr s5, [r7] │ │ │ │ + vstr s4, [r7, #4] │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 3ad6 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d10} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + vsub.f32 s17, s17, s20 │ │ │ │ + vsub.f32 s18, s18, s19 │ │ │ │ + vldr s5, [r7] │ │ │ │ + vldr s4, [r7, #4] │ │ │ │ + adds r7, #12 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vsub.f32 s1, s5, s21 │ │ │ │ + vadd.f32 s3, s16, s18 │ │ │ │ + vsub.f32 s0, s4, s16 │ │ │ │ + vsub.f32 s2, s17, s21 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + vmov.f32 s5, s18 │ │ │ │ + vmov.f32 s4, s17 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + str r1, [r1, #40] @ 0x28 │ │ │ │ + subs r7, #13 │ │ │ │ + │ │ │ │ +00003b14 : │ │ │ │ + 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 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00003b40 : │ │ │ │ + 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] @ 3b84 │ │ │ │ + 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 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #15 │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + vmov.f32 s16, s2 │ │ │ │ + vmov.f32 s18, s0 │ │ │ │ + vmov.f32 s17, s1 │ │ │ │ + vsub.f32 s0, s2, s0 │ │ │ │ + vsub.f32 s1, s3, s1 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + vldr s2, [r4, #36] @ 0x24 │ │ │ │ + vstr s3, [r7, #4] │ │ │ │ + blx 124c │ │ │ │ + vldr s14, [r4, #40] @ 0x28 │ │ │ │ + vldr s15, [r4, #44] @ 0x2c │ │ │ │ + vldr s3, [r7, #4] │ │ │ │ + adds r7, #12 │ │ │ │ + ldr r2, [pc, #76] @ (3c20 ) │ │ │ │ + vadd.f32 s10, s18, s14 │ │ │ │ + ldr r3, [pc, #76] @ (3c24 ) │ │ │ │ + vadd.f32 s11, s16, s14 │ │ │ │ + vadd.f32 s12, s17, s15 │ │ │ │ + vadd.f32 s13, s3, s15 │ │ │ │ + vsub.f32 s18, s18, s14 │ │ │ │ + vsub.f32 s17, s17, s15 │ │ │ │ + vsub.f32 s16, s16, s14 │ │ │ │ + vsub.f32 s3, s3, s15 │ │ │ │ + add r2, pc │ │ │ │ + add r3, pc │ │ │ │ + vstr s10, [r2] │ │ │ │ + vstr s11, [r2, #8] │ │ │ │ + vstr s12, [r2, #4] │ │ │ │ + vstr s13, [r2, #12] │ │ │ │ + vstr s18, [r3] │ │ │ │ + vstr s17, [r3, #4] │ │ │ │ + vstr s16, [r3, #8] │ │ │ │ + vstr s3, [r3, #12] │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r5!, {r1, r2, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00003c28 : │ │ │ │ + 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} │ │ │ │ + │ │ │ │ +00003c64 : │ │ │ │ + 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 │ │ │ │ + add r7, sp, #16 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #200 @ 0xc8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r3 │ │ │ │ + vstr s0, [r7] │ │ │ │ + vstr s1, [r7, #4] │ │ │ │ + blx 1200 │ │ │ │ + ldr r2, [pc, #72] @ (3cdc ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #72] @ (3ce0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #72] @ (3ce4 ) │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #68] @ (3ce8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #68] @ (3cec ) │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #68] @ (3cf0 ) │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + blx 1224 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr s1, [r7, #4] │ │ │ │ + mov r2, r5 │ │ │ │ + vldr s0, [r7] │ │ │ │ + mov r1, r6 │ │ │ │ + str.w r8, [r4, #24] │ │ │ │ + blx 1240 │ │ │ │ + add.w r0, r4, #128 @ 0x80 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1098 │ │ │ │ + nop │ │ │ │ + asrs r3, r0, #28 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #13 │ │ │ │ + asrs r7, r2, #30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #13 │ │ │ │ + asrs r7, r4, #28 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #14 │ │ │ │ + lsrs r7, r0, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + lsrs r5, r0, #29 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00003cf4 : │ │ │ │ + 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 105c │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + strd r5, r5, [r4] │ │ │ │ + blx 105c │ │ │ │ + strd r5, r5, [r4, #12] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00003d20 : │ │ │ │ + push {r7} │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + b.w 1270 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00003d30 : │ │ │ │ + push {r7} │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + add r7, sp, #0 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00003d44 : │ │ │ │ + push {r3, r4, 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 s20, s0 │ │ │ │ + vmov.f32 s21, s1 │ │ │ │ + vmov.f32 s18, s2 │ │ │ │ + vmov.f32 s19, s3 │ │ │ │ + vmov.f32 s16, s4 │ │ │ │ + vmov.f32 s17, s5 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 380c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3dea │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #8 │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str r2, [r4, #20] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + 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 s16, [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 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 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 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 s21, [r3] │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d10} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + vmov.f32 s12, s3 │ │ │ │ + vmov.f32 s10, s5 │ │ │ │ + vmov.f32 s11, s2 │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ + vldr s14, [r0, #36] @ 0x24 │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f32 s13, s0 │ │ │ │ + vmul.f32 s9, s12, s10 │ │ │ │ + vmov.f32 s5, s1 │ │ │ │ + vadd.f32 s15, s14, s14 │ │ │ │ + vmla.f32 s9, s11, s4 │ │ │ │ + add r7, sp, #0 │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vdiv.f32 s14, s9, s15 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vsub.f64 d0, d1, d7 │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 3ee0 │ │ │ │ + vsqrt.f64 d3, d0 │ │ │ │ + vadd.f64 d7, d7, d1 │ │ │ │ + vldr d4, [pc, #304] @ 3f88 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmul.f64 d3, d3, d4 │ │ │ │ + bmi.n 3f3a │ │ │ │ + vsqrt.f64 d4, d7 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vadd.f32 s0, s11, s13 │ │ │ │ + vadd.f32 s1, s12, s5 │ │ │ │ + vadd.f32 s13, s4, s13 │ │ │ │ + vadd.f64 d4, d4, d7 │ │ │ │ + vadd.f32 s5, s10, s5 │ │ │ │ + vdiv.f64 d7, d3, d4 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + cbz r1, 3eb6 │ │ │ │ + vmls.f32 s13, s14, s10 │ │ │ │ + vmov.f32 s3, s1 │ │ │ │ + vmov.f32 s2, s0 │ │ │ │ + vmla.f32 s5, s14, s4 │ │ │ │ + vmls.f32 s3, s14, s11 │ │ │ │ + vmla.f32 s2, s14, s12 │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ + adds r7, #48 @ 0x30 │ │ │ │ + vmov.f32 s4, s13 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + b.w 11f0 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + vmov.f32 s3, s5 │ │ │ │ + vmov.f32 s2, s13 │ │ │ │ + vmls.f32 s3, s4, s14 │ │ │ │ + vmla.f32 s2, s10, s14 │ │ │ │ + vmla.f32 s1, s11, s14 │ │ │ │ + vmls.f32 s0, s12, s14 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + vmov.f32 s4, s13 │ │ │ │ + adds r7, #48 @ 0x30 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + bx r3 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + str r0, [r7, #28] │ │ │ │ + vstr s10, [r7, #4] │ │ │ │ + vstr s4, [r7, #8] │ │ │ │ + vstr s12, [r7, #12] │ │ │ │ + vstr s11, [r7, #16] │ │ │ │ + vstr s5, [r7, #20] │ │ │ │ + vstr s13, [r7, #24] │ │ │ │ + vstr d1, [r7, #32] │ │ │ │ + vstr d7, [r7, #40] @ 0x28 │ │ │ │ + blx 11e4 │ │ │ │ + vldr d3, [pc, #124] @ 3f88 │ │ │ │ + vldr d7, [r7, #40] @ 0x28 │ │ │ │ + vldr d1, [r7, #32] │ │ │ │ + vmul.f64 d3, d0, d3 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + vadd.f64 d7, d7, d1 │ │ │ │ + vldr s10, [r7, #4] │ │ │ │ + vldr s4, [r7, #8] │ │ │ │ + vldr s12, [r7, #12] │ │ │ │ + vldr s11, [r7, #16] │ │ │ │ + vldr s5, [r7, #20] │ │ │ │ + vldr s13, [r7, #24] │ │ │ │ + b.n 3e66 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + str r0, [r7, #32] │ │ │ │ + vstr s10, [r7, #8] │ │ │ │ + vstr s4, [r7, #12] │ │ │ │ + vstr s12, [r7, #16] │ │ │ │ + vstr s11, [r7, #20] │ │ │ │ + vstr s5, [r7, #24] │ │ │ │ + vstr s13, [r7, #28] │ │ │ │ + vstr d3, [r7, #40] @ 0x28 │ │ │ │ + blx 11e4 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + vmov.f64 d4, d0 │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + vldr s10, [r7, #8] │ │ │ │ + vldr s4, [r7, #12] │ │ │ │ + vldr s12, [r7, #16] │ │ │ │ + vldr s11, [r7, #20] │ │ │ │ + vldr s5, [r7, #24] │ │ │ │ + vldr s13, [r7, #28] │ │ │ │ + vldr d3, [r7, #40] @ 0x28 │ │ │ │ + b.n 3e6a │ │ │ │ + strb r5, [r2, r5] │ │ │ │ + strb r5, [r2, r5] │ │ │ │ + strb r5, [r2, r5] │ │ │ │ + subs r7, #245 @ 0xf5 │ │ │ │ + │ │ │ │ +00003f90 : │ │ │ │ + push {r3, r4, 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 s18, s0 │ │ │ │ + vmov.f32 s19, s1 │ │ │ │ + vmov.f32 s16, s2 │ │ │ │ + vmov.f32 s17, s3 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 380c │ │ │ │ + cbnz r0, 400c │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #6 │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str r2, [r4, #20] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + 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 s16, [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 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 s19, [r3] │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + │ │ │ │ +00004014 : │ │ │ │ + push {r3, r4, 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 s16, s0 │ │ │ │ + vmov.f32 s17, s1 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 380c │ │ │ │ + cbnz r0, 4068 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #4 │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str r2, [r4, #20] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + 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 s16, [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] │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r3, [r0, #76] @ 0x4c │ │ │ │ + vmov.f32 s15, s2 │ │ │ │ + vmov.f32 s14, s3 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 40de │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + vadd.f32 s1, s3, s9 │ │ │ │ + vadd.f32 s0, s2, s8 │ │ │ │ + vstr s5, [r7, #24] │ │ │ │ + vstr s4, [r7, #28] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + vstr s9, [r7, #32] │ │ │ │ + vstr s8, [r7, #36] @ 0x24 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 40d8 │ │ │ │ + vldr s4, [r7, #28] │ │ │ │ + vldr s5, [r7, #24] │ │ │ │ + vldr s8, [r7, #36] @ 0x24 │ │ │ │ + vldr s9, [r7, #32] │ │ │ │ + vstr s4, [r4, #88] @ 0x58 │ │ │ │ + vstr s5, [r4, #92] @ 0x5c │ │ │ │ + vstr s8, [r4, #112] @ 0x70 │ │ │ │ + vstr s9, [r4, #116] @ 0x74 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + vmul.f32 s13, s0, s5 │ │ │ │ + vmul.f32 s12, s1, s4 │ │ │ │ + cbz r3, 4110 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 4256 │ │ │ │ + vcmpe.f32 s13, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.w 423e │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vmov.f32 s1, s14 │ │ │ │ + vmov.f32 s0, s15 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40d2 │ │ │ │ + b.n 40d8 │ │ │ │ + vcmp.f32 s6, s8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s7, s9 │ │ │ │ + it eq │ │ │ │ + moveq r3, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 40f0 │ │ │ │ + vcmp.f32 s0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s1, #0.0 │ │ │ │ + it eq │ │ │ │ + moveq r3, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 40f0 │ │ │ │ + vcmp.f32 s4, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s5, #0.0 │ │ │ │ + it eq │ │ │ │ + moveq r3, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 40f0 │ │ │ │ + vcmpe.f32 s13, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 418a │ │ │ │ + vneg.f32 s6, s6 │ │ │ │ + vneg.f32 s7, s7 │ │ │ │ + vneg.f32 s8, s8 │ │ │ │ + vneg.f32 s9, s9 │ │ │ │ + vsub.f32 s0, s15, s0 │ │ │ │ + vsub.f32 s1, s14, s1 │ │ │ │ + vadd.f32 s4, s4, s15 │ │ │ │ + vadd.f32 s5, s5, s14 │ │ │ │ + vadd.f32 s10, s14, s7 │ │ │ │ + vadd.f32 s3, s15, s8 │ │ │ │ + vadd.f32 s2, s14, s9 │ │ │ │ + vadd.f32 s11, s15, s6 │ │ │ │ + vadd.f32 s0, s0, s6 │ │ │ │ + vadd.f32 s1, s1, s7 │ │ │ │ + vadd.f32 s4, s4, s8 │ │ │ │ + vadd.f32 s5, s5, s9 │ │ │ │ + vldr s6, [r4, #72] @ 0x48 │ │ │ │ + vsub.f32 s10, s10, s1 │ │ │ │ + vsub.f32 s11, s11, s0 │ │ │ │ + vsub.f32 s9, s3, s4 │ │ │ │ + vsub.f32 s8, s2, s5 │ │ │ │ + vsub.f32 s4, s0, s4 │ │ │ │ + vsub.f32 s5, s1, s5 │ │ │ │ + vmul.f32 s7, s10, s9 │ │ │ │ + vmul.f32 s4, s4, s8 │ │ │ │ + vnmls.f32 s7, s11, s8 │ │ │ │ + vnmls.f32 s4, s5, s9 │ │ │ │ + vdiv.f32 s9, s4, s7 │ │ │ │ + vmla.f32 s1, s10, s9 │ │ │ │ + vmla.f32 s0, s11, s9 │ │ │ │ + vsub.f32 s11, s1, s14 │ │ │ │ + vsub.f32 s10, s0, s15 │ │ │ │ + vstr s0, [r4, #64] @ 0x40 │ │ │ │ + vstr s1, [r4, #68] @ 0x44 │ │ │ │ + vmul.f32 s11, s11, s11 │ │ │ │ + vmla.f32 s11, s10, s10 │ │ │ │ + vcmpe.f32 s11, s6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 40f0 │ │ │ │ + vcmpe.f32 s13, s12 │ │ │ │ + vstr s14, [r7, #32] │ │ │ │ + vstr s15, [r7, #36] @ 0x24 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.w 43e8 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + blx r3 │ │ │ │ + vldr s15, [r7, #36] @ 0x24 │ │ │ │ + vldr s14, [r7, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 40d8 │ │ │ │ + vmov.f32 s1, s14 │ │ │ │ + vmov.f32 s0, s15 │ │ │ │ + add.w r0, r4, #128 @ 0x80 │ │ │ │ + blx 10dc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 40d2 │ │ │ │ + b.n 40d8 │ │ │ │ + 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 40f0 │ │ │ │ + vcmp.f32 s8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s9, #0.0 │ │ │ │ + it eq │ │ │ │ + moveq r3, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 40f0 │ │ │ │ + vsub.f32 s11, s7, s9 │ │ │ │ + vsub.f32 s10, s6, s8 │ │ │ │ + vldr s5, [pc, #344] @ 4400 │ │ │ │ + vmul.f32 s11, s11, s11 │ │ │ │ + vmla.f32 s11, s10, s10 │ │ │ │ + vcmpe.f32 s11, s5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 40f0 │ │ │ │ + vcmpe.f32 s13, s12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite ls │ │ │ │ + movls r1, #1 │ │ │ │ + movhi r1, r3 │ │ │ │ + bhi.n 42dc │ │ │ │ + vneg.f32 s6, s6 │ │ │ │ + vneg.f32 s7, s7 │ │ │ │ + vneg.f32 s8, s8 │ │ │ │ + vneg.f32 s9, s9 │ │ │ │ + vmul.f32 s11, s7, s9 │ │ │ │ + vmla.f32 s11, s6, s8 │ │ │ │ + vcmpe.f32 s11, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 4334 │ │ │ │ + vmov.f32 s1, s14 │ │ │ │ + vmov.f32 s0, s15 │ │ │ │ + vmov.f32 s5, s9 │ │ │ │ + vmov.f32 s4, s8 │ │ │ │ + vmov.f32 s3, s7 │ │ │ │ + vmov.f32 s2, s6 │ │ │ │ + mov r0, r4 │ │ │ │ + vstr s12, [r7, #24] │ │ │ │ + vstr s13, [r7, #28] │ │ │ │ + vstr s14, [r7, #32] │ │ │ │ + vstr s15, [r7, #36] @ 0x24 │ │ │ │ + bl 3df8 │ │ │ │ + vldr s15, [r7, #36] @ 0x24 │ │ │ │ + vldr s14, [r7, #32] │ │ │ │ + vldr s13, [r7, #28] │ │ │ │ + vldr s12, [r7, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 40d8 │ │ │ │ + b.n 40f0 │ │ │ │ + vsub.f32 s11, s9, s7 │ │ │ │ + vsub.f32 s10, s6, s8 │ │ │ │ + vldr s3, [r4, #36] @ 0x24 │ │ │ │ + vcmpe.f32 s13, s12 │ │ │ │ + vmul.f32 s5, s11, s11 │ │ │ │ + vmla.f32 s5, s10, s10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vsqrt.f32 s4, s5 │ │ │ │ + vdiv.f32 s5, s3, s4 │ │ │ │ + vmul.f32 s11, s11, s5 │ │ │ │ + vmul.f32 s10, s10, s5 │ │ │ │ + bhi.n 436a │ │ │ │ + vneg.f32 s11, s11 │ │ │ │ + vneg.f32 s10, s10 │ │ │ │ + vmov.f32 s5, s10 │ │ │ │ + vmov.f32 s4, s11 │ │ │ │ + vmov.f32 s3, s7 │ │ │ │ + vmov.f32 s2, s6 │ │ │ │ + vmov.f32 s1, s14 │ │ │ │ + vmov.f32 s0, s15 │ │ │ │ + mov r0, r4 │ │ │ │ + str r1, [r7, #20] │ │ │ │ + vstr s9, [r7, #4] │ │ │ │ + vstr s8, [r7, #8] │ │ │ │ + vstr s12, [r7, #12] │ │ │ │ + vstr s13, [r7, #16] │ │ │ │ + vstr s10, [r7, #24] │ │ │ │ + vstr s11, [r7, #28] │ │ │ │ + vstr s14, [r7, #32] │ │ │ │ + vstr s15, [r7, #36] @ 0x24 │ │ │ │ + bl 3df8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 40d8 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr s5, [r7, #4] │ │ │ │ + vldr s4, [r7, #8] │ │ │ │ + vldr s3, [r7, #24] │ │ │ │ + vldr s2, [r7, #28] │ │ │ │ + vldr s1, [r7, #32] │ │ │ │ + vldr s0, [r7, #36] @ 0x24 │ │ │ │ + bl 3df8 │ │ │ │ + vldr s12, [r7, #12] │ │ │ │ + vldr s13, [r7, #16] │ │ │ │ + vldr s14, [r7, #32] │ │ │ │ + vldr s15, [r7, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 40d8 │ │ │ │ + b.n 40f0 │ │ │ │ + add.w r0, r4, #128 @ 0x80 │ │ │ │ + blx 10dc │ │ │ │ + vldr s15, [r7, #36] @ 0x24 │ │ │ │ + vldr s14, [r7, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 40fc │ │ │ │ + b.n 40d8 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, #122 @ 0x7a │ │ │ │ + push {r4, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, #12 │ │ │ │ + vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + vldr s16, [r4, #96] @ 0x60 │ │ │ │ + vmov.f32 s21, s0 │ │ │ │ + vldr s17, [r4, #100] @ 0x64 │ │ │ │ + vmov.f32 s20, s1 │ │ │ │ + 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 s19, [r4, #40] @ 0x28 │ │ │ │ + vldr s18, [r4, #44] @ 0x2c │ │ │ │ + vmov.f32 s5, s17 │ │ │ │ + vmov.f32 s4, s16 │ │ │ │ + vldr s7, [r4, #124] @ 0x7c │ │ │ │ + vmov.f32 s8, s19 │ │ │ │ + vldr s6, [r4, #120] @ 0x78 │ │ │ │ + vmov.f32 s9, s18 │ │ │ │ + vldr s3, [r4, #100] @ 0x64 │ │ │ │ + vldr s2, [r4, #96] @ 0x60 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr s1, [r4, #108] @ 0x6c │ │ │ │ + vldr s0, [r4, #104] @ 0x68 │ │ │ │ + bl 4070 │ │ │ │ + cbz r0, 44b2 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d10} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vldr s1, [r4, #100] @ 0x64 │ │ │ │ + vldr s0, [r4, #96] @ 0x60 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + vadd.f32 s1, s18, s1 │ │ │ │ + vadd.f32 s0, s19, s0 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 44a8 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vadd.f32 s1, s20, s18 │ │ │ │ + vadd.f32 s0, s21, s19 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 44a8 │ │ │ │ + vldr s1, [r4, #100] @ 0x64 │ │ │ │ + add.w r3, r4, #128 @ 0x80 │ │ │ │ + vldr s0, [r4, #96] @ 0x60 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + vsub.f32 s1, s1, s18 │ │ │ │ + vsub.f32 s0, s0, s19 │ │ │ │ + blx 10dc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 44a8 │ │ │ │ + vsub.f32 s1, s20, s18 │ │ │ │ + vsub.f32 s0, s21, s19 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + blx 10dc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 44a8 │ │ │ │ + movs r3, #1 │ │ │ │ + vstr s19, [r4, #120] @ 0x78 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + vstr s18, [r4, #124] @ 0x7c │ │ │ │ + vstr s16, [r4, #104] @ 0x68 │ │ │ │ + vstr s17, [r4, #108] @ 0x6c │ │ │ │ + vstr s21, [r4, #96] @ 0x60 │ │ │ │ + vstr s20, [r4, #100] @ 0x64 │ │ │ │ + b.n 44a8 │ │ │ │ + nop │ │ │ │ + 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 s25, s4, s2 │ │ │ │ + vsub.f32 s26, s5, s3 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + vldr s15, [r0, #96] @ 0x60 │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r3, [pc, #544] @ (4778 ) │ │ │ │ + vcmp.f32 s25, #0.0 │ │ │ │ + vldr s14, [r0, #100] @ 0x64 │ │ │ │ + add r3, pc │ │ │ │ + vsub.f32 s16, s0, s15 │ │ │ │ + vsub.f32 s17, s1, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s26, #0.0 │ │ │ │ + vstr s0, [r3, #8] │ │ │ │ + vstr s1, [r3, #12] │ │ │ │ + vstr s15, [r3] │ │ │ │ + vstr s14, [r3, #4] │ │ │ │ + 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 46f4 │ │ │ │ + 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.w 46f4 │ │ │ │ + vsub.f32 s16, s4, s15 │ │ │ │ + vsub.f32 s17, s5, s14 │ │ │ │ + cbz r2, 462c │ │ │ │ + vsub.f32 s25, s4, s0 │ │ │ │ + vsub.f32 s26, s5, s1 │ │ │ │ + vcmp.f32 s25, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s26, #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, 462c │ │ │ │ + vsub.f32 s25, s4, s15 │ │ │ │ + vsub.f32 s26, s5, 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 4b14 │ │ │ │ + vabs.f32 s15, s16 │ │ │ │ + vldr s14, [pc, #280] @ 4770 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4672 │ │ │ │ + vabs.f32 s15, s17 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4b4a │ │ │ │ + vabs.f32 s15, s25 │ │ │ │ + vldr s14, [pc, #248] @ 4770 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4694 │ │ │ │ + vabs.f32 s15, s26 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4b60 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r3, r0, #40 @ 0x28 │ │ │ │ + vldr s2, [r0, #36] @ 0x24 │ │ │ │ + vmov.f32 s1, s17 │ │ │ │ + mov r0, r3 │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + vmov.f32 s31, s4 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + vstr s5, [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 4070 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 46fa │ │ │ │ + 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 45fc │ │ │ │ + b.n 4650 │ │ │ │ + vldr s0, [r4, #36] @ 0x24 │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38b8 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + ble.w 4b76 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + mov.w r9, #6 │ │ │ │ + ldr.w r8, [pc, #100] @ 477c │ │ │ │ + vmov.f32 s17, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r6, [pc, #96] @ (4780 ) │ │ │ │ + add r8, pc │ │ │ │ + vldr s16, [pc, #80] @ 4774 │ │ │ │ + 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 r9, r5 │ │ │ │ + bne.n 472a │ │ │ │ + ldr r5, [pc, #44] @ (4784 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr.w r9, [pc, #44] @ 4788 │ │ │ │ + ldr r3, [pc, #44] @ (478c ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [pc, #44] @ (4790 ) │ │ │ │ + add r9, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #8] │ │ │ │ + add r6, pc │ │ │ │ + b.n 4a24 │ │ │ │ + nop │ │ │ │ + ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ + subs r5, #204 @ 0xcc │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r1, r2, r3, r4, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + rev r6, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + rev16 r4, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + rev r4, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + rev r0, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + cbnz r6, 47cc │ │ │ │ + movs r1, r0 │ │ │ │ + rev r2, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + vmov.f32 s1, s23 │ │ │ │ + vmov.f32 s0, s17 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4b2c │ │ │ │ + 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 4ab2 │ │ │ │ + vadd.f32 s15, s29, s17 │ │ │ │ + vadd.f32 s12, s16, s28 │ │ │ │ + vmov.f32 s30, #8 @ 0x40400000 3.0 │ │ │ │ + vmov.f32 s14, s22 │ │ │ │ + vadd.f32 s17, s17, s23 │ │ │ │ + vadd.f32 s28, s28, s27 │ │ │ │ + vmov.f32 s13, #64 @ 0x3e000000 0.125 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + vmla.f32 s14, s15, s30 │ │ │ │ + vmov.f32 s15, s24 │ │ │ │ + vmla.f32 s15, s12, s30 │ │ │ │ + vmov.f32 s1, s19 │ │ │ │ + vsub.f32 s17, s17, s22 │ │ │ │ + vsub.f32 s28, s28, s24 │ │ │ │ + vmov.f32 s0, s18 │ │ │ │ + vldr s2, [r4, #36] @ 0x24 │ │ │ │ + ldr.w sl, [pc, #976] @ 4be4 │ │ │ │ + vsub.f32 s17, s17, s29 │ │ │ │ + vsub.f32 s28, s28, s16 │ │ │ │ + add sl, pc │ │ │ │ + vadd.f32 s14, s14, s23 │ │ │ │ + vadd.f32 s15, s15, s27 │ │ │ │ + vmul.f32 s29, s14, s13 │ │ │ │ + vmul.f32 s16, s15, s13 │ │ │ │ + blx 124c │ │ │ │ + vmov.f32 s1, s28 │ │ │ │ + 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 s11, [r4, #40] @ 0x28 │ │ │ │ + vmov.f32 s3, #16 @ 0x40800000 4.0 │ │ │ │ + vadd.f32 s14, s29, s15 │ │ │ │ + vadd.f32 s12, s15, s15 │ │ │ │ + vadd.f32 s15, s16, s13 │ │ │ │ + vadd.f32 s13, s13, s13 │ │ │ │ + vldr s10, [r4, #44] @ 0x2c │ │ │ │ + vadd.f32 s0, s22, s11 │ │ │ │ + vnmls.f32 s7, s18, s21 │ │ │ │ + vsub.f32 s11, s22, s11 │ │ │ │ + vsub.f32 s12, s14, s12 │ │ │ │ + vadd.f32 s14, s14, s14 │ │ │ │ + vsub.f32 s13, s15, s13 │ │ │ │ + vadd.f32 s1, s24, s10 │ │ │ │ + vadd.f32 s15, s15, s15 │ │ │ │ + vsub.f32 s10, s24, s10 │ │ │ │ + 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, s27, s9 │ │ │ │ + vsub.f32 s8, s23, s8 │ │ │ │ + vsub.f32 s9, s27, s9 │ │ │ │ + vsub.f32 s12, s12, s11 │ │ │ │ + vsub.f32 s13, s13, s10 │ │ │ │ + vmul.f32 s7, s7, s30 │ │ │ │ + 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 46e8 │ │ │ │ + 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 46e8 │ │ │ │ + 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 46e8 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + movs r2, #7 │ │ │ │ + movs r3, #6 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #500] @ (4be8 ) │ │ │ │ + mov.w fp, r2, lsl #2 │ │ │ │ + mov.w sl, r3, lsl #2 │ │ │ │ + add r1, pc │ │ │ │ + add.w ip, r1, fp │ │ │ │ + add r1, sl │ │ │ │ + vldr s1, [ip] │ │ │ │ + vldr s0, [r1] │ │ │ │ + blx 10dc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 46e8 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r3, r8 │ │ │ │ + blt.w 4b84 │ │ │ │ + vldr s22, [r5] │ │ │ │ + movs r0, #6 │ │ │ │ + vldr s29, [r5, #8] │ │ │ │ + vldr s24, [r5, #4] │ │ │ │ + vldr s16, [r5, #12] │ │ │ │ + vmov.f32 s0, s22 │ │ │ │ + vldr s17, [r5, #16] │ │ │ │ + vmov.f32 s1, s29 │ │ │ │ + vldr s28, [r5, #20] │ │ │ │ + vsub.f32 s18, s29, s22 │ │ │ │ + vldr s23, [r5, #24] │ │ │ │ + vsub.f32 s19, s16, s24 │ │ │ │ + vldr s27, [r5, #28] │ │ │ │ + vsub.f32 s20, s23, s17 │ │ │ │ + vsub.f32 s21, s27, s28 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4794 │ │ │ │ + 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, 4a9a │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 47a8 │ │ │ │ + vsub.f32 s18, s17, s22 │ │ │ │ + vsub.f32 s19, s28, s24 │ │ │ │ + b.n 47a8 │ │ │ │ + vmov.f32 s1, s27 │ │ │ │ + vmov.f32 s0, s28 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4a88 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 4b40 │ │ │ │ + vmov.f32 s1, s24 │ │ │ │ + vmov.f32 s0, s22 │ │ │ │ + mov r0, r4 │ │ │ │ + vmov.f32 s3, s27 │ │ │ │ + vmov.f32 s2, s23 │ │ │ │ + bl 3b88 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vldr s1, [r9, #4] │ │ │ │ + vldr s0, [r9] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 46e8 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vldr s1, [r9, #12] │ │ │ │ + vldr s0, [r9, #8] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 46e8 │ │ │ │ + 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 46e8 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + movs r2, #3 │ │ │ │ + movs r3, #2 │ │ │ │ + b.n 49f0 │ │ │ │ + vmov.f32 s1, s14 │ │ │ │ + vmov.f32 s0, s15 │ │ │ │ + adds r7, #28 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 4404 │ │ │ │ + vmov.f32 s1, s27 │ │ │ │ + vmov.f32 s0, s28 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 47a8 │ │ │ │ + vsub.f32 s20, s23, s29 │ │ │ │ + vsub.f32 s21, s27, s16 │ │ │ │ + b.n 47a8 │ │ │ │ + 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 4672 │ │ │ │ + vmul.f32 s15, s26, s26 │ │ │ │ + vmla.f32 s15, s25, s25 │ │ │ │ + vsqrt.f32 s14, s15 │ │ │ │ + vdiv.f32 s25, s25, s14 │ │ │ │ + vdiv.f32 s26, s26, s14 │ │ │ │ + b.n 4694 │ │ │ │ + itt ne │ │ │ │ + mvnne.w fp, #3 │ │ │ │ + mvnne.w sl, #7 │ │ │ │ + beq.w 4754 │ │ │ │ + ldr r0, [pc, #100] @ (4bec ) │ │ │ │ + vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r1, [pc, #100] @ (4bf0 ) │ │ │ │ + movs r2, #1 │ │ │ │ + add r0, pc │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ + add.w r5, r0, sl │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r1, sl │ │ │ │ + add r1, fp │ │ │ │ + vstr s25, [r4, #104] @ 0x68 │ │ │ │ + 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 │ │ │ │ + vldr s11, [r7, #4] │ │ │ │ + vstr s26, [r4, #108] @ 0x6c │ │ │ │ + vsub.f32 s15, s15, s12 │ │ │ │ + vstr s31, [r4, #96] @ 0x60 │ │ │ │ + vstr s11, [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 46e8 │ │ │ │ + nop │ │ │ │ + cbnz r6, 4bf6 │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xb760 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ + movs r1, r0 │ │ │ │ + push {r1, r2, r6, r7, lr} │ │ │ │ + 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 │ │ │ │ + add r7, sp, #8 │ │ │ │ + vldr s14, [r0, #100] @ 0x64 │ │ │ │ + ldr r3, [pc, #436] @ (4dcc ) │ │ │ │ + vsub.f32 s16, s0, s15 │ │ │ │ + vsub.f32 s17, s1, s14 │ │ │ │ + add r3, pc │ │ │ │ + vcmp.f32 s16, #0.0 │ │ │ │ + vstr s0, [r3, #8] │ │ │ │ + vstr s1, [r3, #12] │ │ │ │ + vstr s15, [r3] │ │ │ │ + vstr s14, [r3, #4] │ │ │ │ + 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, 4c7e │ │ │ │ + vsub.f32 s18, s2, s0 │ │ │ │ + vsub.f32 s19, s3, s1 │ │ │ │ + vcmp.f32 s18, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f32 s19, #0.0 │ │ │ │ + it eq │ │ │ │ + moveq r3, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cbz r3, 4cb2 │ │ │ │ + vsub.f32 s16, s2, s15 │ │ │ │ + vsub.f32 s17, s3, s14 │ │ │ │ + vcmp.f32 s16, #0.0 │ │ │ │ + vmov.f32 s19, s17 │ │ │ │ + vmov.f32 s18, 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 50c6 │ │ │ │ + vabs.f32 s15, s16 │ │ │ │ + vldr s14, [pc, #268] @ 4dc4 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4cd4 │ │ │ │ + vabs.f32 s15, s17 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 511e │ │ │ │ + vabs.f32 s15, s18 │ │ │ │ + vldr s14, [pc, #232] @ 4dc4 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4cf6 │ │ │ │ + vabs.f32 s15, s19 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 5134 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r3, r0, #40 @ 0x28 │ │ │ │ + vmov.f32 s1, s17 │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + vmov.f32 s26, s2 │ │ │ │ + vldr s2, [r0, #36] @ 0x24 │ │ │ │ + mov r0, r3 │ │ │ │ + vmov.f32 s27, s3 │ │ │ │ + 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 4070 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 4d56 │ │ │ │ + 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 38b8 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + ble.w 514a │ │ │ │ + ldr.w r8, [pc, #100] @ 4dd0 │ │ │ │ + vmov.f32 s17, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r6, [pc, #96] @ (4dd4 ) │ │ │ │ + add r8, pc │ │ │ │ + vldr s16, [pc, #80] @ 4dc8 │ │ │ │ + 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 4d7c │ │ │ │ + ldr r5, [pc, #44] @ (4dd8 ) │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w sl, [pc, #44] @ 4ddc │ │ │ │ + ldr r3, [pc, #44] @ (4de0 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r8, [pc, #44] @ 4de4 │ │ │ │ + add sl, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r7, #0] │ │ │ │ + add r8, pc │ │ │ │ + b.n 4ffa │ │ │ │ + ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ + subs r5, #204 @ 0xcc │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #13 │ │ │ │ movs r0, r0 │ │ │ │ + push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ + movs r1, r0 │ │ │ │ + cbz r0, 4e44 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r1, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + cbz r0, 4e56 │ │ │ │ + movs r1, r0 │ │ │ │ + cbz r2, 4e50 │ │ │ │ + movs r1, r0 │ │ │ │ + cbz r0, 4e4c │ │ │ │ + movs r1, r0 │ │ │ │ + cbz r4, 4e56 │ │ │ │ + movs r1, r0 │ │ │ │ + vmov.f32 s1, s21 │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 50de │ │ │ │ + vsub.f32 s24, s23, s17 │ │ │ │ + vsub.f32 s17, s17, s22 │ │ │ │ + vsub.f32 s25, s21, s16 │ │ │ │ + vsub.f32 s16, s16, s20 │ │ │ │ + movs r0, #4 │ │ │ │ + vmul.f32 s0, s24, s17 │ │ │ │ + vmul.f32 s1, s17, s17 │ │ │ │ + vmul.f32 s13, s24, s24 │ │ │ │ + vmla.f32 s0, s25, s16 │ │ │ │ + vmla.f32 s1, s16, s16 │ │ │ │ + vmla.f32 s13, s25, s25 │ │ │ │ + vmul.f32 s0, s0, s0 │ │ │ │ + vmul.f32 s1, s1, s13 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5050 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + vmov.f32 s1, s17 │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + vldr s2, [r4, #36] @ 0x24 │ │ │ │ + blx 124c │ │ │ │ + vmov.f32 s1, s24 │ │ │ │ + vmov.f32 s0, s25 │ │ │ │ + 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, s22, s10 │ │ │ │ + vldr s9, [r4, #52] @ 0x34 │ │ │ │ + vadd.f32 s6, s21, s8 │ │ │ │ + vadd.f32 s0, s20, s14 │ │ │ │ + vadd.f32 s7, s23, s9 │ │ │ │ + vadd.f32 s5, s17, s1 │ │ │ │ + vsub.f32 s12, s6, s25 │ │ │ │ + vadd.f32 s15, s16, s0 │ │ │ │ + vsub.f32 s11, s7, s24 │ │ │ │ + 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 5108 │ │ │ │ + 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, s22, s10 │ │ │ │ + vsub.f32 s8, s21, s8 │ │ │ │ + vsub.f32 s11, s20, s14 │ │ │ │ + vsub.f32 s9, s23, s9 │ │ │ │ + vstr s15, [r8, #8] │ │ │ │ + vstr s13, [r8, #12] │ │ │ │ + vadd.f32 s17, s17, s10 │ │ │ │ + vsub.f32 s15, s8, s25 │ │ │ │ + vadd.f32 s16, s16, s11 │ │ │ │ + vsub.f32 s14, s9, s24 │ │ │ │ + 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 50f2 │ │ │ │ + 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 r9, [pc, #604] @ 51b4 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + add r9, pc │ │ │ │ + vstr s14, [r9, #12] │ │ │ │ + vstr s15, [r9, #8] │ │ │ │ + vstr s10, [r9, #4] │ │ │ │ + vstr s8, [r9, #16] │ │ │ │ + vstr s9, [r9, #20] │ │ │ │ + vstr s11, [r9] │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + blx r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d4a │ │ │ │ + ldr r2, [pc, #564] @ (51b8 ) │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + add r2, pc │ │ │ │ + vldr s3, [r2, #20] │ │ │ │ + vldr s2, [r2, #16] │ │ │ │ + vldr s1, [r2, #12] │ │ │ │ + vldr s0, [r2, #8] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + blx r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d4a │ │ │ │ + add.w r1, r4, #128 @ 0x80 │ │ │ │ + vldr s3, [r9, #12] │ │ │ │ + vldr s2, [r9, #8] │ │ │ │ + mov r0, r1 │ │ │ │ + vldr s1, [r9, #4] │ │ │ │ + vldr s0, [r9] │ │ │ │ + str r1, [r7, #8] │ │ │ │ + blx 11d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d4a │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + movs r2, #5 │ │ │ │ + movs r3, #4 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #496] @ (51bc ) │ │ │ │ + mov.w fp, r2, lsl #2 │ │ │ │ + mov.w r9, r3, lsl #2 │ │ │ │ + add r1, pc │ │ │ │ + add.w ip, r1, fp │ │ │ │ + add r1, r9 │ │ │ │ + vldr s1, [ip] │ │ │ │ + vldr s0, [r1] │ │ │ │ + blx 10dc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d4a │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + adds r6, #1 │ │ │ │ + adds r5, #16 │ │ │ │ + cmp r3, r6 │ │ │ │ + blt.w 5158 │ │ │ │ + vldr s20, [r5] │ │ │ │ + movs r0, #6 │ │ │ │ + vldr s16, [r5, #8] │ │ │ │ + vldr s22, [r5, #4] │ │ │ │ + vmov.f32 s0, s20 │ │ │ │ + vldr s17, [r5, #12] │ │ │ │ + vmov.f32 s1, s16 │ │ │ │ + vldr s21, [r5, #16] │ │ │ │ + vldr s23, [r5, #20] │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4de8 │ │ │ │ + vmov.f32 s1, s17 │ │ │ │ + vmov.f32 s0, s22 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 115c │ │ │ │ + vmov.f32 s1, s21 │ │ │ │ + mov r9, r0 │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 50b2 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 4dfc │ │ │ │ + vmov.f32 s1, s22 │ │ │ │ + vmov.f32 s0, s20 │ │ │ │ + mov r0, r4 │ │ │ │ + vmov.f32 s3, s23 │ │ │ │ + vmov.f32 s2, s21 │ │ │ │ + bl 3b88 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vldr s1, [sl, #4] │ │ │ │ + vldr s0, [sl] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d4a │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vldr s1, [sl, #12] │ │ │ │ + vldr s0, [sl, #8] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d4a │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add.w r1, r4, #128 @ 0x80 │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [r7, #8] │ │ │ │ + vldr s1, [r3, #4] │ │ │ │ + vldr s0, [r3] │ │ │ │ + blx 10dc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d4a │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + movs r2, #3 │ │ │ │ + movs r3, #2 │ │ │ │ + b.n 4fc8 │ │ │ │ + vmov.f32 s1, s23 │ │ │ │ + vmov.f32 s0, s17 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5048 │ │ │ │ + b.n 5050 │ │ │ │ + vmov.f32 s1, s14 │ │ │ │ + vmov.f32 s0, s15 │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d13} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 4404 │ │ │ │ + vmov.f32 s1, s23 │ │ │ │ + vmov.f32 s0, s17 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 115c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 5050 │ │ │ │ + b.n 4dfc │ │ │ │ + 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 4f56 │ │ │ │ + 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 4ed6 │ │ │ │ + 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 4cd4 │ │ │ │ + vmul.f32 s15, s18, s18 │ │ │ │ + vmla.f32 s15, s19, s19 │ │ │ │ + vsqrt.f32 s14, s15 │ │ │ │ + vdiv.f32 s18, s18, s14 │ │ │ │ + vdiv.f32 s19, s19, s14 │ │ │ │ + b.n 4cf6 │ │ │ │ + itt ne │ │ │ │ + mvnne.w fp, #3 │ │ │ │ + mvnne.w r9, #7 │ │ │ │ + beq.w 4daa │ │ │ │ + ldr r0, [pc, #100] @ (51c0 ) │ │ │ │ + vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r1, [pc, #100] @ (51c4 ) │ │ │ │ + movs r2, #1 │ │ │ │ + add r0, pc │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ + add.w r5, r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r1, r9 │ │ │ │ + add r1, fp │ │ │ │ + vstr s18, [r4, #104] @ 0x68 │ │ │ │ + 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 s19, [r4, #108] @ 0x6c │ │ │ │ + vstr s26, [r4, #96] @ 0x60 │ │ │ │ + vsub.f32 s15, s15, s12 │ │ │ │ + vstr s27, [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 4d4a │ │ │ │ + nop │ │ │ │ + sxth r0, r0 │ │ │ │ + movs r1, r0 │ │ │ │ + cbz r0, 51fa │ │ │ │ + movs r1, r0 │ │ │ │ + cbz r0, 51e2 │ │ │ │ + movs r1, r0 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ + movs r1, r0 │ │ │ │ + add r7, sp, #968 @ 0x3c8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000051c8 : │ │ │ │ + push {r4, r7, lr} │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + ldr.w r2, [r2, r3, lsl #2] │ │ │ │ + subs r3, r2, #2 │ │ │ │ + cmp r2, #6 │ │ │ │ + sub.w r3, r4, r3 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + beq.n 5220 │ │ │ │ + cmp r2, #8 │ │ │ │ + beq.n 51f2 │ │ │ │ + cmp r2, #4 │ │ │ │ + beq.n 5246 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w lr, [r1, #12] │ │ │ │ + add.w r3, r2, r3, 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 r3, lr │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w lr, [r1, #8] │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ + vldr s3, [r3, #12] │ │ │ │ + vldr s2, [r3, #8] │ │ │ │ + vldr s1, [r3, #4] │ │ │ │ + vldr s0, [r3] │ │ │ │ + mov r3, lr │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w lr, [r1, #4] │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ + vldr s1, [r3, #4] │ │ │ │ + vldr s0, [r3] │ │ │ │ + mov r3, lr │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + 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 52b2 │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 528a │ │ │ │ + b.n 52f0 │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + blx 11cc │ │ │ │ + cbnz r0, 52ca │ │ │ │ + add.w r0, r4, #128 @ 0x80 │ │ │ │ + blx 1258 │ │ │ │ + mov r3, r0 │ │ │ │ + add.w r0, r4, #128 @ 0x80 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5282 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 52cc │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 5346 │ │ │ │ + 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 3a68 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 528a │ │ │ │ + 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 3a68 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 52a6 │ │ │ │ + b.n 52ca │ │ │ │ + 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 52ca │ │ │ │ + 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 528a │ │ │ │ + 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 52ca │ │ │ │ + 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 52a6 │ │ │ │ + b.n 52ca │ │ │ │ + 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 53c2 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 53c0 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + bl 5264 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 53b4 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r2, [r0, #76] @ 0x4c │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 5414 │ │ │ │ + mov.w ip, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, ip │ │ │ │ + mov.w r1, #1065353216 @ 0x3f800000 │ │ │ │ + str.w ip, [r3, #76] @ 0x4c │ │ │ │ + str r1, [r3, #88] @ 0x58 │ │ │ │ + str r1, [r3, #104] @ 0x68 │ │ │ │ + str r2, [r3, #92] @ 0x5c │ │ │ │ + str r2, [r3, #108] @ 0x6c │ │ │ │ + vstr s0, [r3, #96] @ 0x60 │ │ │ │ + vstr s0, [r3, #80] @ 0x50 │ │ │ │ + vstr s1, [r3, #100] @ 0x64 │ │ │ │ + vstr s1, [r3, #84] @ 0x54 │ │ │ │ + adds r7, #16 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + vstr s1, [r7, #4] │ │ │ │ + vstr s0, [r7, #8] │ │ │ │ + str r0, [r7, #12] │ │ │ │ + bl 5264 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + vldr s0, [r7, #8] │ │ │ │ + vldr s1, [r7, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 53e6 │ │ │ │ + b.n 540e │ │ │ │ + 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 546e │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.w 556c │ │ │ │ + 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 5512 │ │ │ │ + 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 5492 │ │ │ │ + vldr s3, [r0, #100] @ 0x64 │ │ │ │ + vcmp.f32 s3, s1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 54a4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4404 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 546c │ │ │ │ + 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 4070 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 546c │ │ │ │ + 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 546c │ │ │ │ + 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, #0] │ │ │ │ + vsub.f32 s1, s1, s14 │ │ │ │ + vsub.f32 s0, s0, s15 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 554a │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + 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 5264 │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + blx 11cc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 546c │ │ │ │ + add.w r0, r4, #128 @ 0x80 │ │ │ │ + blx 1258 │ │ │ │ + mov r3, r0 │ │ │ │ + add.w r0, r4, #128 @ 0x80 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5540 │ │ │ │ + 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 │ │ │ │ + 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] │ │ │ │ @@ -7297,15 +6260,15 @@ │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000687c : │ │ │ │ +00005c3c : │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ vcmp.f64 d2, #0.0 │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ mov r4, r0 │ │ │ │ @@ -7326,53 +6289,53 @@ │ │ │ │ ite eq │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ and.w r2, r2, #1 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ - cbz r2, 6904 │ │ │ │ + cbz r2, 5cc4 │ │ │ │ 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 69b6 │ │ │ │ + beq.n 5d76 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6a10 │ │ │ │ + beq.w 5dd0 │ │ │ │ mov r0, r1 │ │ │ │ adds r7, #48 @ 0x30 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ vstr d5, [r7] │ │ │ │ vstr d4, [r7, #8] │ │ │ │ vstr d3, [r7, #16] │ │ │ │ vstr d2, [r7, #24] │ │ │ │ vstr d1, [r7, #32] │ │ │ │ vstr d0, [r7, #40] @ 0x28 │ │ │ │ - cbnz r3, 697a │ │ │ │ - ldr r2, [pc, #296] @ (6a48 ) │ │ │ │ - ldr r3, [pc, #296] @ (6a4c ) │ │ │ │ - ldr r1, [pc, #300] @ (6a50 ) │ │ │ │ + cbnz r3, 5d3a │ │ │ │ + ldr r2, [pc, #296] @ (5e08 ) │ │ │ │ + ldr r3, [pc, #296] @ (5e0c ) │ │ │ │ + ldr r1, [pc, #300] @ (5e10 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #292] @ (6a54 ) │ │ │ │ + ldr r3, [pc, #292] @ (5e14 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r2, [pc, #292] @ (6a58 ) │ │ │ │ + ldr r2, [pc, #292] @ (5e18 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #292] @ (6a5c ) │ │ │ │ + ldr r1, [pc, #292] @ (5e1c ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx 1224 │ │ │ │ vldr d5, [r7] │ │ │ │ vldr d4, [r7, #8] │ │ │ │ vldr d3, [r7, #16] │ │ │ │ vldr d2, [r7, #24] │ │ │ │ @@ -7385,124 +6348,124 @@ │ │ │ │ vstr d1, [r4, #40] @ 0x28 │ │ │ │ vstr d2, [r4, #48] @ 0x30 │ │ │ │ vstr d3, [r4, #56] @ 0x38 │ │ │ │ vstr d4, [r4, #64] @ 0x40 │ │ │ │ vstr d5, [r4, #72] @ 0x48 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - ldr r2, [pc, #228] @ (6a60 ) │ │ │ │ - ldr r3, [pc, #228] @ (6a64 ) │ │ │ │ - ldr r1, [pc, #232] @ (6a68 ) │ │ │ │ + ldr r2, [pc, #228] @ (5e20 ) │ │ │ │ + ldr r3, [pc, #228] @ (5e24 ) │ │ │ │ + ldr r1, [pc, #232] @ (5e28 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #224] @ (6a6c ) │ │ │ │ - ldr r2, [pc, #224] @ (6a70 ) │ │ │ │ + ldr r3, [pc, #224] @ (5e2c ) │ │ │ │ + ldr r2, [pc, #224] @ (5e30 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #224] @ (6a74 ) │ │ │ │ + ldr r1, [pc, #224] @ (5e34 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx 1224 │ │ │ │ vldr d0, [r7, #40] @ 0x28 │ │ │ │ vldr d1, [r7, #32] │ │ │ │ vldr d2, [r7, #24] │ │ │ │ vldr d3, [r7, #16] │ │ │ │ vldr d4, [r7, #8] │ │ │ │ vldr d5, [r7] │ │ │ │ - b.n 6958 │ │ │ │ + b.n 5d18 │ │ │ │ vstr d5, [r7] │ │ │ │ vstr d4, [r7, #8] │ │ │ │ vstr d3, [r7, #16] │ │ │ │ vstr d2, [r7, #24] │ │ │ │ vstr d1, [r7, #32] │ │ │ │ vstr d0, [r7, #40] @ 0x28 │ │ │ │ - cbz r3, 69f0 │ │ │ │ - ldr r2, [pc, #164] @ (6a78 ) │ │ │ │ - ldr r3, [pc, #168] @ (6a7c ) │ │ │ │ - ldr r1, [pc, #168] @ (6a80 ) │ │ │ │ + cbz r3, 5db0 │ │ │ │ + ldr r2, [pc, #164] @ (5e38 ) │ │ │ │ + ldr r3, [pc, #168] @ (5e3c ) │ │ │ │ + ldr r1, [pc, #168] @ (5e40 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #160] @ (6a84 ) │ │ │ │ - ldr r2, [pc, #164] @ (6a88 ) │ │ │ │ + ldr r3, [pc, #160] @ (5e44 ) │ │ │ │ + ldr r2, [pc, #164] @ (5e48 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #160] @ (6a8c ) │ │ │ │ + ldr r1, [pc, #160] @ (5e4c ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ - b.n 6998 │ │ │ │ - ldr r2, [pc, #156] @ (6a90 ) │ │ │ │ - ldr r3, [pc, #160] @ (6a94 ) │ │ │ │ - ldr r1, [pc, #160] @ (6a98 ) │ │ │ │ + b.n 5d58 │ │ │ │ + ldr r2, [pc, #156] @ (5e50 ) │ │ │ │ + ldr r3, [pc, #160] @ (5e54 ) │ │ │ │ + ldr r1, [pc, #160] @ (5e58 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #152] @ (6a9c ) │ │ │ │ - ldr r2, [pc, #156] @ (6aa0 ) │ │ │ │ + ldr r3, [pc, #152] @ (5e5c ) │ │ │ │ + ldr r2, [pc, #156] @ (5e60 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #152] @ (6aa4 ) │ │ │ │ + ldr r1, [pc, #152] @ (5e64 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ - b.n 6998 │ │ │ │ - ldr r2, [pc, #148] @ (6aa8 ) │ │ │ │ - ldr r3, [pc, #152] @ (6aac ) │ │ │ │ - ldr r1, [pc, #152] @ (6ab0 ) │ │ │ │ + b.n 5d58 │ │ │ │ + ldr r2, [pc, #148] @ (5e68 ) │ │ │ │ + ldr r3, [pc, #152] @ (5e6c ) │ │ │ │ + ldr r1, [pc, #152] @ (5e70 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #144] @ (6ab4 ) │ │ │ │ + ldr r3, [pc, #144] @ (5e74 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r2, [pc, #144] @ (6ab8 ) │ │ │ │ + ldr r2, [pc, #144] @ (5e78 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #144] @ (6abc ) │ │ │ │ + ldr r1, [pc, #144] @ (5e7c ) │ │ │ │ add r2, pc │ │ │ │ vstr d0, [r7, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ vstr d1, [r7, #32] │ │ │ │ vstr d2, [r7, #24] │ │ │ │ vstr d3, [r7, #16] │ │ │ │ vstr d4, [r7, #8] │ │ │ │ vstr d5, [r7] │ │ │ │ - b.n 6998 │ │ │ │ + b.n 5d58 │ │ │ │ vmaxnm.f32 , , │ │ │ │ vminnm.f16 , , │ │ │ │ mrc2 15, 3, pc, cr9, cr15, {7} │ │ │ │ ldc2l 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ ldc2 15, cr15, [sp, #1020] @ 0x3fc │ │ │ │ stc2l 15, cr15, [fp, #-1020] @ 0xfffffc04 │ │ │ │ mcr2 15, 7, pc, cr9, cr15, {7} @ │ │ │ │ mrc2 15, 6, pc, cr7, cr15, {7} │ │ │ │ @ instruction: 0xfb1dffff │ │ │ │ @ instruction: 0xfaadffff │ │ │ │ @ instruction: 0xfa69ffff │ │ │ │ @ instruction: 0xfa27ffff │ │ │ │ mrc2 15, 4, pc, cr3, cr15, {7} │ │ │ │ mcr2 15, 4, pc, cr1, cr15, {7} @ │ │ │ │ - ldr??.w pc, [pc, #-4095] @ 5a85 │ │ │ │ + ldr??.w pc, [pc, #-4095] @ 4e45 │ │ │ │ @ instruction: 0xf92fffff │ │ │ │ ldr??.w pc, [fp, #4095] @ 0xfff │ │ │ │ str.w pc, [r9, #4095] @ 0xfff │ │ │ │ mrc2 15, 3, pc, cr3, cr15, {7} │ │ │ │ mcr2 15, 3, pc, cr1, cr15, {7} @ │ │ │ │ stc2 15, cr15, [r7], {255} @ 0xff │ │ │ │ sdiv pc, pc, pc │ │ │ │ @ instruction: 0xfb63ffff │ │ │ │ @ instruction: 0xfb29ffff │ │ │ │ mrc2 15, 2, pc, cr3, cr15, {7} │ │ │ │ mcr2 15, 2, pc, cr1, cr15, {7} @ │ │ │ │ pldw [r7, #255]! │ │ │ │ - bl fffeeab6 │ │ │ │ - bl fffbaaba │ │ │ │ - bl fff84abe │ │ │ │ + bl fffede76 │ │ │ │ + bl fffb9e7a │ │ │ │ + bl fff83e7e │ │ │ │ push {r7} │ │ │ │ vldr s15, [r0, #44] @ 0x2c │ │ │ │ add r7, sp, #0 │ │ │ │ vldr s10, [r0, #36] @ 0x24 │ │ │ │ vldr s13, [r0, #40] @ 0x28 │ │ │ │ vldr s11, [r0, #32] │ │ │ │ vmov.f32 s8, s15 │ │ │ │ @@ -7529,15 +6492,15 @@ │ │ │ │ vdiv.f32 s14, s13, s15 │ │ │ │ vmul.f32 s0, s14, s0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00006b38 : │ │ │ │ +00005ef8 : │ │ │ │ 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 │ │ │ │ @@ -7572,15 +6535,15 @@ │ │ │ │ vstr s14, [r0, #32] │ │ │ │ vstr s15, [r0, #36] @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00006bd0 : │ │ │ │ +00005f90 : │ │ │ │ vadd.f32 s14, s2, s2 │ │ │ │ vadd.f32 s15, s3, s3 │ │ │ │ push {r7} │ │ │ │ vsub.f32 s2, s2, s0 │ │ │ │ vsub.f32 s3, s3, s1 │ │ │ │ vstr s0, [r0, #24] │ │ │ │ movs r3, #0 │ │ │ │ @@ -7604,21 +6567,21 @@ │ │ │ │ vstr s1, [r0, #12] │ │ │ │ vstr s14, [r0, #40] @ 0x28 │ │ │ │ vstr s15, [r0, #44] @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00006c34 : │ │ │ │ +00005ff4 : │ │ │ │ push {r7} │ │ │ │ cmp r2, #6 │ │ │ │ add r7, sp, #0 │ │ │ │ - beq.n 6c6e │ │ │ │ + beq.n 602e │ │ │ │ cmp r2, #8 │ │ │ │ - beq.n 6c46 │ │ │ │ + beq.n 6006 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ vldr s7, [r1, #28] │ │ │ │ vldr s6, [r1, #24] │ │ │ │ vldr s5, [r1, #20] │ │ │ │ vldr s4, [r1, #16] │ │ │ │ @@ -7636,43 +6599,43 @@ │ │ │ │ vldr s1, [r1, #4] │ │ │ │ vldr s0, [r1] │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ b.w ff4 │ │ │ │ nop │ │ │ │ │ │ │ │ -00006c90 : │ │ │ │ +00006050 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ b.w 12cc │ │ │ │ nop │ │ │ │ │ │ │ │ -00006cb0 : │ │ │ │ +00006070 : │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ b.w 12cc │ │ │ │ nop │ │ │ │ │ │ │ │ -00006cd0 : │ │ │ │ +00006090 : │ │ │ │ mov r3, r0 │ │ │ │ push {r7} │ │ │ │ mov r0, r1 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r1, r2 │ │ │ │ vldr s0, [r3, #36] @ 0x24 │ │ │ │ vldr s2, [r3, #16] │ │ │ │ @@ -7688,15 +6651,15 @@ │ │ │ │ vnmls.f32 s0, s14, s15 │ │ │ │ vadd.f32 s1, s1, s1 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ b.w 12cc │ │ │ │ nop │ │ │ │ │ │ │ │ -00006d18 : │ │ │ │ +000060d8 : │ │ │ │ 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 s17, s0 │ │ │ │ @@ -7716,284 +6679,1292 @@ │ │ │ │ vmul.f32 s3, s14, s3 │ │ │ │ vmla.f32 s15, s12, s13 │ │ │ │ vmla.f32 s3, s13, s11 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r2 │ │ │ │ vmov.f32 s16, s1 │ │ │ │ - vldr s4, [pc, #516] @ 6f80 │ │ │ │ + vldr s4, [pc, #516] @ 6340 │ │ │ │ mov r0, r9 │ │ │ │ vadd.f32 s0, s0, s0 │ │ │ │ vmov.f32 s5, #112 @ 0x3f800000 1.0 │ │ │ │ vadd.f32 s2, s2, s2 │ │ │ │ vmla.f32 s2, s13, s13 │ │ │ │ vmul.f32 s1, s15, s10 │ │ │ │ vmla.f32 s2, s14, s14 │ │ │ │ blx 11c0 │ │ │ │ add.w r3, sl, r0 │ │ │ │ adds r6, r0, #1 │ │ │ │ - vldr s0, [pc, #476] @ 6f80 │ │ │ │ + vldr s0, [pc, #476] @ 6340 │ │ │ │ add.w r3, r9, r3, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6ac0 │ │ │ │ + bl 5e80 │ │ │ │ mov.w r2, #1065353216 @ 0x3f800000 │ │ │ │ cmp r6, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ble.w 6f74 │ │ │ │ + ble.w 6334 │ │ │ │ vmul.f32 s5, s17, s17 │ │ │ │ add r6, sl │ │ │ │ add.w r5, r9, sl, lsl #2 │ │ │ │ mov r3, sl │ │ │ │ - vldr s20, [pc, #436] @ 6f80 │ │ │ │ + vldr s20, [pc, #436] @ 6340 │ │ │ │ mov r2, sl │ │ │ │ - vldr s3, [pc, #436] @ 6f84 │ │ │ │ + vldr s3, [pc, #436] @ 6344 │ │ │ │ mov.w r8, #1 │ │ │ │ vsub.f32 s4, s0, s5 │ │ │ │ - b.n 6dee │ │ │ │ + b.n 61ae │ │ │ │ add.w r1, r9, r3, lsl #2 │ │ │ │ adds r3, #1 │ │ │ │ vstr s17, [r1] │ │ │ │ adds r2, #1 │ │ │ │ cmp r6, r2 │ │ │ │ - ble.w 6f3a │ │ │ │ + ble.w 62fa │ │ │ │ vmov.f32 s17, s20 │ │ │ │ vldmia r5!, {s20} │ │ │ │ vmov.f32 s0, s20 │ │ │ │ - bl 6ac0 │ │ │ │ + bl 5e80 │ │ │ │ vmov.f32 s15, s4 │ │ │ │ vsub.f32 s4, s0, s5 │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 6ddc │ │ │ │ + beq.n 619c │ │ │ │ vmul.f32 s15, s4, s15 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 6de6 │ │ │ │ + bpl.n 61a6 │ │ │ │ vcmpe.f32 s4, s3 │ │ │ │ adds r4, r3, #1 │ │ │ │ add.w fp, r9, r3, lsl #2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ - vldrgt s1, [pc, #340] @ 6f84 │ │ │ │ - bgt.n 6e46 │ │ │ │ - vldr s1, [pc, #336] @ 6f88 │ │ │ │ + vldrgt s1, [pc, #340] @ 6344 │ │ │ │ + bgt.n 6206 │ │ │ │ + vldr s1, [pc, #336] @ 6348 │ │ │ │ vcmpe.f32 s1, s4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it le │ │ │ │ vmovle.f32 s1, s4 │ │ │ │ vmov.f32 s0, s17 │ │ │ │ - bl 6ac0 │ │ │ │ + bl 5e80 │ │ │ │ vsub.f32 s0, s0, s5 │ │ │ │ vcmpe.f32 s0, s3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ - vldrgt s2, [pc, #292] @ 6f84 │ │ │ │ - bgt.n 6e74 │ │ │ │ - vldr s2, [pc, #292] @ 6f88 │ │ │ │ + vldrgt s2, [pc, #292] @ 6344 │ │ │ │ + bgt.n 6234 │ │ │ │ + vldr s2, [pc, #292] @ 6348 │ │ │ │ vcmpe.f32 s2, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it le │ │ │ │ vmovle.f32 s2, s0 │ │ │ │ vcvt.f64.f32 d3, s16 │ │ │ │ vmov.f32 s18, s17 │ │ │ │ vmov.f32 s19, s20 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 6ea6 │ │ │ │ - ble.n 6f2c │ │ │ │ + b.n 6266 │ │ │ │ + ble.n 62ec │ │ │ │ vcmpe.f32 s1, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 6efc │ │ │ │ + ble.n 62bc │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 6f54 │ │ │ │ + blt.n 6314 │ │ │ │ vmov.f32 s1, s0 │ │ │ │ vmov.f32 s19, s17 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ subs r1, #1 │ │ │ │ - beq.n 6f2c │ │ │ │ + beq.n 62ec │ │ │ │ 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 6f2c │ │ │ │ + ble.n 62ec │ │ │ │ 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 6ac0 │ │ │ │ + bl 5e80 │ │ │ │ vsub.f32 s0, s0, s5 │ │ │ │ vcmpe.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 6e86 │ │ │ │ + bpl.n 6246 │ │ │ │ vcmpe.f32 s1, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 6e92 │ │ │ │ + bmi.n 6252 │ │ │ │ vmul.f32 s2, s0, s2 │ │ │ │ vcmpe.f32 s2, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 6f2c │ │ │ │ + ble.n 62ec │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 6f48 │ │ │ │ + ble.n 6308 │ │ │ │ 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 r1, #1 │ │ │ │ vdiv.f32 s1, s1, s15 │ │ │ │ - bne.n 6ea6 │ │ │ │ + bne.n 6266 │ │ │ │ adds r2, #1 │ │ │ │ mov r3, r4 │ │ │ │ cmp r6, r2 │ │ │ │ vstr s17, [fp] │ │ │ │ - bgt.w 6dee │ │ │ │ + bgt.w 61ae │ │ │ │ sub.w r0, r3, sl │ │ │ │ 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 6ea2 │ │ │ │ + b.n 6262 │ │ │ │ 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 6ea2 │ │ │ │ + b.n 6262 │ │ │ │ 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 │ │ │ │ + push {r7} │ │ │ │ + cmp r3, #6 │ │ │ │ + add r7, sp, #0 │ │ │ │ + beq.n 638a │ │ │ │ + cmp r3, #8 │ │ │ │ + beq.n 6364 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 63a8 │ │ │ │ + movs r0, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + add.w r1, r1, r2, lsl #2 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + vldr s5, [r1, #20] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + vldr s4, [r1, #16] │ │ │ │ + vldr s3, [r1, #12] │ │ │ │ + vldr s2, [r1, #8] │ │ │ │ + vldr s1, [r1, #4] │ │ │ │ + vldr s0, [r1] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx r3 │ │ │ │ + add.w r1, r1, r2, lsl #2 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + vldr s3, [r1, #12] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + vldr s2, [r1, #8] │ │ │ │ + vldr s1, [r1, #4] │ │ │ │ + vldr s0, [r1] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx r3 │ │ │ │ + add.w r1, r1, r2, lsl #2 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + vldr s1, [r1, #4] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + vldr s0, [r1] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + 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 63fe │ │ │ │ + b.n 641c │ │ │ │ + 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 641c │ │ │ │ + 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 634c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 63e4 │ │ │ │ + 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, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #20 │ │ │ │ + ldr.w r2, [r0, #152] @ 0x98 │ │ │ │ + vmov.f32 s15, s0 │ │ │ │ + vmov.f32 s14, s1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 647c │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + vstr s1, [r7, #4] │ │ │ │ + vstr s0, [r7, #8] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + vldr s1, [r3, #68] @ 0x44 │ │ │ │ + vldr s0, [r3, #64] @ 0x40 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + blx r2 │ │ │ │ + cbz r0, 6468 │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + bl 63c0 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + vldr s15, [r7, #8] │ │ │ │ + vldr s14, [r7, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 6462 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ + movs r0, #0 │ │ │ │ + ldrb.w ip, [r3, #40] @ 0x28 │ │ │ │ + movw r1, #257 @ 0x101 │ │ │ │ + ldr r4, [r3, #44] @ 0x2c │ │ │ │ + adds r7, #20 │ │ │ │ + str r4, [r3, #52] @ 0x34 │ │ │ │ + strb.w ip, [r3, #56] @ 0x38 │ │ │ │ + strh r1, [r3, #48] @ 0x30 │ │ │ │ + str r2, [r3, #60] @ 0x3c │ │ │ │ + vstr s15, [r3, #72] @ 0x48 │ │ │ │ + vstr s15, [r3, #64] @ 0x40 │ │ │ │ + vstr s14, [r3, #76] @ 0x4c │ │ │ │ + vstr s14, [r3, #68] @ 0x44 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + nop │ │ │ │ + ldr.w r2, [r0, #152] @ 0x98 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 64fa │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + add r7, sp, #0 │ │ │ │ + vldr s1, [r3, #68] @ 0x44 │ │ │ │ + vldr s0, [r3, #64] @ 0x40 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx r2 │ │ │ │ + cbz r0, 64e0 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + bl 63c0 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 64da │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + adds r7, #8 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r7, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + bx r3 │ │ │ │ + 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 │ │ │ │ + mov r6, r0 │ │ │ │ + vldr s19, [pc, #296] @ 6648 │ │ │ │ + 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 6642 │ │ │ │ + mov r5, r8 │ │ │ │ + vldr s18, [pc, #264] @ 664c │ │ │ │ + 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 6548 │ │ │ │ + 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 65e2 │ │ │ │ + cmp r2, #4 │ │ │ │ + beq.n 65e2 │ │ │ │ + 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 652a │ │ │ │ + vadd.f32 s0, s0, s18 │ │ │ │ + vmul.f32 s0, s0, s20 │ │ │ │ + vcmpe.f32 s0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 65b4 │ │ │ │ + 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] @ 664c │ │ │ │ + b.n 6586 │ │ │ │ + bvc.n 6660 │ │ │ │ + subs r4, #35 @ 0x23 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, r2, r3 │ │ │ │ + sub sp, #16 │ │ │ │ + mov r5, r1 │ │ │ │ + add.w r0, r1, r0, lsl #2 │ │ │ │ + ldrb.w r1, [r4, #56] @ 0x38 │ │ │ │ + add r7, sp, #0 │ │ │ │ + vldr s14, [r0, #-16] │ │ │ │ + vldr s15, [r0, #-12] │ │ │ │ + cbz r1, 66e2 │ │ │ │ + ldrb.w r1, [r4, #48] @ 0x30 │ │ │ │ + cbz r1, 66fa │ │ │ │ + ldr.w r1, [r4, #152] @ 0x98 │ │ │ │ + subs r0, r3, #1 │ │ │ │ + add r0, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr.w r1, [r4, #144] @ 0x90 │ │ │ │ + cmp r1, r0 │ │ │ │ + blt.n 674c │ │ │ │ + ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ + mov r8, r1 │ │ │ │ + vmov s13, r3 │ │ │ │ + add.w r0, r8, r6, lsl #2 │ │ │ │ + adds r1, r6, #1 │ │ │ │ + add.w r2, r5, r2, lsl #2 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ + str.w r1, [r4, #152] @ 0x98 │ │ │ │ + subs r3, #2 │ │ │ │ + vstr s13, [r0] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r5, [r4, #152] @ 0x98 │ │ │ │ + ldr.w r1, [r2], #4 │ │ │ │ + add.w ip, r0, r5 │ │ │ │ + ldr.w r5, [r4, #148] @ 0x94 │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + add.w ip, r5, ip, lsl #2 │ │ │ │ + str.w r1, [ip] │ │ │ │ + bne.n 66b8 │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ + add r3, r0 │ │ │ │ + str.w r3, [r4, #152] @ 0x98 │ │ │ │ + b.n 66e8 │ │ │ │ + mov.w r3, #256 @ 0x100 │ │ │ │ + strh r3, [r4, #48] @ 0x30 │ │ │ │ + movs r0, #0 │ │ │ │ + vstr s14, [r4, #72] @ 0x48 │ │ │ │ + vstr s15, [r4, #76] @ 0x4c │ │ │ │ + adds r7, #16 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrb.w r1, [r4, #49] @ 0x31 │ │ │ │ + cbz r1, 672e │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vldr s1, [r4, #76] @ 0x4c │ │ │ │ + vldr s0, [r4, #72] @ 0x48 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + strd r3, r2, [r7] │ │ │ │ + vstr s15, [r7, #8] │ │ │ │ + vstr s14, [r7, #12] │ │ │ │ + blx r1 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 66f2 │ │ │ │ + ldrd r3, r2, [r7] │ │ │ │ + strb.w r0, [r4, #49] @ 0x31 │ │ │ │ + vldr s15, [r7, #8] │ │ │ │ + vldr s14, [r7, #12] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + vstr s15, [r7, #8] │ │ │ │ + vstr s14, [r7, #12] │ │ │ │ + bl 634c │ │ │ │ + vldr s14, [r7, #12] │ │ │ │ + vldr s15, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 66e8 │ │ │ │ + b.n 66f2 │ │ │ │ + mov.w sl, r0, lsl #1 │ │ │ │ + movs r1, #4 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + strd r3, r2, [r7] │ │ │ │ + vstr s15, [r7, #8] │ │ │ │ + vstr s14, [r7, #12] │ │ │ │ + blx 1004 │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 67c2 │ │ │ │ + ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ + cmp r6, #0 │ │ │ │ + vldr s14, [r7, #12] │ │ │ │ + it gt │ │ │ │ + movgt ip, r8 │ │ │ │ + mov r9, r3 │ │ │ │ + vldr s15, [r7, #8] │ │ │ │ + it gt │ │ │ │ + movgt r1, r9 │ │ │ │ + ldrd r3, r2, [r7] │ │ │ │ + it gt │ │ │ │ + addgt.w r0, r1, r6, lsl #2 │ │ │ │ + ble.n 6798 │ │ │ │ + ldr.w lr, [r1], #4 │ │ │ │ + str.w lr, [ip], #4 │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 678c │ │ │ │ + mov r0, r9 │ │ │ │ + strd r3, r2, [r7] │ │ │ │ + vstr s15, [r7, #8] │ │ │ │ + vstr s14, [r7, #12] │ │ │ │ + blx 105c │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ + vldr s14, [r7, #12] │ │ │ │ + mov r6, r3 │ │ │ │ + vldr s15, [r7, #8] │ │ │ │ + ldrd r3, r2, [r7] │ │ │ │ + strd sl, r8, [r4, #144] @ 0x90 │ │ │ │ + b.n 669a │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 66f2 │ │ │ │ + nop │ │ │ │ + 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 68f2 │ │ │ │ + ldr r2, [r0, #52] @ 0x34 │ │ │ │ + vmov.f32 s21, s0 │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + vmov.f32 s20, s1 │ │ │ │ + vldr s9, [r0, #60] @ 0x3c │ │ │ │ + mov r4, r0 │ │ │ │ + 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 68c2 │ │ │ │ + vdiv.f32 s18, s12, s17 │ │ │ │ + vcmp.f32 s9, #0.0 │ │ │ │ + vdiv.f32 s19, s11, s17 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + addeq.w r5, r0, #80 @ 0x50 │ │ │ │ + vmul.f32 s13, s18, s10 │ │ │ │ + vmul.f32 s12, s19, s10 │ │ │ │ + beq.n 68b8 │ │ │ │ + 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 6650 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 68f4 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + vsub.f32 s17, s17, s16 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + adds r0, #1 │ │ │ │ + bl 7304 │ │ │ │ + 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 68c6 │ │ │ │ + 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 685a │ │ │ │ + add.w r5, r0, #80 @ 0x50 │ │ │ │ + movs r3, #4 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + vstr s21, [r4, #80] @ 0x50 │ │ │ │ + vstr s20, [r4, #84] @ 0x54 │ │ │ │ + bl 6650 │ │ │ │ + cbnz r0, 68f4 │ │ │ │ + vcmp.f32 s17, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 68fc │ │ │ │ + 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} │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + adds r0, #1 │ │ │ │ + bl 7304 │ │ │ │ + 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 68f2 │ │ │ │ + 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 67c8 │ │ │ │ + cbnz r0, 697c │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 6968 │ │ │ │ + ldrb.w r3, [r4, #56] @ 0x38 │ │ │ │ + cbz r3, 6950 │ │ │ │ + ldrb.w r3, [r4, #49] @ 0x31 │ │ │ │ + cbz r3, 6960 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + vldr s1, [r4, #68] @ 0x44 │ │ │ │ + vldr s0, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 697c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 63c0 │ │ │ │ + cbnz r0, 697c │ │ │ │ + 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 6424 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + 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, #4000] @ 0xfa0 │ │ │ │ + lsls r2, r1, #2 │ │ │ │ + sub sp, #28 │ │ │ │ + add.w r5, r2, #80 @ 0x50 │ │ │ │ + add.w r3, r0, #88 @ 0x58 │ │ │ │ + add r7, sp, #16 │ │ │ │ + vldr s14, [r0, #80] @ 0x50 │ │ │ │ + add r5, r0 │ │ │ │ + vldr s15, [r0, #84] @ 0x54 │ │ │ │ + vmov.f32 s13, s15 │ │ │ │ + vldr s15, [r3] │ │ │ │ + adds r3, #4 │ │ │ │ + vcmp.f32 s14, s15 │ │ │ │ + vmov.f32 s14, s13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 69d6 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 69ac │ │ │ │ + movs r0, #0 │ │ │ │ + adds r7, #12 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r9, r0, #80 @ 0x50 │ │ │ │ + add.w r5, r0, #156 @ 0x9c │ │ │ │ + mov r8, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1068 │ │ │ │ + mov.w sl, #0 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r8, [r4, #332] @ 0x14c │ │ │ │ + str.w r6, [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 6500 │ │ │ │ + ldr.w r3, [r4, #360] @ 0x168 │ │ │ │ + str.w sl, [r4, #352] @ 0x160 │ │ │ │ + cmp r3, r6 │ │ │ │ + itt le │ │ │ │ + movle r3, #1 │ │ │ │ + movle r2, r3 │ │ │ │ + ble.n 6a24 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r6 │ │ │ │ + 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 r6, #1 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + vldr s16, [pc, #812] @ 6d68 │ │ │ │ + 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 6ad6 │ │ │ │ + add.w fp, r4, #312 @ 0x138 │ │ │ │ + ldrb.w r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6c02 │ │ │ │ + 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 6bc2 │ │ │ │ + add.w r1, fp, r1, lsl #2 │ │ │ │ + b.n 6ac2 │ │ │ │ + str.w r3, [r4, #360] @ 0x168 │ │ │ │ + ldr.w r0, [r1, #-4]! │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.w 6bc6 │ │ │ │ + mov r2, r3 │ │ │ │ + subs r3, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 6ab2 │ │ │ │ + strb.w r6, [r4, #364] @ 0x16c │ │ │ │ + vcmpe.f32 s16, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 6a8a │ │ │ │ + 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 6cc8 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 6b40 │ │ │ │ + vldr s2, [r4, #408] @ 0x198 │ │ │ │ + vcmpe.f32 s2, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 6c88 │ │ │ │ + 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 6b40 │ │ │ │ + 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 6c10 │ │ │ │ + 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 6650 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 69ca │ │ │ │ + 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 69c8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + adds r0, #1 │ │ │ │ + bl 7304 │ │ │ │ + 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 69c8 │ │ │ │ + mov r3, r2 │ │ │ │ + mov r2, r1 │ │ │ │ + add.w r1, r4, r3, lsl #2 │ │ │ │ + str.w r6, [r1, #316] @ 0x13c │ │ │ │ + ldr.w r1, [r4, #332] @ 0x14c │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 6bf2 │ │ │ │ + add.w ip, r1, r3, lsl #3 │ │ │ │ + add.w r3, r5, r3, lsl #5 │ │ │ │ + add.w r1, r5, r2, lsl #5 │ │ │ │ + add.w ip, r5, ip, lsl #2 │ │ │ │ + ldr.w r0, [r3], #4 │ │ │ │ + str.w r0, [r1], #4 │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 6be6 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r2, [r4, #360] @ 0x168 │ │ │ │ + bl 6500 │ │ │ │ + vldr s15, [r4, #340] @ 0x154 │ │ │ │ + b.n 6acc │ │ │ │ + vldr s14, [r4, #352] @ 0x160 │ │ │ │ + vsub.f32 s15, s15, s14 │ │ │ │ + vstr s15, [r4, #356] @ 0x164 │ │ │ │ + b.n 6b68 │ │ │ │ + vstr s17, [r4, #356] @ 0x164 │ │ │ │ + bpl.n 6b68 │ │ │ │ + vcmp.f32 s16, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 6c4e │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + adds r0, #1 │ │ │ │ + bl 7304 │ │ │ │ + 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 6a74 │ │ │ │ + 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 6650 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 69ca │ │ │ │ + vmov.f32 s19, s16 │ │ │ │ + mov sl, r8 │ │ │ │ + b.n 6c20 │ │ │ │ + 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 6d2a │ │ │ │ + cmp r3, #6 │ │ │ │ + bne.w 6b08 │ │ │ │ + vadd.f32 s2, s15, s15 │ │ │ │ + vneg.f32 s3, s1 │ │ │ │ + vldr s0, [pc, #184] @ 6d68 │ │ │ │ + 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 6b14 │ │ │ │ + vldr s21, [r4, #372] @ 0x174 │ │ │ │ + vldr s22, [r4, #368] @ 0x170 │ │ │ │ + vldr s16, [pc, #152] @ 6d6c │ │ │ │ + vmov.f32 s1, s21 │ │ │ │ + vmov.f32 s0, s22 │ │ │ │ + vmul.f32 s2, s21, s16 │ │ │ │ + blx 1118 │ │ │ │ + cbz r0, 6d24 │ │ │ │ + ldr.w r3, [r4, #332] @ 0x14c │ │ │ │ + cmp r3, #8 │ │ │ │ + beq.n 6cf6 │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r4, #380] @ 0x17c │ │ │ │ + b.n 6b40 │ │ │ │ + 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, 6d24 │ │ │ │ + vmov.f32 s2, s16 │ │ │ │ + vmov.f32 s0, s22 │ │ │ │ + vldr s1, [r7, #4] │ │ │ │ + blx 1118 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 6cee │ │ │ │ + str.w r0, [r4, #380] @ 0x17c │ │ │ │ + b.n 6af8 │ │ │ │ + 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 6b14 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ + subs r5, #76 @ 0x4c │ │ │ │ + push {r7} │ │ │ │ + movs r1, #8 │ │ │ │ + ldr r2, [r0, #72] @ 0x48 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r0, #76] @ 0x4c │ │ │ │ + str r2, [r0, #80] @ 0x50 │ │ │ │ + str r3, [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 │ │ │ │ + pop {r7} │ │ │ │ + b.w 6980 │ │ │ │ + nop │ │ │ │ + push {r7} │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r2, [r0, #72] @ 0x48 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r0, #76] @ 0x4c │ │ │ │ + str r2, [r0, #80] @ 0x50 │ │ │ │ + str r3, [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 │ │ │ │ + pop {r7} │ │ │ │ + b.w 6980 │ │ │ │ + nop │ │ │ │ │ │ │ │ -00006f8c : │ │ │ │ +00006dc8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #8 │ │ │ │ + movs r3, #1 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + subs r6, r2, #0 │ │ │ │ + strb.w r3, [r0, #56] @ 0x38 │ │ │ │ + ble.w 6f32 │ │ │ │ + mov r3, r1 │ │ │ │ + add.w r2, r1, r6, lsl #2 │ │ │ │ + vldr s15, [pc, #316] @ 6f38 │ │ │ │ + vldmia r3!, {s14} │ │ │ │ + vadd.f32 s15, s15, s14 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 6dfe │ │ │ │ + vdiv.f32 s0, s16, s15 │ │ │ │ + vcmpe.f32 s16, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 6ec0 │ │ │ │ + ble.n 6e8e │ │ │ │ + vldr s14, [pc, #288] @ 6f3c │ │ │ │ + vcmpe.f32 s0, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 6eb6 │ │ │ │ + vstr s15, [r7, #4] │ │ │ │ + blx 1190 │ │ │ │ + vcvt.s32.f32 s0, s0 │ │ │ │ + vldr s15, [r7, #4] │ │ │ │ + movs r0, #0 │ │ │ │ + vmov r3, s0 │ │ │ │ + vcvt.f32.s32 s0, s0 │ │ │ │ + vmls.f32 s16, s0, s15 │ │ │ │ + ands r3, r6 │ │ │ │ + tst.w r3, #1 │ │ │ │ + itte ne │ │ │ │ + movne r5, #0 │ │ │ │ + strbne.w r5, [r4, #56] @ 0x38 │ │ │ │ + moveq r5, #1 │ │ │ │ + vldr s14, [r8] │ │ │ │ + vcmpe.f32 s16, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 6e92 │ │ │ │ + mov r1, r6 │ │ │ │ + adds r0, #1 │ │ │ │ + vsub.f32 s16, s16, s14 │ │ │ │ + bl 7304 │ │ │ │ + add.w r3, r8, r1, lsl #2 │ │ │ │ + eor.w r5, r5, #1 │ │ │ │ + strb.w r5, [r4, #56] @ 0x38 │ │ │ │ + mov r0, r1 │ │ │ │ + vldr s14, [r3] │ │ │ │ + vcmpe.f32 s14, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 6e64 │ │ │ │ + b.n 6e92 │ │ │ │ + movs r5, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r3, #1 │ │ │ │ + adds r7, #8 │ │ │ │ + strd r8, r6, [r4, #28] │ │ │ │ + strb.w r5, [r4, #40] @ 0x28 │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ + strb.w r3, [r4, #48] @ 0x30 │ │ │ │ + vstr s16, [r4, #60] @ 0x3c │ │ │ │ + vstr s16, [r4, #36] @ 0x24 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + movs r5, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + vldr s16, [pc, #124] @ 6f38 │ │ │ │ + b.n 6e92 │ │ │ │ + vldr s14, [pc, #124] @ 6f40 │ │ │ │ + vcmpe.f32 s0, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 6eb6 │ │ │ │ + vneg.f32 s0, s0 │ │ │ │ + vstr s15, [r7, #4] │ │ │ │ + blx 1190 │ │ │ │ + vcvt.s32.f32 s0, s0 │ │ │ │ + vldr s15, [r7, #4] │ │ │ │ + movs r0, #0 │ │ │ │ + vmov r3, s0 │ │ │ │ + vcvt.f32.s32 s0, s0 │ │ │ │ + vmla.f32 s16, s0, s15 │ │ │ │ + ands r3, r6 │ │ │ │ + tst.w r3, #1 │ │ │ │ + itet ne │ │ │ │ + movne r5, #0 │ │ │ │ + moveq r5, #1 │ │ │ │ + strbne.w r5, [r4, #56] @ 0x38 │ │ │ │ + vcmpe.f32 s16, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 6e92 │ │ │ │ + subs r0, #1 │ │ │ │ + eor.w r5, r5, #1 │ │ │ │ + it mi │ │ │ │ + addmi.w r0, r6, #4294967295 @ 0xffffffff │ │ │ │ + add.w r3, r8, r0, lsl #2 │ │ │ │ + vldr s15, [r3] │ │ │ │ + strb.w r5, [r4, #56] @ 0x38 │ │ │ │ + vadd.f32 s16, s16, s15 │ │ │ │ + vcmpe.f32 s16, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 6f0a │ │ │ │ + b.n 6e92 │ │ │ │ + vldr s15, [pc, #4] @ 6f38 │ │ │ │ + b.n 6e0a │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [pc, #464] @ (7110 ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldmia r3!, {r2, r4, r5, r6} │ │ │ │ + │ │ │ │ +00006f44 : │ │ │ │ + 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 │ │ │ │ + add r7, sp, #16 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + movs r1, #0 │ │ │ │ + mov.w r2, #416 @ 0x1a0 │ │ │ │ + mov r4, r0 │ │ │ │ + vstr s0, [r7, #4] │ │ │ │ + mov r5, r3 │ │ │ │ + blx 1200 │ │ │ │ + ldr r2, [pc, #80] @ (6fc0 ) │ │ │ │ + ldr r3, [pc, #80] @ (6fc4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #80] @ (6fc8 ) │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #76] @ (6fcc ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #76] @ (6fd0 ) │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #72] @ (6fd4 ) │ │ │ │ + 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 │ │ │ │ + vldr s0, [r7, #4] │ │ │ │ + mov r2, r5 │ │ │ │ + strd r0, r3, [r4, #148] @ 0x94 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #8 │ │ │ │ + str.w r8, [r4, #24] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1124 │ │ │ │ + nop │ │ │ │ + bl ffd3cfc2 │ │ │ │ + vld4.32 {d15[],d17[],d19[],d21[]}, [r1 :128] │ │ │ │ + bl ffca8fca │ │ │ │ + stc2l 15, cr15, [r9, #1020]! @ 0x3fc │ │ │ │ + mrc2 15, 0, pc, cr3, cr15, {7} │ │ │ │ + pldw [r9, #255]! │ │ │ │ + │ │ │ │ +00006fd8 : │ │ │ │ + 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 105c │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #144] @ 0x90 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00006ffc : │ │ │ │ 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, #0 │ │ │ │ ldrd r8, r9, [r7, #40] @ 0x28 │ │ │ │ ldr r6, [r7, #48] @ 0x30 │ │ │ │ - cbz r2, 6fec │ │ │ │ + cbz r2, 705c │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r2, [r3, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #60] @ (6ff4 ) │ │ │ │ + ldr r3, [pc, #60] @ (7064 ) │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #60] @ (6ff8 ) │ │ │ │ + ldr r2, [pc, #60] @ (7068 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ blx r5 │ │ │ │ - cbz r0, 6fec │ │ │ │ + cbz r0, 705c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 6fec │ │ │ │ + cbnz r0, 705c │ │ │ │ str r6, [r7, #48] @ 0x30 │ │ │ │ mov r1, sl │ │ │ │ strd r8, r9, [r7, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ adds r7, #8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx r3 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - lsls r2, r2, #20 │ │ │ │ + lsls r2, r7, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00006ffc : │ │ │ │ - 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 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldrd r8, r9, [r7, #40] @ 0x28 │ │ │ │ - cbz r2, 7056 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #68] @ (7060 ) │ │ │ │ - mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ - add r2, pc │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #56] @ (7064 ) │ │ │ │ - add r3, pc │ │ │ │ - blx r6 │ │ │ │ - cbz r0, 7056 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 7056 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - strd r8, r9, [r7, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - adds r7, #12 │ │ │ │ - ldr r3, [r3, #112] @ 0x70 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - lsls r0, r5, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 72ea │ │ │ │ + beq.w 72f2 │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq.w 72ba │ │ │ │ + beq.w 72c2 │ │ │ │ movs r3, r0 │ │ │ │ it mi │ │ │ │ negmi r3, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w 72c4 │ │ │ │ + bls.w 72cc │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 72d4 │ │ │ │ + beq.w 72dc │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub.w r2, r0, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ - add r0, pc, #16 @ (adr r0, 70b0 ) │ │ │ │ + add r0, pc, #16 @ (adr r0, 70b8 ) │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ mov.w r0, #0 │ │ │ │ mov pc, r2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r3, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -8177,19 +8148,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 7314 │ │ │ │ + b.w 731c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 72ea │ │ │ │ + beq.n 72f2 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 706e │ │ │ │ + bl 7076 │ │ │ │ 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: │ │ │ │ │ │ │ │ -00007320 <.fini>: │ │ │ │ +00007328 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ │ │ @@ -14,12 +14,12 @@ │ │ │ │ [ 118] boundsArray │ │ │ │ [ 124] maskArray │ │ │ │ [ 130] java/lang/ArrayIndexOutOfBoundsException │ │ │ │ [ 15c] java/lang/OutOfMemoryError │ │ │ │ [ 178] produceAlphas │ │ │ │ [ 188] java/lang/InternalError │ │ │ │ [ 1a0] Mask │ │ │ │ - [ 1a8] (JLjava/lang/Runnable;)V │ │ │ │ - [ 1c4] overrideNativeWindowHandle │ │ │ │ - [ 1e0] (J)V │ │ │ │ - [ 1e8] │ │ │ │ + [ 1a8] (J)V │ │ │ │ + [ 1b0] │ │ │ │ + [ 1b8] (JLjava/lang/Runnable;)V │ │ │ │ + [ 1d4] overrideNativeWindowHandle │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00007518 00000000 .... │ │ │ │ + 0x00007520 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 0010ad99 fx-jni.debug.... │ │ │ │ - 0x00000040 793ee881 95051437 ed18a2fc d3f5c591 y>.....7........ │ │ │ │ - 0x00000050 6a j │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00516b5b fx-jni.debug.Qk[ │ │ │ │ + 0x00000040 f73685c6 fbeb4b49 e6f72a6a 9e4b1ad9 .6....KI..*j.K.. │ │ │ │ + 0x00000050 80 . │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 65666536 36353161 37643431 64656136 efe6651a7d41dea6 │ │ │ │ - 0x00000010 38366566 31613933 66343435 64656161 86ef1a93f445deaa │ │ │ │ - 0x00000020 39326439 32332e64 65627567 00000000 92d923.debug.... │ │ │ │ - 0x00000030 9df0fda1 .... │ │ │ │ + 0x00000000 62383438 61316462 36646237 37356263 b848a1db6db775bc │ │ │ │ + 0x00000010 65373334 31653737 31626636 63323630 e7341e771bf6c260 │ │ │ │ + 0x00000020 38633831 37342e64 65627567 00000000 8c8174.debug.... │ │ │ │ + 0x00000030 650faf7c e..| │ │ ├── ./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: 000057dd 92 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetCullingMode │ │ │ │ 67: 000056a9 188 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateES2MeshView │ │ │ │ 68: 00004ced 168 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniformMatrix4fv │ │ │ │ - 69: 0000628d 88 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nIsGLExtensionSupported │ │ │ │ - 70: 00006c81 108 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLDrawable_nCreateDrawable │ │ │ │ + 69: 00006d71 88 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nIsGLExtensionSupported │ │ │ │ + 70: 00006395 108 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLDrawable_nCreateDrawable │ │ │ │ 71: 00004a01 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform1f │ │ │ │ 72: 00004a49 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform4f │ │ │ │ 73: 00005655 80 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetMap │ │ │ │ 74: 00004b69 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform1i │ │ │ │ 75: 00005781 92 FUNC GLOBAL DEFAULT 11 setCullMode │ │ │ │ 76: 00004bc9 42 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform4i │ │ │ │ 77: 00004035 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nGenAndBindTexture │ │ │ │ @@ -83,104 +83,104 @@ │ │ │ │ 79: 000030d1 232 FUNC GLOBAL DEFAULT 11 printGLError │ │ │ │ 80: 00004e19 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUseProgram │ │ │ │ 81: 000038e1 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateDepthBuffer │ │ │ │ 82: 00005931 308 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nRenderMeshView │ │ │ │ 83: 0000342d 50 FUNC GLOBAL DEFAULT 11 bindFBO │ │ │ │ 84: 00004535 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nReadPixelsByte │ │ │ │ 85: 00005091 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetIndexBuffer │ │ │ │ - 86: 00006341 1732 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLContext_nInitialize │ │ │ │ + 86: 000064c5 1732 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLContext_nInitialize │ │ │ │ 87: 0000526d 58 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nReleaseES2Mesh │ │ │ │ 88: 00003461 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nActiveTexture │ │ │ │ - 89: 00006225 104 FUNC GLOBAL DEFAULT 11 isExtensionSupported │ │ │ │ + 89: 00006d09 104 FUNC GLOBAL DEFAULT 11 isExtensionSupported │ │ │ │ 90: 00003c61 368 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCompileShader │ │ │ │ 91: 000031b9 26 FUNC GLOBAL DEFAULT 11 initializeCtxInfo │ │ │ │ 92: 0000454d 116 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nScissorTest │ │ │ │ 93: 00004fcd 196 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateIndexBuffer16 │ │ │ │ 94: 000052a9 384 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nBuildNativeGeometryShort │ │ │ │ 95: 000058c9 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetAmbientLight │ │ │ │ 96: 000038fd 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateRenderBuffer │ │ │ │ 97: 0000359d 264 FUNC GLOBAL DEFAULT 11 checkFramebufferStatus │ │ │ │ 98: 000047ed 112 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nTexSubImage2D0 │ │ │ │ - 99: 000062e5 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nGetGLVendor │ │ │ │ + 99: 00006dc9 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nGetGLVendor │ │ │ │ 100: 000049a1 94 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetDepthTest │ │ │ │ 101: 0000485d 260 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nTexSubImage2D1 │ │ │ │ - 102: 00006301 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nGetGLRenderer │ │ │ │ + 102: 00006de5 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nGetGLRenderer │ │ │ │ 103: 00004a19 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform2f │ │ │ │ 104: 00004bf5 76 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform4iv0 │ │ │ │ - 105: 000061b1 116 FUNC GLOBAL DEFAULT 11 extractVersionInfo │ │ │ │ + 105: 00006c95 116 FUNC GLOBAL DEFAULT 11 extractVersionInfo │ │ │ │ 106: 00003491 18 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nBindTexture │ │ │ │ 107: 000031d5 90 FUNC GLOBAL DEFAULT 11 deleteCtxInfo │ │ │ │ 108: 00004c41 172 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform4iv1 │ │ │ │ 109: 00004b85 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform2i │ │ │ │ 110: 000032c9 356 FUNC GLOBAL DEFAULT 11 clearBuffers │ │ │ │ 111: 00003f85 38 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nDeleteRenderBuffer │ │ │ │ - 112: 00006321 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nGetGLVersion │ │ │ │ + 112: 00006e05 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nGetGLVersion │ │ │ │ 113: 000045c1 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nTexParamsMinMax │ │ │ │ - 114: 00006d65 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLDrawable_nSwapBuffers │ │ │ │ + 114: 00006479 34 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLDrawable_nSwapBuffers │ │ │ │ 115: 00005b81 272 FUNC GLOBAL DEFAULT 11 queryGLX13 │ │ │ │ 116: 00005765 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nReleaseES2MeshView │ │ │ │ 117: 00005ae9 152 FUNC GLOBAL DEFAULT 11 printAndReleaseResources │ │ │ │ 118: 000050b1 182 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetDeviceParametersFor2D │ │ │ │ - 119: 00006dfd 20 FUNC GLOBAL DEFAULT 11 initializeDrawableInfo │ │ │ │ + 119: 0000649d 20 FUNC GLOBAL DEFAULT 11 initializeDrawableInfo │ │ │ │ 120: 00003919 236 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateFBO │ │ │ │ 121: 000051e9 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateES2Mesh │ │ │ │ 122: 00003fad 30 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nDeleteShader │ │ │ │ 123: 00004e9d 304 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nDrawIndexedQuads │ │ │ │ 124: 00005c91 1080 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nInitialize │ │ │ │ 125: 00005839 38 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetMaterial │ │ │ │ 126: 00003231 152 FUNC GLOBAL DEFAULT 11 initState │ │ │ │ 127: 0000589d 42 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetWireframe │ │ │ │ 128: 000040ed 88 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nGetMaxSampleSize │ │ │ │ 129: 0000497d 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetMSAA │ │ │ │ - 130: 00006e11 20 FUNC GLOBAL DEFAULT 11 deleteDrawableInfo │ │ │ │ + 130: 000064b1 20 FUNC GLOBAL DEFAULT 11 deleteDrawableInfo │ │ │ │ 131: 00004369 92 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nGetIntParam │ │ │ │ - 132: 00006ced 120 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLDrawable_nGetDummyDrawable │ │ │ │ + 132: 00006401 120 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLDrawable_nGetDummyDrawable │ │ │ │ 133: 0000354d 50 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nBlendFunc │ │ │ │ 134: 00003dd1 200 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateTexture │ │ │ │ 135: 00004541 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nReadPixelsInt │ │ │ │ 136: 000055a9 108 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateES2PhongMaterial │ │ │ │ 137: 00003481 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nBindFBO │ │ │ │ 138: 00003581 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nClearBuffers │ │ │ │ 139: 00004145 78 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nGetUniformLocation │ │ │ │ 140: 00004195 376 FUNC GLOBAL DEFAULT 11 translatePrismToGL │ │ │ │ - 141: 00006a99 488 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLPixelFormat_nCreatePixelFormat │ │ │ │ + 141: 00006139 488 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLPixelFormat_nCreatePixelFormat │ │ │ │ 142: 00004095 88 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nGetFBO │ │ │ │ - 143: 00006a21 120 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLContext_nMakeCurrent │ │ │ │ + 143: 00006ba5 120 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLContext_nMakeCurrent │ │ │ │ 144: 000060f1 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nGetDisplay │ │ │ │ 145: 00004e69 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nEnableVertexAttributes │ │ │ │ 146: 00005429 384 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nBuildNativeGeometryInt │ │ │ │ 147: 00004a61 76 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform4fv0 │ │ │ │ 148: 00003f5d 38 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nDeleteFBO │ │ │ │ - 149: 00006d89 22 FUNC GLOBAL DEFAULT 11 initializePixelFormatInfo │ │ │ │ + 149: 00006321 22 FUNC GLOBAL DEFAULT 11 initializePixelFormatInfo │ │ │ │ 150: 00004961 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUpdateViewport │ │ │ │ 151: 00004aad 188 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform4fv1 │ │ │ │ 152: 000060c9 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nGetAdapterOrdinal │ │ │ │ 153: 00004a31 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform3f │ │ │ │ 154: 000043c5 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nPixelStorei │ │ │ │ - 155: 00006139 120 FUNC GLOBAL DEFAULT 11 strJavaToC │ │ │ │ + 155: 00006c1d 120 FUNC GLOBAL DEFAULT 11 strJavaToC │ │ │ │ 156: 000043ed 328 FUNC GLOBAL DEFAULT 11 doReadPixels │ │ │ │ 157: 00005631 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetSolidColor │ │ │ │ 158: 00004ba5 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform3i │ │ │ │ 159: 000058e9 70 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetPointLight │ │ │ │ 160: 0000430d 92 FUNC GLOBAL DEFAULT 11 translatePixelStore │ │ │ │ 161: 00004601 142 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nTexImage2D0 │ │ │ │ 162: 0000380d 212 FUNC GLOBAL DEFAULT 11 createAndAttachRenderBuffer │ │ │ │ 163: 000036a5 210 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nBlit │ │ │ │ 164: 00006129 14 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nGetIsGL2 │ │ │ │ 165: 00004691 348 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nTexImage2D1 │ │ │ │ 166: 00005169 122 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetDeviceParametersFor3D │ │ │ │ - 167: 00006da1 92 FUNC GLOBAL DEFAULT 11 deletePixelFormatInfo │ │ │ │ + 167: 00006339 92 FUNC GLOBAL DEFAULT 11 deletePixelFormatInfo │ │ │ │ 168: 00005615 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nReleaseES2PhongMaterial │ │ │ │ 169: 0000610d 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nGetVisualID │ │ │ │ 170: 000034a5 168 FUNC GLOBAL DEFAULT 11 translateScaleFactor │ │ │ │ 171: 000060e1 16 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nGetDefaultScreen │ │ │ │ 172: 00003a05 604 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateProgram │ │ │ │ 173: 00004d95 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUpdateFilterState │ │ │ │ 174: 00003779 148 FUNC GLOBAL DEFAULT 11 attachRenderbuffer │ │ │ │ 175: 00003e99 194 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nDisposeShaders │ │ │ │ 176: 00005a7d 108 FUNC GLOBAL DEFAULT 11 setGLXAttrs │ │ │ │ 177: 00004dd9 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUpdateWrapState │ │ │ │ 178: 00005861 58 FUNC GLOBAL DEFAULT 11 setPolyonMode │ │ │ │ 179: 00004029 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nFinish │ │ │ │ 180: 000060d5 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nGetAdapterCount │ │ │ │ 181: 00003fcd 92 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nDeleteTexture │ │ │ │ - 182: 00006a05 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLContext_nGetNativeHandle │ │ │ │ + 182: 00006b89 26 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLContext_nGetNativeHandle │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -10,15 +10,15 @@ │ │ │ │ 00020158 00002515 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 0x295c contains 80 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ 0002000c 00000316 R_ARM_JUMP_SLOT 00000000 glXMakeCurrent │ │ │ │ -00020010 00007716 R_ARM_JUMP_SLOT 00006dfd initializeDrawableInfo │ │ │ │ +00020010 00007716 R_ARM_JUMP_SLOT 0000649d initializeDrawableInfo │ │ │ │ 00020014 00000416 R_ARM_JUMP_SLOT 00000000 XFree │ │ │ │ 00020018 00000516 R_ARM_JUMP_SLOT 00000000 glEnable │ │ │ │ 0002001c 0000a016 R_ARM_JUMP_SLOT 0000430d translatePixelStore │ │ │ │ 00020020 00000616 R_ARM_JUMP_SLOT 00000000 glFrontFace │ │ │ │ 00020024 00007516 R_ARM_JUMP_SLOT 00005ae9 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 00005916 R_ARM_JUMP_SLOT 00006225 isExtensionSupported │ │ │ │ -000200b8 00009b16 R_ARM_JUMP_SLOT 00006139 strJavaToC │ │ │ │ +000200b4 00005916 R_ARM_JUMP_SLOT 00006d09 isExtensionSupported │ │ │ │ +000200b8 00009b16 R_ARM_JUMP_SLOT 00006c1d strJavaToC │ │ │ │ 000200bc 00002316 R_ARM_JUMP_SLOT 00000000 glDeleteTextures │ │ │ │ 000200c0 00007e16 R_ARM_JUMP_SLOT 00003231 initState │ │ │ │ 000200c4 00002416 R_ARM_JUMP_SLOT 00000000 glCullFace │ │ │ │ 000200c8 00002616 R_ARM_JUMP_SLOT 00000000 glPixelStorei │ │ │ │ 000200cc 00002716 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ 000200d0 00002816 R_ARM_JUMP_SLOT 00000000 glGetIntegerv │ │ │ │ 000200d4 00002916 R_ARM_JUMP_SLOT 00000000 strstr@GLIBC_2.4 │ │ │ │ @@ -75,21 +75,21 @@ │ │ │ │ 000200f8 00003216 R_ARM_JUMP_SLOT 00000000 glDepthFunc │ │ │ │ 000200fc 00003316 R_ARM_JUMP_SLOT 00000000 __fprintf_chk@GLIBC_2.4 │ │ │ │ 00020100 00005b16 R_ARM_JUMP_SLOT 000031b9 initializeCtxInfo │ │ │ │ 00020104 00003416 R_ARM_JUMP_SLOT 00000000 strtok@GLIBC_2.4 │ │ │ │ 00020108 00003516 R_ARM_JUMP_SLOT 00000000 __isoc23_strtol@GLIBC_2.38 │ │ │ │ 0002010c 00003616 R_ARM_JUMP_SLOT 00000000 glScissor │ │ │ │ 00020110 00003716 R_ARM_JUMP_SLOT 00000000 glTexSubImage2D │ │ │ │ -00020114 00009516 R_ARM_JUMP_SLOT 00006d89 initializePixelFormatInfo │ │ │ │ +00020114 00009516 R_ARM_JUMP_SLOT 00006321 initializePixelFormatInfo │ │ │ │ 00020118 00003816 R_ARM_JUMP_SLOT 00000000 glGetString │ │ │ │ 0002011c 00008c16 R_ARM_JUMP_SLOT 00004195 translatePrismToGL │ │ │ │ 00020120 00005316 R_ARM_JUMP_SLOT 0000342d 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 0000b016 R_ARM_JUMP_SLOT 00005a7d 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 00006916 R_ARM_JUMP_SLOT 000061b1 extractVersionInfo │ │ │ │ +00020144 00006916 R_ARM_JUMP_SLOT 00006c95 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: b16a70a320db90cfd511435381c07da419e14758 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 309b298be0e0d49986b82cde9dff4807d3929bbc │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -140,32 +140,32 @@ │ │ │ │ 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 │ │ │ │ -__isoc23_strtol │ │ │ │ -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_X11GLContext_nInitialize │ │ │ │ -glXGetProcAddress │ │ │ │ -Java_com_sun_prism_es2_X11GLContext_nGetNativeHandle │ │ │ │ -Java_com_sun_prism_es2_X11GLContext_nMakeCurrent │ │ │ │ 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 │ │ │ │ -deletePixelFormatInfo │ │ │ │ deleteDrawableInfo │ │ │ │ +Java_com_sun_prism_es2_X11GLContext_nInitialize │ │ │ │ +glXGetProcAddress │ │ │ │ +Java_com_sun_prism_es2_X11GLContext_nGetNativeHandle │ │ │ │ +Java_com_sun_prism_es2_X11GLContext_nMakeCurrent │ │ │ │ +__isoc23_strtol │ │ │ │ +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 │ │ │ │ GLIBC_2.4 │ │ │ │ GLIBC_2.34 │ │ │ │ GLIBC_2.38 │ │ │ │ @@ -234,15 +234,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 │ │ │ │ -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 │ │ │ │ glExtensions == null │ │ │ │ glActiveTexture │ │ │ │ glAttachShader │ │ │ │ glBindAttribLocation │ │ │ │ glBindFramebuffer │ │ │ │ glBindRenderbuffer │ │ │ │ glCheckFramebufferStatus │ │ │ │ @@ -288,20 +293,15 @@ │ │ │ │ glGetShaderInfoLog │ │ │ │ glGetProgramInfoLog │ │ │ │ glTexImage2DMultisample │ │ │ │ glRenderbufferStorageMultisample │ │ │ │ glBlitFramebuffer │ │ │ │ GLX_SGI_swap_control │ │ │ │ glXSwapIntervalSGI │ │ │ │ -Failed in XOpenDisplay │ │ │ │ -Failed in glXChooseFBConfig │ │ │ │ -Failed in glXGetVisualFromFBConfig │ │ │ │ -nCreatePixelFormat: Failed in malloc │ │ │ │ -nCreateDrawable: Failed in malloc │ │ │ │ -nGetDummyDrawable: Failed in malloc │ │ │ │ +Out Of Memory Error │ │ │ │ /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 {} │ │ │ │ @@ -309,61 +309,61 @@ │ │ │ │ 0x00002390 58313147 4c466163 746f7279 5f6e4765 X11GLFactory_nGe │ │ │ │ 0x000023a0 74446973 706c6179 004a6176 615f636f tDisplay.Java_co │ │ │ │ 0x000023b0 6d5f7375 6e5f7072 69736d5f 6573325f m_sun_prism_es2_ │ │ │ │ 0x000023c0 58313147 4c466163 746f7279 5f6e4765 X11GLFactory_nGe │ │ │ │ 0x000023d0 74566973 75616c49 44004a61 76615f63 tVisualID.Java_c │ │ │ │ 0x000023e0 6f6d5f73 756e5f70 7269736d 5f657332 om_sun_prism_es2 │ │ │ │ 0x000023f0 5f583131 474c4661 63746f72 795f6e47 _X11GLFactory_nG │ │ │ │ - 0x00002400 65744973 474c3200 73747274 6f6b005f etIsGL2.strtok._ │ │ │ │ - 0x00002410 5f69736f 6332335f 73747274 6f6c0073 _isoc23_strtol.s │ │ │ │ - 0x00002420 74726368 72007374 72737472 00737472 trchr.strstr.str │ │ │ │ - 0x00002430 6c656e00 4a617661 5f636f6d 5f73756e len.Java_com_sun │ │ │ │ - 0x00002440 5f707269 736d5f65 73325f47 4c466163 _prism_es2_GLFac │ │ │ │ - 0x00002450 746f7279 5f6e4973 474c4578 74656e73 tory_nIsGLExtens │ │ │ │ - 0x00002460 696f6e53 7570706f 72746564 004a6176 ionSupported.Jav │ │ │ │ - 0x00002470 615f636f 6d5f7375 6e5f7072 69736d5f a_com_sun_prism_ │ │ │ │ - 0x00002480 6573325f 474c4661 63746f72 795f6e47 es2_GLFactory_nG │ │ │ │ - 0x00002490 6574474c 56656e64 6f72004a 6176615f etGLVendor.Java_ │ │ │ │ - 0x000024a0 636f6d5f 73756e5f 70726973 6d5f6573 com_sun_prism_es │ │ │ │ - 0x000024b0 325f474c 46616374 6f72795f 6e476574 2_GLFactory_nGet │ │ │ │ - 0x000024c0 474c5265 6e646572 6572004a 6176615f GLRenderer.Java_ │ │ │ │ - 0x000024d0 636f6d5f 73756e5f 70726973 6d5f6573 com_sun_prism_es │ │ │ │ - 0x000024e0 325f474c 46616374 6f72795f 6e476574 2_GLFactory_nGet │ │ │ │ - 0x000024f0 474c5665 7273696f 6e004a61 76615f63 GLVersion.Java_c │ │ │ │ - 0x00002500 6f6d5f73 756e5f70 7269736d 5f657332 om_sun_prism_es2 │ │ │ │ - 0x00002510 5f583131 474c436f 6e746578 745f6e49 _X11GLContext_nI │ │ │ │ - 0x00002520 6e697469 616c697a 6500646c 73796d00 nitialize.dlsym. │ │ │ │ - 0x00002530 676c5847 65745072 6f634164 64726573 glXGetProcAddres │ │ │ │ - 0x00002540 73004a61 76615f63 6f6d5f73 756e5f70 s.Java_com_sun_p │ │ │ │ - 0x00002550 7269736d 5f657332 5f583131 474c436f rism_es2_X11GLCo │ │ │ │ - 0x00002560 6e746578 745f6e47 65744e61 74697665 ntext_nGetNative │ │ │ │ - 0x00002570 48616e64 6c65004a 6176615f 636f6d5f Handle.Java_com_ │ │ │ │ - 0x00002580 73756e5f 70726973 6d5f6573 325f5831 sun_prism_es2_X1 │ │ │ │ - 0x00002590 31474c43 6f6e7465 78745f6e 4d616b65 1GLContext_nMake │ │ │ │ - 0x000025a0 43757272 656e7400 4a617661 5f636f6d Current.Java_com │ │ │ │ - 0x000025b0 5f73756e 5f707269 736d5f65 73325f58 _sun_prism_es2_X │ │ │ │ - 0x000025c0 3131474c 50697865 6c466f72 6d61745f 11GLPixelFormat_ │ │ │ │ - 0x000025d0 6e437265 61746550 6978656c 466f726d nCreatePixelForm │ │ │ │ - 0x000025e0 61740069 6e697469 616c697a 65506978 at.initializePix │ │ │ │ - 0x000025f0 656c466f 726d6174 496e666f 004a6176 elFormatInfo.Jav │ │ │ │ - 0x00002600 615f636f 6d5f7375 6e5f7072 69736d5f a_com_sun_prism_ │ │ │ │ - 0x00002610 6573325f 58313147 4c447261 7761626c es2_X11GLDrawabl │ │ │ │ - 0x00002620 655f6e43 72656174 65447261 7761626c e_nCreateDrawabl │ │ │ │ - 0x00002630 6500696e 69746961 6c697a65 44726177 e.initializeDraw │ │ │ │ - 0x00002640 61626c65 496e666f 004a6176 615f636f ableInfo.Java_co │ │ │ │ - 0x00002650 6d5f7375 6e5f7072 69736d5f 6573325f m_sun_prism_es2_ │ │ │ │ - 0x00002660 58313147 4c447261 7761626c 655f6e47 X11GLDrawable_nG │ │ │ │ - 0x00002670 65744475 6d6d7944 72617761 626c6500 etDummyDrawable. │ │ │ │ - 0x00002680 4a617661 5f636f6d 5f73756e 5f707269 Java_com_sun_pri │ │ │ │ - 0x00002690 736d5f65 73325f58 3131474c 44726177 sm_es2_X11GLDraw │ │ │ │ - 0x000026a0 61626c65 5f6e5377 61704275 66666572 able_nSwapBuffer │ │ │ │ - 0x000026b0 7300676c 58537761 70427566 66657273 s.glXSwapBuffers │ │ │ │ - 0x000026c0 0064656c 65746550 6978656c 466f726d .deletePixelForm │ │ │ │ - 0x000026d0 6174496e 666f0064 656c6574 65447261 atInfo.deleteDra │ │ │ │ - 0x000026e0 7761626c 65496e66 6f007261 69736500 wableInfo.raise. │ │ │ │ + 0x00002400 65744973 474c3200 4a617661 5f636f6d etIsGL2.Java_com │ │ │ │ + 0x00002410 5f73756e 5f707269 736d5f65 73325f58 _sun_prism_es2_X │ │ │ │ + 0x00002420 3131474c 50697865 6c466f72 6d61745f 11GLPixelFormat_ │ │ │ │ + 0x00002430 6e437265 61746550 6978656c 466f726d nCreatePixelForm │ │ │ │ + 0x00002440 61740069 6e697469 616c697a 65506978 at.initializePix │ │ │ │ + 0x00002450 656c466f 726d6174 496e666f 0064656c elFormatInfo.del │ │ │ │ + 0x00002460 65746550 6978656c 466f726d 6174496e etePixelFormatIn │ │ │ │ + 0x00002470 666f004a 6176615f 636f6d5f 73756e5f fo.Java_com_sun_ │ │ │ │ + 0x00002480 70726973 6d5f6573 325f5831 31474c44 prism_es2_X11GLD │ │ │ │ + 0x00002490 72617761 626c655f 6e437265 61746544 rawable_nCreateD │ │ │ │ + 0x000024a0 72617761 626c6500 696e6974 69616c69 rawable.initiali │ │ │ │ + 0x000024b0 7a654472 61776162 6c65496e 666f004a zeDrawableInfo.J │ │ │ │ + 0x000024c0 6176615f 636f6d5f 73756e5f 70726973 ava_com_sun_pris │ │ │ │ + 0x000024d0 6d5f6573 325f5831 31474c44 72617761 m_es2_X11GLDrawa │ │ │ │ + 0x000024e0 626c655f 6e476574 44756d6d 79447261 ble_nGetDummyDra │ │ │ │ + 0x000024f0 7761626c 65004a61 76615f63 6f6d5f73 wable.Java_com_s │ │ │ │ + 0x00002500 756e5f70 7269736d 5f657332 5f583131 un_prism_es2_X11 │ │ │ │ + 0x00002510 474c4472 61776162 6c655f6e 53776170 GLDrawable_nSwap │ │ │ │ + 0x00002520 42756666 65727300 676c5853 77617042 Buffers.glXSwapB │ │ │ │ + 0x00002530 75666665 72730064 656c6574 65447261 uffers.deleteDra │ │ │ │ + 0x00002540 7761626c 65496e66 6f004a61 76615f63 wableInfo.Java_c │ │ │ │ + 0x00002550 6f6d5f73 756e5f70 7269736d 5f657332 om_sun_prism_es2 │ │ │ │ + 0x00002560 5f583131 474c436f 6e746578 745f6e49 _X11GLContext_nI │ │ │ │ + 0x00002570 6e697469 616c697a 6500646c 73796d00 nitialize.dlsym. │ │ │ │ + 0x00002580 676c5847 65745072 6f634164 64726573 glXGetProcAddres │ │ │ │ + 0x00002590 73004a61 76615f63 6f6d5f73 756e5f70 s.Java_com_sun_p │ │ │ │ + 0x000025a0 7269736d 5f657332 5f583131 474c436f rism_es2_X11GLCo │ │ │ │ + 0x000025b0 6e746578 745f6e47 65744e61 74697665 ntext_nGetNative │ │ │ │ + 0x000025c0 48616e64 6c65004a 6176615f 636f6d5f Handle.Java_com_ │ │ │ │ + 0x000025d0 73756e5f 70726973 6d5f6573 325f5831 sun_prism_es2_X1 │ │ │ │ + 0x000025e0 31474c43 6f6e7465 78745f6e 4d616b65 1GLContext_nMake │ │ │ │ + 0x000025f0 43757272 656e7400 73747274 6f6b005f Current.strtok._ │ │ │ │ + 0x00002600 5f69736f 6332335f 73747274 6f6c0073 _isoc23_strtol.s │ │ │ │ + 0x00002610 74726368 72007374 72737472 00737472 trchr.strstr.str │ │ │ │ + 0x00002620 6c656e00 4a617661 5f636f6d 5f73756e len.Java_com_sun │ │ │ │ + 0x00002630 5f707269 736d5f65 73325f47 4c466163 _prism_es2_GLFac │ │ │ │ + 0x00002640 746f7279 5f6e4973 474c4578 74656e73 tory_nIsGLExtens │ │ │ │ + 0x00002650 696f6e53 7570706f 72746564 004a6176 ionSupported.Jav │ │ │ │ + 0x00002660 615f636f 6d5f7375 6e5f7072 69736d5f a_com_sun_prism_ │ │ │ │ + 0x00002670 6573325f 474c4661 63746f72 795f6e47 es2_GLFactory_nG │ │ │ │ + 0x00002680 6574474c 56656e64 6f72004a 6176615f etGLVendor.Java_ │ │ │ │ + 0x00002690 636f6d5f 73756e5f 70726973 6d5f6573 com_sun_prism_es │ │ │ │ + 0x000026a0 325f474c 46616374 6f72795f 6e476574 2_GLFactory_nGet │ │ │ │ + 0x000026b0 474c5265 6e646572 6572004a 6176615f GLRenderer.Java_ │ │ │ │ + 0x000026c0 636f6d5f 73756e5f 70726973 6d5f6573 com_sun_prism_es │ │ │ │ + 0x000026d0 325f474c 46616374 6f72795f 6e476574 2_GLFactory_nGet │ │ │ │ + 0x000026e0 474c5665 7273696f 6e007261 69736500 GLVersion.raise. │ │ │ │ 0x000026f0 6c696258 31312e73 6f2e3600 6c696247 libX11.so.6.libG │ │ │ │ 0x00002700 4c2e736f 2e31006c 6962632e 736f2e36 L.so.1.libc.so.6 │ │ │ │ 0x00002710 006c642d 6c696e75 782d6172 6d68662e .ld-linux-armhf. │ │ │ │ 0x00002720 736f2e33 00474c49 42435f32 2e340047 so.3.GLIBC_2.4.G │ │ │ │ 0x00002730 4c494243 5f322e33 3400474c 4942435f LIBC_2.34.GLIBC_ │ │ │ │ 0x00002740 322e3338 00 2.38. │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -9,47 +9,47 @@ │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 2c54 <__gmon_start__@plt> │ │ │ │ andeq ip, r1, r8, ror #31 │ │ │ │ andeq r0, r0, ip, asr #2 │ │ │ │ - blmi 1d504c │ │ │ │ + blmi 1d504c │ │ │ │ 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 sp, r1, r2, lsr r1 │ │ │ │ andeq sp, r1, r0, lsr r1 │ │ │ │ andeq ip, r1, r6, asr #31 │ │ │ │ andeq r0, r0, r0, asr r1 │ │ │ │ - blmi 255080 │ │ │ │ - bmi 254244 │ │ │ │ - bne 6d4254 │ │ │ │ + blmi 255080 │ │ │ │ + bmi 254244 │ │ │ │ + bne 6d4254 │ │ │ │ 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 │ │ │ │ andeq sp, r1, r8, lsl #2 │ │ │ │ andeq sp, r1, r4, lsl #2 │ │ │ │ muleq r1, r8, pc @ │ │ │ │ andeq r0, r0, r4, asr r1 │ │ │ │ - blmi 2b04b4 │ │ │ │ + blmi 2b04b4 │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 27164c │ │ │ │ + blmi 27164c │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ @ instruction: 0xf7ffef9c │ │ │ │ - blmi 1c2fb0 │ │ │ │ + blmi 1c2fb0 │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ ldrdeq sp, [r1], -r2 │ │ │ │ andeq ip, r1, r8, ror #30 │ │ │ │ andeq r0, r0, r0, ror #2 │ │ │ │ strheq sp, [r1], -lr │ │ │ │ strheq sp, [r1], -r2 │ │ │ │ @@ -2077,15 +2077,15 @@ │ │ │ │ adds r0, r4, #3 │ │ │ │ ands.w r0, r0, r4, asr #32 │ │ │ │ it cc │ │ │ │ movcc r0, r4 │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ mov r6, r2 │ │ │ │ asrs r0, r0, #2 │ │ │ │ - bl 6e28 │ │ │ │ + bl 6e28 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ cmp r0, r3 │ │ │ │ blt.n 44f2 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 44e4 │ │ │ │ @@ -5034,24 +5034,24 @@ │ │ │ │ ldr r0, [pc, #100] @ (60c4 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2e94 │ │ │ │ b.n 5d00 │ │ │ │ - add r3, pc, #336 @ (adr r3, 61c4 ) │ │ │ │ + add r3, pc, #336 @ (adr r3, 61c4 ) │ │ │ │ movs r1, r0 │ │ │ │ - add r3, pc, #312 @ (adr r3, 61b0 ) │ │ │ │ + add r3, pc, #312 @ (adr r3, 61b0 ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #976 @ (adr r2, 6450 ) │ │ │ │ + add r2, pc, #976 @ (adr r2, 6450 ) │ │ │ │ movs r1, r0 │ │ │ │ ldc2 15, cr15, [r1], #1020 @ 0x3fc │ │ │ │ - add r3, pc, #576 @ (adr r3, 62c8 ) │ │ │ │ + add r3, pc, #576 @ (adr r3, 62c8 ) │ │ │ │ movs r1, r0 │ │ │ │ adds r6, r7, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r4, r4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5145,289 +5145,441 @@ │ │ │ │ add r7, sp, #0 │ │ │ │ ldrb.w r0, [r2, #292] @ 0x124 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00006138 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00006138 : │ │ │ │ + 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 r2, [pc, #92] @ (61a4 ) │ │ │ │ - sub sp, #12 │ │ │ │ - add r7, sp, #0 │ │ │ │ + str.w r0, [ip, #3752] @ 0xea8 │ │ │ │ + ldr r3, [pc, #428] @ (62f8 ) │ │ │ │ + sub sp, #312 @ 0x138 │ │ │ │ + ldr r2, [pc, #428] @ (62fc ) │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #32 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [pc, #424] @ (6300 ) │ │ │ │ add r2, pc │ │ │ │ - cbz r1, 6186 │ │ │ │ + ldr.w r4, [r7, #312] @ 0x138 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r3, [r7, #276] @ 0x114 │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 6274 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - mov r6, r2 │ │ │ │ + mov r5, r0 │ │ │ │ movs r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ - cbz r0, 6186 │ │ │ │ + add.w r1, r7, #76 @ 0x4c │ │ │ │ str r0, [r7, #4] │ │ │ │ - blx 2eb8 │ │ │ │ - ldr.w ip, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ + blx 2fb8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r4 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r4, [r3, #780] @ 0x30c │ │ │ │ + movs r3, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + blx 2d50 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 62b0 │ │ │ │ + ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + add.w r2, r7, #76 @ 0x4c │ │ │ │ + blx 2cac │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 62c6 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr.w r3, [ip, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - cbz r4, 6190 │ │ │ │ + blx 2dfc │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 6298 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ + ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ + mla r2, r1, r2, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r4, #0 │ │ │ │ - adds r7, #12 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + blx 2d2c │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + mov sl, 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 r0, r4 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ + strd r3, r6, [sp, #8] │ │ │ │ + movs r6, #1 │ │ │ │ + strd r6, r6, [sp] │ │ │ │ + blx 2d10 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r0, 6260 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + movs r0, #16 │ │ │ │ + blx 2ed0 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 62e0 │ │ │ │ + strd r0, r3, [r7] │ │ │ │ + blx 2f50 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + str r4, [r2, #0] │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + strd r1, r3, [r2, #4] │ │ │ │ + str.w sl, [r2, #12] │ │ │ │ + blx 2c14 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 2c14 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + asrs r1, r0, #31 │ │ │ │ + b.n 6278 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r4, [pc, #160] @ (6304 ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + add r4, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + strd sl, r4, [sp, #4] │ │ │ │ + blx 2c48 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [pc, #140] @ (6308 ) │ │ │ │ + ldr r3, [pc, #132] @ (6300 ) │ │ │ │ + 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 62dc │ │ │ │ + add.w r7, r7, #280 @ 0x118 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #20] @ (61a8 ) │ │ │ │ - movs r2, #19 │ │ │ │ - ldr r0, [pc, #20] @ (61ac ) │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [pc, #108] @ (630c ) │ │ │ │ + mov r1, r8 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + strd r5, r4, [sp, #4] │ │ │ │ + blx 2c48 │ │ │ │ + b.n 6274 │ │ │ │ + ldr r3, [pc, #92] @ (6310 ) │ │ │ │ + movs r2, #23 │ │ │ │ + ldr r0, [pc, #92] @ (6314 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx 2e94 │ │ │ │ + b.n 6274 │ │ │ │ + ldr r3, [pc, #72] @ (6310 ) │ │ │ │ + movs r2, #28 │ │ │ │ + ldr r0, [pc, #76] @ (6318 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx 2e94 │ │ │ │ + b.n 6274 │ │ │ │ + blx 2ee8 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #44] @ (6310 ) │ │ │ │ + movs r2, #37 @ 0x25 │ │ │ │ + ldr r0, [pc, #52] @ (631c ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2e94 │ │ │ │ - b.n 617e │ │ │ │ - ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ + b.n 6274 │ │ │ │ + nop │ │ │ │ + ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [sp, #664] @ 0x298 │ │ │ │ movs r1, r0 │ │ │ │ + lsls r0, r3, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r0, #31 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [sp, #512] @ 0x200 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r4, r6, r4 │ │ │ │ + movs r0, r0 │ │ │ │ lsls r4, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r1, r0 │ │ │ │ + adds r0, r5, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, r5, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, r2, r4 │ │ │ │ ... │ │ │ │ │ │ │ │ -000061b0 : │ │ │ │ +00006320 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r0, 6330 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00006338 : │ │ │ │ + cbz r0, 636a │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cbz r0, 636c │ │ │ │ + push {r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbnz r1, 6384 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + cbnz r1, 6378 │ │ │ │ + movs r2, #0 │ │ │ │ + adds r7, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + str r2, [r3, #12] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ + bx lr │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + str r2, [r3, #12] │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 2c74 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + b.n 635a │ │ │ │ + str r3, [r7, #4] │ │ │ │ + blx 2d78 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 635a │ │ │ │ + b.n 6378 │ │ │ │ + │ │ │ │ +00006394 : │ │ │ │ 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 │ │ │ │ - cmp r1, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r0, #0 │ │ │ │ - it eq │ │ │ │ - moveq r5, #1 │ │ │ │ add r7, sp, #0 │ │ │ │ - it ne │ │ │ │ - movne r5, #0 │ │ │ │ - bne.n 61d8 │ │ │ │ + ldr r3, [pc, #76] @ (63f4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ + cbnz r4, 63b8 │ │ │ │ + movs r0, #0 │ │ │ │ adds r7, #12 │ │ │ │ + mov r1, r0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #68] @ (6220 ) │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - add r1, pc │ │ │ │ - str r1, [r7, #4] │ │ │ │ - strd r3, r3, [r4] │ │ │ │ - blx 2f18 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 2f18 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r6, 620a │ │ │ │ + movs r0, #12 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + blx 2ed0 │ │ │ │ + cbz r0, 63e0 │ │ │ │ str r0, [r7, #4] │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 2f24 <__isoc23_strtol@plt> │ │ │ │ + blx 2c08 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 61d2 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 2f24 <__isoc23_strtol@plt> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ adds r7, #12 │ │ │ │ - str r0, [r4, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + asrs r1, r3, #31 │ │ │ │ + strd r4, r6, [r3, #4] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - adds r4, r2, r7 │ │ │ │ + ldr r3, [pc, #20] @ (63f8 ) │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + ldr r0, [pc, #20] @ (63fc ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx 2e94 │ │ │ │ + b.n 63ae │ │ │ │ + ldr r4, [sp, #336] @ 0x150 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, r7, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00006224 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00006400 : │ │ │ │ + ldr r3, [pc, #104] @ (646c ) │ │ │ │ + add r3, pc │ │ │ │ + cbnz r2, 640c │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + bx lr │ │ │ │ + push {r4, 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 6254 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 2cb8 │ │ │ │ - cbz r0, 6256 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6254 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 2e84 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 6252 │ │ │ │ - blx 2de0 │ │ │ │ - cmp r5, r4 │ │ │ │ - add.w r5, r4, r0 │ │ │ │ - beq.n 6280 │ │ │ │ - ldrb.w r3, [r4, #-1] │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.n 625c │ │ │ │ - ldrb r3, [r4, r0] │ │ │ │ - tst.w r3, #223 @ 0xdf │ │ │ │ - bne.n 625c │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - │ │ │ │ -0000628c : │ │ │ │ - push {r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ + sub sp, #12 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r2, #0 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - bne.n 62b4 │ │ │ │ - mov r0, r3 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ - str r2, [r7, #0] │ │ │ │ - blx 2e2c │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr r0, [r2, #28] │ │ │ │ - blx 2e20 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - subs r3, r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 62ac │ │ │ │ - mov r0, r1 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 2d6c │ │ │ │ + movs r0, #12 │ │ │ │ + mov r4, r3 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 2ed0 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cbz r0, 6452 │ │ │ │ + strd r2, r0, [r7] │ │ │ │ + blx 2c08 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - adds r7, #8 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ mov r0, r3 │ │ │ │ + asrs r1, r3, #31 │ │ │ │ + ldr.w ip, [r2] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + str.w ip, [r3, #4] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - pop {r7, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + ldr r3, [pc, #28] @ (6470 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [pc, #28] @ (6474 ) │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx 2e94 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 644c │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r5, #31 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000062e4 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - cbz r2, 62f8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r2, #20] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx r3 │ │ │ │ +00006478 : │ │ │ │ + cbnz r2, 647e │ │ │ │ mov r0, r2 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ 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 2da8 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r7, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -00006300 : │ │ │ │ +0000649c : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r2, 6316 │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ - cbz r1, 6316 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx r3 │ │ │ │ - movs r0, #0 │ │ │ │ + cbz r0, 64aa │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ │ │ │ │ -00006320 : │ │ │ │ +000064b0 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r2, 6336 │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - cbz r1, 6336 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx r3 │ │ │ │ - movs r0, #0 │ │ │ │ + cbz r0, 64be │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ │ │ │ │ -00006340 : │ │ │ │ +000064c4 : │ │ │ │ stmdb 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] @ 68f4 │ │ │ │ + ldr.w r0, [pc, #1440] @ 6a78 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w r3, [pc, #1440] @ 68f8 │ │ │ │ + ldr.w r3, [pc, #1440] @ 6a7c │ │ │ │ add r7, sp, #8 │ │ │ │ add r0, pc │ │ │ │ - ldr.w r4, [pc, #1436] @ 68fc │ │ │ │ + ldr.w r4, [pc, #1436] @ 6a80 │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ cmpne r2, #0 │ │ │ │ ldrb.w r9, [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 63a8 │ │ │ │ + bne.n 652c │ │ │ │ movs r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ - ldr.w r2, [pc, #1400] @ 6900 │ │ │ │ - ldr.w r3, [pc, #1388] @ 68f8 │ │ │ │ + ldr.w r2, [pc, #1400] @ 6a84 │ │ │ │ + ldr.w r3, [pc, #1388] @ 6a7c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 68dc │ │ │ │ + bne.w 6a60 │ │ │ │ adds r7, #36 @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r6, r4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r4, #1 │ │ │ │ @@ -5435,71 +5587,71 @@ │ │ │ │ mov sl, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r2, #32788 @ 0x8014 │ │ │ │ mov r5, r0 │ │ │ │ blx 2cc4 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6828 │ │ │ │ + beq.w 69ac │ │ │ │ mov r2, r0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ blx 2bfc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 680c │ │ │ │ + beq.w 6990 │ │ │ │ movw r0, #7938 @ 0x1f02 │ │ │ │ blx 2f5c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 686c │ │ │ │ + beq.w 69f0 │ │ │ │ blx 2eb8 │ │ │ │ add.w r1, r7, #20 │ │ │ │ mov r4, r0 │ │ │ │ blx 2fec │ │ │ │ mov r0, r4 │ │ │ │ blx 2d6c │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.w 67ec │ │ │ │ + ble.w 6970 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 6410 │ │ │ │ + bne.n 6594 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 67ec │ │ │ │ + ble.w 6970 │ │ │ │ mov.w r0, #7936 @ 0x1f00 │ │ │ │ blx 2f5c │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6864 │ │ │ │ + beq.w 69e8 │ │ │ │ movw r0, #7937 @ 0x1f01 │ │ │ │ blx 2f5c │ │ │ │ str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 685c │ │ │ │ + beq.w 69e0 │ │ │ │ movw r0, #7939 @ 0x1f03 │ │ │ │ blx 2f5c │ │ │ │ str r0, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 68a4 │ │ │ │ - ldr.w r1, [pc, #1216] @ 6904 │ │ │ │ + beq.w 6a28 │ │ │ │ + ldr.w r1, [pc, #1216] @ 6a88 │ │ │ │ add r1, pc │ │ │ │ blx 2e20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6888 │ │ │ │ + beq.w 6a0c │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ blx 2edc │ │ │ │ str r0, [r7, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 68c0 │ │ │ │ + beq.w 6a44 │ │ │ │ mov.w r0, #296 @ 0x128 │ │ │ │ blx 2ed0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 68e0 │ │ │ │ + beq.w 6a64 │ │ │ │ blx 2f0c │ │ │ │ mov r0, sl │ │ │ │ blx 2eb8 │ │ │ │ str r0, [r4, #16] │ │ │ │ mov r0, fp │ │ │ │ blx 2eb8 │ │ │ │ str r0, [r4, #20] │ │ │ │ @@ -5508,1072 +5660,920 @@ │ │ │ │ str r0, [r4, #24] │ │ │ │ ldr r0, [r7, #8] │ │ │ │ blx 2eb8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ str r3, [r4, #28] │ │ │ │ blx 2eb8 │ │ │ │ - ldr.w r1, [pc, #1128] @ 6908 │ │ │ │ + ldr.w r1, [pc, #1128] @ 6a8c │ │ │ │ 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.w r8, [r4, #4] │ │ │ │ str r5, [r4, #0] │ │ │ │ blx 2f9c │ │ │ │ - ldr.w r1, [pc, #1104] @ 690c │ │ │ │ + ldr.w r1, [pc, #1104] @ 6a90 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ blx 2f9c │ │ │ │ - ldr.w r1, [pc, #1092] @ 6910 │ │ │ │ + ldr.w r1, [pc, #1092] @ 6a94 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ blx 2f9c │ │ │ │ - ldr.w r1, [pc, #1080] @ 6914 │ │ │ │ + ldr.w r1, [pc, #1080] @ 6a98 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ blx 2f9c │ │ │ │ - ldr.w r1, [pc, #1068] @ 6918 │ │ │ │ + ldr.w r1, [pc, #1068] @ 6a9c │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ blx 2f9c │ │ │ │ - ldr.w r1, [pc, #1056] @ 691c │ │ │ │ + ldr.w r1, [pc, #1056] @ 6aa0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ blx 2f9c │ │ │ │ - ldr.w r1, [pc, #1044] @ 6920 │ │ │ │ + ldr.w r1, [pc, #1044] @ 6aa4 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ blx 2f9c │ │ │ │ - ldr.w r1, [pc, #1032] @ 6924 │ │ │ │ + ldr.w r1, [pc, #1032] @ 6aa8 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #1020] @ (6928 ) │ │ │ │ + ldr r1, [pc, #1020] @ (6aac ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #1008] @ (692c ) │ │ │ │ + ldr r1, [pc, #1008] @ (6ab0 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #1000] @ (6930 ) │ │ │ │ + ldr r1, [pc, #1000] @ (6ab4 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #988] @ (6934 ) │ │ │ │ + ldr r1, [pc, #988] @ (6ab8 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #980] @ (6938 ) │ │ │ │ + ldr r1, [pc, #980] @ (6abc ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #968] @ (693c ) │ │ │ │ + ldr r1, [pc, #968] @ (6ac0 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #960] @ (6940 ) │ │ │ │ + ldr r1, [pc, #960] @ (6ac4 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #948] @ (6944 ) │ │ │ │ + ldr r1, [pc, #948] @ (6ac8 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #940] @ (6948 ) │ │ │ │ + ldr r1, [pc, #940] @ (6acc ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #928] @ (694c ) │ │ │ │ + ldr r1, [pc, #928] @ (6ad0 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #920] @ (6950 ) │ │ │ │ + ldr r1, [pc, #920] @ (6ad4 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #908] @ (6954 ) │ │ │ │ + ldr r1, [pc, #908] @ (6ad8 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #900] @ (6958 ) │ │ │ │ + ldr r1, [pc, #900] @ (6adc ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #888] @ (695c ) │ │ │ │ + ldr r1, [pc, #888] @ (6ae0 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #128] @ 0x80 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #876] @ (6960 ) │ │ │ │ + ldr r1, [pc, #876] @ (6ae4 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #864] @ (6964 ) │ │ │ │ + ldr r1, [pc, #864] @ (6ae8 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #852] @ (6968 ) │ │ │ │ + ldr r1, [pc, #852] @ (6aec ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #840] @ (696c ) │ │ │ │ + ldr r1, [pc, #840] @ (6af0 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #144] @ 0x90 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #828] @ (6970 ) │ │ │ │ + ldr r1, [pc, #828] @ (6af4 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #148] @ 0x94 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #816] @ (6974 ) │ │ │ │ + ldr r1, [pc, #816] @ (6af8 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #152] @ 0x98 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #804] @ (6978 ) │ │ │ │ + ldr r1, [pc, #804] @ (6afc ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #168] @ 0xa8 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #792] @ (697c ) │ │ │ │ + ldr r1, [pc, #792] @ (6b00 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #172] @ 0xac │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #780] @ (6980 ) │ │ │ │ + ldr r1, [pc, #780] @ (6b04 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #176] @ 0xb0 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #768] @ (6984 ) │ │ │ │ + ldr r1, [pc, #768] @ (6b08 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #756] @ (6988 ) │ │ │ │ + ldr r1, [pc, #756] @ (6b0c ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #184] @ 0xb8 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #744] @ (698c ) │ │ │ │ + ldr r1, [pc, #744] @ (6b10 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #188] @ 0xbc │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #732] @ (6990 ) │ │ │ │ + ldr r1, [pc, #732] @ (6b14 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #192] @ 0xc0 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #720] @ (6994 ) │ │ │ │ + ldr r1, [pc, #720] @ (6b18 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #196] @ 0xc4 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #708] @ (6998 ) │ │ │ │ + ldr r1, [pc, #708] @ (6b1c ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #200] @ 0xc8 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #696] @ (699c ) │ │ │ │ + ldr r1, [pc, #696] @ (6b20 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #204] @ 0xcc │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #684] @ (69a0 ) │ │ │ │ + ldr r1, [pc, #684] @ (6b24 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #208] @ 0xd0 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #672] @ (69a4 ) │ │ │ │ + ldr r1, [pc, #672] @ (6b28 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #660] @ (69a8 ) │ │ │ │ + ldr r1, [pc, #660] @ (6b2c ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #216] @ 0xd8 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #648] @ (69ac ) │ │ │ │ + ldr r1, [pc, #648] @ (6b30 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #220] @ 0xdc │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #636] @ (69b0 ) │ │ │ │ + ldr r1, [pc, #636] @ (6b34 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #624] @ (69b4 ) │ │ │ │ + ldr r1, [pc, #624] @ (6b38 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #228] @ 0xe4 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #612] @ (69b8 ) │ │ │ │ + ldr r1, [pc, #612] @ (6b3c ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #232] @ 0xe8 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #600] @ (69bc ) │ │ │ │ + ldr r1, [pc, #600] @ (6b40 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #164] @ 0xa4 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #588] @ (69c0 ) │ │ │ │ + ldr r1, [pc, #588] @ (6b44 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #156] @ 0x9c │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #576] @ (69c4 ) │ │ │ │ + ldr r1, [pc, #576] @ (6b48 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #160] @ 0xa0 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #564] @ (69c8 ) │ │ │ │ + ldr r1, [pc, #564] @ (6b4c ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #236] @ 0xec │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #552] @ (69cc ) │ │ │ │ + ldr r1, [pc, #552] @ (6b50 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #240] @ 0xf0 │ │ │ │ blx 2f9c │ │ │ │ - ldr r1, [pc, #540] @ (69d0 ) │ │ │ │ + ldr r1, [pc, #540] @ (6b54 ) │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ str.w r3, [r4, #244] @ 0xf4 │ │ │ │ blx 2e20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 683c │ │ │ │ + bne.n 69c0 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 67cc │ │ │ │ + cbz r3, 6950 │ │ │ │ movs r0, #0 │ │ │ │ blx r3 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r2, [r4, #268] @ 0x10c │ │ │ │ strb.w r9, [r4, #293] @ 0x125 │ │ │ │ blx 2e44 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ blx 2bfc │ │ │ │ mov r0, r4 │ │ │ │ asrs r1, r4, #31 │ │ │ │ - b.n 6386 │ │ │ │ + b.n 650a │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx 2cf4 │ │ │ │ - ldr r0, [pc, #476] @ (69d4 ) │ │ │ │ + ldr r0, [pc, #476] @ (6b58 ) │ │ │ │ ldrd r3, r4, [r7, #20] │ │ │ │ movs r1, #1 │ │ │ │ - ldr r2, [pc, #472] @ (69d8 ) │ │ │ │ + ldr r2, [pc, #472] @ (6b5c ) │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 2f00 <__fprintf_chk@plt> │ │ │ │ - b.n 6382 │ │ │ │ + b.n 6506 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx 2cf4 │ │ │ │ - ldr r3, [pc, #444] @ (69d4 ) │ │ │ │ - ldr r0, [pc, #452] @ (69dc ) │ │ │ │ + ldr r3, [pc, #444] @ (6b58 ) │ │ │ │ + ldr r0, [pc, #452] @ (6b60 ) │ │ │ │ movs r2, #24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2e94 │ │ │ │ - b.n 6382 │ │ │ │ - ldr r3, [pc, #424] @ (69d4 ) │ │ │ │ + b.n 6506 │ │ │ │ + ldr r3, [pc, #424] @ (6b58 ) │ │ │ │ movs r2, #29 │ │ │ │ - ldr r0, [pc, #432] @ (69e0 ) │ │ │ │ + ldr r0, [pc, #432] @ (6b64 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2e94 │ │ │ │ - b.n 6382 │ │ │ │ - ldr r1, [pc, #420] @ (69e4 ) │ │ │ │ + b.n 6506 │ │ │ │ + ldr r1, [pc, #420] @ (6b68 ) │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ str r1, [r7, #12] │ │ │ │ blx 2f9c │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r4, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 67c8 │ │ │ │ + bne.n 694c │ │ │ │ ldr r0, [r7, #12] │ │ │ │ blx 2f90 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r4, #44] @ 0x2c │ │ │ │ - b.n 67c6 │ │ │ │ - ldr r3, [pc, #392] @ (69e8 ) │ │ │ │ + b.n 694a │ │ │ │ + ldr r3, [pc, #392] @ (6b6c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r7, #12] │ │ │ │ - b.n 6430 │ │ │ │ - ldr.w fp, [pc, #388] @ 69ec │ │ │ │ + b.n 65b4 │ │ │ │ + ldr.w fp, [pc, #388] @ 6b70 │ │ │ │ add fp, pc │ │ │ │ - b.n 6420 │ │ │ │ + b.n 65a4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx 2cf4 │ │ │ │ - ldr r3, [pc, #348] @ (69d4 ) │ │ │ │ - ldr r0, [pc, #376] @ (69f0 ) │ │ │ │ + ldr r3, [pc, #348] @ (6b58 ) │ │ │ │ + ldr r0, [pc, #376] @ (6b74 ) │ │ │ │ movs r2, #17 │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2e94 │ │ │ │ - b.n 6382 │ │ │ │ + b.n 6506 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx 2cf4 │ │ │ │ - ldr r3, [pc, #320] @ (69d4 ) │ │ │ │ - ldr r0, [pc, #352] @ (69f4 ) │ │ │ │ + ldr r3, [pc, #320] @ (6b58 ) │ │ │ │ + ldr r0, [pc, #352] @ (6b78 ) │ │ │ │ movs r2, #31 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2e94 │ │ │ │ - b.n 6382 │ │ │ │ + b.n 6506 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx 2cf4 │ │ │ │ - ldr r3, [pc, #292] @ (69d4 ) │ │ │ │ - ldr r0, [pc, #328] @ (69f8 ) │ │ │ │ + ldr r3, [pc, #292] @ (6b58 ) │ │ │ │ + ldr r0, [pc, #328] @ (6b7c ) │ │ │ │ movs r2, #20 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2e94 │ │ │ │ - b.n 6382 │ │ │ │ + b.n 6506 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx 2cf4 │ │ │ │ - ldr r3, [pc, #264] @ (69d4 ) │ │ │ │ - ldr r0, [pc, #304] @ (69fc ) │ │ │ │ + ldr r3, [pc, #264] @ (6b58 ) │ │ │ │ + ldr r0, [pc, #304] @ (6b80 ) │ │ │ │ movs r2, #21 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2e94 │ │ │ │ - b.n 6382 │ │ │ │ + b.n 6506 │ │ │ │ blx 2ee8 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #240] @ (69d4 ) │ │ │ │ + ldr r3, [pc, #240] @ (6b58 ) │ │ │ │ movs r2, #30 │ │ │ │ - ldr r0, [pc, #280] @ (6a00 ) │ │ │ │ + ldr r0, [pc, #280] @ (6b84 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2e94 │ │ │ │ - b.n 6382 │ │ │ │ - ldr r4, [sp, #640] @ 0x280 │ │ │ │ + b.n 6506 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r5, #27 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #28 │ │ │ │ + asrs r6, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #28 │ │ │ │ + asrs r2, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #28 │ │ │ │ + asrs r2, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4, #28 │ │ │ │ + asrs r2, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #28 │ │ │ │ + asrs r6, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #28 │ │ │ │ + asrs r2, r4, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #28 │ │ │ │ + asrs r6, r5, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #28 │ │ │ │ + asrs r6, r5, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #28 │ │ │ │ + asrs r0, r6, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #28 │ │ │ │ + asrs r2, r6, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #29 │ │ │ │ + asrs r4, r6, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #29 │ │ │ │ + asrs r6, r7, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #29 │ │ │ │ + asrs r0, r0, #26 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #29 │ │ │ │ + asrs r2, r1, #26 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #29 │ │ │ │ + asrs r4, r1, #26 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #29 │ │ │ │ + asrs r6, r1, #26 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #29 │ │ │ │ + asrs r4, r3, #26 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #29 │ │ │ │ + asrs r2, r5, #26 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #30 │ │ │ │ + asrs r0, r7, #26 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #30 │ │ │ │ + asrs r2, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #30 │ │ │ │ + asrs r0, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #30 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #30 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #30 │ │ │ │ + asrs r6, r3, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #30 │ │ │ │ + asrs r6, r3, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4, #30 │ │ │ │ + asrs r2, r3, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #30 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #30 │ │ │ │ + asrs r2, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #30 │ │ │ │ + asrs r2, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #30 │ │ │ │ + asrs r6, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #30 │ │ │ │ + asrs r2, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #30 │ │ │ │ + asrs r6, r7, #26 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #30 │ │ │ │ + asrs r6, r7, #26 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #30 │ │ │ │ + asrs r2, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #30 │ │ │ │ + asrs r2, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #30 │ │ │ │ + asrs r6, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #30 │ │ │ │ + asrs r2, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #30 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #30 │ │ │ │ + asrs r6, r3, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #30 │ │ │ │ + asrs r2, r6, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #31 │ │ │ │ + asrs r6, r6, #27 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #11 │ │ │ │ + asrs r2, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #10 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #9 │ │ │ │ + asrs r4, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #29 │ │ │ │ + asrs r4, r0, #26 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #5 │ │ │ │ + lsrs r6, r3, #31 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #5 │ │ │ │ + lsrs r4, r2, #31 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #9 │ │ │ │ + asrs r4, r7, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #10 │ │ │ │ + asrs r4, r5, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #12 │ │ │ │ + asrs r0, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #10 │ │ │ │ + asrs r4, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #10 │ │ │ │ + asrs r4, r2, #4 │ │ │ │ ... │ │ │ │ │ │ │ │ -00006a04 : │ │ │ │ +00006b88 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r2, 6a14 │ │ │ │ + cbz r2, 6b98 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ asrs r1, r0, #31 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r2 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00006a20 : │ │ │ │ +00006ba4 : │ │ │ │ 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 r3, [pc, #84] @ (6a8c ) │ │ │ │ + ldr r3, [pc, #84] @ (6c10 ) │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r5, [r7, #24] │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r6, r3 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ blx 2bfc │ │ │ │ - cbz r0, 6a76 │ │ │ │ + cbz r0, 6bfa │ │ │ │ ldrb.w r3, [r4, #293] @ 0x125 │ │ │ │ mov r0, r3 │ │ │ │ - cbz r3, 6a5a │ │ │ │ + cbz r3, 6bde │ │ │ │ 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 6a72 │ │ │ │ + beq.n 6bf6 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ strb.w r3, [r4, #268] @ 0x10c │ │ │ │ - cbz r2, 6a72 │ │ │ │ + cbz r2, 6bf6 │ │ │ │ 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, #24] @ (6a90 ) │ │ │ │ + ldr r3, [pc, #24] @ (6c14 ) │ │ │ │ movs r2, #24 │ │ │ │ - ldr r0, [pc, #24] @ (6a94 ) │ │ │ │ + ldr r0, [pc, #24] @ (6c18 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2e94 │ │ │ │ - b.n 6a48 │ │ │ │ + b.n 6bcc │ │ │ │ nop │ │ │ │ - str r5, [sp, #776] @ 0x308 │ │ │ │ + str r4, [sp, #248] @ 0xf8 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #32 │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ ... │ │ │ │ │ │ │ │ -00006a98 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +00006c1c : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3752] @ 0xea8 │ │ │ │ - ldr r3, [pc, #428] @ (6c58 ) │ │ │ │ - sub sp, #312 @ 0x138 │ │ │ │ - ldr r2, [pc, #428] @ (6c5c ) │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #32 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [pc, #424] @ (6c60 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #92] @ (6c88 ) │ │ │ │ + sub sp, #12 │ │ │ │ + add r7, sp, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r4, [r7, #312] @ 0x138 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [r7, #276] @ 0x114 │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 6bd4 │ │ │ │ + cbz r1, 6c6a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ + mov r6, r2 │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r3, [r3, #748] @ 0x2ec │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - add.w r1, r7, #76 @ 0x4c │ │ │ │ + cbz r0, 6c6a │ │ │ │ str r0, [r7, #4] │ │ │ │ - blx 2fb8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r4 │ │ │ │ + blx 2eb8 │ │ │ │ + ldr.w ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r4, [r3, #780] @ 0x30c │ │ │ │ - movs r3, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - blx 2d50 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c10 │ │ │ │ - ldr.w r1, [r0, #132] @ 0x84 │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - add.w r2, r7, #76 @ 0x4c │ │ │ │ - blx 2cac │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c26 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 2dfc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6bf8 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - mla r2, r1, r2, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - blx 2d2c │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ - add.w r2, r7, #16 │ │ │ │ - mov sl, 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 r0, r4 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ - strd r3, r6, [sp, #8] │ │ │ │ - movs r6, #1 │ │ │ │ - strd r6, r6, [sp] │ │ │ │ - blx 2d10 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 6bc0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - movs r0, #16 │ │ │ │ - blx 2ed0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6c40 │ │ │ │ - strd r0, r3, [r7] │ │ │ │ - blx 2f50 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - str r4, [r2, #0] │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - strd r1, r3, [r2, #4] │ │ │ │ - str.w sl, [r2, #12] │ │ │ │ - blx 2c14 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 2c14 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - asrs r1, r0, #31 │ │ │ │ - b.n 6bd8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr.w r3, [ip, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + cbz r4, 6c74 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [pc, #160] @ (6c64 ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - add r4, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - strd sl, r4, [sp, #4] │ │ │ │ - blx 2c48 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [pc, #140] @ (6c68 ) │ │ │ │ - ldr r3, [pc, #132] @ (6c60 ) │ │ │ │ - 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 6c3c │ │ │ │ - add.w r7, r7, #280 @ 0x118 │ │ │ │ + adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r4, #0 │ │ │ │ + adds r7, #12 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [pc, #108] @ (6c6c ) │ │ │ │ - mov r1, r8 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - strd r5, r4, [sp, #4] │ │ │ │ - blx 2c48 │ │ │ │ - b.n 6bd4 │ │ │ │ - ldr r3, [pc, #92] @ (6c70 ) │ │ │ │ - movs r2, #23 │ │ │ │ - ldr r0, [pc, #92] @ (6c74 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx 2e94 │ │ │ │ - b.n 6bd4 │ │ │ │ - ldr r3, [pc, #72] @ (6c70 ) │ │ │ │ - movs r2, #28 │ │ │ │ - ldr r0, [pc, #76] @ (6c78 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx 2e94 │ │ │ │ - b.n 6bd4 │ │ │ │ - blx 2ee8 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #44] @ (6c70 ) │ │ │ │ - movs r2, #37 @ 0x25 │ │ │ │ - ldr r0, [pc, #52] @ (6c7c ) │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [pc, #20] @ (6c8c ) │ │ │ │ + movs r2, #19 │ │ │ │ + ldr r0, [pc, #20] @ (6c90 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 2e94 │ │ │ │ - b.n 6bd4 │ │ │ │ - nop │ │ │ │ - str r5, [sp, #312] @ 0x138 │ │ │ │ + b.n 6c62 │ │ │ │ + str r3, [sp, #816] @ 0x330 │ │ │ │ movs r1, r0 │ │ │ │ - str r5, [sp, #280] @ 0x118 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r3, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r4, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ lsls r4, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r7, #14 │ │ │ │ + asrs r0, r4, #15 │ │ │ │ ... │ │ │ │ │ │ │ │ -00006c80 : │ │ │ │ +00006c94 : │ │ │ │ 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 │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #0 │ │ │ │ + it eq │ │ │ │ + moveq r5, #1 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #76] @ (6ce0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ - cbnz r4, 6ca4 │ │ │ │ - movs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r5, #0 │ │ │ │ + bne.n 6cbc │ │ │ │ adds r7, #12 │ │ │ │ - mov r1, r0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r0, #12 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r6, r2 │ │ │ │ - blx 2ed0 │ │ │ │ - cbz r0, 6ccc │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #68] @ (6d04 ) │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + add r1, pc │ │ │ │ + str r1, [r7, #4] │ │ │ │ + strd r3, r3, [r4] │ │ │ │ + blx 2f18 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 2f18 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r6, 6cee │ │ │ │ str r0, [r7, #4] │ │ │ │ - blx 2c08 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2f24 <__isoc23_strtol@plt> │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - adds r7, #12 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 6cb6 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - asrs r1, r3, #31 │ │ │ │ - strd r4, r6, [r3, #4] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ + blx 2f24 <__isoc23_strtol@plt> │ │ │ │ + adds r7, #12 │ │ │ │ + str r0, [r4, #4] │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #20] @ (6ce4 ) │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - ldr r0, [pc, #20] @ (6ce8 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx 2e94 │ │ │ │ - b.n 6c9a │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r2, #13 │ │ │ │ + asrs r4, r5, #14 │ │ │ │ ... │ │ │ │ │ │ │ │ -00006cec : │ │ │ │ - ldr r3, [pc, #104] @ (6d58 ) │ │ │ │ - add r3, pc │ │ │ │ - cbnz r2, 6cf8 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - bx lr │ │ │ │ - push {r4, r7, lr} │ │ │ │ +00006d08 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - add r7, sp, #0 │ │ │ │ - movs r0, #12 │ │ │ │ - mov r4, r3 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 2ed0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - cbz r0, 6d3e │ │ │ │ - strd r2, r0, [r7] │ │ │ │ - blx 2c08 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - asrs r1, r3, #31 │ │ │ │ - ldr.w ip, [r2] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - str.w ip, [r3, #4] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - adds r7, #12 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ - ldr r3, [pc, #28] @ (6d5c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [pc, #28] @ (6d60 ) │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx 2e94 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 6d38 │ │ │ │ - nop │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r0, #12 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00006d64 : │ │ │ │ - cbnz r2, 6d6a │ │ │ │ - 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] │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #0 │ │ │ │ add r7, sp, #0 │ │ │ │ - blx 2da8 │ │ │ │ + itet eq │ │ │ │ + moveq r4, #1 │ │ │ │ + movne r4, #0 │ │ │ │ + moveq r0, #0 │ │ │ │ + beq.n 6d38 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2cb8 │ │ │ │ + cbz r0, 6d3a │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldrb r0, [r6, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 6d38 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 2e84 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 6d36 │ │ │ │ + blx 2de0 │ │ │ │ + cmp r5, r4 │ │ │ │ + add.w r5, r4, r0 │ │ │ │ + beq.n 6d64 │ │ │ │ + ldrb.w r3, [r4, #-1] │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 6d40 │ │ │ │ + ldrb r3, [r4, r0] │ │ │ │ + tst.w r3, #223 @ 0xdf │ │ │ │ + bne.n 6d40 │ │ │ │ movs r0, #1 │ │ │ │ - pop {r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00006d88 : │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - cbz r0, 6d98 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -00006da0 : │ │ │ │ - cbz r0, 6dd2 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cbz r0, 6dd4 │ │ │ │ +00006d70 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ add r7, sp, #0 │ │ │ │ - cbnz r1, 6dec │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - cbnz r1, 6de0 │ │ │ │ - movs r2, #0 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #0 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + bne.n 6d98 │ │ │ │ + mov r0, r3 │ │ │ │ adds r7, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - str r2, [r3, #12] │ │ │ │ mov sp, r7 │ │ │ │ pop {r7, pc} │ │ │ │ - bx lr │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - str r2, [r3, #12] │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 2c74 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - b.n 6dc2 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + blx 2e2c │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r0, [r2, #28] │ │ │ │ + blx 2e20 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + subs r3, r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6d90 │ │ │ │ + mov r0, r1 │ │ │ │ str r3, [r7, #4] │ │ │ │ - blx 2d78 │ │ │ │ + blx 2d6c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6dc2 │ │ │ │ - b.n 6de0 │ │ │ │ + adds r7, #8 │ │ │ │ + mov r0, r3 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7, pc} │ │ │ │ │ │ │ │ -00006dfc : │ │ │ │ +00006dc8 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r0, 6e0a │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + cbz r2, 6ddc │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r2, #20] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx r3 │ │ │ │ + mov r0, r2 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00006e10 : │ │ │ │ +00006de4 : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - cbz r0, 6e1e │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + cbz r2, 6dfa │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ + cbz r1, 6dfa │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx r3 │ │ │ │ + movs r0, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00006e04 : │ │ │ │ + push {r7} │ │ │ │ + add r7, sp, #0 │ │ │ │ + cbz r2, 6e1a │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + cbz r1, 6e1a │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 70aa │ │ │ │ + beq.w 70aa │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq.w 707a │ │ │ │ + beq.w 707a │ │ │ │ movs r3, r0 │ │ │ │ it mi │ │ │ │ negmi r3, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w 7084 │ │ │ │ + bls.w 7084 │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 7094 │ │ │ │ + beq.w 7094 │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub.w r2, r0, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ - add r0, pc, #16 @ (adr r0, 6e70 ) │ │ │ │ + add r0, pc, #16 @ (adr r0, 6e70 ) │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ mov.w r0, #0 │ │ │ │ mov pc, r2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r3, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -6757,19 +6757,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 70d4 │ │ │ │ + b.w 70d4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 70aa │ │ │ │ + beq.n 70aa │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 6e2e │ │ │ │ + bl 6e2e │ │ │ │ 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 2e6c │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -167,87 +167,87 @@ │ │ │ │ 0x00007b28 3d206e75 6c6c0000 474c5f41 52425f70 = null..GL_ARB_p │ │ │ │ 0x00007b38 6978656c 5f627566 6665725f 6f626a65 ixel_buffer_obje │ │ │ │ 0x00007b48 63740000 474c2070 726f6669 6c652069 ct..GL profile i │ │ │ │ 0x00007b58 736e2774 20505320 332e3020 63617061 sn't PS 3.0 capa │ │ │ │ 0x00007b68 626c6500 676c7845 7874656e 73696f6e ble.glxExtension │ │ │ │ 0x00007b78 73203d3d 206e756c 6c000000 6e496e69 s == null...nIni │ │ │ │ 0x00007b88 7469616c 697a653a 20466169 6c656420 tialize: Failed │ │ │ │ - 0x00007b98 696e206d 616c6c6f 630a0000 4f757420 in malloc...Out │ │ │ │ - 0x00007ba8 4f66204d 656d6f72 79204572 726f7200 Of Memory Error. │ │ │ │ - 0x00007bb8 2e000000 676c4578 74656e73 696f6e73 ....glExtensions │ │ │ │ - 0x00007bc8 203d3d20 6e756c6c 00000000 676c4163 == null....glAc │ │ │ │ - 0x00007bd8 74697665 54657874 75726500 676c4174 tiveTexture.glAt │ │ │ │ - 0x00007be8 74616368 53686164 65720000 676c4269 tachShader..glBi │ │ │ │ - 0x00007bf8 6e644174 74726962 4c6f6361 74696f6e ndAttribLocation │ │ │ │ - 0x00007c08 00000000 676c4269 6e644672 616d6562 ....glBindFrameb │ │ │ │ - 0x00007c18 75666665 72000000 676c4269 6e645265 uffer...glBindRe │ │ │ │ - 0x00007c28 6e646572 62756666 65720000 676c4368 nderbuffer..glCh │ │ │ │ - 0x00007c38 65636b46 72616d65 62756666 65725374 eckFramebufferSt │ │ │ │ - 0x00007c48 61747573 00000000 676c4372 65617465 atus....glCreate │ │ │ │ - 0x00007c58 50726f67 72616d00 676c4372 65617465 Program.glCreate │ │ │ │ - 0x00007c68 53686164 65720000 676c436f 6d70696c Shader..glCompil │ │ │ │ - 0x00007c78 65536861 64657200 676c4465 6c657465 eShader.glDelete │ │ │ │ - 0x00007c88 42756666 65727300 676c4465 6c657465 Buffers.glDelete │ │ │ │ - 0x00007c98 4672616d 65627566 66657273 00000000 Framebuffers.... │ │ │ │ - 0x00007ca8 676c4465 6c657465 50726f67 72616d00 glDeleteProgram. │ │ │ │ - 0x00007cb8 676c4465 6c657465 52656e64 65726275 glDeleteRenderbu │ │ │ │ - 0x00007cc8 66666572 73000000 676c4465 6c657465 ffers...glDelete │ │ │ │ - 0x00007cd8 53686164 65720000 676c4465 74616368 Shader..glDetach │ │ │ │ - 0x00007ce8 53686164 65720000 676c4469 7361626c Shader..glDisabl │ │ │ │ - 0x00007cf8 65566572 74657841 74747269 62417272 eVertexAttribArr │ │ │ │ - 0x00007d08 61790000 676c456e 61626c65 56657274 ay..glEnableVert │ │ │ │ - 0x00007d18 65784174 74726962 41727261 79000000 exAttribArray... │ │ │ │ - 0x00007d28 676c4672 616d6562 75666665 7252656e glFramebufferRen │ │ │ │ - 0x00007d38 64657262 75666665 72000000 676c4672 derbuffer...glFr │ │ │ │ - 0x00007d48 616d6562 75666665 72546578 74757265 amebufferTexture │ │ │ │ - 0x00007d58 32440000 676c4765 6e467261 6d656275 2D..glGenFramebu │ │ │ │ - 0x00007d68 66666572 73000000 676c4765 6e52656e ffers...glGenRen │ │ │ │ - 0x00007d78 64657262 75666665 72730000 676c4765 derbuffers..glGe │ │ │ │ - 0x00007d88 7450726f 6772616d 69760000 676c4765 tProgramiv..glGe │ │ │ │ - 0x00007d98 74536861 64657269 76000000 676c4765 tShaderiv...glGe │ │ │ │ - 0x00007da8 74556e69 666f726d 4c6f6361 74696f6e tUniformLocation │ │ │ │ - 0x00007db8 00000000 676c4c69 6e6b5072 6f677261 ....glLinkProgra │ │ │ │ - 0x00007dc8 6d000000 676c5265 6e646572 62756666 m...glRenderbuff │ │ │ │ - 0x00007dd8 65725374 6f726167 65000000 676c5368 erStorage...glSh │ │ │ │ - 0x00007de8 61646572 536f7572 63650000 676c556e aderSource..glUn │ │ │ │ - 0x00007df8 69666f72 6d316600 676c556e 69666f72 iform1f.glUnifor │ │ │ │ - 0x00007e08 6d326600 676c556e 69666f72 6d336600 m2f.glUniform3f. │ │ │ │ - 0x00007e18 676c556e 69666f72 6d346600 676c556e glUniform4f.glUn │ │ │ │ - 0x00007e28 69666f72 6d346676 00000000 676c556e iform4fv....glUn │ │ │ │ - 0x00007e38 69666f72 6d316900 676c556e 69666f72 iform1i.glUnifor │ │ │ │ - 0x00007e48 6d326900 676c556e 69666f72 6d336900 m2i.glUniform3i. │ │ │ │ - 0x00007e58 676c556e 69666f72 6d346900 676c556e glUniform4i.glUn │ │ │ │ - 0x00007e68 69666f72 6d346976 00000000 676c556e iform4iv....glUn │ │ │ │ - 0x00007e78 69666f72 6d4d6174 72697834 66760000 iformMatrix4fv.. │ │ │ │ - 0x00007e88 676c5573 6550726f 6772616d 00000000 glUseProgram.... │ │ │ │ - 0x00007e98 676c5661 6c696461 74655072 6f677261 glValidateProgra │ │ │ │ - 0x00007ea8 6d000000 676c5665 72746578 41747472 m...glVertexAttr │ │ │ │ - 0x00007eb8 6962506f 696e7465 72000000 676c4765 ibPointer...glGe │ │ │ │ - 0x00007ec8 6e427566 66657273 00000000 676c4269 nBuffers....glBi │ │ │ │ - 0x00007ed8 6e644275 66666572 00000000 676c4275 ndBuffer....glBu │ │ │ │ - 0x00007ee8 66666572 44617461 00000000 676c4275 fferData....glBu │ │ │ │ - 0x00007ef8 66666572 53756244 61746100 676c4765 fferSubData.glGe │ │ │ │ - 0x00007f08 74536861 64657249 6e666f4c 6f670000 tShaderInfoLog.. │ │ │ │ - 0x00007f18 676c4765 7450726f 6772616d 496e666f glGetProgramInfo │ │ │ │ - 0x00007f28 4c6f6700 676c5465 78496d61 67653244 Log.glTexImage2D │ │ │ │ - 0x00007f38 4d756c74 6973616d 706c6500 676c5265 Multisample.glRe │ │ │ │ - 0x00007f48 6e646572 62756666 65725374 6f726167 nderbufferStorag │ │ │ │ - 0x00007f58 654d756c 74697361 6d706c65 00000000 eMultisample.... │ │ │ │ - 0x00007f68 676c426c 69744672 616d6562 75666665 glBlitFramebuffe │ │ │ │ - 0x00007f78 72000000 474c585f 5347495f 73776170 r...GLX_SGI_swap │ │ │ │ - 0x00007f88 5f636f6e 74726f6c 00000000 676c5853 _control....glXS │ │ │ │ - 0x00007f98 77617049 6e746572 76616c53 47490000 wapIntervalSGI.. │ │ │ │ - 0x00007fa8 4661696c 65642069 6e20584f 70656e44 Failed in XOpenD │ │ │ │ - 0x00007fb8 6973706c 61790a00 4661696c 65642069 isplay..Failed i │ │ │ │ - 0x00007fc8 6e20676c 5843686f 6f736546 42436f6e n glXChooseFBCon │ │ │ │ - 0x00007fd8 6669670a 00000000 4661696c 65642069 fig.....Failed i │ │ │ │ - 0x00007fe8 6e20676c 58476574 56697375 616c4672 n glXGetVisualFr │ │ │ │ - 0x00007ff8 6f6d4642 436f6e66 69670000 6e437265 omFBConfig..nCre │ │ │ │ - 0x00008008 61746550 6978656c 466f726d 61743a20 atePixelFormat: │ │ │ │ - 0x00008018 4661696c 65642069 6e206d61 6c6c6f63 Failed in malloc │ │ │ │ - 0x00008028 0a000000 6e437265 61746544 72617761 ....nCreateDrawa │ │ │ │ - 0x00008038 626c653a 20466169 6c656420 696e206d ble: Failed in m │ │ │ │ - 0x00008048 616c6c6f 630a0000 6e476574 44756d6d alloc...nGetDumm │ │ │ │ - 0x00008058 79447261 7761626c 653a2046 61696c65 yDrawable: Faile │ │ │ │ - 0x00008068 6420696e 206d616c 6c6f630a 00000000 d in malloc..... │ │ │ │ + 0x00007b98 696e206d 616c6c6f 630a0000 4661696c in malloc...Fail │ │ │ │ + 0x00007ba8 65642069 6e20584f 70656e44 6973706c ed in XOpenDispl │ │ │ │ + 0x00007bb8 61790a00 4661696c 65642069 6e20676c ay..Failed in gl │ │ │ │ + 0x00007bc8 5843686f 6f736546 42436f6e 6669670a XChooseFBConfig. │ │ │ │ + 0x00007bd8 00000000 4661696c 65642069 6e20676c ....Failed in gl │ │ │ │ + 0x00007be8 58476574 56697375 616c4672 6f6d4642 XGetVisualFromFB │ │ │ │ + 0x00007bf8 436f6e66 69670000 6e437265 61746550 Config..nCreateP │ │ │ │ + 0x00007c08 6978656c 466f726d 61743a20 4661696c ixelFormat: Fail │ │ │ │ + 0x00007c18 65642069 6e206d61 6c6c6f63 0a000000 ed in malloc.... │ │ │ │ + 0x00007c28 6e437265 61746544 72617761 626c653a nCreateDrawable: │ │ │ │ + 0x00007c38 20466169 6c656420 696e206d 616c6c6f Failed in mallo │ │ │ │ + 0x00007c48 630a0000 6e476574 44756d6d 79447261 c...nGetDummyDra │ │ │ │ + 0x00007c58 7761626c 653a2046 61696c65 6420696e wable: Failed in │ │ │ │ + 0x00007c68 206d616c 6c6f630a 00000000 676c4578 malloc.....glEx │ │ │ │ + 0x00007c78 74656e73 696f6e73 203d3d20 6e756c6c tensions == null │ │ │ │ + 0x00007c88 00000000 676c4163 74697665 54657874 ....glActiveText │ │ │ │ + 0x00007c98 75726500 676c4174 74616368 53686164 ure.glAttachShad │ │ │ │ + 0x00007ca8 65720000 676c4269 6e644174 74726962 er..glBindAttrib │ │ │ │ + 0x00007cb8 4c6f6361 74696f6e 00000000 676c4269 Location....glBi │ │ │ │ + 0x00007cc8 6e644672 616d6562 75666665 72000000 ndFramebuffer... │ │ │ │ + 0x00007cd8 676c4269 6e645265 6e646572 62756666 glBindRenderbuff │ │ │ │ + 0x00007ce8 65720000 676c4368 65636b46 72616d65 er..glCheckFrame │ │ │ │ + 0x00007cf8 62756666 65725374 61747573 00000000 bufferStatus.... │ │ │ │ + 0x00007d08 676c4372 65617465 50726f67 72616d00 glCreateProgram. │ │ │ │ + 0x00007d18 676c4372 65617465 53686164 65720000 glCreateShader.. │ │ │ │ + 0x00007d28 676c436f 6d70696c 65536861 64657200 glCompileShader. │ │ │ │ + 0x00007d38 676c4465 6c657465 42756666 65727300 glDeleteBuffers. │ │ │ │ + 0x00007d48 676c4465 6c657465 4672616d 65627566 glDeleteFramebuf │ │ │ │ + 0x00007d58 66657273 00000000 676c4465 6c657465 fers....glDelete │ │ │ │ + 0x00007d68 50726f67 72616d00 676c4465 6c657465 Program.glDelete │ │ │ │ + 0x00007d78 52656e64 65726275 66666572 73000000 Renderbuffers... │ │ │ │ + 0x00007d88 676c4465 6c657465 53686164 65720000 glDeleteShader.. │ │ │ │ + 0x00007d98 676c4465 74616368 53686164 65720000 glDetachShader.. │ │ │ │ + 0x00007da8 676c4469 7361626c 65566572 74657841 glDisableVertexA │ │ │ │ + 0x00007db8 74747269 62417272 61790000 676c456e ttribArray..glEn │ │ │ │ + 0x00007dc8 61626c65 56657274 65784174 74726962 ableVertexAttrib │ │ │ │ + 0x00007dd8 41727261 79000000 676c4672 616d6562 Array...glFrameb │ │ │ │ + 0x00007de8 75666665 7252656e 64657262 75666665 ufferRenderbuffe │ │ │ │ + 0x00007df8 72000000 676c4672 616d6562 75666665 r...glFramebuffe │ │ │ │ + 0x00007e08 72546578 74757265 32440000 676c4765 rTexture2D..glGe │ │ │ │ + 0x00007e18 6e467261 6d656275 66666572 73000000 nFramebuffers... │ │ │ │ + 0x00007e28 676c4765 6e52656e 64657262 75666665 glGenRenderbuffe │ │ │ │ + 0x00007e38 72730000 676c4765 7450726f 6772616d rs..glGetProgram │ │ │ │ + 0x00007e48 69760000 676c4765 74536861 64657269 iv..glGetShaderi │ │ │ │ + 0x00007e58 76000000 676c4765 74556e69 666f726d v...glGetUniform │ │ │ │ + 0x00007e68 4c6f6361 74696f6e 00000000 676c4c69 Location....glLi │ │ │ │ + 0x00007e78 6e6b5072 6f677261 6d000000 676c5265 nkProgram...glRe │ │ │ │ + 0x00007e88 6e646572 62756666 65725374 6f726167 nderbufferStorag │ │ │ │ + 0x00007e98 65000000 676c5368 61646572 536f7572 e...glShaderSour │ │ │ │ + 0x00007ea8 63650000 676c556e 69666f72 6d316600 ce..glUniform1f. │ │ │ │ + 0x00007eb8 676c556e 69666f72 6d326600 676c556e glUniform2f.glUn │ │ │ │ + 0x00007ec8 69666f72 6d336600 676c556e 69666f72 iform3f.glUnifor │ │ │ │ + 0x00007ed8 6d346600 676c556e 69666f72 6d346676 m4f.glUniform4fv │ │ │ │ + 0x00007ee8 00000000 676c556e 69666f72 6d316900 ....glUniform1i. │ │ │ │ + 0x00007ef8 676c556e 69666f72 6d326900 676c556e glUniform2i.glUn │ │ │ │ + 0x00007f08 69666f72 6d336900 676c556e 69666f72 iform3i.glUnifor │ │ │ │ + 0x00007f18 6d346900 676c556e 69666f72 6d346976 m4i.glUniform4iv │ │ │ │ + 0x00007f28 00000000 676c556e 69666f72 6d4d6174 ....glUniformMat │ │ │ │ + 0x00007f38 72697834 66760000 676c5573 6550726f rix4fv..glUsePro │ │ │ │ + 0x00007f48 6772616d 00000000 676c5661 6c696461 gram....glValida │ │ │ │ + 0x00007f58 74655072 6f677261 6d000000 676c5665 teProgram...glVe │ │ │ │ + 0x00007f68 72746578 41747472 6962506f 696e7465 rtexAttribPointe │ │ │ │ + 0x00007f78 72000000 676c4765 6e427566 66657273 r...glGenBuffers │ │ │ │ + 0x00007f88 00000000 676c4269 6e644275 66666572 ....glBindBuffer │ │ │ │ + 0x00007f98 00000000 676c4275 66666572 44617461 ....glBufferData │ │ │ │ + 0x00007fa8 00000000 676c4275 66666572 53756244 ....glBufferSubD │ │ │ │ + 0x00007fb8 61746100 676c4765 74536861 64657249 ata.glGetShaderI │ │ │ │ + 0x00007fc8 6e666f4c 6f670000 676c4765 7450726f nfoLog..glGetPro │ │ │ │ + 0x00007fd8 6772616d 496e666f 4c6f6700 676c5465 gramInfoLog.glTe │ │ │ │ + 0x00007fe8 78496d61 67653244 4d756c74 6973616d xImage2DMultisam │ │ │ │ + 0x00007ff8 706c6500 676c5265 6e646572 62756666 ple.glRenderbuff │ │ │ │ + 0x00008008 65725374 6f726167 654d756c 74697361 erStorageMultisa │ │ │ │ + 0x00008018 6d706c65 00000000 676c426c 69744672 mple....glBlitFr │ │ │ │ + 0x00008028 616d6562 75666665 72000000 474c585f amebuffer...GLX_ │ │ │ │ + 0x00008038 5347495f 73776170 5f636f6e 74726f6c SGI_swap_control │ │ │ │ + 0x00008048 00000000 676c5853 77617049 6e746572 ....glXSwapInter │ │ │ │ + 0x00008058 76616c53 47490000 4f757420 4f66204d valSGI..Out Of M │ │ │ │ + 0x00008068 656d6f72 79204572 726f7200 2e000000 emory Error..... │ │ │ │ 0x00008078 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 0010ad99 fx-jni.debug.... │ │ │ │ - 0x00000040 793ee881 95051437 ed18a2fc d3f5c591 y>.....7........ │ │ │ │ - 0x00000050 6a j │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00516b5b fx-jni.debug.Qk[ │ │ │ │ + 0x00000040 f73685c6 fbeb4b49 e6f72a6a 9e4b1ad9 .6....KI..*j.K.. │ │ │ │ + 0x00000050 80 . │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 36613730 61333230 64623930 63666435 6a70a320db90cfd5 │ │ │ │ - 0x00000010 31313433 35333831 63303764 61343139 11435381c07da419 │ │ │ │ - 0x00000020 65313437 35382e64 65627567 00000000 e14758.debug.... │ │ │ │ - 0x00000030 ba76d5c4 .v.. │ │ │ │ + 0x00000000 39623239 38626530 65306434 39393836 9b298be0e0d49986 │ │ │ │ + 0x00000010 62383263 64653964 66663438 30376433 b82cde9dff4807d3 │ │ │ │ + 0x00000020 39323962 62632e64 65627567 00000000 929bbc.debug.... │ │ │ │ + 0x00000030 d075764b .uvK │ │ ├── ./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,17 +1,17 @@ │ │ │ │ │ │ │ │ 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 0x00b850 0x0000b850 0x0000b850 0x00008 0x00008 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x0b85c 0x0b85c R E 0x10000 │ │ │ │ - LOAD 0x00fea8 0x0001fea8 0x0001fea8 0x00260 0x00aac RW 0x10000 │ │ │ │ + ARM_EXIDX 0x00b858 0x0000b858 0x0000b858 0x00008 0x00008 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x0b864 0x0b864 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: │ │ │ │ Segment Sections... │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,26 +9,26 @@ │ │ │ │ [ 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 009860 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 0000b018 00b018 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 0000b020 00b020 000830 00 A 0 0 8 │ │ │ │ - [14] .ARM.exidx ARM_EXIDX 0000b850 00b850 000008 00 AL 11 0 4 │ │ │ │ - [15] .eh_frame PROGBITS 0000b858 00b858 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 000017b8 0017b8 009868 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 0000b020 00b020 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 0000b028 00b028 000830 00 A 0 0 8 │ │ │ │ + [14] .ARM.exidx ARM_EXIDX 0000b858 00b858 000008 00 AL 11 0 4 │ │ │ │ + [15] .eh_frame PROGBITS 0000b860 00b860 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 00084c 00 WA 0 0 4 │ │ │ │ + [22] .bss NOBITS 00020108 010108 000850 00 WA 0 0 4 │ │ │ │ [23] .ARM.attributes ARM_ATTRIBUTES 00000000 010108 000031 00 0 0 1 │ │ │ │ [24] .gnu_debugaltlink PROGBITS 00000000 010139 000051 00 0 0 1 │ │ │ │ [25] .gnu_debuglink PROGBITS 00000000 01018c 000034 00 0 0 4 │ │ │ │ [26] .shstrtab STRTAB 00000000 0101c0 000104 00 0 0 1 │ │ │ │ Key to Flags: │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ ├── 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: 0000ab49 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_Transform6_initialize │ │ │ │ - 20: 000067b1 930 FUNC GLOBAL DEFAULT 11 emitLineSourceOver8888_pre │ │ │ │ - 21: 0000a271 148 FUNC GLOBAL DEFAULT 11 piscesmath_moduleInitialize │ │ │ │ - 22: 0000a085 448 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_AbstractSurface_setRGBImpl │ │ │ │ - 23: 000072b1 298 FUNC GLOBAL DEFAULT 11 blitPTSrcMask8888_pre │ │ │ │ - 24: 00008d09 172 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setColorImpl │ │ │ │ - 25: 0000a469 62 FUNC GLOBAL DEFAULT 11 piscesmath_ceil │ │ │ │ - 26: 0000965d 596 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_emitAndClearAlphaRowImpl │ │ │ │ - 27: 00007ae5 196 FUNC GLOBAL DEFAULT 11 clearRect8888_any │ │ │ │ - 28: 00020930 4 OBJECT GLOBAL DEFAULT 22 PISCES_STROKE_X_BIAS │ │ │ │ - 29: 00009e3d 136 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_AbstractSurface_nativeFinalize │ │ │ │ - 30: 00001a65 816 FUNC GLOBAL DEFAULT 11 genRadialGradientPaint │ │ │ │ - 31: 00009cd1 252 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_JavaSurface_initialize │ │ │ │ - 32: 0000a981 82 FUNC GLOBAL DEFAULT 11 initializeFieldIds │ │ │ │ - 33: 0000a3f1 48 FUNC GLOBAL DEFAULT 11 piscesmath_toRadians │ │ │ │ - 34: 00008c99 112 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setClipImpl │ │ │ │ - 35: 0000a245 44 FUNC GLOBAL DEFAULT 11 piscesutil_setStrokeBias │ │ │ │ - 36: 00008e39 428 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_clearRectImpl │ │ │ │ - 37: 0000a8cd 140 FUNC GLOBAL DEFAULT 11 JNI_ThrowNew │ │ │ │ - 38: 00009b39 200 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_fillLCDAlphaMaskImpl │ │ │ │ - 39: 0000a881 24 FUNC GLOBAL DEFAULT 11 setMemErrorFlag │ │ │ │ - 40: 0000a8b9 20 FUNC GLOBAL DEFAULT 11 readMemErrorFlag │ │ │ │ - 41: 0000aa29 132 FUNC GLOBAL DEFAULT 11 transform_get6 │ │ │ │ - 42: 0000a9d5 82 FUNC GLOBAL DEFAULT 11 initializeStaticFieldIds │ │ │ │ - 43: 0000753d 348 FUNC GLOBAL DEFAULT 11 blitSrcOverMask8888_pre │ │ │ │ - 44: 0000a305 36 FUNC GLOBAL DEFAULT 11 piscesmath_moduleFinalize │ │ │ │ - 45: 0002092c 4 OBJECT GLOBAL DEFAULT 22 PISCES_STROKE_Y_BIAS │ │ │ │ - 46: 0000a3c5 18 FUNC GLOBAL DEFAULT 11 piscesmath_cos │ │ │ │ - 47: 0000651d 658 FUNC GLOBAL DEFAULT 11 emitLinePTSource8888_pre │ │ │ │ - 48: 00007009 342 FUNC GLOBAL DEFAULT 11 blitSrcMask8888_pre │ │ │ │ - 49: 000095e1 40 FUNC GLOBAL DEFAULT 11 renderer_get │ │ │ │ - 50: 00008fe5 520 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setLinearGradientImpl │ │ │ │ - 51: 0000a329 156 FUNC GLOBAL DEFAULT 11 piscesmath_sin │ │ │ │ - 52: 0000a459 16 FUNC GLOBAL DEFAULT 11 piscesmath_abs │ │ │ │ - 53: 000073dd 352 FUNC GLOBAL DEFAULT 11 blitSrcOver8888_pre │ │ │ │ - 54: 0000a959 40 FUNC GLOBAL DEFAULT 11 checkAndClearException │ │ │ │ - 55: 000091ed 656 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setRadialGradientImpl │ │ │ │ - 56: 0000947d 356 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setTextureImpl │ │ │ │ - 57: 000098b1 452 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_drawImageImpl │ │ │ │ - 58: 0000a4a9 88 FUNC GLOBAL DEFAULT 11 piscesmath_btan │ │ │ │ - 59: 00007699 432 FUNC GLOBAL DEFAULT 11 blitSrcOverLCDMask8888_pre │ │ │ │ - 60: 00009dcd 40 FUNC GLOBAL DEFAULT 11 surface_get │ │ │ │ - 61: 00009b2d 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setLCDGammaCorrectionImpl │ │ │ │ - 62: 00008db5 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setCompositeRuleImpl │ │ │ │ - 63: 0000a6a5 196 FUNC GLOBAL DEFAULT 11 pisces_transform_invert │ │ │ │ - 64: 00001975 240 FUNC GLOBAL DEFAULT 11 genLinearGradientPaint │ │ │ │ - 65: 00007849 332 FUNC GLOBAL DEFAULT 11 blitPTSrcOver8888_pre │ │ │ │ - 66: 00007161 336 FUNC GLOBAL DEFAULT 11 blitPTSrc8888_pre │ │ │ │ - 67: 00008a81 296 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_initialize │ │ │ │ - 68: 00008ba9 240 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_nativeFinalize │ │ │ │ - 69: 00009609 84 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_fillRectImpl │ │ │ │ - 70: 0000a625 88 FUNC GLOBAL DEFAULT 11 piscesmath_mod │ │ │ │ - 71: 0000a769 184 FUNC GLOBAL DEFAULT 11 pisces_transform_multiply │ │ │ │ - 72: 00005f3d 616 FUNC GLOBAL DEFAULT 11 genTexturePaintMultiply │ │ │ │ - 73: 0000a3d9 22 FUNC GLOBAL DEFAULT 11 piscesmath_dhypot │ │ │ │ - 74: 00001d95 16788 FUNC GLOBAL DEFAULT 11 genTexturePaintTarget │ │ │ │ - 75: 00009a75 184 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_fillAlphaMaskImpl │ │ │ │ - 76: 00005f29 18 FUNC GLOBAL DEFAULT 11 genTexturePaint │ │ │ │ - 77: 00006ea1 360 FUNC GLOBAL DEFAULT 11 blitSrc8888_pre │ │ │ │ - 78: 0000aaad 156 FUNC GLOBAL DEFAULT 11 transform_set6 │ │ │ │ - 79: 0000a821 96 FUNC GLOBAL DEFAULT 11 pisces_transform_equals │ │ │ │ - 80: 0000a67d 38 FUNC GLOBAL DEFAULT 11 pisces_transform_assign │ │ │ │ - 81: 00009ec5 448 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_AbstractSurface_getRGBImpl │ │ │ │ - 82: 0000a421 54 FUNC GLOBAL DEFAULT 11 piscesmath_toDegrees │ │ │ │ - 83: 00006b55 842 FUNC GLOBAL DEFAULT 11 emitLinePTSourceOver8888_pre │ │ │ │ - 84: 00007995 334 FUNC GLOBAL DEFAULT 11 blitPTSrcOverMask8888_pre │ │ │ │ - 85: 0000a601 36 FUNC GLOBAL DEFAULT 11 piscesmath_acos │ │ │ │ - 86: 0000a899 32 FUNC GLOBAL DEFAULT 11 readAndClearMemErrorFlag │ │ │ │ - 87: 00009df5 72 FUNC GLOBAL DEFAULT 11 surface_initialize │ │ │ │ - 88: 0000a501 256 FUNC GLOBAL DEFAULT 11 piscesmath_asin │ │ │ │ - 89: 000061a5 888 FUNC GLOBAL DEFAULT 11 emitLineSource8888_pre │ │ │ │ - 90: 00007ba9 188 FUNC GLOBAL DEFAULT 11 initGammaArrays │ │ │ │ + 19: 0000a369 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_Transform6_initialize │ │ │ │ + 20: 00001e8d 930 FUNC GLOBAL DEFAULT 11 emitLineSourceOver8888_pre │ │ │ │ + 21: 0000a7a1 148 FUNC GLOBAL DEFAULT 11 piscesmath_moduleInitialize │ │ │ │ + 22: 0000a089 448 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_AbstractSurface_setRGBImpl │ │ │ │ + 23: 0000298d 298 FUNC GLOBAL DEFAULT 11 blitPTSrcMask8888_pre │ │ │ │ + 24: 00008ed9 172 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setColorImpl │ │ │ │ + 25: 0000a999 62 FUNC GLOBAL DEFAULT 11 piscesmath_ceil │ │ │ │ + 26: 0000982d 596 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_emitAndClearAlphaRowImpl │ │ │ │ + 27: 000031c1 196 FUNC GLOBAL DEFAULT 11 clearRect8888_any │ │ │ │ + 28: 0002094c 4 OBJECT GLOBAL DEFAULT 22 PISCES_STROKE_X_BIAS │ │ │ │ + 29: 00009e41 136 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_AbstractSurface_nativeFinalize │ │ │ │ + 30: 00003529 816 FUNC GLOBAL DEFAULT 11 genRadialGradientPaint │ │ │ │ + 31: 00007d39 252 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_JavaSurface_initialize │ │ │ │ + 32: 0000a4a9 82 FUNC GLOBAL DEFAULT 11 initializeFieldIds │ │ │ │ + 33: 0000a921 48 FUNC GLOBAL DEFAULT 11 piscesmath_toRadians │ │ │ │ + 34: 00008e69 112 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setClipImpl │ │ │ │ + 35: 0000a3c9 44 FUNC GLOBAL DEFAULT 11 piscesutil_setStrokeBias │ │ │ │ + 36: 00009009 428 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_clearRectImpl │ │ │ │ + 37: 0000a3f5 140 FUNC GLOBAL DEFAULT 11 JNI_ThrowNew │ │ │ │ + 38: 00009d09 200 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_fillLCDAlphaMaskImpl │ │ │ │ + 39: 0000a755 24 FUNC GLOBAL DEFAULT 11 setMemErrorFlag │ │ │ │ + 40: 0000a78d 20 FUNC GLOBAL DEFAULT 11 readMemErrorFlag │ │ │ │ + 41: 0000a249 132 FUNC GLOBAL DEFAULT 11 transform_get6 │ │ │ │ + 42: 0000a4fd 82 FUNC GLOBAL DEFAULT 11 initializeStaticFieldIds │ │ │ │ + 43: 00002c19 348 FUNC GLOBAL DEFAULT 11 blitSrcOverMask8888_pre │ │ │ │ + 44: 0000a835 36 FUNC GLOBAL DEFAULT 11 piscesmath_moduleFinalize │ │ │ │ + 45: 00020948 4 OBJECT GLOBAL DEFAULT 22 PISCES_STROKE_Y_BIAS │ │ │ │ + 46: 0000a8f5 18 FUNC GLOBAL DEFAULT 11 piscesmath_cos │ │ │ │ + 47: 00001bf9 658 FUNC GLOBAL DEFAULT 11 emitLinePTSource8888_pre │ │ │ │ + 48: 000026e5 342 FUNC GLOBAL DEFAULT 11 blitSrcMask8888_pre │ │ │ │ + 49: 000097b1 40 FUNC GLOBAL DEFAULT 11 renderer_get │ │ │ │ + 50: 000091b5 520 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setLinearGradientImpl │ │ │ │ + 51: 0000a859 156 FUNC GLOBAL DEFAULT 11 piscesmath_sin │ │ │ │ + 52: 0000a989 16 FUNC GLOBAL DEFAULT 11 piscesmath_abs │ │ │ │ + 53: 00002ab9 352 FUNC GLOBAL DEFAULT 11 blitSrcOver8888_pre │ │ │ │ + 54: 0000a481 40 FUNC GLOBAL DEFAULT 11 checkAndClearException │ │ │ │ + 55: 000093bd 656 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setRadialGradientImpl │ │ │ │ + 56: 0000964d 356 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setTextureImpl │ │ │ │ + 57: 00009a81 452 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_drawImageImpl │ │ │ │ + 58: 0000a9d9 88 FUNC GLOBAL DEFAULT 11 piscesmath_btan │ │ │ │ + 59: 00002d75 432 FUNC GLOBAL DEFAULT 11 blitSrcOverLCDMask8888_pre │ │ │ │ + 60: 00009dd1 40 FUNC GLOBAL DEFAULT 11 surface_get │ │ │ │ + 61: 00009cfd 12 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setLCDGammaCorrectionImpl │ │ │ │ + 62: 00008f85 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setCompositeRuleImpl │ │ │ │ + 63: 0000a579 196 FUNC GLOBAL DEFAULT 11 pisces_transform_invert │ │ │ │ + 64: 00003439 240 FUNC GLOBAL DEFAULT 11 genLinearGradientPaint │ │ │ │ + 65: 00002f25 332 FUNC GLOBAL DEFAULT 11 blitPTSrcOver8888_pre │ │ │ │ + 66: 0000283d 336 FUNC GLOBAL DEFAULT 11 blitPTSrc8888_pre │ │ │ │ + 67: 00008c51 296 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_initialize │ │ │ │ + 68: 00008d79 240 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_nativeFinalize │ │ │ │ + 69: 000097d9 84 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_fillRectImpl │ │ │ │ + 70: 0000ab55 88 FUNC GLOBAL DEFAULT 11 piscesmath_mod │ │ │ │ + 71: 0000a63d 184 FUNC GLOBAL DEFAULT 11 pisces_transform_multiply │ │ │ │ + 72: 00007a01 616 FUNC GLOBAL DEFAULT 11 genTexturePaintMultiply │ │ │ │ + 73: 0000a909 22 FUNC GLOBAL DEFAULT 11 piscesmath_dhypot │ │ │ │ + 74: 00003859 16788 FUNC GLOBAL DEFAULT 11 genTexturePaintTarget │ │ │ │ + 75: 00009c45 184 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_fillAlphaMaskImpl │ │ │ │ + 76: 000079ed 18 FUNC GLOBAL DEFAULT 11 genTexturePaint │ │ │ │ + 77: 0000257d 360 FUNC GLOBAL DEFAULT 11 blitSrc8888_pre │ │ │ │ + 78: 0000a2cd 156 FUNC GLOBAL DEFAULT 11 transform_set6 │ │ │ │ + 79: 0000a6f5 96 FUNC GLOBAL DEFAULT 11 pisces_transform_equals │ │ │ │ + 80: 0000a551 38 FUNC GLOBAL DEFAULT 11 pisces_transform_assign │ │ │ │ + 81: 00009ec9 448 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_AbstractSurface_getRGBImpl │ │ │ │ + 82: 0000a951 54 FUNC GLOBAL DEFAULT 11 piscesmath_toDegrees │ │ │ │ + 83: 00002231 842 FUNC GLOBAL DEFAULT 11 emitLinePTSourceOver8888_pre │ │ │ │ + 84: 00003071 334 FUNC GLOBAL DEFAULT 11 blitPTSrcOverMask8888_pre │ │ │ │ + 85: 0000ab31 36 FUNC GLOBAL DEFAULT 11 piscesmath_acos │ │ │ │ + 86: 0000a76d 32 FUNC GLOBAL DEFAULT 11 readAndClearMemErrorFlag │ │ │ │ + 87: 00009df9 72 FUNC GLOBAL DEFAULT 11 surface_initialize │ │ │ │ + 88: 0000aa31 256 FUNC GLOBAL DEFAULT 11 piscesmath_asin │ │ │ │ + 89: 00001881 888 FUNC GLOBAL DEFAULT 11 emitLineSource8888_pre │ │ │ │ + 90: 00003289 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 000073dd blitSrcOver8888_pre │ │ │ │ +00020084 00003515 R_ARM_GLOB_DAT 00002ab9 blitSrcOver8888_pre │ │ │ │ 00020088 00000515 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -0002008c 00005315 R_ARM_GLOB_DAT 00006b55 emitLinePTSourceOver8888_pre │ │ │ │ +0002008c 00005315 R_ARM_GLOB_DAT 00002231 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 00005f29 genTexturePaint │ │ │ │ -0002009c 00005915 R_ARM_GLOB_DAT 000061a5 emitLineSource8888_pre │ │ │ │ -000200a0 00002d15 R_ARM_GLOB_DAT 0002092c PISCES_STROKE_Y_BIAS │ │ │ │ -000200a4 00001715 R_ARM_GLOB_DAT 000072b1 blitPTSrcMask8888_pre │ │ │ │ -000200a8 00004215 R_ARM_GLOB_DAT 00007161 blitPTSrc8888_pre │ │ │ │ -000200ac 00001e15 R_ARM_GLOB_DAT 00001a65 genRadialGradientPaint │ │ │ │ +00020098 00004c15 R_ARM_GLOB_DAT 000079ed 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 0000298d blitPTSrcMask8888_pre │ │ │ │ +000200a8 00004215 R_ARM_GLOB_DAT 0000283d blitPTSrc8888_pre │ │ │ │ +000200ac 00001e15 R_ARM_GLOB_DAT 00003529 genRadialGradientPaint │ │ │ │ 000200b0 00000e15 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -000200b4 00004815 R_ARM_GLOB_DAT 00005f3d genTexturePaintMultiply │ │ │ │ -000200b8 00002f15 R_ARM_GLOB_DAT 0000651d emitLinePTSource8888_pre │ │ │ │ -000200bc 00005415 R_ARM_GLOB_DAT 00007995 blitPTSrcOverMask8888_pre │ │ │ │ -000200c0 00003015 R_ARM_GLOB_DAT 00007009 blitSrcMask8888_pre │ │ │ │ -000200c4 00001b15 R_ARM_GLOB_DAT 00007ae5 clearRect8888_any │ │ │ │ -000200c8 00004015 R_ARM_GLOB_DAT 00001975 genLinearGradientPaint │ │ │ │ -000200cc 00004115 R_ARM_GLOB_DAT 00007849 blitPTSrcOver8888_pre │ │ │ │ -000200d0 00001415 R_ARM_GLOB_DAT 000067b1 emitLineSourceOver8888_pre │ │ │ │ -000200d4 00002b15 R_ARM_GLOB_DAT 0000753d blitSrcOverMask8888_pre │ │ │ │ -000200d8 00004d15 R_ARM_GLOB_DAT 00006ea1 blitSrc8888_pre │ │ │ │ -000200dc 00003b15 R_ARM_GLOB_DAT 00007699 blitSrcOverLCDMask8888_pre │ │ │ │ +000200b4 00004815 R_ARM_GLOB_DAT 00007a01 genTexturePaintMultiply │ │ │ │ +000200b8 00002f15 R_ARM_GLOB_DAT 00001bf9 emitLinePTSource8888_pre │ │ │ │ +000200bc 00005415 R_ARM_GLOB_DAT 00003071 blitPTSrcOverMask8888_pre │ │ │ │ +000200c0 00003015 R_ARM_GLOB_DAT 000026e5 blitSrcMask8888_pre │ │ │ │ +000200c4 00001b15 R_ARM_GLOB_DAT 000031c1 clearRect8888_any │ │ │ │ +000200c8 00004015 R_ARM_GLOB_DAT 00003439 genLinearGradientPaint │ │ │ │ +000200cc 00004115 R_ARM_GLOB_DAT 00002f25 blitPTSrcOver8888_pre │ │ │ │ +000200d0 00001415 R_ARM_GLOB_DAT 00001e8d emitLineSourceOver8888_pre │ │ │ │ +000200d4 00002b15 R_ARM_GLOB_DAT 00002c19 blitSrcOverMask8888_pre │ │ │ │ +000200d8 00004d15 R_ARM_GLOB_DAT 0000257d blitSrc8888_pre │ │ │ │ +000200dc 00003b15 R_ARM_GLOB_DAT 00002d75 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 00009dcd surface_get │ │ │ │ +00020014 00003c16 R_ARM_JUMP_SLOT 00009dd1 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 0000a8b9 readMemErrorFlag │ │ │ │ +00020020 00002816 R_ARM_JUMP_SLOT 0000a78d readMemErrorFlag │ │ │ │ 00020024 00000916 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ -00020028 00003616 R_ARM_JUMP_SLOT 0000a959 checkAndClearException │ │ │ │ +00020028 00003616 R_ARM_JUMP_SLOT 0000a481 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 0000a981 initializeFieldIds │ │ │ │ -0002003c 00001e16 R_ARM_JUMP_SLOT 00001a65 genRadialGradientPaint │ │ │ │ -00020040 00002516 R_ARM_JUMP_SLOT 0000a8cd JNI_ThrowNew │ │ │ │ -00020044 00005a16 R_ARM_JUMP_SLOT 00007ba9 initGammaArrays │ │ │ │ +00020038 00002016 R_ARM_JUMP_SLOT 0000a4a9 initializeFieldIds │ │ │ │ +0002003c 00001e16 R_ARM_JUMP_SLOT 00003529 genRadialGradientPaint │ │ │ │ +00020040 00002516 R_ARM_JUMP_SLOT 0000a3f5 JNI_ThrowNew │ │ │ │ +00020044 00005a16 R_ARM_JUMP_SLOT 00003289 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 0000a881 setMemErrorFlag │ │ │ │ -00020060 00003316 R_ARM_JUMP_SLOT 0000a329 piscesmath_sin │ │ │ │ -00020064 00005016 R_ARM_JUMP_SLOT 0000a67d pisces_transform_assign │ │ │ │ -00020068 00004016 R_ARM_JUMP_SLOT 00001975 genLinearGradientPaint │ │ │ │ -0002006c 00002916 R_ARM_JUMP_SLOT 0000aa29 transform_get6 │ │ │ │ -00020070 00005716 R_ARM_JUMP_SLOT 00009df5 surface_initialize │ │ │ │ -00020074 00005816 R_ARM_JUMP_SLOT 0000a501 piscesmath_asin │ │ │ │ -00020078 00005616 R_ARM_JUMP_SLOT 0000a899 readAndClearMemErrorFlag │ │ │ │ -0002007c 00004a16 R_ARM_JUMP_SLOT 00001d95 genTexturePaintTarget │ │ │ │ -00020080 00003f16 R_ARM_JUMP_SLOT 0000a6a5 pisces_transform_invert │ │ │ │ +0002005c 00002716 R_ARM_JUMP_SLOT 0000a755 setMemErrorFlag │ │ │ │ +00020060 00003316 R_ARM_JUMP_SLOT 0000a859 piscesmath_sin │ │ │ │ +00020064 00005016 R_ARM_JUMP_SLOT 0000a551 pisces_transform_assign │ │ │ │ +00020068 00004016 R_ARM_JUMP_SLOT 00003439 genLinearGradientPaint │ │ │ │ +0002006c 00002916 R_ARM_JUMP_SLOT 0000a249 transform_get6 │ │ │ │ +00020070 00005716 R_ARM_JUMP_SLOT 00009df9 surface_initialize │ │ │ │ +00020074 00005816 R_ARM_JUMP_SLOT 0000aa31 piscesmath_asin │ │ │ │ +00020078 00005616 R_ARM_JUMP_SLOT 0000a76d readAndClearMemErrorFlag │ │ │ │ +0002007c 00004a16 R_ARM_JUMP_SLOT 00003859 genTexturePaintTarget │ │ │ │ +00020080 00003f16 R_ARM_JUMP_SLOT 0000a579 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) 0xb018 │ │ │ │ + 0x0000000d (FINI) 0xb020 │ │ │ │ 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: bfa8763230b4acf2854e8082814acf90cd147963 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: d73176d3c55d651aa55b8fff4dbd1adb3b50feac │ │ │ ├── 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,47 +47,46 @@ │ │ │ │ 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 │ │ │ │ +0:kcDbD:czh │ │ │ │ oXh;nxdS │ │ │ │ F8o=a=o~d │ │ │ │ D8nLhn:dV │ │ │ │ Dahyd9nQ │ │ │ │ DJh9n:dQ │ │ │ │ : │ │ │ │ +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 │ │ │ │ - ldrbmi fp, [r0, -r0, lsl #25]! │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - svcge 0x0000b085 │ │ │ │ - strmi r4, [sl], r1, lsl #13 │ │ │ │ - mcreq 6, 0, r4, cr9, cr6, {0} │ │ │ │ - blvs fef050bc │ │ │ │ - blvs fff53320 │ │ │ │ - @ instruction: 0xf7ff4622 │ │ │ │ - @ instruction: 0x4622ffdf │ │ │ │ - smlabtmi r7, sl, r3, pc @ │ │ │ │ - vshr.u64 q11, q12, #55 │ │ │ │ - @ instruction: 0xf7ff4007 │ │ │ │ - @ instruction: 0x4622ffd7 │ │ │ │ - smlabtcs r7, sl, r3, pc @ │ │ │ │ - vshr.u64 d22, d24, #55 │ │ │ │ - @ instruction: 0xf7ff2007 │ │ │ │ - strtmi pc, [r2], -pc, asr #31 │ │ │ │ - @ instruction: 0xf18afa5f │ │ │ │ - blx 17d9ad0 │ │ │ │ - @ instruction: 0xf7fff089 │ │ │ │ - strtmi pc, [r2], -r7, asr #31 │ │ │ │ - tstvs r8, pc, asr #20 │ │ │ │ - mrceq 0, 1, r6, cr0, cr8, {1} │ │ │ │ - @ instruction: 0xffc0f7ff │ │ │ │ - strmi r4, [r3], r2, lsr #12 │ │ │ │ - smlabtmi r7, r8, r3, pc @ │ │ │ │ - andmi pc, r7, r6, asr #7 │ │ │ │ - @ instruction: 0xffb8f7ff │ │ │ │ - strmi r4, [r2], r2, lsr #12 │ │ │ │ - smlabtcs r7, r8, r3, pc @ │ │ │ │ - andcs pc, r7, r6, asr #7 │ │ │ │ - @ instruction: 0xffb0f7ff │ │ │ │ - strmi r4, [r1], r2, lsr #12 │ │ │ │ - @ instruction: 0xf188fa5f │ │ │ │ - @ instruction: 0xf7ffb2f0 │ │ │ │ - strtmi pc, [sl], -r9, lsr #31 │ │ │ │ - ldrbmi r4, [r9], -r4, lsl #12 │ │ │ │ - @ instruction: 0xf7ff68f8 │ │ │ │ - strtmi pc, [sl], -r3, lsr #31 │ │ │ │ - ldrbmi r4, [r1], -r6, lsl #12 │ │ │ │ - @ instruction: 0xf7ff68b8 │ │ │ │ - qadd8mi pc, sl, sp @ │ │ │ │ - b 13d3274 │ │ │ │ - ldmdavs r8!, {fp, lr}^ │ │ │ │ - stmdavs r6, {r3, r6, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xff94f7ff │ │ │ │ - strmi r4, [r1], sl, lsr #12 │ │ │ │ - ldmdavs r8!, {r0, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xff8ef7ff │ │ │ │ - andeq lr, r0, r8, asr #20 │ │ │ │ - andcs lr, r9, r0, asr #20 │ │ │ │ - ssatmi r3, #30, r4, lsl #14 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ │ │ │ │ -00001974 : │ │ │ │ +00001880 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r3, [r0, #3128] @ 0xc38 │ │ │ │ + ldr.w lr, [r0, #3300] @ 0xce4 │ │ │ │ + ldr.w ip, [r0, #3144] @ 0xc48 │ │ │ │ + str r1, [r7, #32] │ │ │ │ + add.w r1, r0, #4096 @ 0x1000 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r0, #3280] @ 0xcd0 │ │ │ │ + ldrd r5, fp, [r1, #556] @ 0x22c │ │ │ │ + ldr.w r4, [r0, #3148] @ 0xc4c │ │ │ │ + cmp r5, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r1, r3 │ │ │ │ + subne r1, r3, #1 │ │ │ │ + ldr r6, [r0, #36] @ 0x24 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + it ne │ │ │ │ + subne r1, #1 │ │ │ │ + ldr.w sl, [r0, #24] │ │ │ │ + ldrd r9, r8, [r0, #28] │ │ │ │ + cmp.w r2, #65536 @ 0x10000 │ │ │ │ + ldr.w r3, [r0, #3284] @ 0xcd4 │ │ │ │ + beq.w 1a72 │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 19b6 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + str r1, [r7, #20] │ │ │ │ + mov.w r1, ip, lsl #2 │ │ │ │ + str r1, [r7, #8] │ │ │ │ + smull r1, r0, r5, r2 │ │ │ │ + mla lr, r3, r4, lr │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mul.w sl, r6, sl │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + mul.w r9, r6, r9 │ │ │ │ + orr.w r5, r1, r0, lsl #16 │ │ │ │ + smull r1, r0, r2, fp │ │ │ │ + asrs r2, r2, #8 │ │ │ │ + add.w r3, r3, lr, lsl #2 │ │ │ │ + rsb lr, r2, #255 @ 0xff │ │ │ │ + asrs r2, r5, #8 │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + rsb r2, r2, #255 @ 0xff │ │ │ │ + orr.w r1, r1, r0, lsl #16 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + mul.w r8, r6, r8 │ │ │ │ + mov.w fp, #0 │ │ │ │ + movt fp, #65535 @ 0xffff │ │ │ │ + asrs r2, r1, #8 │ │ │ │ + rsb r2, r2, #255 @ 0xff │ │ │ │ + rsb r6, r6, r6, lsl #8 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r5, [r7, #16] │ │ │ │ + str r1, [r7, #12] │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1a1a │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + add.w ip, r5, r1 │ │ │ │ + cmp r5, ip │ │ │ │ + bcs.n 19a6 │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ + strd r2, r3, [r7, #24] │ │ │ │ + ldr r3, [r5, #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, r6 │ │ │ │ + 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, 1998 │ │ │ │ + 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, [r5, #0] │ │ │ │ + add r5, r4 │ │ │ │ + cmp r5, ip │ │ │ │ + bcc.n 194c │ │ │ │ + ldrd r2, r3, [r7, #24] │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + cbnz r1, 19be │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + adds r2, #1 │ │ │ │ + add r3, r1 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 1934 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ + lsrs r1, r0, #24 │ │ │ │ + mla r1, r4, r1, r6 │ │ │ │ + cbz r1, 1a16 │ │ │ │ + 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, [r5, #0] │ │ │ │ + b.n 19aa │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ + lsrs r1, r0, #24 │ │ │ │ + mla r1, r4, r1, r6 │ │ │ │ + cbz r1, 1a6a │ │ │ │ + adds r1, #1 │ │ │ │ + ubfx r5, r0, #8, #8 │ │ │ │ + add.w r1, r1, r1, lsl #8 │ │ │ │ + mla r5, r4, r5, r9 │ │ │ │ + mov.w ip, r1, asr #16 │ │ │ │ + ubfx r1, r0, #16, #8 │ │ │ │ + uxtb r0, r0 │ │ │ │ + adds r5, #1 │ │ │ │ + mla r1, r4, r1, sl │ │ │ │ + add.w r5, r5, r5, lsl #8 │ │ │ │ + mla r0, r4, r0, r8 │ │ │ │ + adds r1, #1 │ │ │ │ + asrs r5, r5, #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, r5, lsl #8 │ │ │ │ + orr.w r1, r1, ip, lsl #24 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + adds r5, r1, r3 │ │ │ │ + b.n 193c │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 19b6 │ │ │ │ + mla r3, r3, r4, lr │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ + add.w r0, r2, r3, lsl #2 │ │ │ │ + mov.w r3, ip, lsl #2 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + mul.w r3, r6, r9 │ │ │ │ + mla r2, r6, r9, r9 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + mla r3, r6, r8, r8 │ │ │ │ + mla ip, r6, sl, sl │ │ │ │ + bic.w r2, r2, #255 @ 0xff │ │ │ │ + orr.w r2, r2, r3, asr #8 │ │ │ │ + mul.w r3, r6, r8 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mul.w r3, r6, sl │ │ │ │ + str r3, [r7, #12] │ │ │ │ + rsb r3, r6, r6, lsl #8 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov.w r3, ip, asr #8 │ │ │ │ + orr.w r2, r2, r6, lsl #24 │ │ │ │ + movs r6, #0 │ │ │ │ + orr.w r2, r2, r3, lsl #16 │ │ │ │ + asrs r3, r5, #8 │ │ │ │ + rsb sl, r3, #255 @ 0xff │ │ │ │ + mov.w r3, fp, asr #8 │ │ │ │ + rsb r3, r3, #255 @ 0xff │ │ │ │ + str r2, [r7, #28] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #65535 @ 0xffff │ │ │ │ + str r3, [r7, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r5, 1b18 │ │ │ │ + add.w ip, r3, r1 │ │ │ │ + cmp r3, ip │ │ │ │ + bcs.n 1afe │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + add r3, r4 │ │ │ │ + cmp ip, r3 │ │ │ │ + bhi.n 1af2 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r7, #28] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 1b82 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + adds r6, #1 │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 19b6 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1ae6 │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + mov.w r3, ip, lsr #24 │ │ │ │ + mla r3, sl, r3, r2 │ │ │ │ + cbz r3, 1b7a │ │ │ │ + adds r3, #1 │ │ │ │ + ubfx lr, ip, #8, #8 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + add.w r3, r3, r3, lsl #8 │ │ │ │ + mov.w r8, r3, asr #16 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + mla lr, sl, lr, r3 │ │ │ │ + ubfx r3, ip, #16, #8 │ │ │ │ + uxtb.w ip, ip │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + mla r3, sl, r3, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + add.w lr, lr, lr, lsl #8 │ │ │ │ + adds r3, #1 │ │ │ │ + mov.w lr, lr, asr #16 │ │ │ │ + mla ip, sl, ip, r2 │ │ │ │ + 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 1ae6 │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + ldrd r4, r2, [r7, #16] │ │ │ │ + mov.w ip, r8, lsr #24 │ │ │ │ + mla ip, r4, ip, r2 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 1bf2 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + ubfx r9, r8, #8, #8 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + mla r9, r2, r9, r4 │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ + 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, #4] │ │ │ │ + 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 1b04 │ │ │ │ + │ │ │ │ +00001bf8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + subs r3, r1, #0 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + add r7, sp, #0 │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + ble.w 1d5a │ │ │ │ + ldr.w r6, [r0, #3148] @ 0xc4c │ │ │ │ + asrs r5, r2, #8 │ │ │ │ + ldr.w r1, [r0, #3284] @ 0xcd4 │ │ │ │ + add.w r4, r0, #4096 @ 0x1000 │ │ │ │ + ldr.w r2, [r0, #3300] @ 0xce4 │ │ │ │ + rsb r5, r5, #255 @ 0xff │ │ │ │ + ldr.w r3, [r0, #3344] @ 0xd10 │ │ │ │ + str r5, [r7, #56] @ 0x38 │ │ │ │ + mla ip, r1, r6, r2 │ │ │ │ + lsls r2, r6, #2 │ │ │ │ + ldr.w r6, [r0, #3144] @ 0xc48 │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ + ldrd r1, r2, [r4, #556] @ 0x22c │ │ │ │ + ldr.w r4, [r0, #3280] @ 0xcd0 │ │ │ │ + str r4, [r7, #44] @ 0x2c │ │ │ │ + ldr.w r4, [r0, #3128] @ 0xc38 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + ldr r6, [r7, #52] @ 0x34 │ │ │ │ + str r0, [r7, #12] │ │ │ │ + smull r1, r0, r6, r1 │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + orrs.w r1, r1, r0, lsl #16 │ │ │ │ + smull r2, r0, r6, r2 │ │ │ │ + str r1, [r7, #48] @ 0x30 │ │ │ │ + ite ne │ │ │ │ + movne r1, #1 │ │ │ │ + moveq r1, #0 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ + orrs.w r0, r2, r0, lsl #16 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + str r0, [r7, #16] │ │ │ │ + sub.w r2, r2, r1 │ │ │ │ + ite ne │ │ │ │ + movne r1, #1 │ │ │ │ + moveq r1, #0 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + str r2, [r7, #20] │ │ │ │ + asrs r1, r1, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + rsb r1, r1, #255 @ 0xff │ │ │ │ + str r1, [r7, #4] │ │ │ │ + asrs r1, r0, #8 │ │ │ │ + rsb r1, r1, #255 @ 0xff │ │ │ │ + str r1, [r7, #8] │ │ │ │ + add.w r1, r4, ip, lsl #2 │ │ │ │ + mov r4, r2 │ │ │ │ + mov ip, r1 │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + mov r6, ip │ │ │ │ + mov lr, r2 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 1e04 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + add.w fp, r6, r1 │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ + cmp.w r1, #65536 @ 0x10000 │ │ │ │ + beq.n 1d62 │ │ │ │ + cmp r6, fp │ │ │ │ + bcs.n 1d46 │ │ │ │ + ldr r5, [r7, #56] @ 0x38 │ │ │ │ + add.w r8, r3, lr, lsl #2 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + strd r4, r2, [r7, #32] │ │ │ │ + str.w ip, [r7, #28] │ │ │ │ + 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, 1d30 │ │ │ │ + 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 1cc0 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + ldrd r4, r2, [r7, #32] │ │ │ │ + str r5, [r7, #56] @ 0x38 │ │ │ │ + ldr.w ip, [r7, #28] │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + cbnz r1, 1d86 │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + adds r4, #1 │ │ │ │ + add r2, r1 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + add ip, r1 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + cmp r1, r4 │ │ │ │ + bne.n 1c92 │ │ │ │ + adds r7, #68 @ 0x44 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r6, fp │ │ │ │ + bcs.n 1d46 │ │ │ │ + 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 1d6e │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + str r5, [r7, #56] @ 0x38 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1d4a │ │ │ │ + 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, 1e00 │ │ │ │ + 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 1d4a │ │ │ │ + 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, 1e7a │ │ │ │ + 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 1c9e │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00001e8c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add.w ip, r0, #4096 @ 0x1000 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldr.w r5, [r0, #3128] @ 0xc38 │ │ │ │ + ldr.w r4, [r0, #3300] @ 0xce4 │ │ │ │ + str r1, [r7, #60] @ 0x3c │ │ │ │ + ldrd r8, r1, [r0, #24] │ │ │ │ + str r1, [r7, #68] @ 0x44 │ │ │ │ + ldr.w r1, [ip, #556] @ 0x22c │ │ │ │ + mul.w lr, r3, r2 │ │ │ │ + str r1, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r1, [ip, #560] @ 0x230 │ │ │ │ + ldr.w r3, [r0, #3280] @ 0xcd0 │ │ │ │ + mov.w lr, lr, asr #16 │ │ │ │ + mov r6, r1 │ │ │ │ + str r1, [r7, #56] @ 0x38 │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r9, [r0, #3144] @ 0xc48 │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + subne r3, #1 │ │ │ │ + ldr r1, [r0, #32] │ │ │ │ + ldr.w r2, [r0, #3148] @ 0xc4c │ │ │ │ + cmp r6, #0 │ │ │ │ + it ne │ │ │ │ + subne r3, #1 │ │ │ │ + str r1, [r7, #52] @ 0x34 │ │ │ │ + cmp.w lr, #255 @ 0xff │ │ │ │ + ldr.w r0, [r0, #3284] @ 0xcd4 │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + beq.w 20c0 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.w 1ffa │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + mov.w r3, r9, lsl #2 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + mla r4, r0, r2, r4 │ │ │ │ + mul.w fp, r8, lr │ │ │ │ + add.w r0, r5, r4, lsl #2 │ │ │ │ + lsls r4, r2, #2 │ │ │ │ + mul.w r2, r3, lr │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + asrs r2, r2, #16 │ │ │ │ + mul.w r3, r3, lr │ │ │ │ + mul.w r1, r2, r8 │ │ │ │ + str r1, [r7, #32] │ │ │ │ + asrs r3, r3, #16 │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ + mul.w r5, r2, r1 │ │ │ │ + str r5, [r7, #28] │ │ │ │ + mul.w sl, r1, lr │ │ │ │ + ldr r5, [r7, #52] @ 0x34 │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + str r1, [r7, #12] │ │ │ │ + mul.w r6, r2, r5 │ │ │ │ + mul.w r1, r3, r5 │ │ │ │ + str r6, [r7, #24] │ │ │ │ + mul.w r9, r5, lr │ │ │ │ + str r1, [r7, #8] │ │ │ │ + mul.w r6, r3, r8 │ │ │ │ + rsb r8, lr, lr, lsl #8 │ │ │ │ + rsb lr, lr, #255 @ 0xff │ │ │ │ + rsb r1, r2, r2, lsl #8 │ │ │ │ + str r6, [r7, #16] │ │ │ │ + rsb r2, r2, #255 @ 0xff │ │ │ │ + movs r6, #0 │ │ │ │ + movt r6, #65535 @ 0xffff │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + rsb r2, r3, r3, lsl #8 │ │ │ │ + str r1, [r7, #36] @ 0x24 │ │ │ │ + rsb r3, r3, #255 @ 0xff │ │ │ │ + str r2, [r7, #20] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [r7, #76] @ 0x4c │ │ │ │ + strd r3, r4, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 205e │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + add.w ip, r5, r3 │ │ │ │ + cmp r5, ip │ │ │ │ + bcs.n 1fe6 │ │ │ │ + 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 1f90 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + str r4, [r7, #72] @ 0x48 │ │ │ │ + str r6, [r7, #76] @ 0x4c │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + cbnz r3, 2002 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + add r0, r2 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1f78 │ │ │ │ + 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 1fea │ │ │ │ + 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 1f80 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 1ffa │ │ │ │ + lsls r6, r3, #2 │ │ │ │ + mov.w r3, r9, lsl #2 │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ + mla r0, r0, r2, r4 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + mov.w ip, r2, lsl #2 │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ + mov.w fp, #0 │ │ │ │ + movt fp, #65535 @ 0xffff │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ + asrs r3, r3, #8 │ │ │ │ + add.w r5, r5, r0, lsl #2 │ │ │ │ + mov.w sl, r1, asr #8 │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + mov.w lr, #0 │ │ │ │ + mul.w r2, r8, r3 │ │ │ │ + str.w fp, [r7, #48] @ 0x30 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + mul.w r2, r8, sl │ │ │ │ + str r2, [r7, #24] │ │ │ │ + mul.w r2, r4, r3 │ │ │ │ + lsls r1, r0, #8 │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ + mul.w r2, r0, r3 │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ + orr.w r1, r1, r8, lsl #16 │ │ │ │ + rsb r3, r3, r3, lsl #8 │ │ │ │ + orrs r1, r4 │ │ │ │ + str r2, [r7, #32] │ │ │ │ + orr.w r1, r1, #4278190080 @ 0xff000000 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + mov r2, ip │ │ │ │ + mov fp, r6 │ │ │ │ + mov r3, r5 │ │ │ │ + str r1, [r7, #76] @ 0x4c │ │ │ │ + cbnz r0, 2160 │ │ │ │ + add.w r0, r3, fp │ │ │ │ + cmp r3, r0 │ │ │ │ + bcs.n 2142 │ │ │ │ + ldr r1, [r7, #76] @ 0x4c │ │ │ │ + str r1, [r3, #0] │ │ │ │ + add r3, r2 │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi.n 2138 │ │ │ │ + str r1, [r7, #76] @ 0x4c │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 21c2 │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + add r5, r3 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + cmp r3, lr │ │ │ │ + beq.w 1ffa │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ + mov r3, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 212e │ │ │ │ + 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 212e │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ + 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, #52] @ 0x34 │ │ │ │ + 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 2148 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00002230 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + subs r3, r1, #0 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + add r7, sp, #0 │ │ │ │ + str r2, [r7, #28] │ │ │ │ + str r3, [r7, #32] │ │ │ │ + ble.w 23aa │ │ │ │ + ldr.w r3, [r0, #3344] @ 0xd10 │ │ │ │ + mov ip, r2 │ │ │ │ + ldr.w r4, [r0, #3148] @ 0xc4c │ │ │ │ + add.w r5, r0, #4096 @ 0x1000 │ │ │ │ + ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ + mov.w sl, #0 │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + mov r9, sl │ │ │ │ + ldr.w r3, [r0, #3300] @ 0xce4 │ │ │ │ + ldr.w r6, [r0, #3128] @ 0xc38 │ │ │ │ + mla r1, r2, r4, r3 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + ldrd r2, r3, [r5, #556] @ 0x22c │ │ │ │ + add.w r1, r6, r1, lsl #2 │ │ │ │ + ldr.w r5, [r0, #3280] @ 0xcd0 │ │ │ │ + str r1, [r7, #48] @ 0x30 │ │ │ │ + smull r2, r1, ip, r2 │ │ │ │ + str r5, [r7, #44] @ 0x2c │ │ │ │ + ldr.w r5, [r0, #3144] @ 0xc48 │ │ │ │ + ldr.w lr, [r7, #48] @ 0x30 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ + lsls r6, r5, #2 │ │ │ │ + str r6, [r7, #12] │ │ │ │ + orrs.w r6, r2, r1, lsl #16 │ │ │ │ + smull r3, r1, ip, r3 │ │ │ │ + ldr r5, [r7, #44] @ 0x2c │ │ │ │ + ite ne │ │ │ │ + movne r2, #1 │ │ │ │ + moveq r2, #0 │ │ │ │ + str r6, [r7, #20] │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + orrs.w r1, r3, r1, lsl #16 │ │ │ │ + sub.w r3, r5, r2 │ │ │ │ + ite ne │ │ │ │ + movne r2, #1 │ │ │ │ + moveq r2, #0 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + str r1, [r7, #16] │ │ │ │ + mov.w r2, ip, asr #8 │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + asrs r3, r6, #8 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + asrs r3, r1, #8 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + mov r3, lr │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 24da │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ + adds r6, r3, r0 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + cmp.w r0, #65536 @ 0x10000 │ │ │ │ + beq.n 23b2 │ │ │ │ + cmp r3, r6 │ │ │ │ + bcs.n 2392 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + strd r9, sl, [r7, #36] @ 0x24 │ │ │ │ + add.w fp, r2, r1, lsl #2 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + ldr.w r5, [fp], #4 │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + mov.w ip, r5, lsr #24 │ │ │ │ + mov.w r8, r0, lsr #24 │ │ │ │ + ubfx r9, r0, #16, #8 │ │ │ │ + mul.w ip, r2, ip │ │ │ │ + mov.w ip, ip, asr #8 │ │ │ │ + rsb sl, ip, #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 ip, ip, r8, asr #16 │ │ │ │ + ubfx r8, r5, #16, #8 │ │ │ │ + mov.w ip, ip, lsl #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, ip, r8, lsl #16 │ │ │ │ + uxtb.w ip, r5 │ │ │ │ + ubfx r5, r5, #8, #8 │ │ │ │ + mul.w r9, sl, r9 │ │ │ │ + mul.w r0, sl, r0 │ │ │ │ + mul.w ip, r2, ip │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + mul.w r5, r2, r5 │ │ │ │ + adds r0, #1 │ │ │ │ + add.w r9, r9, r9, lsl #8 │ │ │ │ + add.w r0, r0, r0, lsl #8 │ │ │ │ + mov.w ip, ip, asr #8 │ │ │ │ + asrs r5, r5, #8 │ │ │ │ + add.w ip, ip, r9, asr #16 │ │ │ │ + add.w r5, r5, r0, asr #16 │ │ │ │ + orr.w ip, r8, ip │ │ │ │ + orr.w r5, ip, r5, lsl #8 │ │ │ │ + str r5, [r3, #0] │ │ │ │ + add r3, r4 │ │ │ │ + cmp r6, r3 │ │ │ │ + bhi.n 22ec │ │ │ │ + ldrd r9, sl, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 244e │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + add sl, r3 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + add lr, r3 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.n 22c4 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r3, r6 │ │ │ │ + bcs.n 2392 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + strd r9, sl, [r7, #36] @ 0x24 │ │ │ │ + str.w lr, [r7, #8] │ │ │ │ + add.w ip, r2, r1, lsl #2 │ │ │ │ + ldr.w r5, [ip], #4 │ │ │ │ + lsrs r0, r5, #24 │ │ │ │ + beq.n 2438 │ │ │ │ + cmp r0, #255 @ 0xff │ │ │ │ + rsb r8, r0, #255 @ 0xff │ │ │ │ + ubfx sl, r5, #16, #8 │ │ │ │ + uxtb.w fp, r5 │ │ │ │ + ubfx r9, r5, #8, #8 │ │ │ │ + it eq │ │ │ │ + streq r5, [r3, #0] │ │ │ │ + beq.n 2438 │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + movs r2, #1 │ │ │ │ + ubfx lr, r5, #16, #8 │ │ │ │ + smlabb lr, lr, r8, r2 │ │ │ │ + add.w lr, lr, lr, lsl #8 │ │ │ │ + add.w sl, sl, lr, asr #16 │ │ │ │ + mov.w lr, r5, lsr #24 │ │ │ │ + smlabb lr, lr, r8, r2 │ │ │ │ + add.w lr, lr, lr, lsl #8 │ │ │ │ + add.w r0, r0, lr, asr #16 │ │ │ │ + uxtb.w lr, r5 │ │ │ │ + ubfx r5, r5, #8, #8 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ + smlabb lr, lr, r8, r2 │ │ │ │ + orr.w r0, r0, sl, lsl #16 │ │ │ │ + smlabb r5, r5, r8, r2 │ │ │ │ + add.w lr, lr, lr, lsl #8 │ │ │ │ + add.w r5, r5, r5, lsl #8 │ │ │ │ + add.w lr, fp, lr, asr #16 │ │ │ │ + add.w r9, r9, r5, asr #16 │ │ │ │ + orr.w r0, r0, lr │ │ │ │ + orr.w r0, r0, r9, lsl #8 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + add r3, r4 │ │ │ │ + adds r1, #1 │ │ │ │ + cmp r6, r3 │ │ │ │ + bhi.n 23c4 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + ldrd r9, sl, [r7, #36] @ 0x24 │ │ │ │ + ldr.w lr, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2398 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + ldr.w r0, [r2, r1, lsl #2] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + lsrs r5, r0, #24 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ + ubfx ip, r1, #16, #8 │ │ │ │ + mul.w r5, r2, r5 │ │ │ │ + asrs r5, r5, #8 │ │ │ │ + rsb r8, r5, #255 @ 0xff │ │ │ │ + mul.w r6, r8, r6 │ │ │ │ + mul.w ip, r8, ip │ │ │ │ + adds r6, #1 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + add.w r6, r6, r6, lsl #8 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + add.w r5, r5, r6, asr #16 │ │ │ │ + ubfx r6, r0, #16, #8 │ │ │ │ + lsls r5, r5, #24 │ │ │ │ + mul.w r6, r2, r6 │ │ │ │ + asrs r6, r6, #8 │ │ │ │ + add.w r6, r6, ip, asr #16 │ │ │ │ + uxtb.w ip, r1 │ │ │ │ + ubfx r1, r1, #8, #8 │ │ │ │ + orr.w r6, r5, r6, lsl #16 │ │ │ │ + mul.w ip, r8, ip │ │ │ │ + mul.w r5, r8, r1 │ │ │ │ + uxtb r1, r0 │ │ │ │ + ubfx r0, r0, #8, #8 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + mul.w r1, r2, r1 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + mul.w r0, r2, r0 │ │ │ │ + add.w r5, r5, r5, lsl #8 │ │ │ │ + asrs r1, r1, #8 │ │ │ │ + asrs r0, r0, #8 │ │ │ │ + add.w r1, r1, ip, asr #16 │ │ │ │ + add.w r0, r0, r5, asr #16 │ │ │ │ + orrs r1, r6 │ │ │ │ + orr.w r1, r1, r0, lsl #8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + b.n 2398 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + add.w r1, sl, #1 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr.w r0, [lr] │ │ │ │ + ldr.w r5, [r3, sl, lsl #2] │ │ │ │ + add.w r3, r4, lr │ │ │ │ + mov.w ip, r0, lsr #24 │ │ │ │ + ubfx r8, r0, #16, #8 │ │ │ │ + lsrs r6, r5, #24 │ │ │ │ + mul.w r6, r2, r6 │ │ │ │ + asrs r6, r6, #8 │ │ │ │ + rsb fp, r6, #255 @ 0xff │ │ │ │ + mul.w ip, fp, ip │ │ │ │ + mul.w r8, fp, r8 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + add.w r8, r8, r8, lsl #8 │ │ │ │ + add.w r6, r6, ip, asr #16 │ │ │ │ + ubfx ip, r5, #16, #8 │ │ │ │ + lsls r6, r6, #24 │ │ │ │ + mul.w ip, r2, ip │ │ │ │ + mov.w ip, ip, asr #8 │ │ │ │ + add.w ip, ip, r8, asr #16 │ │ │ │ + uxtb.w r8, r0 │ │ │ │ + ubfx r0, r0, #8, #8 │ │ │ │ + orr.w ip, r6, ip, lsl #16 │ │ │ │ + mul.w r8, fp, r8 │ │ │ │ + mul.w r6, fp, r0 │ │ │ │ + uxtb r0, r5 │ │ │ │ + ubfx r5, r5, #8, #8 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + mul.w r0, r2, r0 │ │ │ │ + add.w r8, r8, r8, lsl #8 │ │ │ │ + mul.w r5, r2, r5 │ │ │ │ + add.w r6, r6, r6, lsl #8 │ │ │ │ + asrs r0, r0, #8 │ │ │ │ + asrs r5, r5, #8 │ │ │ │ + add.w r0, r0, r8, asr #16 │ │ │ │ + add.w r5, r5, r6, asr #16 │ │ │ │ + orr.w r0, ip, r0 │ │ │ │ + orr.w r0, r0, r5, lsl #8 │ │ │ │ + str.w r0, [lr] │ │ │ │ + b.n 22d0 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000257c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov fp, r1 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + ldr.w r4, [r0, #3288] @ 0xcd8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ + cmp r2, r4 │ │ │ │ + itet le │ │ │ │ + suble r4, r4, r2 │ │ │ │ + movgt r4, #0 │ │ │ │ + addle r4, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.w 26dc │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + mov.w lr, #0 │ │ │ │ + ldr.w r5, [r0, #3148] @ 0xc4c │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r0, #3300] @ 0xce4 │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ + str r6, [r7, #8] │ │ │ │ + ldr.w r1, [r0, #3308] @ 0xcec │ │ │ │ + mla r8, r2, r5, r3 │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + str r3, [r7, #16] │ │ │ │ + add.w r4, r1, r4, lsl #2 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + lsls r3, r6, #16 │ │ │ │ + orr.w r3, r3, r2, lsl #24 │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + orrs r3, r6 │ │ │ │ + ldr.w r9, [r0, #3128] @ 0xc38 │ │ │ │ + ldr.w sl, [r0, #3304] @ 0xce8 │ │ │ │ + mov r6, lr │ │ │ │ + orr.w r3, r3, r2, lsl #8 │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ + mov r3, lr │ │ │ │ + ldr.w ip, [r0, #3144] @ 0xc48 │ │ │ │ + movt r3, #65535 @ 0xffff │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r5, r1 │ │ │ │ + str.w ip, [r7, #24] │ │ │ │ + str.w fp, [r7, #20] │ │ │ │ + cmp r5, r4 │ │ │ │ + bcs.n 26ce │ │ │ │ + mov r0, r3 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + strd lr, r5, [r7, #36] @ 0x24 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + b.n 2616 │ │ │ │ + add r0, r8 │ │ │ │ + cmp r4, r2 │ │ │ │ + bls.n 26c8 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + str.w r6, [r2], #4 │ │ │ │ + add r1, r3 │ │ │ │ + ldrb.w r3, [sl, r1] │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + itt eq │ │ │ │ + ldreq r3, [r7, #56] @ 0x38 │ │ │ │ + streq.w r3, [r9, r0, lsl #2] │ │ │ │ + beq.n 2610 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2610 │ │ │ │ + ldr r5, [r7, #44] @ 0x2c │ │ │ │ + rsb lr, r3, #255 @ 0xff │ │ │ │ + ldr.w ip, [r9, r0, lsl #2] │ │ │ │ + mla r3, r3, r5, r5 │ │ │ │ + ubfx fp, 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, 26be │ │ │ │ + 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, #16] │ │ │ │ + mul.w r3, r5, r3 │ │ │ │ + mla r3, fp, lr, r3 │ │ │ │ + adds r3, #1 │ │ │ │ + add.w r3, r3, r3, lsl #8 │ │ │ │ + mov.w ip, r3, asr #16 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + mul.w r3, r5, r3 │ │ │ │ + ldr r5, [r7, #52] @ 0x34 │ │ │ │ + mla fp, r5, lr, r3 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r5, [r7, #12] │ │ │ │ + mul.w r5, r5, r3 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + mla r5, r3, lr, r5 │ │ │ │ + add.w r3, fp, #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 2616 │ │ │ │ + ldrd lr, r5, [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 25fe │ │ │ │ + adds r7, #68 @ 0x44 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +000026e4 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, r1 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr.w r3, [r0, #3288] @ 0xcd8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ + cmp r2, r3 │ │ │ │ + itet le │ │ │ │ + suble r3, r3, r2 │ │ │ │ + movgt.w sl, #0 │ │ │ │ + addle.w sl, r3, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 27da │ │ │ │ + ldr.w r3, [r0, #3300] @ 0xce4 │ │ │ │ + ldr.w r4, [r0, #3148] @ 0xc4c │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + ldr.w r8, [r0, #36] @ 0x24 │ │ │ │ + ldr r6, [r0, #28] │ │ │ │ + mla r9, r2, r4, r3 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + ldr.w r2, [r0, #3332] @ 0xd04 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + ldr.w r3, [r0, #3328] @ 0xd00 │ │ │ │ + ldr.w fp, [r0, #3280] @ 0xcd0 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + add.w lr, r3, sl │ │ │ │ + lsls r3, r1, #16 │ │ │ │ + orr.w r3, r3, r8, lsl #24 │ │ │ │ + ldr.w r5, [r0, #3128] @ 0xc38 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr.w r0, [r0, #3144] @ 0xc48 │ │ │ │ + strd ip, fp, [r7, #16] │ │ │ │ + mov.w ip, #0 │ │ │ │ + orr.w r3, r3, r6, lsl #8 │ │ │ │ + str r1, [r7, #8] │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #65535 @ 0xffff │ │ │ │ + str r6, [r7, #4] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + strd sl, r0, [r7, #24] │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + sub.w r2, lr, r3 │ │ │ │ + cmp r2, lr │ │ │ │ + itt cc │ │ │ │ + strdcc ip, r9, [r7, #36] @ 0x24 │ │ │ │ + movcc r1, r9 │ │ │ │ + bcc.n 277c │ │ │ │ + b.n 27c8 │ │ │ │ + add r1, r4 │ │ │ │ + cmp r2, lr │ │ │ │ + beq.n 27c4 │ │ │ │ + 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 2776 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2776 │ │ │ │ + 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, 27e2 │ │ │ │ + str.w r3, [r5, r1, lsl #2] │ │ │ │ + cmp r2, lr │ │ │ │ + add r1, r4 │ │ │ │ + bne.n 277c │ │ │ │ + ldrd ip, r9, [r7, #36] @ 0x24 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + add lr, r3 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + add r9, r3 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 2762 │ │ │ │ + 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, #4] │ │ │ │ + mul.w fp, r6, r3 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + mla fp, r0, ip, fp │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + mul.w r0, r6, r3 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + 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 2776 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000283c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov lr, r1 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w r5, [r0, #3284] @ 0xcd4 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r3, [r0, #3288] @ 0xcd8 │ │ │ │ + cmp r5, r3 │ │ │ │ + itet le │ │ │ │ + suble.w r9, r3, r5 │ │ │ │ + movgt.w r9, #0 │ │ │ │ + addle.w r9, r9, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 1a62 │ │ │ │ + ble.n 294c │ │ │ │ + ldr.w r3, [r0, #3128] @ 0xc38 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w fp, [r0, #3148] @ 0xc4c │ │ │ │ + str r3, [r7, #32] │ │ │ │ + ldr.w r3, [r0, #3300] @ 0xce4 │ │ │ │ + ldr.w r6, [r0, #3308] @ 0xcec │ │ │ │ + ldr.w sl, [r0, #3344] @ 0xd10 │ │ │ │ + ldr.w r8, [r0, #3144] @ 0xc48 │ │ │ │ + mov lr, r6 │ │ │ │ + mla ip, r5, fp, r3 │ │ │ │ + add.w r9, r6, r9, lsl #2 │ │ │ │ + ldr.w r3, [r0, #3304] @ 0xce8 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + str.w sl, [r7] │ │ │ │ + strd r1, r8, [r7, #4] │ │ │ │ + cmp lr, r9 │ │ │ │ + bcs.n 2940 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, ip │ │ │ │ + movs r1, #0 │ │ │ │ + strd r2, lr, [r7, #16] │ │ │ │ + subs r5, r3, #4 │ │ │ │ + str.w ip, [r7, #12] │ │ │ │ + mov r3, lr │ │ │ │ + b.n 28b4 │ │ │ │ + add r0, fp │ │ │ │ + cmp r9, r3 │ │ │ │ + bls.n 2938 │ │ │ │ + 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 28ae │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 28ae │ │ │ │ + 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, 2954 │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ + cmp r9, r3 │ │ │ │ + str.w r2, [r4, r0, lsl #2] │ │ │ │ + add r0, fp │ │ │ │ + bhi.n 28b4 │ │ │ │ + ldrd r2, lr, [r7, #16] │ │ │ │ + ldr.w ip, [r7, #12] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + adds r2, #1 │ │ │ │ + add ip, r3 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 2896 │ │ │ │ + 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 28ae │ │ │ │ + │ │ │ │ +0000298c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr.w r6, [r0, #3288] @ 0xcd8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ + cmp r2, r6 │ │ │ │ + itet le │ │ │ │ + suble r6, r6, r2 │ │ │ │ + movgt r6, #0 │ │ │ │ + addle r6, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 2a9e │ │ │ │ + ldr.w r3, [r0, #3300] @ 0xce4 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r9, [r0, #3148] @ 0xc4c │ │ │ │ + ldr.w lr, [r0, #3344] @ 0xd10 │ │ │ │ + ldr.w fp, [r0, #3128] @ 0xc38 │ │ │ │ + str.w lr, [r7, #4] │ │ │ │ + mla r8, r2, r9, r3 │ │ │ │ + ldr.w r2, [r0, #3328] @ 0xd00 │ │ │ │ + ldr.w r3, [r0, #3332] @ 0xd04 │ │ │ │ + ldr.w r0, [r0, #3144] @ 0xc48 │ │ │ │ + adds r5, r2, r3 │ │ │ │ + strd r1, r0, [r7, #8] │ │ │ │ + add r6, r5 │ │ │ │ + mov sl, r5 │ │ │ │ + cmp sl, r6 │ │ │ │ + bcs.n 2a92 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, sl │ │ │ │ + strd r8, r4, [r7, #20] │ │ │ │ + sub.w ip, r3, #4 │ │ │ │ + str.w sl, [r7, #16] │ │ │ │ + b.n 29f8 │ │ │ │ + add r1, r9 │ │ │ │ + cmp r2, r6 │ │ │ │ + beq.n 2a8a │ │ │ │ + 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 29f2 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 29f2 │ │ │ │ + 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, 2aa6 │ │ │ │ + str.w r0, [fp, r1, lsl #2] │ │ │ │ + cmp r2, r6 │ │ │ │ + add r1, r9 │ │ │ │ + bne.n 29f8 │ │ │ │ + ldrd r8, r4, [r7, #20] │ │ │ │ + ldr.w sl, [r7, #16] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + adds r4, #1 │ │ │ │ + add r8, r3 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 29da │ │ │ │ + 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 29f2 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00002ab8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, r1 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr.w r5, [r0, #3288] @ 0xcd8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ + cmp r2, r5 │ │ │ │ + itet le │ │ │ │ + suble r5, r5, r2 │ │ │ │ + movgt r5, #0 │ │ │ │ + addle r5, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.w 2c10 │ │ │ │ + ldr.w r3, [r0, #3128] @ 0xc38 │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr.w r6, [r0, #3148] @ 0xc4c │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r0, #3300] @ 0xce4 │ │ │ │ + ldr r1, [r0, #28] │ │ │ │ + ldr r4, [r0, #24] │ │ │ │ + ldr.w lr, [r0, #3308] @ 0xcec │ │ │ │ + mla r9, r2, r6, r3 │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ + lsls r3, r1, #8 │ │ │ │ + ldr.w sl, [r0, #36] @ 0x24 │ │ │ │ + orr.w r3, r3, r4, lsl #16 │ │ │ │ + ldr.w fp, [r0, #3144] @ 0xc48 │ │ │ │ + orrs r3, r2 │ │ │ │ + str.w ip, [r7] │ │ │ │ + orr.w r3, r3, #4278190080 @ 0xff000000 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + ldr.w r3, [r0, #3304] @ 0xce8 │ │ │ │ + add.w r5, lr, r5, lsl #2 │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #65535 @ 0xffff │ │ │ │ + str r3, [r7, #8] │ │ │ │ + mov r3, r9 │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov r9, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + str r1, [r7, #16] │ │ │ │ + str r4, [r7, #20] │ │ │ │ + str r2, [r7, #12] │ │ │ │ + str.w fp, [r7, #4] │ │ │ │ + cmp lr, r5 │ │ │ │ + bcs.n 2c02 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, lr │ │ │ │ + movs r1, #0 │ │ │ │ + strd ip, lr, [r7, #32] │ │ │ │ + str r6, [r7, #28] │ │ │ │ + b.n 2bd6 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 2bd0 │ │ │ │ + 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 fp, r6, #8, #8 │ │ │ │ + mla ip, lr, fp, ip │ │ │ │ + ubfx fp, r6, #16, #8 │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + mla r4, lr, fp, 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 fp, r6 │ │ │ │ + lsrs r6, r6, #24 │ │ │ │ + mla fp, lr, fp, r3 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + mla r6, lr, r6, r3 │ │ │ │ + add.w fp, fp, fp, lsl #8 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + adds r6, #1 │ │ │ │ + orr.w r4, r4, fp, 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 2bfc │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + str.w r8, [r2], #4 │ │ │ │ + adds r1, r1, r3 │ │ │ │ + beq.n 2bd0 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + ldrb r3, [r3, r1] │ │ │ │ + mla r3, r3, sl, sl │ │ │ │ + asrs r3, r3, #8 │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + bne.n 2b4c │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + cmp r5, r2 │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ + str.w r4, [r3, r0, lsl #2] │ │ │ │ + add r0, r9 │ │ │ │ + bhi.n 2bd6 │ │ │ │ + ldrd ip, lr, [r7, #32] │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + add r6, r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 2b3a │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +00002c18 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r3, [r0, #3288] @ 0xcd8 │ │ │ │ + ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r1, [r7, #24] │ │ │ │ + itet le │ │ │ │ + suble r3, r3, r2 │ │ │ │ + movgt.w r8, #0 │ │ │ │ + addle.w r8, r3, #1 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 2d6c │ │ │ │ + ldr.w r3, [r0, #3300] @ 0xce4 │ │ │ │ + ldr.w r5, [r0, #3148] @ 0xc4c │ │ │ │ + ldr r1, [r0, #28] │ │ │ │ + ldr r4, [r0, #24] │ │ │ │ + str r4, [r7, #20] │ │ │ │ + mla r9, r2, r5, r3 │ │ │ │ + ldr.w r2, [r0, #3328] @ 0xd00 │ │ │ │ + ldr.w r3, [r0, #3332] @ 0xd04 │ │ │ │ + ldr.w fp, [r0, #3128] @ 0xc38 │ │ │ │ + add.w ip, r2, r3 │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ + lsls r3, r1, #8 │ │ │ │ + ldr r6, [r0, #36] @ 0x24 │ │ │ │ + orr.w r3, r3, r4, lsl #16 │ │ │ │ + add.w r4, ip, #4294967295 @ 0xffffffff │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr.w sl, [r0, #3280] @ 0xcd0 │ │ │ │ + orr.w r3, r3, #4278190080 @ 0xff000000 │ │ │ │ + str r3, [r7, #28] │ │ │ │ + ldr.w r3, [r0, #3144] @ 0xc48 │ │ │ │ + add.w lr, r4, r8 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #65535 @ 0xffff │ │ │ │ + str r3, [r7, #8] │ │ │ │ + mov r3, r9 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r9, ip │ │ │ │ + mov ip, r3 │ │ │ │ + str r1, [r7, #16] │ │ │ │ + str r2, [r7, #12] │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add r3, r9 │ │ │ │ + cmp r9, r3 │ │ │ │ + bcs.n 2d5c │ │ │ │ + mov r1, ip │ │ │ │ + add.w r2, r9, #4294967295 @ 0xffffffff │ │ │ │ + strd r9, r0, [r7, #40] @ 0x28 │ │ │ │ + strd ip, sl, [r7, #32] │ │ │ │ + ldrsb.w r0, [r2, #1]! │ │ │ │ + uxtb r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2d4e │ │ │ │ + mla r3, r3, r6, r6 │ │ │ │ + asrs r3, r3, #8 │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + itt eq │ │ │ │ + ldreq r3, [r7, #28] │ │ │ │ + streq.w r3, [fp, r1, lsl #2] │ │ │ │ + beq.n 2d4e │ │ │ │ + rsb r8, r3, #255 @ 0xff │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 2d4e │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + rsb r9, r3, r3, lsl #8 │ │ │ │ + ldr.w r4, [fp, r1, lsl #2] │ │ │ │ + mul.w ip, r3, r0 │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + ubfx sl, r4, #8, #8 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ + mla ip, r8, sl, ip │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + ubfx sl, r4, #16, #8 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + mov.w ip, ip, asr #16 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + mla r0, r8, sl, r0 │ │ │ │ + uxtb.w sl, r4 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ + adds r0, #1 │ │ │ │ + add.w r0, r0, r0, lsl #8 │ │ │ │ + mla r4, r8, r4, r9 │ │ │ │ + ands r0, r3 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + adds r4, #1 │ │ │ │ + add.w r4, r4, r4, lsl #8 │ │ │ │ + mla sl, r8, sl, r3 │ │ │ │ + asrs r4, r4, #16 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + add.w sl, sl, sl, lsl #8 │ │ │ │ + orr.w r0, r0, sl, asr #16 │ │ │ │ + orr.w r0, r0, ip, lsl #8 │ │ │ │ + orr.w r0, r0, r4, lsl #24 │ │ │ │ + str.w r0, [fp, r1, lsl #2] │ │ │ │ + add r1, r5 │ │ │ │ + cmp r2, lr │ │ │ │ + bne.n 2cb4 │ │ │ │ + ldrd r9, r0, [r7, #40] @ 0x28 │ │ │ │ + ldrd ip, sl, [r7, #32] │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + add r9, sl │ │ │ │ + add lr, sl │ │ │ │ + add ip, r3 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2c9e │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +00002d74 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r8, r1 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr.w r4, [r0, #3288] @ 0xcd8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r1, [r0, #3284] @ 0xcd4 │ │ │ │ + cmp r1, r4 │ │ │ │ + itet le │ │ │ │ + suble r4, r4, r1 │ │ │ │ + movgt r4, #0 │ │ │ │ + addle r4, #1 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.w 2f10 │ │ │ │ + ldr r2, [pc, #380] @ (2f18 ) │ │ │ │ + add.w r4, r4, r4, lsl #1 │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r0, #3148] @ 0xc4c │ │ │ │ + str r5, [r7, #36] @ 0x24 │ │ │ │ + ldr.w fp, [pc, #368] @ 2f1c │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + add fp, pc │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + ldr.w r9, [r0, #3144] @ 0xc48 │ │ │ │ + ldr.w r6, [r0, #3128] @ 0xc38 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + str.w r9, [r7, #4] │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + ldr.w r3, [r0, #3300] @ 0xce4 │ │ │ │ + mla lr, r1, r5, r3 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + ldr.w r2, [r0, #3328] @ 0xd00 │ │ │ │ + ldr.w r3, [r0, #3332] @ 0xd04 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + adds r5, r4, r3 │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ + str r5, [r7, #48] @ 0x30 │ │ │ │ + mov r5, lr │ │ │ │ + lsls r2, r2, #8 │ │ │ │ + orr.w r2, r2, r4, lsl #16 │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ + orrs r2, r4 │ │ │ │ + ldr.w r4, [r0, #3280] @ 0xcd0 │ │ │ │ + orr.w r2, r2, #4278190080 @ 0xff000000 │ │ │ │ + str r2, [r7, #32] │ │ │ │ + ldr r2, [pc, #276] @ (2f20 ) │ │ │ │ + movs r0, #0 │ │ │ │ + mov ip, r4 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [r7, #24] │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.n 2efc │ │ │ │ + mov lr, r5 │ │ │ │ + str r6, [r7, #52] @ 0x34 │ │ │ │ + strd r5, r0, [r7, #16] │ │ │ │ + strd r3, ip, [r7, #8] │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ + adds r4, #3 │ │ │ │ + ldrb.w r3, [r4, #-2] │ │ │ │ + cmp r1, #254 @ 0xfe │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ + ldr r5, [r7, #32] │ │ │ │ + mla r0, r2, r1, r1 │ │ │ │ + mla ip, r3, r1, r1 │ │ │ │ + mov.w r0, r0, asr #8 │ │ │ │ + it le │ │ │ │ + movle r2, r0 │ │ │ │ + ldrb.w r0, [r4, #-1] │ │ │ │ + mov.w ip, ip, asr #8 │ │ │ │ + rsb r9, r2, #255 @ 0xff │ │ │ │ + it le │ │ │ │ + movle r3, ip │ │ │ │ + mul.w r8, r6, r2 │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ + mla ip, r0, r1, r1 │ │ │ │ + and.w r2, r2, r3 │ │ │ │ + rsb sl, r3, #255 @ 0xff │ │ │ │ + mov.w ip, ip, asr #8 │ │ │ │ + mul.w r3, r6, r3 │ │ │ │ + it le │ │ │ │ + movle r0, ip │ │ │ │ + ands r2, r0 │ │ │ │ + cmp r2, #255 @ 0xff │ │ │ │ + beq.n 2ee2 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + rsb r5, r0, #255 @ 0xff │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ + ldr.w r2, [r2, lr, lsl #2] │ │ │ │ + mul.w r0, r6, r0 │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ + ubfx ip, r2, #8, #8 │ │ │ │ + ldr.w ip, [fp, ip, lsl #2] │ │ │ │ + mla r3, ip, sl, r3 │ │ │ │ + ubfx ip, r2, #16, #8 │ │ │ │ + uxtb r2, r2 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr.w ip, [fp, ip, lsl #2] │ │ │ │ + ldr.w r2, [fp, r2, lsl #2] │ │ │ │ + add.w r3, r3, r3, lsl #8 │ │ │ │ + asrs r3, r3, #16 │ │ │ │ + mla ip, ip, r9, r8 │ │ │ │ + mla r2, r2, r5, r0 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + ldr.w r3, [r6, r3, lsl #2] │ │ │ │ + adds r2, #1 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + add.w r2, r2, r2, lsl #8 │ │ │ │ + lsls r3, r3, #8 │ │ │ │ + mov.w ip, ip, asr #16 │ │ │ │ + asrs r2, r2, #16 │ │ │ │ + ldr.w r5, [r6, ip, lsl #2] │ │ │ │ + orr.w r5, r3, r5, lsl #16 │ │ │ │ + ldr.w r3, [r6, r2, lsl #2] │ │ │ │ + orrs r5, r3 │ │ │ │ + orr.w r5, r5, #4278190080 @ 0xff000000 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + str.w r5, [r3, lr, lsl #2] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + add lr, r3 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 2e28 │ │ │ │ + ldr r6, [r7, #52] @ 0x34 │ │ │ │ + ldrd r5, r0, [r7, #16] │ │ │ │ + ldrd r3, ip, [r7, #8] │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + add r3, ip │ │ │ │ + add r2, ip │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + add r5, r2 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r2, r0 │ │ │ │ + bne.n 2e14 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bcc.n 2fec │ │ │ │ + movs r1, r0 │ │ │ │ + bcc.n 2fcc │ │ │ │ + movs r1, r0 │ │ │ │ + bvs.n 2f14 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00002f24 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w r6, [r0, #3288] @ 0xcd8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ + cmp r2, r6 │ │ │ │ + itet le │ │ │ │ + suble r6, r6, r2 │ │ │ │ + movgt r6, #0 │ │ │ │ + addle r6, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 2fda │ │ │ │ + ldr.w r3, [r0, #3128] @ 0xc38 │ │ │ │ + ldr.w fp, [r0, #3148] @ 0xc4c │ │ │ │ + str r3, [r7, #28] │ │ │ │ + ldr.w r3, [r0, #3300] @ 0xce4 │ │ │ │ + ldr.w r8, [r0, #3308] @ 0xcec │ │ │ │ + ldr.w sl, [r0, #3344] @ 0xd10 │ │ │ │ + mov r5, r8 │ │ │ │ + str.w sl, [r7, #4] │ │ │ │ + mla lr, r2, fp, r3 │ │ │ │ + ldr.w r3, [r0, #3304] @ 0xce8 │ │ │ │ + ldr.w r0, [r0, #3144] @ 0xc48 │ │ │ │ + mov r9, lr │ │ │ │ + add.w lr, r8, r6, lsl #2 │ │ │ │ + mov.w r8, #0 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + str r0, [r7, #12] │ │ │ │ + str r1, [r7, #8] │ │ │ │ + cmp r5, lr │ │ │ │ + bcs.n 2fcc │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r4, r9 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + sub.w ip, r3, #4 │ │ │ │ + strd r8, r5, [r7, #20] │ │ │ │ + str.w r9, [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 2fbe │ │ │ │ + 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 2fbe │ │ │ │ + cbnz r3, 2fe2 │ │ │ │ + add r4, fp │ │ │ │ + cmp lr, r2 │ │ │ │ + bhi.n 2f92 │ │ │ │ + ldrd r8, r5, [r7, #20] │ │ │ │ + ldr.w r9, [r7, #16] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + add r9, r3 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 2f7a │ │ │ │ + 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 │ │ │ │ + ldrb.w r5, [r7, #32] │ │ │ │ + asrs r6, r6, #8 │ │ │ │ + add.w r6, r6, r9, asr #16 │ │ │ │ + mov.w r9, r0, asr #8 │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + orr.w r6, r8, r6, lsl #16 │ │ │ │ + mov.w r8, r0, lsr #24 │ │ │ │ + movs r0, #1 │ │ │ │ + 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 2fbe │ │ │ │ + │ │ │ │ +00003070 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r3, r1 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w r2, [r0, #3288] @ 0xcd8 │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r1, [r0, #3284] @ 0xcd4 │ │ │ │ + cmp r1, r2 │ │ │ │ + itet le │ │ │ │ + suble r2, r2, r1 │ │ │ │ + movgt r4, #0 │ │ │ │ + addle r4, r2, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 312a │ │ │ │ + ldr.w r2, [r0, #3128] @ 0xc38 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr.w r5, [r0, #3148] @ 0xc4c │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r0, #3300] @ 0xce4 │ │ │ │ + ldr.w fp, [r0, #3344] @ 0xd10 │ │ │ │ + ldr.w ip, [r0, #3144] @ 0xc48 │ │ │ │ + str.w fp, [r7] │ │ │ │ + mla lr, r1, r5, r2 │ │ │ │ + ldr.w r1, [r0, #3328] @ 0xd00 │ │ │ │ + ldr.w r2, [r0, #3332] @ 0xd04 │ │ │ │ + strd r3, ip, [r7, #4] │ │ │ │ + add.w r8, r1, r2 │ │ │ │ + add.w sl, r8, r4 │ │ │ │ + str.w sl, [r7, #12] │ │ │ │ + add.w r6, sl, #4294967295 @ 0xffffffff │ │ │ │ + mov sl, lr │ │ │ │ + mov lr, r5 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cmp r3, r8 │ │ │ │ + bls.n 311c │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r0, sl │ │ │ │ + add.w r2, r8, #4294967295 @ 0xffffffff │ │ │ │ + strd r9, r8, [r7, #28] │ │ │ │ + str.w sl, [r7, #24] │ │ │ │ + ldrsb.w r3, [r2, #1]! │ │ │ │ + uxtb r5, r3 │ │ │ │ + cbz r3, 310c │ │ │ │ + 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, #36] @ 0x24 │ │ │ │ + streq.w r4, [r3, r0, lsl #2] │ │ │ │ + beq.n 310c │ │ │ │ + cbnz r3, 3132 │ │ │ │ + add r0, lr │ │ │ │ + adds r1, #4 │ │ │ │ + cmp r6, r2 │ │ │ │ + bne.n 30e8 │ │ │ │ + ldrd r9, r8, [r7, #28] │ │ │ │ + ldr.w sl, [r7, #24] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + add sl, r3 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.n 30d2 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r5, [r7, #36] @ 0x24 │ │ │ │ + ubfx sl, r4, #16, #8 │ │ │ │ + rsb fp, r3, #255 @ 0xff │ │ │ │ + ldr.w ip, [r5, r0, lsl #2] │ │ │ │ + smulbb r5, sl, r9 │ │ │ │ + str r5, [r7, #16] │ │ │ │ + mov.w sl, #1 │ │ │ │ + mov.w r5, ip, lsr #24 │ │ │ │ + ubfx r8, ip, #16, #8 │ │ │ │ + smlabb r5, r5, fp, sl │ │ │ │ + str r5, [r7, #20] │ │ │ │ + smlabb r8, r8, fp, sl │ │ │ │ + ldr r5, [r7, #16] │ │ │ │ + add.w r8, r8, r8, lsl #8 │ │ │ │ + mov.w sl, r5, asr #8 │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ + add.w r8, sl, r8, asr #16 │ │ │ │ + mov.w sl, #1 │ │ │ │ + add.w r5, r5, r5, lsl #8 │ │ │ │ + add.w r5, r3, r5, asr #16 │ │ │ │ + uxtb r3, r4 │ │ │ │ + ubfx r4, r4, #8, #8 │ │ │ │ + lsls r5, r5, #24 │ │ │ │ + orr.w r5, r5, r8, lsl #16 │ │ │ │ + uxtb.w r8, ip │ │ │ │ + ubfx ip, ip, #8, #8 │ │ │ │ + smulbb r3, r3, r9 │ │ │ │ + smulbb r4, r4, r9 │ │ │ │ + smlabb r8, r8, fp, sl │ │ │ │ + smlabb ip, ip, fp, sl │ │ │ │ + asrs r3, r3, #8 │ │ │ │ + asrs r4, r4, #8 │ │ │ │ + add.w r8, r8, r8, lsl #8 │ │ │ │ + add.w ip, ip, ip, lsl #8 │ │ │ │ + add.w r3, r3, r8, asr #16 │ │ │ │ + orrs r5, r3 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + add.w r4, r4, ip, asr #16 │ │ │ │ + orr.w r5, r5, r4, lsl #8 │ │ │ │ + str.w r5, [r3, r0, lsl #2] │ │ │ │ + b.n 310c │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000031c0 : │ │ │ │ + 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 324c │ │ │ │ + add.w r1, r5, r8 │ │ │ │ + cmp r5, r1 │ │ │ │ + it cc │ │ │ │ + movcc r3, r5 │ │ │ │ + bcs.n 3228 │ │ │ │ + str.w r2, [r3], #4 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.n 321c │ │ │ │ + ldr.w r0, [r6, #3144] @ 0xc48 │ │ │ │ + subs r4, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 3248 │ │ │ │ + add.w r3, r5, r0, lsl #2 │ │ │ │ + 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 3232 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + cbz r1, 326c │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 3248 │ │ │ │ + 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 3252 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr.w r2, [r6, #3132] @ 0xc3c │ │ │ │ + cmp r2, r9 │ │ │ │ + bne.n 324e │ │ │ │ + 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 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00003288 : │ │ │ │ + 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] @ (3338 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r3, pc │ │ │ │ + vldr s15, [r3] │ │ │ │ + vcmp.f32 s15, s0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 3324 │ │ │ │ + vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r6, [pc, #136] @ (333c ) │ │ │ │ + ldr r5, [pc, #136] @ (3340 ) │ │ │ │ + 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] @ 3330 │ │ │ │ + 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 32d4 │ │ │ │ + mov sp, r7 │ │ │ │ + vpop {d8-d11} │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 3338 │ │ │ │ + eors r7, r5 │ │ │ │ + ldmia r6, {r1, r3, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + bcs.n 33d4 │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r6, {r3, r6} │ │ │ │ + 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 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #20 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov sl, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + lsrs r1, r1, #24 │ │ │ │ + lsrs r0, r0, #24 │ │ │ │ + ldr r4, [r7, #56] @ 0x38 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r5, [r7, #60] @ 0x3c │ │ │ │ + mov r2, r4 │ │ │ │ + bl 3344 │ │ │ │ + mov r2, r4 │ │ │ │ + ubfx r1, sl, #16, #8 │ │ │ │ + str r0, [r7, #12] │ │ │ │ + ubfx r0, r9, #16, #8 │ │ │ │ + bl 3344 │ │ │ │ + mov r2, r4 │ │ │ │ + ubfx r1, sl, #8, #8 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + ubfx r0, r9, #8, #8 │ │ │ │ + bl 3344 │ │ │ │ + mov r2, r4 │ │ │ │ + uxtb.w r1, sl │ │ │ │ + str r0, [r7, #4] │ │ │ │ + uxtb.w r0, r9 │ │ │ │ + bl 3344 │ │ │ │ + mov r2, r4 │ │ │ │ + mov.w r1, r8, lsr #24 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + lsrs r0, r6, #24 │ │ │ │ + bl 3344 │ │ │ │ + mov r2, r4 │ │ │ │ + mov fp, r0 │ │ │ │ + ubfx r1, r8, #16, #8 │ │ │ │ + ubfx r0, r6, #16, #8 │ │ │ │ + bl 3344 │ │ │ │ + mov r2, r4 │ │ │ │ + mov sl, r0 │ │ │ │ + ubfx r1, r8, #8, #8 │ │ │ │ + ubfx r0, r6, #8, #8 │ │ │ │ + bl 3344 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r9, r0 │ │ │ │ + uxtb.w r1, r8 │ │ │ │ + uxtb r0, r6 │ │ │ │ + bl 3344 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + bl 3344 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + bl 3344 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + mov.w r8, r0, lsl #16 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + orr.w r8, r8, r6, lsl #24 │ │ │ │ + bl 3344 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + bl 3344 │ │ │ │ + orr.w r0, r8, r0 │ │ │ │ + orr.w r0, r0, r9, lsl #8 │ │ │ │ + adds r7, #20 │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +00003438 : │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 3526 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #12 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr.w ip, [r0, #3296] @ 0xce0 │ │ │ │ ldr.w r9, [r0, #3280] @ 0xcd0 │ │ │ │ add.w r3, r1, ip │ │ │ │ cmp.w r9, #0 │ │ │ │ str r3, [r7, #0] │ │ │ │ - ble.n 1a5a │ │ │ │ + ble.n 351e │ │ │ │ add.w r3, r0, #3424 @ 0xd60 │ │ │ │ add.w r2, r0, #4096 @ 0x1000 │ │ │ │ ldr.w sl, [r6, #3344] @ 0xd10 │ │ │ │ mov.w fp, r9, lsl #2 │ │ │ │ movw r8, #65535 @ 0xffff │ │ │ │ movt r8, #1 │ │ │ │ vldr s14, [r3] │ │ │ │ @@ -151,77 +2527,77 @@ │ │ │ │ str r5, [r7, #4] │ │ │ │ vcvt.f32.s32 s13, s15 │ │ │ │ vmov s15, ip │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmul.f32 s15, s15, s11 │ │ │ │ vmla.f32 s15, s13, s14 │ │ │ │ vadd.f32 s15, s15, s12 │ │ │ │ - b.n 1a20 │ │ │ │ + b.n 34e4 │ │ │ │ cmp r3, r4 │ │ │ │ mov r5, r3 │ │ │ │ it ge │ │ │ │ movge r5, r4 │ │ │ │ bic.w r5, r5, r5, asr #31 │ │ │ │ cmp r1, #0 │ │ │ │ it eq │ │ │ │ moveq r3, r5 │ │ │ │ asrs r3, r3, #8 │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ str.w r3, [r2], #4 │ │ │ │ cmp r2, lr │ │ │ │ - beq.n 1a4a │ │ │ │ + beq.n 350e │ │ │ │ vcvt.s32.f32 s13, s15 │ │ │ │ cmp r1, #1 │ │ │ │ vmov r3, s13 │ │ │ │ - beq.n 1a46 │ │ │ │ + beq.n 350a │ │ │ │ cmp r1, #2 │ │ │ │ - bne.n 19fc │ │ │ │ + bne.n 34c0 │ │ │ │ eor.w r5, r3, r3, asr #31 │ │ │ │ sub.w r5, r5, r3, asr #31 │ │ │ │ ubfx r3, r5, #0, #17 │ │ │ │ lsls r5, r5, #15 │ │ │ │ it mi │ │ │ │ submi.w r3, r8, r3 │ │ │ │ - b.n 1a0e │ │ │ │ + b.n 34d2 │ │ │ │ uxth r3, r3 │ │ │ │ - b.n 1a0e │ │ │ │ + b.n 34d2 │ │ │ │ ldr r5, [r7, #4] │ │ │ │ add.w ip, ip, #1 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add lr, fp │ │ │ │ add r5, r9 │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 19d4 │ │ │ │ + bne.n 3498 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00001a64 : │ │ │ │ +00003528 : │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1d18 │ │ │ │ + ble.w 37dc │ │ │ │ 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 │ │ │ │ ldr.w r3, [r0, #3296] @ 0xce0 │ │ │ │ ldr.w sl, [r0, #3280] @ 0xcd0 │ │ │ │ adds r2, r1, r3 │ │ │ │ cmp.w sl, #0 │ │ │ │ str r2, [r7, #64] @ 0x40 │ │ │ │ - ble.w 1d06 │ │ │ │ + ble.w 37ca │ │ │ │ add.w r2, r0, #4096 @ 0x1000 │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr s6, [pc, #744] @ 1d88 │ │ │ │ + vldr s6, [pc, #744] @ 384c │ │ │ │ mov.w lr, sl, lsl #2 │ │ │ │ - vldr s21, [pc, #740] @ 1d8c │ │ │ │ + vldr s21, [pc, #740] @ 3850 │ │ │ │ addw r4, r0, #3496 @ 0xda8 │ │ │ │ ldr.w r1, [r2, #424] @ 0x1a8 │ │ │ │ addw r2, r0, #3468 @ 0xd8c │ │ │ │ ldr.w fp, [r0, #3344] @ 0xd10 │ │ │ │ movw r9, #65535 @ 0xffff │ │ │ │ movt r9, #1 │ │ │ │ mov.w r8, #0 │ │ │ │ @@ -282,17 +2658,17 @@ │ │ │ │ vmul.f32 s6, s4, s12 │ │ │ │ vmla.f32 s6, s5, s13 │ │ │ │ vmul.f32 s6, s6, s20 │ │ │ │ vmul.f32 s6, s6, s21 │ │ │ │ ldr.w r6, [r2, #3292] @ 0xcdc │ │ │ │ vmov.f32 s29, s12 │ │ │ │ vmov s15, r6 │ │ │ │ - vldr s8, [pc, #460] @ 1d88 │ │ │ │ + vldr s8, [pc, #460] @ 384c │ │ │ │ add.w r5, fp, r8, lsl #2 │ │ │ │ - vldr s10, [pc, #460] @ 1d90 │ │ │ │ + vldr s10, [pc, #460] @ 3854 │ │ │ │ vcvt.f32.s32 s11, s15 │ │ │ │ vmov s15, r3 │ │ │ │ movw r6, #65535 @ 0xffff │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmul.f32 s14, s15, s23 │ │ │ │ vmul.f32 s15, s15, s25 │ │ │ │ @@ -324,75 +2700,75 @@ │ │ │ │ vmla.f32 s14, s0, s5 │ │ │ │ vmul.f32 s15, s15, s8 │ │ │ │ vmla.f32 s1, s9, s4 │ │ │ │ vadd.f32 s14, s14, s19 │ │ │ │ vadd.f32 s14, s14, s1 │ │ │ │ vmul.f32 s14, s14, s3 │ │ │ │ vmul.f32 s14, s14, s8 │ │ │ │ - b.n 1c82 │ │ │ │ + b.n 3746 │ │ │ │ cmp ip, r6 │ │ │ │ mov lr, ip │ │ │ │ it ge │ │ │ │ movge lr, r6 │ │ │ │ bic.w lr, lr, lr, asr #31 │ │ │ │ cmp r1, #0 │ │ │ │ it eq │ │ │ │ moveq ip, lr │ │ │ │ mov.w ip, ip, asr #8 │ │ │ │ ldr.w r3, [r4, ip, lsl #2] │ │ │ │ str.w r3, [r5], #4 │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 1cec │ │ │ │ + beq.n 37b0 │ │ │ │ vcmpe.f32 s10, s15 │ │ │ │ vcvt.f64.f32 d4, s11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ vmovgt.f32 s15, s10 │ │ │ │ vcvt.f64.f32 d0, s15 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1d1a │ │ │ │ + bmi.n 37de │ │ │ │ vsqrt.f64 d6, d0 │ │ │ │ vadd.f64 d6, d4, d6 │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ vadd.f32 s11, s11, s6 │ │ │ │ vadd.f32 s14, s14, s7 │ │ │ │ cmp r1, #1 │ │ │ │ vcvt.s32.f64 s13, d6 │ │ │ │ vmov ip, s13 │ │ │ │ - beq.n 1d12 │ │ │ │ + beq.n 37d6 │ │ │ │ cmp r1, #2 │ │ │ │ - bne.n 1c60 │ │ │ │ + bne.n 3724 │ │ │ │ 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, [r4, ip, lsl #2] │ │ │ │ str.w r3, [r5], #4 │ │ │ │ cmp r0, r5 │ │ │ │ - bne.n 1c82 │ │ │ │ + bne.n 3746 │ │ │ │ ldr r5, [r7, #60] @ 0x3c │ │ │ │ vmov.f32 s13, s28 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ vmov.f32 s12, s29 │ │ │ │ add r0, r5 │ │ │ │ ldr r5, [r7, #64] @ 0x40 │ │ │ │ adds r3, #1 │ │ │ │ add r8, sl │ │ │ │ cmp r3, r5 │ │ │ │ - bne.w 1bac │ │ │ │ + bne.w 3670 │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8-d14} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ uxth.w ip, ip │ │ │ │ - b.n 1c72 │ │ │ │ + b.n 3736 │ │ │ │ bx lr │ │ │ │ strd r2, r0, [r7] │ │ │ │ str r1, [r7, #8] │ │ │ │ vstr s10, [r7, #12] │ │ │ │ vstr s14, [r7, #16] │ │ │ │ vstr s11, [r7, #20] │ │ │ │ vstr s7, [r7, #24] │ │ │ │ @@ -414,23 +2790,23 @@ │ │ │ │ vldr s6, [r7, #28] │ │ │ │ vldr s3, [r7, #32] │ │ │ │ vldr s2, [r7, #36] @ 0x24 │ │ │ │ vldr s4, [r7, #40] @ 0x28 │ │ │ │ vldr s5, [r7, #44] @ 0x2c │ │ │ │ vldr d4, [r7, #48] @ 0x30 │ │ │ │ vldr s15, [r7, #56] @ 0x38 │ │ │ │ - b.n 1ca6 │ │ │ │ + b.n 376a │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #512] @ (1f8c ) │ │ │ │ + ldr r7, [pc, #512] @ (3a50 ) │ │ │ │ movs r0, r0 │ │ │ │ blx r0 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00001d94 : │ │ │ │ +00003858 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ add.w fp, r0, #4096 @ 0x1000 │ │ │ │ add r7, sp, #8 │ │ │ │ @@ -452,31 +2828,31 @@ │ │ │ │ ldr.w r4, [fp, #472] @ 0x1d8 │ │ │ │ str r0, [r7, #104] @ 0x68 │ │ │ │ ldrb.w sl, [fp, #476] @ 0x1dc │ │ │ │ ldr.w r0, [r0, #3280] @ 0xcd0 │ │ │ │ str r1, [r7, #28] │ │ │ │ str.w r4, [r7, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2956 │ │ │ │ + beq.w 441a │ │ │ │ ldrb.w r3, [fp, #432] @ 0x1b0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 25de │ │ │ │ + bne.w 40a2 │ │ │ │ cmp sl, r3 │ │ │ │ ite eq │ │ │ │ moveq.w sl, #2 │ │ │ │ movne.w sl, #4 │ │ │ │ ldr.w r3, [fp, #532] @ 0x214 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 25f6 │ │ │ │ - bgt.w 2964 │ │ │ │ + beq.w 40ba │ │ │ │ + bgt.w 4428 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.w 25d6 │ │ │ │ + bhi.w 409a │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 25d6 │ │ │ │ + ble.w 409a │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r0, #2 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #108] @ 0x6c │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r7, #32] │ │ │ │ @@ -522,37 +2898,37 @@ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ uxth r4, r0 │ │ │ │ str.w r4, [r7, #148] @ 0x94 │ │ │ │ ldrb.w r2, [r3, #476] @ 0x1dc │ │ │ │ lsrs r3, r0, #16 │ │ │ │ orr.w r3, r3, r1, lsl #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 28e0 │ │ │ │ + bne.w 43a4 │ │ │ │ ldr r2, [r7, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - blt.n 1ed0 │ │ │ │ + blt.n 3994 │ │ │ │ ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ cmp r2, r3 │ │ │ │ it ge │ │ │ │ movge r2, r3 │ │ │ │ mov ip, r2 │ │ │ │ ldr r1, [r7, #32] │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ cmp r1, #4 │ │ │ │ - bhi.w 5b5a │ │ │ │ + bhi.w 761e │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r6, r0, #12 │ │ │ │ lsls r0, r5, #8 │ │ │ │ lsls r6, r0, #6 │ │ │ │ lsls r2, r4, #2 │ │ │ │ movs r5, r0 │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 25b2 │ │ │ │ + bcs.w 4076 │ │ │ │ ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ bic.w r3, ip, ip, asr #31 │ │ │ │ ldr.w r1, [r7, #140] @ 0x8c │ │ │ │ str.w fp, [r7, #124] @ 0x7c │ │ │ │ mov r9, r1 │ │ │ │ str.w ip, [r7, #72] @ 0x48 │ │ │ │ mul.w lr, r2, r3 │ │ │ │ @@ -580,15 +2956,15 @@ │ │ │ │ str r3, [r7, #92] @ 0x5c │ │ │ │ ldr r3, [r7, #80] @ 0x50 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #84] @ 0x54 │ │ │ │ - b.n 1fd0 │ │ │ │ + b.n 3a94 │ │ │ │ adds.w r3, fp, #65536 @ 0x10000 │ │ │ │ mov fp, r3 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ bic.w r1, r2, r2, asr #31 │ │ │ │ adc.w sl, sl, #0 │ │ │ │ add r3, r1 │ │ │ │ mov r0, r3 │ │ │ │ @@ -613,64 +2989,64 @@ │ │ │ │ ldrlt.w r5, [r8, r0, lsl #2] │ │ │ │ ldrlt r3, [r3, #4] │ │ │ │ ldrge r5, [r2, #0] │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ it ge │ │ │ │ ldrge.w r3, [r8, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2716 │ │ │ │ + beq.w 41da │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r4, [r7, #148] @ 0x94 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ ldr r4, [r7, #124] @ 0x7c │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 1898 │ │ │ │ + bl 335c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ str.w r4, [r9], #4 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 25b2 │ │ │ │ + beq.w 4076 │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ mov.w r2, fp, lsr #16 │ │ │ │ orr.w r2, r2, sl, lsl #16 │ │ │ │ ldr r1, [r7, #92] @ 0x5c │ │ │ │ cmp r2, r3 │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r2, r1 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1f58 │ │ │ │ + beq.n 3a1c │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 2940 │ │ │ │ + blt.w 4404 │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [r7, #20] │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ mov r0, fp │ │ │ │ - bl ae54 │ │ │ │ + bl ae5c │ │ │ │ mov sl, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 2018 │ │ │ │ + bge.n 3adc │ │ │ │ ldr r1, [r7, #20] │ │ │ │ adds r2, r1, r2 │ │ │ │ ldr r1, [r7, #60] @ 0x3c │ │ │ │ adc.w sl, r1, r3 │ │ │ │ lsrs r3, r2, #16 │ │ │ │ adds.w fp, r2, #65536 @ 0x10000 │ │ │ │ orr.w r2, r3, sl, lsl #16 │ │ │ │ - b.n 1f5e │ │ │ │ + b.n 3a22 │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 25b2 │ │ │ │ + bcs.w 4076 │ │ │ │ ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ bic.w r3, ip, ip, asr #31 │ │ │ │ ldr.w r1, [r7, #140] @ 0x8c │ │ │ │ str r1, [r7, #112] @ 0x70 │ │ │ │ str r6, [r7, #124] @ 0x7c │ │ │ │ mul.w lr, r2, r3 │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ @@ -699,15 +3075,15 @@ │ │ │ │ str r3, [r7, #84] @ 0x54 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ mov r3, sl │ │ │ │ mov sl, fp │ │ │ │ mov fp, r8 │ │ │ │ - b.n 218e │ │ │ │ + b.n 3c52 │ │ │ │ adds.w r2, r0, #65536 @ 0x10000 │ │ │ │ str r2, [r7, #124] @ 0x7c │ │ │ │ adc.w r3, r3, #0 │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ bic.w r0, r1, r1, asr #31 │ │ │ │ add r2, r0 │ │ │ │ mov ip, r2 │ │ │ │ @@ -731,108 +3107,108 @@ │ │ │ │ ldrge.w r5, [fp, r2, lsl #2] │ │ │ │ itet ge │ │ │ │ ldrge r2, [r7, #24] │ │ │ │ ldrlt r5, [r2, #4] │ │ │ │ ldrge.w r9, [r2] │ │ │ │ ldr r2, [r7, #100] @ 0x64 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2766 │ │ │ │ + beq.w 422a │ │ │ │ ubfx r1, r9, #16, #8 │ │ │ │ mov r2, sl │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ubfx r1, r9, #8, #8 │ │ │ │ mov r2, sl │ │ │ │ str r0, [r7, #56] @ 0x38 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ uxtb.w r1, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, sl │ │ │ │ uxtb r0, r6 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ubfx r1, r5, #16, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, sl │ │ │ │ ubfx r0, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ubfx r1, r5, #8, #8 │ │ │ │ mov r2, sl │ │ │ │ str r0, [r7, #52] @ 0x34 │ │ │ │ ubfx r0, r4, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ uxtb r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r2, sl │ │ │ │ uxtb r0, r4 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [r7, #52] @ 0x34 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov.w r8, r0, lsl #8 │ │ │ │ ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ orr.w r8, r8, r5, lsl #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ orr.w r8, r8, r0 │ │ │ │ orr.w r6, r8, #4278190080 @ 0xff000000 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ ldr r1, [r7, #92] @ 0x5c │ │ │ │ str.w r6, [r2], #4 │ │ │ │ cmp r2, r1 │ │ │ │ str r2, [r7, #112] @ 0x70 │ │ │ │ - beq.w 2a9a │ │ │ │ + beq.w 455e │ │ │ │ ldr r0, [r7, #124] @ 0x7c │ │ │ │ ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ lsrs r1, r0, #16 │ │ │ │ orr.w r1, r1, r3, lsl #16 │ │ │ │ cmp r1, r2 │ │ │ │ ite le │ │ │ │ movle r2, #0 │ │ │ │ movgt r2, #1 │ │ │ │ cmp r1, r4 │ │ │ │ it lt │ │ │ │ orrlt.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2090 │ │ │ │ + beq.w 3b54 │ │ │ │ ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 292a │ │ │ │ + blt.w 43ee │ │ │ │ mov r1, r3 │ │ │ │ ldr r0, [r7, #124] @ 0x7c │ │ │ │ ldr r2, [r7, #20] │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ - bl ae54 │ │ │ │ + bl ae5c │ │ │ │ mov r0, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 21d8 │ │ │ │ + bge.n 3c9c │ │ │ │ ldr r1, [r7, #20] │ │ │ │ adds r2, r1, r2 │ │ │ │ ldr r1, [r7, #60] @ 0x3c │ │ │ │ adc.w r0, r1, r3 │ │ │ │ adds.w r3, r2, #65536 @ 0x10000 │ │ │ │ mov.w r1, r2, lsr #16 │ │ │ │ str r3, [r7, #124] @ 0x7c │ │ │ │ orr.w r1, r1, r0, lsl #16 │ │ │ │ adc.w r3, r0, #0 │ │ │ │ - b.n 209a │ │ │ │ + b.n 3b5e │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 25b2 │ │ │ │ + bcs.w 4076 │ │ │ │ ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ bic.w r3, ip, ip, asr #31 │ │ │ │ ldr.w r5, [r7, #140] @ 0x8c │ │ │ │ mov r9, r8 │ │ │ │ str.w fp, [r7, #124] @ 0x7c │ │ │ │ str.w ip, [r7, #68] @ 0x44 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ @@ -858,37 +3234,37 @@ │ │ │ │ str r3, [r7, #112] @ 0x70 │ │ │ │ ldr r3, [r7, #80] @ 0x50 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #84] @ 0x54 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ - b.n 227c │ │ │ │ + b.n 3d40 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r4, [r7, #148] @ 0x94 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r4, [r7, #124] @ 0x7c │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 1898 │ │ │ │ + bl 335c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ adds.w r6, r6, #65536 @ 0x10000 │ │ │ │ str.w r4, [fp], #4 │ │ │ │ adc.w sl, sl, #0 │ │ │ │ cmp fp, r3 │ │ │ │ - beq.w 2a9e │ │ │ │ + beq.w 4562 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ lsrs r3, r6, #16 │ │ │ │ orr.w r3, r3, sl, lsl #16 │ │ │ │ cmp r3, r2 │ │ │ │ it lt │ │ │ │ ldrlt r3, [r7, #112] @ 0x70 │ │ │ │ - blt.n 2296 │ │ │ │ + blt.n 3d5a │ │ │ │ ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ cmp r3, r2 │ │ │ │ it ge │ │ │ │ movge r3, r2 │ │ │ │ ldrd r0, r5, [r7, #68] @ 0x44 │ │ │ │ ldr r2, [r7, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -913,48 +3289,48 @@ │ │ │ │ movge r3, r8 │ │ │ │ it lt │ │ │ │ ldrlt.w r3, [r9, r2, lsl #2] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ it lt │ │ │ │ ldrlt r5, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2252 │ │ │ │ + bne.n 3d16 │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27a8 │ │ │ │ + beq.w 426c │ │ │ │ mov r8, r3 │ │ │ │ mov r2, r3 │ │ │ │ lsrs r1, r5, #24 │ │ │ │ lsrs r0, r4, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r8 │ │ │ │ ubfx r1, r5, #16, #8 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ ubfx r0, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ ubfx r1, r5, #8, #8 │ │ │ │ mov.w r8, r0, lsl #16 │ │ │ │ ubfx r0, r4, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ str r0, [r7, #56] @ 0x38 │ │ │ │ uxtb r1, r5 │ │ │ │ uxtb r0, r4 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ orr.w r8, r8, r3, lsl #24 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ orr.w r8, r8, r0 │ │ │ │ orr.w r4, r8, r3, lsl #8 │ │ │ │ - b.n 2268 │ │ │ │ + b.n 3d2c │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 25b2 │ │ │ │ + bcs.w 4076 │ │ │ │ ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ bic.w r3, ip, ip, asr #31 │ │ │ │ ldr.w r1, [r7, #140] @ 0x8c │ │ │ │ mov r9, sl │ │ │ │ str.w r8, [r7, #124] @ 0x7c │ │ │ │ mov sl, fp │ │ │ │ str.w ip, [r7, #68] @ 0x44 │ │ │ │ @@ -982,76 +3358,76 @@ │ │ │ │ ldr r3, [r7, #80] @ 0x50 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #84] @ 0x54 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ mov r3, r6 │ │ │ │ - b.n 243e │ │ │ │ + b.n 3f02 │ │ │ │ ubfx r1, r8, #16, #8 │ │ │ │ mov r2, sl │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ubfx r1, r8, #8, #8 │ │ │ │ mov r2, sl │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ uxtb.w r1, r8 │ │ │ │ mov r2, sl │ │ │ │ str r0, [r7, #56] @ 0x38 │ │ │ │ uxtb r0, r6 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ubfx r1, r5, #16, #8 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, sl │ │ │ │ ubfx r0, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ubfx r1, r5, #8, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, sl │ │ │ │ ubfx r0, r4, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ uxtb r1, r5 │ │ │ │ mov r2, sl │ │ │ │ str r0, [r7, #52] @ 0x34 │ │ │ │ uxtb r0, r4 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r1, r0, [r7, #52] @ 0x34 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ lsls r6, r0, #8 │ │ │ │ ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ orr.w r6, r6, r5, lsl #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ orrs r6, r0 │ │ │ │ orr.w r6, r6, #4278190080 @ 0xff000000 │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ adds.w r3, r3, #65536 @ 0x10000 │ │ │ │ str.w r6, [fp], #4 │ │ │ │ adc.w r9, r9, #0 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 2aa2 │ │ │ │ + beq.w 4566 │ │ │ │ ldr r1, [r7, #112] @ 0x70 │ │ │ │ lsrs r2, r3, #16 │ │ │ │ orr.w r2, r2, r9, lsl #16 │ │ │ │ cmp r2, r1 │ │ │ │ it lt │ │ │ │ ldrlt r2, [r7, #112] @ 0x70 │ │ │ │ - blt.n 2458 │ │ │ │ + blt.n 3f1c │ │ │ │ ldr.w r1, [r7, #144] @ 0x90 │ │ │ │ cmp r2, r1 │ │ │ │ it ge │ │ │ │ movge r2, r1 │ │ │ │ ldrd r5, r0, [r7, #68] @ 0x44 │ │ │ │ ldr r1, [r7, #100] @ 0x64 │ │ │ │ ldr r4, [r7, #124] @ 0x7c │ │ │ │ @@ -1078,41 +3454,41 @@ │ │ │ │ itt lt │ │ │ │ addlt.w r0, ip, r2 │ │ │ │ ldrlt.w r5, [r2, r1, lsl #2] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ it lt │ │ │ │ ldrlt.w r8, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 239a │ │ │ │ + bne.w 3e5e │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 2800 │ │ │ │ + beq.w 42c4 │ │ │ │ mov r2, sl │ │ │ │ ubfx r1, r8, #16, #8 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ str r3, [r7, #64] @ 0x40 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r8, #8, #8 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ lsls r4, r0, #8 │ │ │ │ mov r2, sl │ │ │ │ uxtb r0, r6 │ │ │ │ uxtb.w r1, r8 │ │ │ │ orr.w r4, r4, r5, lsl #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ orrs r4, r0 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ orr.w r6, r4, #4278190080 @ 0xff000000 │ │ │ │ - b.n 242a │ │ │ │ + b.n 3eee │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n 25b2 │ │ │ │ + bcs.n 4076 │ │ │ │ ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ bic.w ip, ip, ip, asr #31 │ │ │ │ ldr.w r4, [r7, #140] @ 0x8c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, sl │ │ │ │ ldr.w r9, [r7, #144] @ 0x90 │ │ │ │ ldr r6, [r7, #20] │ │ │ │ @@ -1121,88 +3497,88 @@ │ │ │ │ subs r3, #1 │ │ │ │ subs r3, r3, r4 │ │ │ │ bic.w r2, r3, #3 │ │ │ │ adds r3, r4, #4 │ │ │ │ add.w fp, r2, r3 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2540 │ │ │ │ + b.n 4004 │ │ │ │ adds.w r0, r0, #65536 @ 0x10000 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ ldr.w r3, [r8, ip, lsl #2] │ │ │ │ str.w r3, [r4], #4 │ │ │ │ cmp fp, r4 │ │ │ │ - beq.n 25b2 │ │ │ │ + beq.n 4076 │ │ │ │ lsrs r3, r0, #16 │ │ │ │ orr.w r3, r3, r1, lsl #16 │ │ │ │ cmp r3, #0 │ │ │ │ ite ge │ │ │ │ addge.w ip, r5, r3 │ │ │ │ addlt.w ip, r5, #0 │ │ │ │ cmp r3, r9 │ │ │ │ ite le │ │ │ │ movle r2, #0 │ │ │ │ movgt r2, #1 │ │ │ │ cmp r3, sl │ │ │ │ it lt │ │ │ │ orrlt.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 252c │ │ │ │ + beq.n 3ff0 │ │ │ │ cmp.w r9, #0 │ │ │ │ mov ip, r5 │ │ │ │ mov r2, r6 │ │ │ │ itt lt │ │ │ │ movlt.w r0, #65536 @ 0x10000 │ │ │ │ movlt r1, #0 │ │ │ │ - blt.n 2534 │ │ │ │ + blt.n 3ff8 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ - bl ae54 │ │ │ │ + bl ae5c │ │ │ │ mov r1, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 258c │ │ │ │ + bge.n 4050 │ │ │ │ ldr r1, [r7, #60] @ 0x3c │ │ │ │ adds r2, r6, r2 │ │ │ │ adc.w r1, r1, r3 │ │ │ │ lsrs r3, r2, #16 │ │ │ │ orr.w r3, r3, r1, lsl #16 │ │ │ │ cmp r3, #0 │ │ │ │ ite ge │ │ │ │ addge.w ip, r5, r3 │ │ │ │ addlt.w ip, r5, #0 │ │ │ │ adds.w r0, r2, #65536 @ 0x10000 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ ldr.w r3, [r8, ip, lsl #2] │ │ │ │ str.w r3, [r4], #4 │ │ │ │ cmp fp, r4 │ │ │ │ - bne.n 2540 │ │ │ │ + bne.n 4004 │ │ │ │ ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ add r2, r1 │ │ │ │ str.w r2, [r7, #140] @ 0x8c │ │ │ │ ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ add r2, r1 │ │ │ │ str.w r2, [r7, #128] @ 0x80 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1e7a │ │ │ │ + bne.w 393e │ │ │ │ adds r7, #156 @ 0x9c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [fp, #532] @ 0x214 │ │ │ │ cmp.w sl, #0 │ │ │ │ ite eq │ │ │ │ moveq.w sl, #3 │ │ │ │ movne.w sl, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w 1e1a │ │ │ │ + bne.w 38de │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 25d6 │ │ │ │ + ble.n 409a │ │ │ │ lsls r3, r0, #2 │ │ │ │ ldr r0, [r7, #104] @ 0x68 │ │ │ │ add.w r1, sl, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r7, #24] │ │ │ │ str r1, [r7, #116] @ 0x74 │ │ │ │ movw r3, #4592 @ 0x11f0 │ │ │ │ add.w r1, r0, #4576 @ 0x11e0 │ │ │ │ @@ -1290,227 +3666,227 @@ │ │ │ │ adds r3, r3, r2 │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ adc.w r0, r0, r5 │ │ │ │ adds.w r8, r3, r2 │ │ │ │ adc.w r3, r6, r0 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ cmp r1, #4 │ │ │ │ - bhi.w 59cc │ │ │ │ + bhi.w 7490 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r6, r0, #10 │ │ │ │ lsls r5, r6, #12 │ │ │ │ lsls r6, r1, #7 │ │ │ │ lsls r6, r3, #31 │ │ │ │ lsrs r5, r7, #4 │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 288a │ │ │ │ + beq.w 434e │ │ │ │ mov r6, r3 │ │ │ │ mov r2, r3 │ │ │ │ lsrs r1, r5, #24 │ │ │ │ lsrs r0, r4, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r6 │ │ │ │ ubfx r1, r5, #16, #8 │ │ │ │ str r0, [r7, #56] @ 0x38 │ │ │ │ ubfx r0, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ ubfx r1, r5, #8, #8 │ │ │ │ lsls r6, r0, #16 │ │ │ │ ubfx r0, r4, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ str r0, [r7, #52] @ 0x34 │ │ │ │ uxtb r1, r5 │ │ │ │ uxtb r0, r4 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ orr.w r6, r6, r3, lsl #24 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ orrs r6, r0 │ │ │ │ orr.w r4, r6, r3, lsl #8 │ │ │ │ - b.n 1fc4 │ │ │ │ + b.n 3a88 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 2846 │ │ │ │ + beq.n 430a │ │ │ │ mov r2, sl │ │ │ │ ubfx r1, r9, #16, #8 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ str r3, [r7, #56] @ 0x38 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r9, #8, #8 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ lsls r4, r0, #8 │ │ │ │ mov r2, sl │ │ │ │ uxtb r0, r6 │ │ │ │ uxtb.w r1, r9 │ │ │ │ orr.w r4, r4, r5, lsl #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ orrs r4, r0 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ orr.w r6, r4, #4278190080 @ 0xff000000 │ │ │ │ - b.n 217e │ │ │ │ + b.n 3c42 │ │ │ │ ldr.w r5, [r7, #148] @ 0x94 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2268 │ │ │ │ + beq.w 3d2c │ │ │ │ mov r2, r5 │ │ │ │ mov.w r1, r8, lsr #24 │ │ │ │ lsrs r0, r4, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r5 │ │ │ │ ubfx r1, r8, #16, #8 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ ubfx r0, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r5 │ │ │ │ ubfx r1, r8, #8, #8 │ │ │ │ str r0, [r7, #56] @ 0x38 │ │ │ │ ubfx r0, r4, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ mov r5, r0 │ │ │ │ uxtb.w r1, r8 │ │ │ │ uxtb r0, r4 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ lsls r3, r3, #16 │ │ │ │ orr.w r3, r3, r2, lsl #24 │ │ │ │ orrs r3, r0 │ │ │ │ orr.w r4, r3, r5, lsl #8 │ │ │ │ - b.n 2268 │ │ │ │ + b.n 3d2c │ │ │ │ ldr.w r5, [r7, #148] @ 0x94 │ │ │ │ mov r2, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 242a │ │ │ │ + beq.w 3eee │ │ │ │ ubfx r1, r4, #16, #8 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ str r3, [r7, #64] @ 0x40 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ ubfx r1, r4, #8, #8 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ lsls r5, r0, #8 │ │ │ │ ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ uxtb r0, r6 │ │ │ │ uxtb r1, r4 │ │ │ │ orr.w r5, r5, r8, lsl #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ orrs r5, r0 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ orr.w r6, r5, #4278190080 @ 0xff000000 │ │ │ │ - b.n 242a │ │ │ │ + b.n 3eee │ │ │ │ ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 217e │ │ │ │ + beq.w 3c42 │ │ │ │ mov r9, r2 │ │ │ │ ubfx r1, r4, #16, #8 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ str r3, [r7, #56] @ 0x38 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ ubfx r1, r4, #8, #8 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ lsls r5, r0, #8 │ │ │ │ mov r2, r9 │ │ │ │ uxtb r0, r6 │ │ │ │ uxtb r1, r4 │ │ │ │ orr.w r5, r5, r8, lsl #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ orrs r5, r0 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ orr.w r6, r5, #4278190080 @ 0xff000000 │ │ │ │ - b.n 217e │ │ │ │ + b.n 3c42 │ │ │ │ ldr.w r5, [r7, #148] @ 0x94 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1fc4 │ │ │ │ + beq.w 3a88 │ │ │ │ mov r2, r5 │ │ │ │ lsrs r1, r6, #24 │ │ │ │ lsrs r0, r4, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r5 │ │ │ │ ubfx r1, r6, #16, #8 │ │ │ │ str r0, [r7, #56] @ 0x38 │ │ │ │ ubfx r0, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ ubfx r1, r6, #8, #8 │ │ │ │ lsls r5, r0, #16 │ │ │ │ ubfx r0, r4, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ str r0, [r7, #52] @ 0x34 │ │ │ │ uxtb r1, r6 │ │ │ │ uxtb r0, r4 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ orr.w r5, r5, r3, lsl #24 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ orrs r5, r0 │ │ │ │ orr.w r4, r5, r3, lsl #8 │ │ │ │ - b.w 1fc4 │ │ │ │ + b.w 3a88 │ │ │ │ ldr.w r4, [r7, #132] @ 0x84 │ │ │ │ cmp r3, r4 │ │ │ │ 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 1ed0 │ │ │ │ + beq.w 3994 │ │ │ │ cmp r4, #0 │ │ │ │ it lt │ │ │ │ movlt.w ip, #0 │ │ │ │ - blt.w 1ed0 │ │ │ │ + blt.w 3994 │ │ │ │ adds r4, #1 │ │ │ │ lsls r4, r4, #16 │ │ │ │ mov r2, r4 │ │ │ │ asrs r3, r4, #31 │ │ │ │ - bl ae54 │ │ │ │ + bl ae5c │ │ │ │ mov r1, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 2920 │ │ │ │ + bge.n 43e4 │ │ │ │ adds r2, r4, r2 │ │ │ │ adc.w r1, r3, r4, asr #31 │ │ │ │ lsrs r2, r2, #16 │ │ │ │ orr.w ip, r2, r1, lsl #16 │ │ │ │ - b.w 1ed0 │ │ │ │ + b.w 3994 │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ ldr r4, [r7, #24] │ │ │ │ str r1, [r7, #124] @ 0x7c │ │ │ │ mov ip, r2 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r3 │ │ │ │ - b.w 20a8 │ │ │ │ + b.w 3b6c │ │ │ │ ldrd r4, r3, [r7, #64] @ 0x40 │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w fp, #65536 @ 0x10000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r3 │ │ │ │ mov r2, sl │ │ │ │ - b.w 1f70 │ │ │ │ + b.w 3a34 │ │ │ │ subs.w sl, sl, r3 │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ - b.w 1e10 │ │ │ │ + b.w 38d4 │ │ │ │ cmp r3, #4 │ │ │ │ - bne.w 25d6 │ │ │ │ + bne.w 409a │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 25d6 │ │ │ │ + ble.w 409a │ │ │ │ lsls r3, r0, #2 │ │ │ │ ldr r0, [r7, #104] @ 0x68 │ │ │ │ str r3, [r7, #32] │ │ │ │ movw r3, #4592 @ 0x11f0 │ │ │ │ add.w r6, r0, #4576 @ 0x11e0 │ │ │ │ adds r1, r0, r3 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ @@ -1604,27 +3980,27 @@ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ adc.w r4, r4, r3 │ │ │ │ adds.w sl, r0, r2 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ adc.w r2, r0, r4 │ │ │ │ str.w r2, [r7, #140] @ 0x8c │ │ │ │ cmp.w r9, #4 │ │ │ │ - bhi.w 5848 │ │ │ │ + bhi.w 730c │ │ │ │ tbh [pc, r9, lsl #1] │ │ │ │ lsls r2, r3, #12 │ │ │ │ lsls r1, r1, #15 │ │ │ │ lsls r5, r6, #9 │ │ │ │ lsls r0, r0, #19 │ │ │ │ lsrs r5, r2, #2 │ │ │ │ mov r8, fp │ │ │ │ - b.n 25b2 │ │ │ │ + b.n 4076 │ │ │ │ mov r8, r9 │ │ │ │ - b.n 25b2 │ │ │ │ + b.n 4076 │ │ │ │ ldr.w r8, [r7, #124] @ 0x7c │ │ │ │ - b.n 25b2 │ │ │ │ + b.n 4076 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr r6, [r7, #112] @ 0x70 │ │ │ │ subs r3, #1 │ │ │ │ @@ -1633,32 +4009,32 @@ │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #100] @ 0x64 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #80] @ 0x50 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 4cdc │ │ │ │ + bcs.w 67a0 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ ldr r1, [r7, #84] @ 0x54 │ │ │ │ subs r3, #1 │ │ │ │ str.w lr, [r7, #64] @ 0x40 │ │ │ │ subs r3, r3, r1 │ │ │ │ adds r2, r1, #4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ mov r9, r1 │ │ │ │ add r3, r2 │ │ │ │ str r3, [r7, #112] @ 0x70 │ │ │ │ - b.n 2b2e │ │ │ │ + b.n 45f2 │ │ │ │ strd r2, r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1898 │ │ │ │ + bl 335c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ str.w r4, [r9], #4 │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ @@ -1667,36 +4043,36 @@ │ │ │ │ ldr.w r5, [r3, #-8] │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ adds.w r8, r8, r5 │ │ │ │ adc.w r0, r0, r3 │ │ │ │ str.w r0, [r7, #140] @ 0x8c │ │ │ │ ldr r0, [r7, #112] @ 0x70 │ │ │ │ cmp r9, r0 │ │ │ │ - beq.w 43a2 │ │ │ │ + beq.w 5e66 │ │ │ │ ldr r4, [r7, #116] @ 0x74 │ │ │ │ mov.w r1, sl, lsr #16 │ │ │ │ orr.w r1, r1, fp, lsl #16 │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ cmp r1, r4 │ │ │ │ mov.w r0, r8, lsr #16 │ │ │ │ uxth.w r2, sl │ │ │ │ orr.w r0, r0, r3, lsl #16 │ │ │ │ uxth.w r3, r8 │ │ │ │ it lt │ │ │ │ ldrlt r5, [r7, #116] @ 0x74 │ │ │ │ - blt.n 2b5e │ │ │ │ + blt.n 4622 │ │ │ │ ldr.w r5, [r7, #144] @ 0x90 │ │ │ │ cmp r5, r1 │ │ │ │ it ge │ │ │ │ movge r5, r1 │ │ │ │ ldr r1, [r7, #108] @ 0x6c │ │ │ │ cmp r0, r1 │ │ │ │ it lt │ │ │ │ ldrlt r0, [r7, #108] @ 0x6c │ │ │ │ - blt.n 2b72 │ │ │ │ + blt.n 4636 │ │ │ │ ldr.w r1, [r7, #132] @ 0x84 │ │ │ │ cmp r0, r1 │ │ │ │ it ge │ │ │ │ movge r0, r1 │ │ │ │ ldr.w r6, [r7, #136] @ 0x88 │ │ │ │ bic.w r4, r0, r0, asr #31 │ │ │ │ bic.w r1, r5, r5, asr #31 │ │ │ │ @@ -1723,43 +4099,43 @@ │ │ │ │ ittt lt │ │ │ │ addlt ip, r0 │ │ │ │ ldrlt.w r1, [r0, r1, lsl #2] │ │ │ │ ldrlt.w r5, [ip, #4] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.n 2ae6 │ │ │ │ + bne.n 45aa │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3f5a │ │ │ │ + beq.w 5a1e │ │ │ │ lsrs r1, r5, #24 │ │ │ │ lsrs r0, r4, #24 │ │ │ │ str r2, [r7, #72] @ 0x48 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ ubfx r1, r5, #16, #8 │ │ │ │ str r0, [r7, #76] @ 0x4c │ │ │ │ ubfx r0, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ ubfx r1, r5, #8, #8 │ │ │ │ lsls r6, r0, #16 │ │ │ │ ubfx r0, r4, #8, #8 │ │ │ │ str r2, [r7, #68] @ 0x44 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ str r0, [r7, #72] @ 0x48 │ │ │ │ uxtb r1, r5 │ │ │ │ uxtb r0, r4 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ orr.w r6, r6, r3, lsl #24 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ orrs r6, r0 │ │ │ │ orr.w r4, r6, r3, lsl #8 │ │ │ │ - b.n 2af8 │ │ │ │ + b.n 45bc │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ str.w lr, [r7, #100] @ 0x64 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #108] @ 0x6c │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ adds r3, #1 │ │ │ │ @@ -1773,28 +4149,28 @@ │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ lsls r3, r3, #16 │ │ │ │ str r3, [r7, #76] @ 0x4c │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [r7, #12] │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 4a64 │ │ │ │ + bcs.w 6528 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ add.w r2, lr, #4 │ │ │ │ mov r9, lr │ │ │ │ str.w lr, [r7, #112] @ 0x70 │ │ │ │ subs r3, #1 │ │ │ │ sub.w r3, r3, lr │ │ │ │ bic.w r3, r3, #3 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ - b.n 2cb8 │ │ │ │ + b.n 477c │ │ │ │ ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ bic.w r5, r5, r5, asr #31 │ │ │ │ mla r4, r3, r5, r4 │ │ │ │ ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ str.w r3, [r9], #4 │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ @@ -1805,41 +4181,41 @@ │ │ │ │ adc.w fp, fp, r0 │ │ │ │ ldr.w r5, [r3, #-8] │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ adds.w r8, r8, r5 │ │ │ │ adc.w r6, r6, r1 │ │ │ │ cmp r9, r3 │ │ │ │ - beq.w 42ae │ │ │ │ + beq.w 5d72 │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ mov.w r4, sl, lsr #16 │ │ │ │ orr.w r4, r4, fp, lsl #16 │ │ │ │ ldr r2, [r7, #108] @ 0x6c │ │ │ │ cmp r4, r3 │ │ │ │ mov.w r5, r8, lsr #16 │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ orr.w r5, r5, r6, lsl #16 │ │ │ │ cmp r4, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ - cbz r3, 2d12 │ │ │ │ + cbz r3, 47d6 │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 3fcc │ │ │ │ + blt.w 5a90 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ ldr r2, [r7, #80] @ 0x50 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ - bl ae54 │ │ │ │ + bl ae5c │ │ │ │ mov sl, r2 │ │ │ │ mov fp, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 2d0a │ │ │ │ + bge.n 47ce │ │ │ │ ldr r2, [r7, #80] @ 0x50 │ │ │ │ adds.w sl, r2, sl │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ adc.w fp, r2, r3 │ │ │ │ mov.w r4, sl, lsr #16 │ │ │ │ orr.w r4, r4, fp, lsl #16 │ │ │ │ bic.w r4, r4, r4, asr #31 │ │ │ │ @@ -1849,40 +4225,40 @@ │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r5, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2c74 │ │ │ │ + beq.n 4738 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ itt lt │ │ │ │ movlt.w r8, #0 │ │ │ │ movlt r6, r8 │ │ │ │ - blt.n 2c80 │ │ │ │ + blt.n 4744 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ ldr r3, [r7, #12] │ │ │ │ - bl ae54 │ │ │ │ + bl ae5c │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 2d60 │ │ │ │ + bge.n 4824 │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ adds.w r8, r2, r8 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ adc.w r6, r2, r3 │ │ │ │ mov.w r3, r8, lsr #16 │ │ │ │ ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ orr.w r3, r3, r6, lsl #16 │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ mla r4, r2, r3, r4 │ │ │ │ - b.n 2c80 │ │ │ │ + b.n 4744 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ mov r4, sl │ │ │ │ str.w fp, [r7, #116] @ 0x74 │ │ │ │ mov fp, r9 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #108] @ 0x6c │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ @@ -1895,75 +4271,75 @@ │ │ │ │ ldr.w r9, [r7, #60] @ 0x3c │ │ │ │ str r3, [r7, #80] @ 0x50 │ │ │ │ ldr r6, [r7, #112] @ 0x70 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #76] @ 0x4c │ │ │ │ cmp r1, sl │ │ │ │ - bcs.w 4bdc │ │ │ │ + bcs.w 66a0 │ │ │ │ ldr r1, [r7, #84] @ 0x54 │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ str.w sl, [r7, #56] @ 0x38 │ │ │ │ mov fp, r8 │ │ │ │ subs r3, r3, r1 │ │ │ │ adds r2, r1, #4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ mov sl, r4 │ │ │ │ add r3, r2 │ │ │ │ str r1, [r7, #112] @ 0x70 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ str.w lr, [r7, #52] @ 0x34 │ │ │ │ - b.n 2e9c │ │ │ │ + b.n 4960 │ │ │ │ mov r2, r8 │ │ │ │ ubfx r1, r9, #16, #8 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r8 │ │ │ │ ubfx r1, r9, #8, #8 │ │ │ │ str r0, [r7, #72] @ 0x48 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r8 │ │ │ │ uxtb.w r1, r9 │ │ │ │ str r0, [r7, #68] @ 0x44 │ │ │ │ uxtb r0, r6 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r8 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r1, r5, #16, #8 │ │ │ │ ubfx r0, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r8 │ │ │ │ ubfx r1, r5, #8, #8 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ ubfx r0, r4, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r8 │ │ │ │ uxtb r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ uxtb r0, r4 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r2, r1, [r7, #60] @ 0x3c │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov.w r8, r0, lsl #8 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ orr.w r8, r8, r5, lsl #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ orr.w r8, r8, r0 │ │ │ │ orr.w r6, r8, #4278190080 @ 0xff000000 │ │ │ │ ldr r4, [r7, #112] @ 0x70 │ │ │ │ ldr r1, [r7, #124] @ 0x7c │ │ │ │ str.w r6, [r4], #4 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ @@ -1979,37 +4355,37 @@ │ │ │ │ ldr.w r1, [r1, #-4] │ │ │ │ mov fp, r2 │ │ │ │ ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ adc.w r2, r2, r1 │ │ │ │ str.w r2, [r7, #140] @ 0x8c │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 482a │ │ │ │ + beq.w 62ee │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ mov.w r1, sl, lsr #16 │ │ │ │ ldr r2, [r7, #108] @ 0x6c │ │ │ │ mov.w r0, fp, lsr #16 │ │ │ │ uxth.w r8, sl │ │ │ │ orr.w r1, r1, r3, lsl #16 │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ cmp r1, r2 │ │ │ │ orr.w r0, r0, r3, lsl #16 │ │ │ │ uxth.w r3, fp │ │ │ │ it lt │ │ │ │ ldrlt r5, [r7, #108] @ 0x6c │ │ │ │ - blt.n 2ece │ │ │ │ + blt.n 4992 │ │ │ │ ldr.w r5, [r7, #144] @ 0x90 │ │ │ │ cmp r5, r1 │ │ │ │ it ge │ │ │ │ movge r5, r1 │ │ │ │ ldr r2, [r7, #100] @ 0x64 │ │ │ │ cmp r0, r2 │ │ │ │ it lt │ │ │ │ ldrlt r0, [r7, #100] @ 0x64 │ │ │ │ - blt.n 2ee2 │ │ │ │ + blt.n 49a6 │ │ │ │ ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ cmp r0, r2 │ │ │ │ it ge │ │ │ │ movge r0, r2 │ │ │ │ ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ bic.w r1, r5, r5, asr #31 │ │ │ │ bic.w r4, r0, r0, asr #31 │ │ │ │ @@ -2035,35 +4411,35 @@ │ │ │ │ ittt lt │ │ │ │ addlt ip, r2 │ │ │ │ ldrlt.w r5, [r2, r1, lsl #2] │ │ │ │ ldrlt.w r9, [ip, #4] │ │ │ │ cmp.w r8, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.w 2dca │ │ │ │ + bne.w 488e │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 3f1a │ │ │ │ + beq.w 59de │ │ │ │ mov r2, r8 │ │ │ │ ubfx r1, r9, #16, #8 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r9, #8, #8 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ lsls r4, r0, #8 │ │ │ │ mov r2, r8 │ │ │ │ uxtb r0, r6 │ │ │ │ uxtb.w r1, r9 │ │ │ │ orr.w r4, r4, r5, lsl #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ orrs r4, r0 │ │ │ │ orr.w r6, r4, #4278190080 @ 0xff000000 │ │ │ │ - b.n 2e5a │ │ │ │ + b.n 491e │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ mov r5, sl │ │ │ │ ldr r1, [r7, #28] │ │ │ │ mov sl, fp │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #44] @ 0x2c │ │ │ │ ldr r2, [r7, #56] @ 0x38 │ │ │ │ @@ -2076,39 +4452,39 @@ │ │ │ │ ldr r6, [r7, #112] @ 0x70 │ │ │ │ str r2, [r7, #80] @ 0x50 │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #76] @ 0x4c │ │ │ │ ldr r2, [r7, #100] @ 0x64 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 4ae0 │ │ │ │ + bcs.w 65a4 │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ subs r3, #1 │ │ │ │ str.w r9, [r7, #128] @ 0x80 │ │ │ │ subs r3, r3, r4 │ │ │ │ adds r2, r4, #4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ ldr.w r9, [r7, #124] @ 0x7c │ │ │ │ add r3, r2 │ │ │ │ strd lr, r3, [r7, #112] @ 0x70 │ │ │ │ - b.n 309c │ │ │ │ + b.n 4b60 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ lsrs r0, r5, #16 │ │ │ │ orr.w r0, r0, fp, lsl #16 │ │ │ │ ldr r2, [r7, #56] @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r0, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 30be │ │ │ │ + bne.n 4b82 │ │ │ │ ldr.w r6, [r7, #136] @ 0x88 │ │ │ │ bic.w r3, r0, r0, asr #31 │ │ │ │ bic.w ip, r1, r1, asr #31 │ │ │ │ uxth.w r2, r8 │ │ │ │ mla ip, r6, r3, ip │ │ │ │ ldr.w r6, [r7, #148] @ 0x94 │ │ │ │ uxth r3, r5 │ │ │ │ @@ -2135,21 +4511,21 @@ │ │ │ │ ittt lt │ │ │ │ addlt lr, r1 │ │ │ │ ldrlt.w r1, [r1, ip, lsl #2] │ │ │ │ ldrlt.w r0, [lr, #4] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - beq.w 4080 │ │ │ │ + beq.w 5b44 │ │ │ │ strd r2, r3, [sp] │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ - bl 1898 │ │ │ │ + bl 335c │ │ │ │ str.w r0, [r7, #140] @ 0x8c │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ adds r4, #4 │ │ │ │ ldr.w r1, [r9] │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ @@ -2157,31 +4533,31 @@ │ │ │ │ adds.w r8, r8, r1 │ │ │ │ ldr.w r2, [r2, #-4] │ │ │ │ adc.w sl, sl, r0 │ │ │ │ ldr r6, [r7, #116] @ 0x74 │ │ │ │ adds r5, r5, r3 │ │ │ │ adc.w fp, fp, r2 │ │ │ │ cmp r4, r6 │ │ │ │ - beq.w 48fc │ │ │ │ + beq.w 63c0 │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ mov.w r1, r8, lsr #16 │ │ │ │ orr.w r1, r1, sl, lsl #16 │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ cmp r1, r3 │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r1, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2fc8 │ │ │ │ + beq.n 4a8c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 3070 │ │ │ │ + b.n 4b34 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ str.w lr, [r7, #76] @ 0x4c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #80] @ 0x50 │ │ │ │ ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ ldr.w r9, [r7, #140] @ 0x8c │ │ │ │ adds r2, #1 │ │ │ │ @@ -2195,28 +4571,28 @@ │ │ │ │ lsls r2, r2, #16 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ asrs r2, r2, #31 │ │ │ │ str r2, [r7, #8] │ │ │ │ ldr r2, [r7, #100] @ 0x64 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 4de2 │ │ │ │ + bcs.w 68a6 │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ add.w r2, lr, #4 │ │ │ │ mov r6, lr │ │ │ │ str.w lr, [r7, #112] @ 0x70 │ │ │ │ subs r3, #1 │ │ │ │ sub.w r3, r3, lr │ │ │ │ bic.w r3, r3, #3 │ │ │ │ add r3, r2 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ - b.n 3164 │ │ │ │ + b.n 4c28 │ │ │ │ ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ bic.w r5, r5, r5, asr #31 │ │ │ │ mla r4, r3, r5, r4 │ │ │ │ ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ @@ -2227,41 +4603,41 @@ │ │ │ │ ldr.w r3, [r1, #-8] │ │ │ │ adds.w r8, r8, r2 │ │ │ │ ldr.w r1, [r1, #-4] │ │ │ │ adc.w fp, fp, r5 │ │ │ │ adds.w sl, sl, r3 │ │ │ │ adc.w r9, r9, r1 │ │ │ │ cmp r6, r0 │ │ │ │ - beq.w 472e │ │ │ │ + beq.w 61f2 │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ mov.w r4, r8, lsr #16 │ │ │ │ orr.w r4, r4, fp, lsl #16 │ │ │ │ ldr r2, [r7, #80] @ 0x50 │ │ │ │ cmp r4, r3 │ │ │ │ mov.w r5, sl, lsr #16 │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ orr.w r5, r5, r9, lsl #16 │ │ │ │ cmp r4, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ - cbz r3, 31be │ │ │ │ + cbz r3, 4c82 │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 3ff2 │ │ │ │ + blt.w 5ab6 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, fp │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ ldr r3, [r7, #12] │ │ │ │ - bl ae54 │ │ │ │ + bl ae5c │ │ │ │ mov r8, r2 │ │ │ │ mov fp, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 31b6 │ │ │ │ + bge.n 4c7a │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ adds.w r8, r2, r8 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ adc.w fp, r2, r3 │ │ │ │ mov.w r4, r8, lsr #16 │ │ │ │ orr.w r4, r4, fp, lsl #16 │ │ │ │ bic.w r4, r4, r4, asr #31 │ │ │ │ @@ -2271,40 +4647,40 @@ │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r5, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3120 │ │ │ │ + beq.n 4be4 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ itt lt │ │ │ │ movlt.w sl, #0 │ │ │ │ movlt r9, sl │ │ │ │ - blt.n 312c │ │ │ │ + blt.n 4bf0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ - bl ae54 │ │ │ │ + bl ae5c │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 320c │ │ │ │ + bge.n 4cd0 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ adds.w sl, r2, sl │ │ │ │ ldr r2, [r7, #8] │ │ │ │ adc.w r9, r2, r3 │ │ │ │ mov.w r3, sl, lsr #16 │ │ │ │ ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ orr.w r3, r3, r9, lsl #16 │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ mla r4, r2, r3, r4 │ │ │ │ - b.n 312c │ │ │ │ + b.n 4bf0 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ mov r4, fp │ │ │ │ ldr.w r9, [r7, #108] @ 0x6c │ │ │ │ mov fp, r8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #44] @ 0x2c │ │ │ │ ldr r2, [r7, #56] @ 0x38 │ │ │ │ @@ -2319,42 +4695,42 @@ │ │ │ │ str r2, [r7, #80] @ 0x50 │ │ │ │ ldr.w lr, [r7, #16] │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #76] @ 0x4c │ │ │ │ ldr r2, [r7, #100] @ 0x64 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 4b60 │ │ │ │ + bcs.w 6624 │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ subs r3, #1 │ │ │ │ str.w r4, [r7, #140] @ 0x8c │ │ │ │ subs r3, r3, r1 │ │ │ │ adds r2, r1, #4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ mov r9, r1 │ │ │ │ add r3, r2 │ │ │ │ str.w lr, [r7, #60] @ 0x3c │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ mov r3, sl │ │ │ │ ldr.w sl, [r7, #124] @ 0x7c │ │ │ │ - b.n 33e0 │ │ │ │ + b.n 4ea4 │ │ │ │ ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ mov.w r0, r8, lsr #16 │ │ │ │ orr.w r0, r0, r3, lsl #16 │ │ │ │ ldr r5, [r7, #56] @ 0x38 │ │ │ │ cmp r0, r2 │ │ │ │ ite le │ │ │ │ movle r2, #0 │ │ │ │ movgt r2, #1 │ │ │ │ cmp r0, r5 │ │ │ │ it lt │ │ │ │ orrlt.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 3408 │ │ │ │ + bne.w 4ecc │ │ │ │ ldr.w r5, [r7, #136] @ 0x88 │ │ │ │ bic.w r2, r0, r0, asr #31 │ │ │ │ bic.w r6, r1, r1, asr #31 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ cmp r0, r4 │ │ │ │ mla r6, r5, r2, r6 │ │ │ │ uxth.w r5, r8 │ │ │ │ @@ -2384,66 +4760,66 @@ │ │ │ │ ldrlt.w r6, [r1, r6, lsl #2] │ │ │ │ uxth.w r1, r8 │ │ │ │ it lt │ │ │ │ ldrlt.w r0, [ip, #4] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ - beq.w 403a │ │ │ │ + beq.w 5afe │ │ │ │ mov r4, r0 │ │ │ │ ubfx r1, r0, #16, #8 │ │ │ │ ubfx r0, r5, #16, #8 │ │ │ │ str r3, [r7, #64] @ 0x40 │ │ │ │ str r2, [r7, #84] @ 0x54 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ ubfx r1, r4, #8, #8 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ ubfx r0, r5, #8, #8 │ │ │ │ str r2, [r7, #72] @ 0x48 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ uxtb r1, r4 │ │ │ │ str r0, [r7, #84] @ 0x54 │ │ │ │ uxtb r0, r5 │ │ │ │ str r2, [r7, #68] @ 0x44 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r4, [r7, #112] @ 0x70 │ │ │ │ ubfx r1, r6, #16, #8 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ str r0, [r7, #72] @ 0x48 │ │ │ │ ubfx r0, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ ubfx r1, r6, #8, #8 │ │ │ │ str r0, [r7, #112] @ 0x70 │ │ │ │ ubfx r0, r4, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ mov r5, r0 │ │ │ │ uxtb r1, r6 │ │ │ │ uxtb r0, r4 │ │ │ │ uxth.w r4, r8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r1, [r7, #112] @ 0x70 │ │ │ │ mov r2, r4 │ │ │ │ str r0, [r7, #68] @ 0x44 │ │ │ │ ldr r0, [r7, #92] @ 0x5c │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r7, #84] @ 0x54 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ lsls r5, r0, #8 │ │ │ │ ldr r1, [r7, #68] @ 0x44 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ orr.w r5, r5, r6, lsl #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ orrs r5, r0 │ │ │ │ orr.w r5, r5, #4278190080 @ 0xff000000 │ │ │ │ str.w r5, [r9] │ │ │ │ ldr.w r2, [sl] │ │ │ │ add.w r9, r9, #4 │ │ │ │ ldr.w r1, [r7, #140] @ 0x8c │ │ │ │ @@ -2454,32 +4830,32 @@ │ │ │ │ str.w r1, [r7, #140] @ 0x8c │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ ldr.w r5, [r1, #-8] │ │ │ │ ldr.w r1, [r1, #-4] │ │ │ │ adds.w r8, r8, r5 │ │ │ │ adc.w r3, r3, r1 │ │ │ │ cmp r9, r6 │ │ │ │ - beq.w 464a │ │ │ │ + beq.w 610e │ │ │ │ ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ mov.w r1, fp, lsr #16 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ orr.w r1, r1, r2, lsl #16 │ │ │ │ ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ cmp r1, r2 │ │ │ │ ite le │ │ │ │ movle r2, #0 │ │ │ │ movgt r2, #1 │ │ │ │ cmp r1, r0 │ │ │ │ it lt │ │ │ │ orrlt.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 327e │ │ │ │ + beq.w 4d42 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r9] │ │ │ │ - b.n 33a8 │ │ │ │ + b.n 4e6c │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ str.w fp, [r7, #116] @ 0x74 │ │ │ │ mov fp, r8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #44] @ 0x2c │ │ │ │ ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ mov r8, sl │ │ │ │ @@ -2497,15 +4873,15 @@ │ │ │ │ str r1, [r7, #8] │ │ │ │ ldr r1, [r7, #28] │ │ │ │ str r2, [r7, #4] │ │ │ │ asrs r2, r2, #31 │ │ │ │ str r2, [r7, #0] │ │ │ │ ldr r2, [r7, #100] @ 0x64 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 4ee0 │ │ │ │ + bcs.w 69a4 │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ mov sl, r8 │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ subs r3, #1 │ │ │ │ str r1, [r7, #92] @ 0x5c │ │ │ │ subs r3, r3, r1 │ │ │ │ adds r2, r1, #4 │ │ │ │ @@ -2518,62 +4894,62 @@ │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ ldr r3, [r7, #80] @ 0x50 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #64] @ 0x40 │ │ │ │ - b.n 3552 │ │ │ │ + b.n 5016 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r8, #16, #8 │ │ │ │ ubfx r0, r9, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r8, #8, #8 │ │ │ │ str r0, [r7, #60] @ 0x3c │ │ │ │ ubfx r0, r9, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r4 │ │ │ │ uxtb.w r1, r8 │ │ │ │ str r0, [r7, #52] @ 0x34 │ │ │ │ uxtb.w r0, r9 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r6, #16, #8 │ │ │ │ mov r8, r0 │ │ │ │ ubfx r0, r3, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r6, #8, #8 │ │ │ │ ubfx r0, r3, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r4 │ │ │ │ mov r9, r0 │ │ │ │ uxtb r1, r6 │ │ │ │ ldrb.w r0, [r7, #108] @ 0x6c │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ lsls r6, r0, #8 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ orr.w r6, r6, r5, lsl #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ orrs r6, r0 │ │ │ │ orr.w r9, r6, #4278190080 @ 0xff000000 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ ldr.w r5, [r7, #128] @ 0x80 │ │ │ │ str.w r9, [r4], #4 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ @@ -2589,15 +4965,15 @@ │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r2, [r5, #-4] │ │ │ │ ldr.w r5, [r7, #140] @ 0x8c │ │ │ │ adc.w r5, r5, r2 │ │ │ │ str.w r5, [r7, #140] @ 0x8c │ │ │ │ ldr r5, [r7, #84] @ 0x54 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.w 448a │ │ │ │ + beq.w 5f4e │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ mov.w r6, fp, lsr #16 │ │ │ │ mov.w r5, sl, lsr #16 │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ uxth.w r4, fp │ │ │ │ orr.w r6, r6, r3, lsl #16 │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ @@ -2608,29 +4984,29 @@ │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r6, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ uxth.w r2, sl │ │ │ │ str r2, [r7, #112] @ 0x70 │ │ │ │ - cbz r3, 35c4 │ │ │ │ + cbz r3, 5088 │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 3ffe │ │ │ │ + blt.w 5ac2 │ │ │ │ ldr.w r8, [r7, #12] │ │ │ │ mov r0, fp │ │ │ │ ldr r6, [r7, #8] │ │ │ │ ldr r1, [r7, #116] @ 0x74 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r6 │ │ │ │ - bl ae54 │ │ │ │ + bl ae5c │ │ │ │ mov fp, r2 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ - bge.n 35ba │ │ │ │ + bge.n 507e │ │ │ │ adds.w r2, r8, r2 │ │ │ │ mov fp, r2 │ │ │ │ adc.w r3, r3, r6 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ mov.w r6, fp, lsr #16 │ │ │ │ orr.w r6, r6, r3, lsl #16 │ │ │ │ @@ -2640,29 +5016,29 @@ │ │ │ │ cmp r5, r3 │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r5, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ - cbz r3, 3622 │ │ │ │ + cbz r3, 50e6 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 400e │ │ │ │ + blt.w 5ad2 │ │ │ │ ldr.w r9, [r7, #4] │ │ │ │ mov r0, sl │ │ │ │ ldr r5, [r7, #0] │ │ │ │ ldr.w r1, [r7, #140] @ 0x8c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r5 │ │ │ │ - bl ae54 │ │ │ │ + bl ae5c │ │ │ │ mov sl, r2 │ │ │ │ cmp r3, #0 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ - bge.n 3616 │ │ │ │ + bge.n 50da │ │ │ │ adds.w r2, r9, r2 │ │ │ │ mov sl, r2 │ │ │ │ adc.w r3, r3, r5 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ mov.w r5, sl, lsr #16 │ │ │ │ orr.w r5, r5, r3, lsl #16 │ │ │ │ @@ -2695,35 +5071,35 @@ │ │ │ │ ldrge.w r6, [r1, r3, lsl #2] │ │ │ │ ldr r3, [r7, #112] @ 0x70 │ │ │ │ it ge │ │ │ │ ldrge.w r8, [r1, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.w 3482 │ │ │ │ + bne.w 4f46 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3e90 │ │ │ │ + beq.w 5954 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r8, #16, #8 │ │ │ │ ubfx r0, r9, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r1, r8, #8, #8 │ │ │ │ ubfx r0, r9, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ lsls r5, r0, #8 │ │ │ │ mov r2, r4 │ │ │ │ uxtb.w r0, r9 │ │ │ │ uxtb.w r1, r8 │ │ │ │ orr.w r5, r5, r6, lsl #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ orrs r5, r0 │ │ │ │ orr.w r9, r5, #4278190080 @ 0xff000000 │ │ │ │ - b.n 3510 │ │ │ │ + b.n 4fd4 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ str.w fp, [r7, #116] @ 0x74 │ │ │ │ mov fp, sl │ │ │ │ @@ -2741,15 +5117,15 @@ │ │ │ │ str r3, [r7, #4] │ │ │ │ asrs r2, r2, #31 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r2, [r7, #8] │ │ │ │ str r3, [r7, #0] │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 4e62 │ │ │ │ + bcs.w 6926 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ add.w r2, lr, #4 │ │ │ │ str.w lr, [r7, #100] @ 0x64 │ │ │ │ subs r3, #1 │ │ │ │ str.w lr, [r7, #48] @ 0x30 │ │ │ │ sub.w r3, r3, lr │ │ │ │ bic.w r3, r3, #3 │ │ │ │ @@ -2763,62 +5139,62 @@ │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #64] @ 0x40 │ │ │ │ mov r3, sl │ │ │ │ mov sl, fp │ │ │ │ mov fp, r3 │ │ │ │ - b.n 3810 │ │ │ │ + b.n 52d4 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r8, #16, #8 │ │ │ │ ubfx r0, r9, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r8, #8, #8 │ │ │ │ str r0, [r7, #60] @ 0x3c │ │ │ │ ubfx r0, r9, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r4 │ │ │ │ uxtb.w r1, r8 │ │ │ │ str r0, [r7, #52] @ 0x34 │ │ │ │ uxtb.w r0, r9 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r6, #16, #8 │ │ │ │ mov r8, r0 │ │ │ │ ubfx r0, r3, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r6, #8, #8 │ │ │ │ ubfx r0, r3, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r4 │ │ │ │ mov r9, r0 │ │ │ │ uxtb r1, r6 │ │ │ │ ldrb.w r0, [r7, #108] @ 0x6c │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ lsls r6, r0, #8 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ orr.w r6, r6, r5, lsl #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ orrs r6, r0 │ │ │ │ orr.w r9, r6, #4278190080 @ 0xff000000 │ │ │ │ ldr r0, [r7, #100] @ 0x64 │ │ │ │ ldr r1, [r7, #124] @ 0x7c │ │ │ │ ldr.w r4, [r7, #128] @ 0x80 │ │ │ │ str.w r9, [r0], #4 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ @@ -2834,15 +5210,15 @@ │ │ │ │ mov fp, r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ ldr.w r4, [r7, #140] @ 0x8c │ │ │ │ adc.w r4, r4, r3 │ │ │ │ str.w r4, [r7, #140] @ 0x8c │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ cmp r0, r4 │ │ │ │ - beq.w 4566 │ │ │ │ + beq.w 602a │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ mov.w r6, sl, lsr #16 │ │ │ │ mov.w r5, fp, lsr #16 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ uxth.w r4, sl │ │ │ │ orr.w r6, r6, r3, lsl #16 │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ @@ -2853,29 +5229,29 @@ │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r6, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ uxth.w r2, fp │ │ │ │ str r2, [r7, #112] @ 0x70 │ │ │ │ - cbz r3, 3882 │ │ │ │ + cbz r3, 5346 │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 401e │ │ │ │ + blt.w 5ae2 │ │ │ │ ldr.w r8, [r7, #12] │ │ │ │ mov r0, sl │ │ │ │ ldr r6, [r7, #8] │ │ │ │ ldr r1, [r7, #116] @ 0x74 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r6 │ │ │ │ - bl ae54 │ │ │ │ + bl ae5c │ │ │ │ mov sl, r2 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ - bge.n 3878 │ │ │ │ + bge.n 533c │ │ │ │ adds.w r2, r8, r2 │ │ │ │ mov sl, r2 │ │ │ │ adc.w r3, r3, r6 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ mov.w r6, sl, lsr #16 │ │ │ │ orr.w r6, r6, r3, lsl #16 │ │ │ │ @@ -2885,29 +5261,29 @@ │ │ │ │ cmp r5, r3 │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r5, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ - cbz r3, 38e0 │ │ │ │ + cbz r3, 53a4 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 402c │ │ │ │ + blt.w 5af0 │ │ │ │ ldr.w r9, [r7, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r5, [r7, #0] │ │ │ │ ldr.w r1, [r7, #140] @ 0x8c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r5 │ │ │ │ - bl ae54 │ │ │ │ + bl ae5c │ │ │ │ mov fp, r2 │ │ │ │ cmp r3, #0 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ - bge.n 38d4 │ │ │ │ + bge.n 5398 │ │ │ │ adds.w r2, r9, r2 │ │ │ │ mov fp, r2 │ │ │ │ adc.w r3, r3, r5 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ mov.w r5, fp, lsr #16 │ │ │ │ orr.w r5, r5, r3, lsl #16 │ │ │ │ @@ -2940,35 +5316,35 @@ │ │ │ │ ldrge.w r6, [r1, r3, lsl #2] │ │ │ │ ldr r3, [r7, #112] @ 0x70 │ │ │ │ it ge │ │ │ │ ldrge.w r8, [r1, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.w 3740 │ │ │ │ + bne.w 5204 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3ed6 │ │ │ │ + beq.w 599a │ │ │ │ mov r2, r4 │ │ │ │ ubfx r1, r8, #16, #8 │ │ │ │ ubfx r0, r9, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r1, r8, #8, #8 │ │ │ │ ubfx r0, r9, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ lsls r5, r0, #8 │ │ │ │ mov r2, r4 │ │ │ │ uxtb.w r0, r9 │ │ │ │ uxtb.w r1, r8 │ │ │ │ orr.w r5, r5, r6, lsl #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ orrs r5, r0 │ │ │ │ orr.w r9, r5, #4278190080 @ 0xff000000 │ │ │ │ - b.n 37ce │ │ │ │ + b.n 5292 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ ldr r6, [r7, #112] @ 0x70 │ │ │ │ adds r3, #1 │ │ │ │ @@ -2985,15 +5361,15 @@ │ │ │ │ mov r3, r9 │ │ │ │ mov r9, fp │ │ │ │ mov fp, sl │ │ │ │ mov sl, lr │ │ │ │ mov lr, r3 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 4d60 │ │ │ │ + bcs.w 6824 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ ldr r1, [r7, #84] @ 0x54 │ │ │ │ subs r3, #1 │ │ │ │ str.w sl, [r7, #60] @ 0x3c │ │ │ │ subs r3, r3, r1 │ │ │ │ adds r2, r1, #4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ @@ -3006,29 +5382,29 @@ │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ ldr r3, [r7, #80] @ 0x50 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #64] @ 0x40 │ │ │ │ - b.n 3a4e │ │ │ │ + b.n 5512 │ │ │ │ add.w r1, ip, r0 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ cmp r5, #0 │ │ │ │ it ne │ │ │ │ cmpne r2, #0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - beq.w 3b6a │ │ │ │ + beq.w 562e │ │ │ │ mov r0, r4 │ │ │ │ strd r5, r2, [sp] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ - bl 1898 │ │ │ │ + bl 335c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ str.w r4, [r0], #4 │ │ │ │ ldr.w r4, [r7, #140] @ 0x8c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ @@ -3039,15 +5415,15 @@ │ │ │ │ ldr.w r5, [r3, #-8] │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ adds.w r8, r8, r5 │ │ │ │ adc.w r4, r4, r3 │ │ │ │ str.w r4, [r7, #140] @ 0x8c │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ cmp r0, r4 │ │ │ │ - beq.w 41cc │ │ │ │ + beq.w 5c90 │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ mov.w r9, r8, lsr #16 │ │ │ │ mov.w r6, fp, lsr #16 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ orr.w r6, r6, sl, lsl #16 │ │ │ │ uxth.w r5, fp │ │ │ │ orr.w r9, r9, r3, lsl #16 │ │ │ │ @@ -3057,26 +5433,26 @@ │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r6, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ uxth.w r2, r8 │ │ │ │ str r2, [r7, #112] @ 0x70 │ │ │ │ - cbz r3, 3ab6 │ │ │ │ + cbz r3, 557a │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 3fd8 │ │ │ │ + blt.w 5a9c │ │ │ │ mov r0, fp │ │ │ │ mov r1, sl │ │ │ │ ldrd r3, r2, [r7, #8] │ │ │ │ - bl ae54 │ │ │ │ + bl ae5c │ │ │ │ mov fp, r2 │ │ │ │ mov sl, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 3aae │ │ │ │ + bge.n 5572 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ adds.w fp, r2, fp │ │ │ │ ldr r2, [r7, #8] │ │ │ │ adc.w sl, r2, r3 │ │ │ │ mov.w r6, fp, lsr #16 │ │ │ │ orr.w r6, r6, sl, lsl #16 │ │ │ │ bic.w r3, r6, r6, asr #31 │ │ │ │ @@ -3086,29 +5462,29 @@ │ │ │ │ cmp r9, r3 │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r9, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ - cbz r3, 3b14 │ │ │ │ + cbz r3, 55d8 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 3fe2 │ │ │ │ + blt.w 5aa6 │ │ │ │ ldr.w r9, [r7, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ ldr.w r1, [r7, #140] @ 0x8c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r4 │ │ │ │ - bl ae54 │ │ │ │ + bl ae5c │ │ │ │ mov r8, r2 │ │ │ │ cmp r3, #0 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ - bge.n 3b08 │ │ │ │ + bge.n 55cc │ │ │ │ adds.w r8, r9, r2 │ │ │ │ adc.w r3, r3, r4 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ mov.w r9, r8, lsr #16 │ │ │ │ orr.w r9, r9, r3, lsl #16 │ │ │ │ ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ @@ -3125,52 +5501,52 @@ │ │ │ │ itet lt │ │ │ │ ldrlt.w r1, [r7, #136] @ 0x88 │ │ │ │ ldrge r3, [r7, #116] @ 0x74 │ │ │ │ addlt r3, r3, r1 │ │ │ │ ldr r1, [r7, #68] @ 0x44 │ │ │ │ cmp r6, r1 │ │ │ │ ldr.w r9, [r0, r3, lsl #2] │ │ │ │ - blt.w 39ec │ │ │ │ + blt.w 54b0 │ │ │ │ ldr r1, [r7, #116] @ 0x74 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr.w r1, [r7, #148] @ 0x94 │ │ │ │ ldr.w r6, [r1, r2, lsl #2] │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ it ne │ │ │ │ cmpne r2, #0 │ │ │ │ - bne.w 3a04 │ │ │ │ + bne.w 54c8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3e40 │ │ │ │ + beq.w 5904 │ │ │ │ mov r2, r5 │ │ │ │ lsrs r1, r6, #24 │ │ │ │ lsrs r0, r4, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r5 │ │ │ │ ubfx r1, r6, #16, #8 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ ubfx r0, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r5 │ │ │ │ ubfx r1, r6, #8, #8 │ │ │ │ mov.w r9, r0, lsl #16 │ │ │ │ ubfx r0, r4, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r5 │ │ │ │ str r0, [r7, #112] @ 0x70 │ │ │ │ uxtb r1, r6 │ │ │ │ uxtb r0, r4 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ orr.w r9, r9, r3, lsl #24 │ │ │ │ ldr r3, [r7, #112] @ 0x70 │ │ │ │ orr.w r9, r9, r0 │ │ │ │ orr.w r4, r9, r3, lsl #8 │ │ │ │ - b.n 3a14 │ │ │ │ + b.n 54d8 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ str.w fp, [r7, #116] @ 0x74 │ │ │ │ mov fp, r8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #44] @ 0x2c │ │ │ │ ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ mov r8, lr │ │ │ │ @@ -3187,15 +5563,15 @@ │ │ │ │ lsls r2, r2, #16 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ str r2, [r7, #8] │ │ │ │ asrs r2, r2, #31 │ │ │ │ str r2, [r7, #4] │ │ │ │ ldr r2, [r7, #100] @ 0x64 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 4c58 │ │ │ │ + bcs.w 671c │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ add.w r2, r9, #4 │ │ │ │ ldr.w r5, [r7, #140] @ 0x8c │ │ │ │ subs r3, #1 │ │ │ │ str.w r9, [r7, #108] @ 0x6c │ │ │ │ sub.w r3, r3, r9 │ │ │ │ str.w r9, [r7, #68] @ 0x44 │ │ │ │ @@ -3208,20 +5584,20 @@ │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ ldr r3, [r7, #80] @ 0x50 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #84] @ 0x54 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ - b.n 3c78 │ │ │ │ + b.n 573c │ │ │ │ strd r2, r1, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 1898 │ │ │ │ + bl 335c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ ldr r6, [r7, #92] @ 0x5c │ │ │ │ str.w r4, [r3], #4 │ │ │ │ mov r4, r3 │ │ │ │ str r3, [r7, #108] @ 0x6c │ │ │ │ @@ -3233,15 +5609,15 @@ │ │ │ │ adc.w r3, r3, r0 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ ldr.w r3, [r2, #-8] │ │ │ │ ldr.w r2, [r2, #-4] │ │ │ │ adds.w sl, sl, r3 │ │ │ │ adc.w r5, r5, r2 │ │ │ │ cmp r4, r6 │ │ │ │ - beq.w 40ea │ │ │ │ + beq.w 5bae │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ mov.w r6, fp, lsr #16 │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ mov.w r8, sl, lsr #16 │ │ │ │ orr.w r8, r8, r5, lsl #16 │ │ │ │ orr.w r6, r6, r3, lsl #16 │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ @@ -3252,29 +5628,29 @@ │ │ │ │ cmp r6, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ uxth.w r2, fp │ │ │ │ str.w r2, [r7, #140] @ 0x8c │ │ │ │ uxth.w r2, sl │ │ │ │ str r2, [r7, #112] @ 0x70 │ │ │ │ - cbz r3, 3ce6 │ │ │ │ + cbz r3, 57aa │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 3fb0 │ │ │ │ + blt.w 5a74 │ │ │ │ ldr r6, [r7, #36] @ 0x24 │ │ │ │ mov r0, fp │ │ │ │ ldr r4, [r7, #12] │ │ │ │ ldr r1, [r7, #116] @ 0x74 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ - bl ae54 │ │ │ │ + bl ae5c │ │ │ │ mov fp, r2 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ - bge.n 3cdc │ │ │ │ + bge.n 57a0 │ │ │ │ adds.w fp, r6, r2 │ │ │ │ adc.w r3, r3, r4 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ mov.w r6, fp, lsr #16 │ │ │ │ orr.w r6, r6, r3, lsl #16 │ │ │ │ bic.w r9, r6, r6, asr #31 │ │ │ │ @@ -3283,26 +5659,26 @@ │ │ │ │ cmp r8, r3 │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r8, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r3, r3, #1 │ │ │ │ - cbz r3, 3d34 │ │ │ │ + cbz r3, 57f8 │ │ │ │ ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 3fbe │ │ │ │ + blt.w 5a82 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ ldrd r3, r2, [r7, #4] │ │ │ │ - bl ae54 │ │ │ │ + bl ae5c │ │ │ │ mov sl, r2 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 3d2c │ │ │ │ + bge.n 57f0 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ adds.w sl, r2, sl │ │ │ │ ldr r2, [r7, #4] │ │ │ │ adc.w r5, r2, r3 │ │ │ │ mov.w r8, sl, lsr #16 │ │ │ │ orr.w r8, r8, r5, lsl #16 │ │ │ │ ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ @@ -3333,314 +5709,314 @@ │ │ │ │ ldrge.w r6, [r1, r2, lsl #2] │ │ │ │ ldrge.w r3, [r1, r3, lsl #2] │ │ │ │ ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ ldr r1, [r7, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ - bne.w 3c30 │ │ │ │ + bne.w 56f4 │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ - cbz r3, 3dec │ │ │ │ + cbz r3, 58b0 │ │ │ │ mov r9, r3 │ │ │ │ mov r2, r3 │ │ │ │ lsrs r1, r6, #24 │ │ │ │ lsrs r0, r4, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r9 │ │ │ │ ubfx r1, r6, #16, #8 │ │ │ │ str r0, [r7, #112] @ 0x70 │ │ │ │ ubfx r0, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r9 │ │ │ │ ubfx r1, r6, #8, #8 │ │ │ │ mov.w r8, r0, lsl #16 │ │ │ │ ubfx r0, r4, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ mov r9, r0 │ │ │ │ uxtb r1, r6 │ │ │ │ uxtb r0, r4 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #112] @ 0x70 │ │ │ │ orr.w r8, r8, r3, lsl #24 │ │ │ │ orr.w r8, r8, r0 │ │ │ │ orr.w r4, r8, r9, lsl #8 │ │ │ │ - b.n 3c40 │ │ │ │ + b.n 5704 │ │ │ │ ldr r6, [r7, #112] @ 0x70 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 3c40 │ │ │ │ + beq.w 5704 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, r8, lsr #24 │ │ │ │ lsrs r0, r4, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r6 │ │ │ │ mov r9, r0 │ │ │ │ ubfx r1, r8, #16, #8 │ │ │ │ ubfx r0, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ ubfx r1, r8, #8, #8 │ │ │ │ lsls r6, r0, #16 │ │ │ │ ubfx r0, r4, #8, #8 │ │ │ │ orr.w r6, r6, r9, lsl #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ str.w r0, [r7, #140] @ 0x8c │ │ │ │ uxtb.w r1, r8 │ │ │ │ uxtb r0, r4 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ orrs r6, r0 │ │ │ │ orr.w r4, r6, r3, lsl #8 │ │ │ │ - b.n 3c40 │ │ │ │ + b.n 5704 │ │ │ │ ldr r5, [r7, #112] @ 0x70 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3a14 │ │ │ │ + beq.w 54d8 │ │ │ │ mov r2, r5 │ │ │ │ mov.w r1, r9, lsr #24 │ │ │ │ lsrs r0, r4, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r5 │ │ │ │ ubfx r1, r9, #16, #8 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ ubfx r0, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r5 │ │ │ │ ubfx r1, r9, #8, #8 │ │ │ │ lsls r6, r0, #16 │ │ │ │ ubfx r0, r4, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ mov r5, r0 │ │ │ │ uxtb.w r1, r9 │ │ │ │ uxtb r0, r4 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ orr.w r6, r6, r3, lsl #24 │ │ │ │ orrs r6, r0 │ │ │ │ orr.w r4, r6, r5, lsl #8 │ │ │ │ - b.n 3a14 │ │ │ │ + b.n 54d8 │ │ │ │ ldr r5, [r7, #112] @ 0x70 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3510 │ │ │ │ + beq.w 4fd4 │ │ │ │ ldr r4, [r7, #108] @ 0x6c │ │ │ │ mov r2, r5 │ │ │ │ ubfx r0, r9, #16, #8 │ │ │ │ ubfx r1, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ubfx r1, r4, #8, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r5 │ │ │ │ ubfx r0, r9, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ lsls r4, r0, #8 │ │ │ │ ldrb.w r1, [r7, #108] @ 0x6c │ │ │ │ uxtb.w r0, r9 │ │ │ │ mov r2, r5 │ │ │ │ orr.w r4, r4, r6, lsl #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ orrs r4, r0 │ │ │ │ orr.w r9, r4, #4278190080 @ 0xff000000 │ │ │ │ - b.w 3510 │ │ │ │ + b.w 4fd4 │ │ │ │ ldr r5, [r7, #112] @ 0x70 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 37ce │ │ │ │ + beq.w 5292 │ │ │ │ ldr r4, [r7, #108] @ 0x6c │ │ │ │ mov r2, r5 │ │ │ │ ubfx r0, r9, #16, #8 │ │ │ │ ubfx r1, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ubfx r1, r4, #8, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r5 │ │ │ │ ubfx r0, r9, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ lsls r4, r0, #8 │ │ │ │ ldrb.w r1, [r7, #108] @ 0x6c │ │ │ │ uxtb.w r0, r9 │ │ │ │ mov r2, r5 │ │ │ │ orr.w r4, r4, r6, lsl #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ orrs r4, r0 │ │ │ │ orr.w r9, r4, #4278190080 @ 0xff000000 │ │ │ │ - b.n 37ce │ │ │ │ + b.n 5292 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e5a │ │ │ │ + beq.w 491e │ │ │ │ mov r2, r3 │ │ │ │ ubfx r1, r4, #16, #8 │ │ │ │ ubfx r0, r6, #16, #8 │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ mov r8, r0 │ │ │ │ ubfx r1, r4, #8, #8 │ │ │ │ ubfx r0, r6, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ lsls r5, r0, #8 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ uxtb r0, r6 │ │ │ │ uxtb r1, r4 │ │ │ │ orr.w r5, r5, r8, lsl #16 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ orrs r5, r0 │ │ │ │ orr.w r6, r5, #4278190080 @ 0xff000000 │ │ │ │ - b.w 2e5a │ │ │ │ + b.w 491e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2af8 │ │ │ │ + beq.w 45bc │ │ │ │ mov r2, r3 │ │ │ │ lsrs r1, r6, #24 │ │ │ │ lsrs r0, r4, #24 │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ ubfx r1, r6, #16, #8 │ │ │ │ str r0, [r7, #76] @ 0x4c │ │ │ │ mov r2, r3 │ │ │ │ ubfx r0, r4, #16, #8 │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ ubfx r1, r6, #8, #8 │ │ │ │ str r0, [r7, #72] @ 0x48 │ │ │ │ ubfx r0, r4, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ mov r5, r0 │ │ │ │ uxtb r1, r6 │ │ │ │ uxtb r0, r4 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ lsls r3, r3, #16 │ │ │ │ orr.w r3, r3, r2, lsl #24 │ │ │ │ orrs r3, r0 │ │ │ │ orr.w r4, r3, r5, lsl #8 │ │ │ │ - b.w 2af8 │ │ │ │ + b.w 45bc │ │ │ │ mov.w r9, #0 │ │ │ │ str.w r9, [r7, #116] @ 0x74 │ │ │ │ mov fp, r9 │ │ │ │ mov r6, r9 │ │ │ │ - b.n 3cea │ │ │ │ + b.n 57ae │ │ │ │ mov.w r8, #0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov sl, r8 │ │ │ │ mov r5, r8 │ │ │ │ - b.n 3d44 │ │ │ │ + b.n 5808 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r4, sl │ │ │ │ mov fp, sl │ │ │ │ - b.w 2d16 │ │ │ │ + b.w 47da │ │ │ │ movs r6, #0 │ │ │ │ str r6, [r7, #116] @ 0x74 │ │ │ │ mov fp, r6 │ │ │ │ mov sl, r6 │ │ │ │ - b.n 3abc │ │ │ │ + b.n 5580 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r9 │ │ │ │ str.w r9, [r7, #140] @ 0x8c │ │ │ │ - b.n 3b24 │ │ │ │ + b.n 55e8 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r4, r8 │ │ │ │ mov fp, r8 │ │ │ │ - b.w 31c2 │ │ │ │ + b.w 4c86 │ │ │ │ mov.w r8, #0 │ │ │ │ str.w r8, [r7, #116] @ 0x74 │ │ │ │ mov fp, r8 │ │ │ │ mov r6, r8 │ │ │ │ - b.w 35c8 │ │ │ │ + b.w 508c │ │ │ │ movs r5, #0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov sl, r5 │ │ │ │ str.w r5, [r7, #140] @ 0x8c │ │ │ │ - b.w 3632 │ │ │ │ + b.w 50f6 │ │ │ │ mov.w r8, #0 │ │ │ │ str.w r8, [r7, #116] @ 0x74 │ │ │ │ mov sl, r8 │ │ │ │ mov r6, r8 │ │ │ │ - b.n 3886 │ │ │ │ + b.n 534a │ │ │ │ movs r5, #0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov fp, r5 │ │ │ │ str.w r5, [r7, #140] @ 0x8c │ │ │ │ - b.n 38f0 │ │ │ │ + b.n 53b4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 49de │ │ │ │ + beq.w 64a2 │ │ │ │ mov r4, r0 │ │ │ │ ubfx r1, r0, #16, #8 │ │ │ │ ubfx r0, r5, #16, #8 │ │ │ │ str r3, [r7, #84] @ 0x54 │ │ │ │ str r2, [r7, #92] @ 0x5c │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ ubfx r1, r4, #8, #8 │ │ │ │ str r0, [r7, #112] @ 0x70 │ │ │ │ ubfx r0, r5, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ lsls r6, r0, #8 │ │ │ │ uxtb r1, r4 │ │ │ │ uxtb r0, r5 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #112] @ 0x70 │ │ │ │ orr.w r6, r6, r3, lsl #16 │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ orrs r6, r0 │ │ │ │ orr.w r5, r6, #4278190080 @ 0xff000000 │ │ │ │ - b.w 33a4 │ │ │ │ + b.w 4e68 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4a2a │ │ │ │ + beq.w 64ee │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ lsrs r1, r0, #24 │ │ │ │ mov r6, r0 │ │ │ │ str r2, [r7, #92] @ 0x5c │ │ │ │ lsrs r0, r3, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ ubfx r1, r6, #16, #8 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ ubfx r0, r3, #16, #8 │ │ │ │ str r2, [r7, #84] @ 0x54 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ str r2, [r7, #72] @ 0x48 │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ ubfx r1, r6, #8, #8 │ │ │ │ ubfx r0, r3, #8, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ str r0, [r7, #84] @ 0x54 │ │ │ │ uxtb r1, r6 │ │ │ │ ldrb.w r0, [r7, #140] @ 0x8c │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr r2, [r7, #108] @ 0x6c │ │ │ │ lsls r3, r3, #16 │ │ │ │ orr.w r3, r3, r2, lsl #24 │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ orrs r3, r0 │ │ │ │ orr.w r3, r3, r2, lsl #8 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ - b.w 306a │ │ │ │ + b.w 4b2e │ │ │ │ ldrd r8, r9, [r7, #64] @ 0x40 │ │ │ │ ldr.w lr, [r7, #60] @ 0x3c │ │ │ │ adds.w r4, r8, #1 │ │ │ │ mov r8, r4 │ │ │ │ adc.w lr, lr, #0 │ │ │ │ ldrd r5, r4, [r7, #20] │ │ │ │ cmp lr, r5 │ │ │ │ it eq │ │ │ │ cmpeq r8, r4 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r4, [r7, #32] │ │ │ │ ldr r5, [r7, #100] @ 0x64 │ │ │ │ add r9, r4 │ │ │ │ add r5, r4 │ │ │ │ ldr r4, [r7, #104] @ 0x68 │ │ │ │ str r5, [r7, #100] @ 0x64 │ │ │ │ ldr.w r6, [r4, #3292] @ 0xcdc │ │ │ │ @@ -3702,28 +6078,28 @@ │ │ │ │ adds.w sl, sl, r0 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ adc.w r2, r2, r3 │ │ │ │ adds.w sl, sl, r0 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ adc.w r2, r0, r2 │ │ │ │ str.w r2, [r7, #140] @ 0x8c │ │ │ │ - b.n 3bf0 │ │ │ │ + b.n 56b4 │ │ │ │ ldr.w sl, [r7, #60] @ 0x3c │ │ │ │ mov ip, r2 │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ adds.w r0, sl, #1 │ │ │ │ ldr r4, [r7, #16] │ │ │ │ mov sl, r0 │ │ │ │ adc.w r0, r2, #0 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ cmp r0, r4 │ │ │ │ it eq │ │ │ │ cmpeq sl, r2 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r2, [r7, #24] │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ ldr r6, [r7, #88] @ 0x58 │ │ │ │ add r4, r2 │ │ │ │ str r4, [r7, #84] @ 0x54 │ │ │ │ add r6, r2 │ │ │ │ ldr r2, [r7, #104] @ 0x68 │ │ │ │ @@ -3783,29 +6159,29 @@ │ │ │ │ ldr r2, [r7, #32] │ │ │ │ adds.w r8, r8, r0 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ adc.w r3, r3, r5 │ │ │ │ adds.w r8, r8, r0 │ │ │ │ adc.w r3, r2, r3 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ - b.w 39b6 │ │ │ │ + b.w 547a │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ mov r8, r5 │ │ │ │ ldrd r6, r5, [r7, #16] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #100] @ 0x64 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ ldr.w lr, [r7, #112] @ 0x70 │ │ │ │ cmp r3, r6 │ │ │ │ it eq │ │ │ │ cmpeq r4, r5 │ │ │ │ str r3, [r7, #92] @ 0x5c │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r5, [r7, #24] │ │ │ │ ldr r6, [r7, #88] @ 0x58 │ │ │ │ add lr, r5 │ │ │ │ add r6, r5 │ │ │ │ ldr r5, [r7, #104] @ 0x68 │ │ │ │ str r6, [r7, #88] @ 0x58 │ │ │ │ ldr.w r5, [r5, #3292] @ 0xcdc │ │ │ │ @@ -3870,27 +6246,27 @@ │ │ │ │ adds.w sl, sl, r0 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ adc.w fp, r0, fp │ │ │ │ adds.w r8, r8, r2 │ │ │ │ adc.w r6, r6, r5 │ │ │ │ adds.w r8, r8, r4 │ │ │ │ adc.w r6, r3, r6 │ │ │ │ - b.w 2c48 │ │ │ │ + b.w 470c │ │ │ │ ldr.w lr, [r7, #64] @ 0x40 │ │ │ │ mov ip, r2 │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ adds.w r0, lr, #1 │ │ │ │ mov lr, r0 │ │ │ │ adc.w r0, r2, #0 │ │ │ │ ldrd r6, r2, [r7, #16] │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, r6 │ │ │ │ it eq │ │ │ │ cmpeq lr, r2 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r2, [r7, #24] │ │ │ │ ldr r0, [r7, #84] @ 0x54 │ │ │ │ ldr r6, [r7, #88] @ 0x58 │ │ │ │ add r0, r2 │ │ │ │ str r0, [r7, #84] @ 0x54 │ │ │ │ add r6, r2 │ │ │ │ ldr r2, [r7, #104] @ 0x68 │ │ │ │ @@ -3952,25 +6328,25 @@ │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ adds.w r8, r8, r2 │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ adc.w r3, r3, r5 │ │ │ │ adds.w r8, r8, r2 │ │ │ │ adc.w r3, r3, r4 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ - b.w 2ac4 │ │ │ │ + b.w 4588 │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ ldr.w r9, [r7, #48] @ 0x30 │ │ │ │ ldrd r6, r5, [r7, #20] │ │ │ │ adds r4, #1 │ │ │ │ adc.w r9, r9, #0 │ │ │ │ str r4, [r7, #36] @ 0x24 │ │ │ │ cmp r9, r6 │ │ │ │ it eq │ │ │ │ cmpeq r4, r5 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r6, [r7, #32] │ │ │ │ ldr r5, [r7, #88] @ 0x58 │ │ │ │ add r5, r6 │ │ │ │ str r5, [r7, #88] @ 0x58 │ │ │ │ ldr r5, [r7, #100] @ 0x64 │ │ │ │ add r5, r6 │ │ │ │ ldr r6, [r7, #104] @ 0x68 │ │ │ │ @@ -4032,29 +6408,29 @@ │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ adds r2, r2, r6 │ │ │ │ adc.w r0, r0, r3 │ │ │ │ adds.w r8, r2, r4 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ adc.w r2, r2, r0 │ │ │ │ str.w r2, [r7, #140] @ 0x8c │ │ │ │ - b.w 344c │ │ │ │ + b.w 4f10 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ mov sl, r5 │ │ │ │ ldr r5, [r7, #92] @ 0x5c │ │ │ │ adds r0, #1 │ │ │ │ ldr.w lr, [r7, #48] @ 0x30 │ │ │ │ adc.w r6, r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r7, #16] │ │ │ │ ldr r0, [r7, #20] │ │ │ │ str r6, [r7, #92] @ 0x5c │ │ │ │ cmp r6, r5 │ │ │ │ it eq │ │ │ │ cmpeq r4, r0 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r0, [r7, #24] │ │ │ │ ldr r6, [r7, #88] @ 0x58 │ │ │ │ add lr, r0 │ │ │ │ str r4, [r7, #28] │ │ │ │ add r6, r0 │ │ │ │ ldr r0, [r7, #104] @ 0x68 │ │ │ │ str r6, [r7, #88] @ 0x58 │ │ │ │ @@ -4116,26 +6492,26 @@ │ │ │ │ adds r3, r3, r0 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ adc.w r2, r2, r5 │ │ │ │ adds.w sl, r3, r0 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ adc.w r3, r3, r2 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ - b.w 3702 │ │ │ │ + b.w 51c6 │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ mov sl, r5 │ │ │ │ ldr.w lr, [r7, #60] @ 0x3c │ │ │ │ adds r4, r3, #1 │ │ │ │ str r4, [r7, #108] @ 0x6c │ │ │ │ ldrd r5, r3, [r7, #20] │ │ │ │ adc.w lr, lr, #0 │ │ │ │ cmp lr, r5 │ │ │ │ it eq │ │ │ │ cmpeq r4, r3 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r6, [r7, #32] │ │ │ │ ldr r5, [r7, #88] @ 0x58 │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ add r5, r6 │ │ │ │ str r5, [r7, #88] @ 0x58 │ │ │ │ ldr r5, [r7, #100] @ 0x64 │ │ │ │ ldr.w r3, [r3, #3292] @ 0xcdc │ │ │ │ @@ -4200,15 +6576,15 @@ │ │ │ │ add r2, r8 │ │ │ │ adds r0, r0, r5 │ │ │ │ ldr r5, [r7, #60] @ 0x3c │ │ │ │ adc.w r2, r2, r3 │ │ │ │ adds.w r8, r0, r5 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ adc.w sl, r0, r2 │ │ │ │ - b.w 3252 │ │ │ │ + b.w 4d16 │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ ldr r6, [r7, #24] │ │ │ │ mov ip, r1 │ │ │ │ adds r0, r3, #1 │ │ │ │ str r0, [r7, #76] @ 0x4c │ │ │ │ ldr r0, [r7, #16] │ │ │ │ @@ -4217,15 +6593,15 @@ │ │ │ │ adc.w r0, r0, #0 │ │ │ │ ldr.w lr, [r7, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, r3 │ │ │ │ it eq │ │ │ │ cmpeq r1, r6 │ │ │ │ str r0, [r7, #16] │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ ldr r6, [r7, #32] │ │ │ │ ldr r0, [r7, #100] @ 0x64 │ │ │ │ ldr.w r3, [r3, #3292] @ 0xcdc │ │ │ │ add lr, r6 │ │ │ │ add r0, r6 │ │ │ │ str r0, [r7, #100] @ 0x64 │ │ │ │ @@ -4293,27 +6669,27 @@ │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ add r9, r2 │ │ │ │ adc.w fp, r0, fp │ │ │ │ adds.w sl, sl, r6 │ │ │ │ adc.w r9, r9, r3 │ │ │ │ adds.w sl, sl, r4 │ │ │ │ adc.w r9, r5, r9 │ │ │ │ - b.w 30f4 │ │ │ │ + b.w 4bb8 │ │ │ │ ldrd lr, sl, [r7, #52] @ 0x34 │ │ │ │ mov r8, r5 │ │ │ │ adds.w r2, lr, #1 │ │ │ │ mov lr, r2 │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ adc.w r4, r2, #0 │ │ │ │ str r4, [r7, #92] @ 0x5c │ │ │ │ ldrd r5, r2, [r7, #16] │ │ │ │ cmp r4, r5 │ │ │ │ it eq │ │ │ │ cmpeq lr, r2 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r6, [r7, #24] │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ ldr r5, [r7, #104] @ 0x68 │ │ │ │ add sl, r6 │ │ │ │ add r2, r6 │ │ │ │ str r2, [r7, #84] @ 0x54 │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ @@ -4368,28 +6744,28 @@ │ │ │ │ adds r3, r3, r0 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ adc.w r2, r2, r5 │ │ │ │ adds.w r8, r3, r0 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ adc.w r3, r3, r2 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ - b.w 2da2 │ │ │ │ + b.w 4866 │ │ │ │ ldr.w lr, [r7, #112] @ 0x70 │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ adds.w r4, lr, #1 │ │ │ │ ldr.w r9, [r7, #128] @ 0x80 │ │ │ │ adc.w r5, r3, #0 │ │ │ │ mov lr, r4 │ │ │ │ ldrd r4, r3, [r7, #20] │ │ │ │ str r5, [r7, #16] │ │ │ │ cmp r5, r4 │ │ │ │ it eq │ │ │ │ cmpeq lr, r3 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r3, [r7, #32] │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ ldr r6, [r7, #100] @ 0x64 │ │ │ │ add r4, r3 │ │ │ │ str r4, [r7, #88] @ 0x58 │ │ │ │ add r6, r3 │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ @@ -4449,78 +6825,78 @@ │ │ │ │ add r0, r4 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ adds r2, r2, r5 │ │ │ │ adc.w r0, r0, r3 │ │ │ │ adds r5, r2, r4 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ adc.w fp, r2, r0 │ │ │ │ - b.w 2fa2 │ │ │ │ + b.w 4a66 │ │ │ │ uxth.w r6, r8 │ │ │ │ mov r2, r6 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 33a4 │ │ │ │ + beq.w 4e68 │ │ │ │ ldr r4, [r7, #112] @ 0x70 │ │ │ │ ubfx r0, r5, #16, #8 │ │ │ │ str r3, [r7, #84] @ 0x54 │ │ │ │ ubfx r1, r4, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ mov r2, r6 │ │ │ │ ubfx r1, r4, #8, #8 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ ubfx r0, r5, #8, #8 │ │ │ │ str r6, [r7, #112] @ 0x70 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ lsls r6, r0, #8 │ │ │ │ uxtb r1, r4 │ │ │ │ uxtb r0, r5 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ orr.w r6, r6, r3, lsl #16 │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ orrs r6, r0 │ │ │ │ orr.w r5, r6, #4278190080 @ 0xff000000 │ │ │ │ - b.w 33a4 │ │ │ │ + b.w 4e68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 306a │ │ │ │ + beq.w 4b2e │ │ │ │ mov r2, r3 │ │ │ │ str r3, [r7, #92] @ 0x5c │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ lsrs r1, r6, #24 │ │ │ │ lsrs r0, r3, #24 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ str r3, [r7, #84] @ 0x54 │ │ │ │ ubfx r1, r6, #16, #8 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ ubfx r0, r3, #16, #8 │ │ │ │ - bl 1880 │ │ │ │ + bl 3344 │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ mov r2, r3 │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ - b.w 40b2 │ │ │ │ + b.w 5b76 │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ ldr r1, [r7, #92] @ 0x5c │ │ │ │ ldrd r6, r0, [r7, #16] │ │ │ │ adds r2, r3, #1 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ cmp r1, r6 │ │ │ │ it eq │ │ │ │ cmpeq r2, r0 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r6, [r7, #24] │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ add lr, r6 │ │ │ │ add r0, r6 │ │ │ │ str r0, [r7, #88] @ 0x58 │ │ │ │ cmp lr, r0 │ │ │ │ - bcs.w 53dc │ │ │ │ + bcs.w 6ea0 │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ str r1, [r7, #92] @ 0x5c │ │ │ │ mul.w r3, r2, r3 │ │ │ │ str r2, [r7, #100] @ 0x64 │ │ │ │ mul.w r0, r2, r0 │ │ │ │ @@ -4540,32 +6916,32 @@ │ │ │ │ add r0, r1 │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ adds r3, r3, r4 │ │ │ │ adc.w r0, r0, r5 │ │ │ │ adds.w r8, r3, r1 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ adc.w r6, r3, r0 │ │ │ │ - b.w 2c50 │ │ │ │ + b.w 4714 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ adds.w r2, lr, #1 │ │ │ │ adc.w r0, r1, #0 │ │ │ │ ldrd r4, r1, [r7, #20] │ │ │ │ cmp r0, r4 │ │ │ │ it eq │ │ │ │ cmpeq r2, r1 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ ldr r5, [r7, #32] │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ add r1, r5 │ │ │ │ str r1, [r7, #88] @ 0x58 │ │ │ │ add r4, r5 │ │ │ │ str r4, [r7, #100] @ 0x64 │ │ │ │ cmp r1, r4 │ │ │ │ - bcs.w 55a0 │ │ │ │ + bcs.w 7064 │ │ │ │ ldr r4, [r7, #48] @ 0x30 │ │ │ │ mov lr, r2 │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ ldr r5, [r7, #68] @ 0x44 │ │ │ │ ldr r6, [r7, #108] @ 0x6c │ │ │ │ mul.w r4, r2, r4 │ │ │ │ str r0, [r7, #16] │ │ │ │ @@ -4586,32 +6962,32 @@ │ │ │ │ adds r0, r0, r5 │ │ │ │ add r1, r4 │ │ │ │ adc.w r1, r1, r3 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ adds r5, r0, r3 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ adc.w fp, r3, r1 │ │ │ │ - b.w 2faa │ │ │ │ + b.w 4a6e │ │ │ │ ldr r2, [r7, #108] @ 0x6c │ │ │ │ ldrd r4, r1, [r7, #20] │ │ │ │ adds r2, #1 │ │ │ │ adc.w r0, lr, #0 │ │ │ │ cmp r0, r4 │ │ │ │ it eq │ │ │ │ cmpeq r2, r1 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ ldr r5, [r7, #32] │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ add r1, r5 │ │ │ │ str r1, [r7, #88] @ 0x58 │ │ │ │ add r4, r5 │ │ │ │ str r4, [r7, #100] @ 0x64 │ │ │ │ cmp r1, r4 │ │ │ │ - bcs.w 54cc │ │ │ │ + bcs.w 6f90 │ │ │ │ ldr r4, [r7, #48] @ 0x30 │ │ │ │ mov lr, r0 │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ ldr r5, [r7, #68] @ 0x44 │ │ │ │ ldr r6, [r7, #84] @ 0x54 │ │ │ │ mul.w r4, r2, r4 │ │ │ │ str r2, [r7, #108] @ 0x6c │ │ │ │ @@ -4631,30 +7007,30 @@ │ │ │ │ adds r0, r0, r6 │ │ │ │ add r1, r5 │ │ │ │ adc.w r1, r1, r3 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ adds.w r8, r0, r3 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ adc.w sl, r3, r1 │ │ │ │ - b.w 325a │ │ │ │ + b.w 4d1e │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ adds.w r3, lr, #1 │ │ │ │ ldrd r0, r1, [r7, #16] │ │ │ │ adc.w r2, r2, #0 │ │ │ │ cmp r2, r0 │ │ │ │ it eq │ │ │ │ cmpeq r3, r1 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r1, [r7, #84] @ 0x54 │ │ │ │ ldr r0, [r7, #24] │ │ │ │ add r1, r0 │ │ │ │ add sl, r0 │ │ │ │ cmp r1, sl │ │ │ │ str r1, [r7, #84] @ 0x54 │ │ │ │ - bcs.w 5682 │ │ │ │ + bcs.w 7146 │ │ │ │ ldr r1, [r7, #40] @ 0x28 │ │ │ │ mov lr, r3 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ str r2, [r7, #92] @ 0x5c │ │ │ │ ldr r4, [r7, #52] @ 0x34 │ │ │ │ mul.w r1, r3, r1 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ @@ -4675,29 +7051,29 @@ │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ add r1, r6 │ │ │ │ adc.w r1, r1, r5 │ │ │ │ adds.w r8, r2, r0 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ adc.w r2, r2, r1 │ │ │ │ str.w r2, [r7, #140] @ 0x8c │ │ │ │ - b.w 2da8 │ │ │ │ + b.w 486c │ │ │ │ ldrd r4, r0, [r7, #20] │ │ │ │ adds.w r2, r8, #1 │ │ │ │ adc.w r1, lr, #0 │ │ │ │ cmp r1, r4 │ │ │ │ it eq │ │ │ │ cmpeq r2, r0 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r4, [r7, #32] │ │ │ │ ldr r0, [r7, #100] @ 0x64 │ │ │ │ add r9, r4 │ │ │ │ add r0, r4 │ │ │ │ str r0, [r7, #100] @ 0x64 │ │ │ │ cmp r9, r0 │ │ │ │ - bcs.w 4f60 │ │ │ │ + bcs.w 6a24 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ mov lr, r1 │ │ │ │ ldr r4, [r7, #72] @ 0x48 │ │ │ │ mov r8, r2 │ │ │ │ ldr r6, [r7, #68] @ 0x44 │ │ │ │ ldr r5, [r7, #108] @ 0x6c │ │ │ │ mul.w r0, r2, r0 │ │ │ │ @@ -4721,32 +7097,32 @@ │ │ │ │ adds.w sl, sl, r0 │ │ │ │ adc.w r5, r5, r3 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ adds.w sl, sl, r3 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ adc.w r3, r3, r5 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ - b.w 3bf8 │ │ │ │ + b.w 56bc │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ adds.w r0, lr, #1 │ │ │ │ ldrd r1, r2, [r7, #16] │ │ │ │ adc.w r3, r3, #0 │ │ │ │ cmp r3, r1 │ │ │ │ it eq │ │ │ │ cmpeq r0, r2 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r1, [r7, #24] │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ add r4, r1 │ │ │ │ str r4, [r7, #84] @ 0x54 │ │ │ │ add r2, r1 │ │ │ │ str r2, [r7, #88] @ 0x58 │ │ │ │ cmp r2, r4 │ │ │ │ - bls.w 5760 │ │ │ │ + bls.w 7224 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ mov lr, r0 │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ ldr r6, [r7, #60] @ 0x3c │ │ │ │ str r3, [r7, #92] @ 0x5c │ │ │ │ mul.w r2, r0, r2 │ │ │ │ mul.w r1, r0, r1 │ │ │ │ @@ -4767,32 +7143,32 @@ │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ adds r3, r3, r6 │ │ │ │ adc.w r1, r1, r5 │ │ │ │ adds.w r8, r3, r2 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ adc.w r3, r3, r1 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ - b.w 2acc │ │ │ │ + b.w 4590 │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ adds.w r3, sl, #1 │ │ │ │ ldrd r0, r1, [r7, #16] │ │ │ │ adc.w r2, r2, #0 │ │ │ │ cmp r2, r0 │ │ │ │ it eq │ │ │ │ cmpeq r3, r1 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r1, [r7, #84] @ 0x54 │ │ │ │ ldr r4, [r7, #24] │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ add r1, r4 │ │ │ │ str r1, [r7, #84] @ 0x54 │ │ │ │ add r0, r4 │ │ │ │ str r0, [r7, #88] @ 0x58 │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.w 5040 │ │ │ │ + bcs.w 6b04 │ │ │ │ ldr r1, [r7, #40] @ 0x28 │ │ │ │ mov sl, r3 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ ldr r6, [r7, #60] @ 0x3c │ │ │ │ str r2, [r7, #92] @ 0x5c │ │ │ │ mul.w r1, r3, r1 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ @@ -4813,31 +7189,31 @@ │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ adds r2, r2, r0 │ │ │ │ adc.w r4, r4, r5 │ │ │ │ adds.w r8, r2, r1 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ adc.w r2, r2, r4 │ │ │ │ str.w r2, [r7, #140] @ 0x8c │ │ │ │ - b.w 39be │ │ │ │ + b.w 5482 │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ ldr r1, [r7, #16] │ │ │ │ ldrd r5, r0, [r7, #20] │ │ │ │ adds r2, #1 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ cmp r1, r5 │ │ │ │ it eq │ │ │ │ cmpeq r2, r0 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r6, [r7, #32] │ │ │ │ ldr r0, [r7, #100] @ 0x64 │ │ │ │ add lr, r6 │ │ │ │ add r0, r6 │ │ │ │ str r0, [r7, #100] @ 0x64 │ │ │ │ cmp lr, r0 │ │ │ │ - bcs.w 520c │ │ │ │ + bcs.w 6cd0 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ ldr r4, [r7, #72] @ 0x48 │ │ │ │ ldr r6, [r7, #68] @ 0x44 │ │ │ │ ldr r5, [r7, #108] @ 0x6c │ │ │ │ mul.w r0, r2, r0 │ │ │ │ str r1, [r7, #16] │ │ │ │ mul.w r4, r2, r4 │ │ │ │ @@ -4858,31 +7234,31 @@ │ │ │ │ add r4, r1 │ │ │ │ adds.w sl, sl, r0 │ │ │ │ adc.w r4, r4, r3 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ adds.w sl, sl, r3 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ adc.w r9, r3, r4 │ │ │ │ - b.w 30fc │ │ │ │ + b.w 4bc0 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ ldrd r0, r1, [r7, #16] │ │ │ │ adds r3, #1 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ cmp r0, r2 │ │ │ │ it eq │ │ │ │ cmpeq r1, r3 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r0, [r7, #24] │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ add lr, r0 │ │ │ │ add r1, r0 │ │ │ │ str r1, [r7, #88] @ 0x58 │ │ │ │ cmp lr, r1 │ │ │ │ - bcs.w 5124 │ │ │ │ + bcs.w 6be8 │ │ │ │ ldr r1, [r7, #40] @ 0x28 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ str r2, [r7, #92] @ 0x5c │ │ │ │ ldr r6, [r7, #52] @ 0x34 │ │ │ │ mul.w r1, r3, r1 │ │ │ │ str r3, [r7, #28] │ │ │ │ mul.w r0, r3, r0 │ │ │ │ @@ -4903,32 +7279,32 @@ │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ add r1, r4 │ │ │ │ adc.w r1, r1, r5 │ │ │ │ adds.w sl, r2, r0 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ adc.w r2, r2, r1 │ │ │ │ str.w r2, [r7, #140] @ 0x8c │ │ │ │ - b.w 370a │ │ │ │ + b.w 51ce │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ ldrd r4, r0, [r7, #20] │ │ │ │ adds r2, #1 │ │ │ │ adc.w r1, r9, #0 │ │ │ │ cmp r1, r4 │ │ │ │ it eq │ │ │ │ cmpeq r2, r0 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ ldr r5, [r7, #32] │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ add r0, r5 │ │ │ │ str r0, [r7, #88] @ 0x58 │ │ │ │ add r4, r5 │ │ │ │ str r4, [r7, #100] @ 0x64 │ │ │ │ cmp r0, r4 │ │ │ │ - bcs.w 52f6 │ │ │ │ + bcs.w 6dba │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ mov r9, r1 │ │ │ │ ldr r4, [r7, #72] @ 0x48 │ │ │ │ ldr r6, [r7, #84] @ 0x54 │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ mul.w r0, r2, r0 │ │ │ │ mul.w r4, r2, r4 │ │ │ │ @@ -4949,23 +7325,23 @@ │ │ │ │ add r5, r0 │ │ │ │ adc.w r5, r5, r3 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ adds.w r8, r1, r3 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ adc.w r3, r3, r5 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ - b.w 3454 │ │ │ │ + b.w 4f18 │ │ │ │ adds.w r3, r8, #2 │ │ │ │ mov r8, r3 │ │ │ │ adc.w lr, lr, #0 │ │ │ │ ldrd r2, r3, [r7, #20] │ │ │ │ cmp lr, r2 │ │ │ │ it eq │ │ │ │ cmpeq r8, r3 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r5, [r7, #120] @ 0x78 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ ldr r1, [r7, #124] @ 0x7c │ │ │ │ ldr r2, [r7, #100] @ 0x64 │ │ │ │ add r9, r3 │ │ │ │ ldr.w r4, [r7, #128] @ 0x80 │ │ │ │ add r2, r3 │ │ │ │ @@ -5030,24 +7406,24 @@ │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ add r2, r5 │ │ │ │ adc.w r2, r2, r3 │ │ │ │ adds.w sl, r0, r4 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ adc.w r2, r0, r2 │ │ │ │ str.w r2, [r7, #140] @ 0x8c │ │ │ │ - b.w 3bf0 │ │ │ │ + b.w 56b4 │ │ │ │ adds.w r3, sl, #2 │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ adc.w r0, r3, #0 │ │ │ │ ldrd r2, r3, [r7, #16] │ │ │ │ cmp r2, r0 │ │ │ │ it eq │ │ │ │ cmpeq r3, sl │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r2, [r7, #24] │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ add r3, r2 │ │ │ │ str r3, [r7, #84] @ 0x54 │ │ │ │ add r4, r2 │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ @@ -5111,27 +7487,27 @@ │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ add r3, r4 │ │ │ │ adc.w r3, r3, r5 │ │ │ │ adds.w r8, r2, r0 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ adc.w r3, r2, r3 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ - b.w 39b6 │ │ │ │ + b.w 547a │ │ │ │ ldr r3, [r7, #28] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ adds r3, #2 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ ldr r4, [r7, #16] │ │ │ │ adc.w r2, r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [r7, #92] @ 0x5c │ │ │ │ cmp r2, r4 │ │ │ │ it eq │ │ │ │ cmpeq r3, r1 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r1, [r7, #24] │ │ │ │ asrs r2, r6, #31 │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ add lr, r1 │ │ │ │ str r0, [r7, #28] │ │ │ │ add r4, r1 │ │ │ │ str r4, [r7, #88] @ 0x58 │ │ │ │ @@ -5197,27 +7573,27 @@ │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ add r3, r4 │ │ │ │ adc.w r3, r3, r5 │ │ │ │ adds.w sl, r2, r0 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ adc.w r3, r2, r3 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ - b.w 3702 │ │ │ │ + b.w 51c6 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ adds r3, #2 │ │ │ │ str r3, [r7, #76] @ 0x4c │ │ │ │ ldr r3, [r7, #16] │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ adc.w r6, r3, #0 │ │ │ │ str r6, [r7, #16] │ │ │ │ ldrd r2, r3, [r7, #20] │ │ │ │ cmp r6, r2 │ │ │ │ it eq │ │ │ │ cmpeq r1, r3 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r1, [r7, #120] @ 0x78 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ ldr r2, [r7, #100] @ 0x64 │ │ │ │ ldr.w r5, [r1, #-4] │ │ │ │ add lr, r3 │ │ │ │ ldr r0, [r7, #124] @ 0x7c │ │ │ │ add r2, r3 │ │ │ │ @@ -5283,25 +7659,25 @@ │ │ │ │ add r2, r9 │ │ │ │ adds.w sl, r0, r6 │ │ │ │ adc.w r9, r2, r3 │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ adds.w sl, sl, r2 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ adc.w r9, r2, r9 │ │ │ │ - b.w 30f4 │ │ │ │ + b.w 4bb8 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ adds r3, #2 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ mov r4, r3 │ │ │ │ adc.w r9, r9, #0 │ │ │ │ ldrd r2, r3, [r7, #20] │ │ │ │ cmp r9, r2 │ │ │ │ it eq │ │ │ │ cmpeq r4, r3 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r2, [r7, #32] │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ ldr r0, [r7, #100] @ 0x64 │ │ │ │ add r3, r2 │ │ │ │ ldr r1, [r7, #112] @ 0x70 │ │ │ │ add r0, r2 │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ @@ -5366,26 +7742,26 @@ │ │ │ │ adds r0, r0, r4 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ add r2, r5 │ │ │ │ adc.w r2, r2, r3 │ │ │ │ adds.w r8, r0, r4 │ │ │ │ adc.w r2, r6, r2 │ │ │ │ str.w r2, [r7, #140] @ 0x8c │ │ │ │ - b.w 344c │ │ │ │ + b.w 4f10 │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ adds r2, r3, #2 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ str r2, [r7, #100] @ 0x64 │ │ │ │ adc.w r6, r3, #0 │ │ │ │ ldr r1, [r7, #100] @ 0x64 │ │ │ │ ldrd r2, r3, [r7, #16] │ │ │ │ cmp r2, r6 │ │ │ │ it eq │ │ │ │ cmpeq r3, r1 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ add lr, r3 │ │ │ │ ldr r1, [r7, #120] @ 0x78 │ │ │ │ add r2, r3 │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ ldr r4, [r7, #112] @ 0x70 │ │ │ │ @@ -5454,24 +7830,24 @@ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ add r2, r8 │ │ │ │ adds.w r8, r0, r3 │ │ │ │ adc.w r6, r2, r5 │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ adds.w r8, r8, r2 │ │ │ │ adc.w r6, r4, r6 │ │ │ │ - b.w 2c48 │ │ │ │ + b.w 470c │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ adds r3, #2 │ │ │ │ mov r4, r3 │ │ │ │ adc.w lr, lr, #0 │ │ │ │ ldrd r2, r3, [r7, #20] │ │ │ │ cmp lr, r2 │ │ │ │ it eq │ │ │ │ cmpeq r4, r3 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r2, [r7, #32] │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ ldr r0, [r7, #100] @ 0x64 │ │ │ │ ldr r5, [r7, #124] @ 0x7c │ │ │ │ add r3, r2 │ │ │ │ add r0, r2 │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ @@ -5533,24 +7909,24 @@ │ │ │ │ adds.w fp, r0, r6 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ adc.w r4, r4, r2 │ │ │ │ ldr r6, [r7, #40] @ 0x28 │ │ │ │ umull r0, r2, r9, r0 │ │ │ │ add r2, r5 │ │ │ │ adds r0, r0, r6 │ │ │ │ - b.w 471a │ │ │ │ + b.w 61de │ │ │ │ adds.w r3, lr, #2 │ │ │ │ mov lr, r3 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ adc.w r4, r3, #0 │ │ │ │ ldrd r2, r3, [r7, #20] │ │ │ │ cmp r2, r4 │ │ │ │ it eq │ │ │ │ cmpeq r3, lr │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r2, [r7, #32] │ │ │ │ ldr r0, [r7, #100] @ 0x64 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ add r0, r2 │ │ │ │ str r0, [r7, #100] @ 0x64 │ │ │ │ ldr r0, [r7, #124] @ 0x7c │ │ │ │ add r3, r2 │ │ │ │ @@ -5616,24 +7992,24 @@ │ │ │ │ adds r0, r0, r4 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ add r2, r5 │ │ │ │ adc.w r2, r2, r3 │ │ │ │ adds r5, r0, r4 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ adc.w fp, r0, r2 │ │ │ │ - b.w 2fa2 │ │ │ │ + b.w 4a66 │ │ │ │ adds.w r3, lr, #2 │ │ │ │ mov lr, r3 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ adc.w r0, r3, #0 │ │ │ │ ldrd r2, r3, [r7, #16] │ │ │ │ cmp r2, r0 │ │ │ │ it eq │ │ │ │ cmpeq r3, lr │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r2, [r7, #24] │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ ldr r4, [r7, #124] @ 0x7c │ │ │ │ add sl, r2 │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ str r3, [r7, #84] @ 0x54 │ │ │ │ @@ -5695,24 +8071,24 @@ │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ add r3, r8 │ │ │ │ adc.w r3, r3, r5 │ │ │ │ adds.w r8, r2, r0 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ adc.w r3, r2, r3 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ - b.w 2da2 │ │ │ │ + b.w 4866 │ │ │ │ adds.w r3, lr, #2 │ │ │ │ mov lr, r3 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ adc.w r0, r3, #0 │ │ │ │ ldrd r2, r3, [r7, #16] │ │ │ │ cmp r2, r0 │ │ │ │ it eq │ │ │ │ cmpeq r3, lr │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ ldr r1, [r7, #124] @ 0x7c │ │ │ │ add r2, r3 │ │ │ │ str r2, [r7, #84] @ 0x54 │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ @@ -5778,26 +8154,26 @@ │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ add r3, r8 │ │ │ │ adc.w r3, r3, r5 │ │ │ │ adds.w r8, r2, r0 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ adc.w r3, r2, r3 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ - b.w 2ac4 │ │ │ │ + b.w 4588 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ add.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r6, [r7, #112] @ 0x70 │ │ │ │ ldr r2, [r7, #56] @ 0x38 │ │ │ │ str.w r9, [r7, #76] @ 0x4c │ │ │ │ ldr.w r9, [r7, #100] @ 0x64 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #80] @ 0x50 │ │ │ │ cmp r1, r9 │ │ │ │ - bcs.w 5bf0 │ │ │ │ + bcs.w 76b4 │ │ │ │ ldr r5, [r7, #16] │ │ │ │ mov r1, lr │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r4, [r7, #128] @ 0x80 │ │ │ │ subs r3, r3, r2 │ │ │ │ adds r0, r2, #4 │ │ │ │ @@ -5816,15 +8192,15 @@ │ │ │ │ ite le │ │ │ │ movle r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ cmp r3, r2 │ │ │ │ it lt │ │ │ │ orrlt.w r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5d54 │ │ │ │ + beq.w 7818 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ str.w r0, [lr], #4 │ │ │ │ ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ @@ -5833,26 +8209,26 @@ │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ adds.w sl, sl, r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ adc.w r2, r2, r3 │ │ │ │ str.w r2, [r7, #140] @ 0x8c │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ cmp lr, r2 │ │ │ │ - bne.n 5882 │ │ │ │ + bne.n 7346 │ │ │ │ mov ip, r0 │ │ │ │ mov sl, r4 │ │ │ │ str.w r4, [r7, #128] @ 0x80 │ │ │ │ adds.w lr, r1, #1 │ │ │ │ ldrd r4, r0, [r7, #20] │ │ │ │ adc.w r2, r5, #0 │ │ │ │ str r2, [r7, #16] │ │ │ │ cmp r2, r4 │ │ │ │ it eq │ │ │ │ cmpeq lr, r0 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r1, [r7, #32] │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ ldr r5, [r7, #120] @ 0x78 │ │ │ │ add r9, r1 │ │ │ │ add r0, r1 │ │ │ │ str r0, [r7, #88] @ 0x58 │ │ │ │ ldr r0, [r7, #104] @ 0x68 │ │ │ │ @@ -5915,27 +8291,27 @@ │ │ │ │ adds.w sl, sl, r4 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ add r5, r0 │ │ │ │ adc.w r5, r5, r3 │ │ │ │ adds.w sl, sl, r4 │ │ │ │ adc.w r0, r2, r5 │ │ │ │ str.w r0, [r7, #140] @ 0x8c │ │ │ │ - b.n 5860 │ │ │ │ + b.n 7324 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #108] @ 0x6c │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr r6, [r7, #112] @ 0x70 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ mov r3, r9 │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.w 5d90 │ │ │ │ + bcs.w 7854 │ │ │ │ ldr.w r9, [r7, #92] @ 0x5c │ │ │ │ mov r1, lr │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ mov ip, r1 │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r4, [r7, #128] @ 0x80 │ │ │ │ @@ -5948,18 +8324,18 @@ │ │ │ │ ldr r1, [r7, #108] @ 0x6c │ │ │ │ mov.w r6, sl, lsr #16 │ │ │ │ orr.w r6, r6, fp, lsl #16 │ │ │ │ mov.w r3, r8, lsr #16 │ │ │ │ mov r5, r1 │ │ │ │ orr.w r3, r3, r2, lsl #16 │ │ │ │ cmp r6, r1 │ │ │ │ - bge.w 5efe │ │ │ │ + bge.w 79c2 │ │ │ │ ldr r1, [r7, #116] @ 0x74 │ │ │ │ cmp r3, r1 │ │ │ │ - bge.w 5f1c │ │ │ │ + bge.w 79e0 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ ldr.w r1, [r7, #136] @ 0x88 │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ bic.w r5, r5, r5, asr #31 │ │ │ │ mla r5, r1, r3, r5 │ │ │ │ ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ @@ -5971,25 +8347,25 @@ │ │ │ │ adds.w sl, sl, r6 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ adc.w fp, fp, r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ adds.w r8, r8, r5 │ │ │ │ adc.w r2, r2, r3 │ │ │ │ cmp r0, lr │ │ │ │ - bne.n 5a0a │ │ │ │ + bne.n 74ce │ │ │ │ ldrd r0, r1, [r7, #16] │ │ │ │ adds.w lr, ip, #1 │ │ │ │ adc.w r2, r9, #0 │ │ │ │ mov ip, r6 │ │ │ │ cmp r0, r2 │ │ │ │ it eq │ │ │ │ cmpeq r1, lr │ │ │ │ str.w r4, [r7, #128] @ 0x80 │ │ │ │ str r2, [r7, #92] @ 0x5c │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r1, [r7, #24] │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ add r2, r1 │ │ │ │ str r2, [r7, #84] @ 0x54 │ │ │ │ add r4, r1 │ │ │ │ ldr r1, [r7, #104] @ 0x68 │ │ │ │ @@ -6052,15 +8428,15 @@ │ │ │ │ add r9, r0 │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ adds.w r8, r8, r0 │ │ │ │ adc.w r9, r9, r5 │ │ │ │ adds.w r8, r8, r4 │ │ │ │ adc.w r0, r2, r9 │ │ │ │ str.w r0, [r7, #140] @ 0x8c │ │ │ │ - b.n 59de │ │ │ │ + b.n 74a2 │ │ │ │ ldr.w r0, [r7, #136] @ 0x88 │ │ │ │ bic.w r2, ip, ip, asr #31 │ │ │ │ ldr.w r5, [r7, #140] @ 0x8c │ │ │ │ lsrs r1, r6, #16 │ │ │ │ orr.w r1, r1, sl, lsl #16 │ │ │ │ mul.w r2, r0, r2 │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ @@ -6069,66 +8445,66 @@ │ │ │ │ cmp r5, r2 │ │ │ │ ite cs │ │ │ │ movcs r2, #0 │ │ │ │ movcc r2, #1 │ │ │ │ cmp r1, r0 │ │ │ │ it ge │ │ │ │ movge r2, #0 │ │ │ │ - cbz r2, 5bae │ │ │ │ + cbz r2, 7672 │ │ │ │ add.w r2, r4, r0, lsl #2 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ adds r1, #1 │ │ │ │ str.w r0, [r3], #4 │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ ldr.w r5, [r7, #128] @ 0x80 │ │ │ │ cmp r1, r0 │ │ │ │ ite ge │ │ │ │ movge r0, #0 │ │ │ │ movlt r0, #1 │ │ │ │ cmp r3, r5 │ │ │ │ it cs │ │ │ │ movcs r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5b8e │ │ │ │ + bne.n 7652 │ │ │ │ ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ ldr.w r0, [r7, #144] @ 0x90 │ │ │ │ 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 5f0a │ │ │ │ + bgt.w 79ce │ │ │ │ ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 25b2 │ │ │ │ + bcs.w 4076 │ │ │ │ ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ str.w r1, [r3], #4 │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n 5bde │ │ │ │ - b.w 25b2 │ │ │ │ + bhi.n 76a2 │ │ │ │ + b.w 4076 │ │ │ │ ldr r2, [r7, #16] │ │ │ │ adds.w r1, lr, #1 │ │ │ │ ldrd r0, r4, [r7, #20] │ │ │ │ adc.w r5, r2, #0 │ │ │ │ cmp r5, r0 │ │ │ │ it eq │ │ │ │ cmpeq r1, r4 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r4, [r7, #32] │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ add r9, r4 │ │ │ │ add r2, r4 │ │ │ │ str r2, [r7, #88] @ 0x58 │ │ │ │ cmp r2, r9 │ │ │ │ - bcs.n 5c6e │ │ │ │ + bcs.n 7732 │ │ │ │ ldr r6, [r7, #48] @ 0x30 │ │ │ │ ldr r4, [r7, #68] @ 0x44 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mul.w r6, r1, r6 │ │ │ │ mla sl, r4, r5, r6 │ │ │ │ ldr r6, [r7, #108] @ 0x6c │ │ │ │ umull r8, lr, r1, r4 │ │ │ │ @@ -6148,24 +8524,24 @@ │ │ │ │ adds.w sl, sl, r4 │ │ │ │ adc.w r3, r0, r3 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ adds.w sl, sl, r0 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ adc.w r3, r0, r3 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ - b.n 586a │ │ │ │ + b.n 732e │ │ │ │ ldr r3, [r7, #16] │ │ │ │ adds.w lr, lr, #2 │ │ │ │ adc.w r4, r3, #0 │ │ │ │ str r4, [r7, #16] │ │ │ │ ldrd r1, r3, [r7, #20] │ │ │ │ cmp r4, r1 │ │ │ │ it eq │ │ │ │ cmpeq lr, r3 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r1, [r7, #120] @ 0x78 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ ldr r4, [r7, #124] @ 0x7c │ │ │ │ add r9, r3 │ │ │ │ ldr.w r0, [r7, #128] @ 0x80 │ │ │ │ add r2, r3 │ │ │ │ @@ -6229,50 +8605,50 @@ │ │ │ │ adds.w sl, sl, r4 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ adc.w r5, r5, r3 │ │ │ │ adds.w sl, sl, r4 │ │ │ │ ldr r4, [r7, #52] @ 0x34 │ │ │ │ adc.w r0, r4, r5 │ │ │ │ str.w r0, [r7, #140] @ 0x8c │ │ │ │ - b.n 5860 │ │ │ │ + b.n 7324 │ │ │ │ ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ bic.w ip, r6, r6, asr #31 │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ mla r3, r2, ip, r3 │ │ │ │ ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ cmp r6, r2 │ │ │ │ ldr r2, [r7, #80] @ 0x50 │ │ │ │ ite le │ │ │ │ movle.w ip, #0 │ │ │ │ movgt.w ip, #1 │ │ │ │ cmp r6, r2 │ │ │ │ it lt │ │ │ │ orrlt.w ip, ip, #1 │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.w 58b4 │ │ │ │ + bne.w 7378 │ │ │ │ ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ - b.n 58b4 │ │ │ │ + b.n 7378 │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ adds.w r1, lr, #1 │ │ │ │ ldrd r4, r0, [r7, #16] │ │ │ │ adc.w r9, r2, #0 │ │ │ │ cmp r9, r4 │ │ │ │ it eq │ │ │ │ cmpeq r1, r0 │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r0, [r7, #24] │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ add r2, r0 │ │ │ │ str r2, [r7, #84] @ 0x54 │ │ │ │ add r4, r0 │ │ │ │ str r4, [r7, #88] @ 0x58 │ │ │ │ cmp r2, r4 │ │ │ │ - bcs.n 5e10 │ │ │ │ + bcs.n 78d4 │ │ │ │ ldr r6, [r7, #40] @ 0x28 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ mul.w r6, r1, r6 │ │ │ │ umull sl, lr, r1, r4 │ │ │ │ mla r6, r4, r9, r6 │ │ │ │ ldr r4, [r7, #52] @ 0x34 │ │ │ │ @@ -6291,24 +8667,24 @@ │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ adds.w r8, r8, r4 │ │ │ │ adc.w r3, r3, r5 │ │ │ │ adds.w r8, r8, r0 │ │ │ │ ldr r0, [r7, #32] │ │ │ │ adc.w r3, r0, r3 │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ - b.n 59ec │ │ │ │ + b.n 74b0 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ adds.w lr, lr, #2 │ │ │ │ adc.w r0, r3, #0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ ldrd r1, r3, [r7, #16] │ │ │ │ cmp r1, r0 │ │ │ │ it eq │ │ │ │ cmpeq r3, lr │ │ │ │ - beq.w 25d6 │ │ │ │ + beq.w 409a │ │ │ │ ldr r3, [r7, #24] │ │ │ │ mov.w ip, r6, asr #31 │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ add r1, r3 │ │ │ │ str r1, [r7, #88] @ 0x58 │ │ │ │ ldr r1, [r7, #124] @ 0x7c │ │ │ │ @@ -6373,43 +8749,43 @@ │ │ │ │ adds.w r8, r8, r0 │ │ │ │ ldr r0, [r7, #32] │ │ │ │ adc.w r9, r9, r5 │ │ │ │ adds.w r8, r8, r4 │ │ │ │ adc.w r0, r0, r9 │ │ │ │ ldr r1, [r7, #84] @ 0x54 │ │ │ │ str.w r0, [r7, #140] @ 0x8c │ │ │ │ - b.n 59de │ │ │ │ + b.n 74a2 │ │ │ │ ldr.w r5, [r7, #144] @ 0x90 │ │ │ │ cmp r5, r6 │ │ │ │ it ge │ │ │ │ movge r5, r6 │ │ │ │ - b.n 5a24 │ │ │ │ + b.n 74e8 │ │ │ │ mov r0, r3 │ │ │ │ add.w r1, r4, r1, lsl #2 │ │ │ │ lsls r2, r5, #2 │ │ │ │ blx 167c │ │ │ │ add.w r3, r0, r5, lsl #2 │ │ │ │ - b.n 5bcc │ │ │ │ + b.n 7690 │ │ │ │ ldr.w r1, [r7, #132] @ 0x84 │ │ │ │ cmp r3, r1 │ │ │ │ it ge │ │ │ │ movge r3, r1 │ │ │ │ - b.n 5a2e │ │ │ │ + b.n 74f2 │ │ │ │ │ │ │ │ -00005f28 : │ │ │ │ +000079ec : │ │ │ │ push {r7} │ │ │ │ mov r2, r1 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr.w r1, [r0, #3344] @ 0xd10 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ b.w 1798 │ │ │ │ nop │ │ │ │ │ │ │ │ -00005f3c : │ │ │ │ +00007a00 : │ │ │ │ stmdb 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 r6, [r0, #4] │ │ │ │ add r7, sp, #0 │ │ │ │ @@ -6419,37 +8795,37 @@ │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r3, [r0, #3280] @ 0xcd0 │ │ │ │ sub.w r9, r1, r2 │ │ │ │ ldr.w fp, [r0, #3344] @ 0xd10 │ │ │ │ add.w sl, r9, #1 │ │ │ │ str r3, [r7, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 605a │ │ │ │ + beq.n 7b1e │ │ │ │ subs r2, r6, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.w 6122 │ │ │ │ + bhi.w 7be6 │ │ │ │ mul.w r0, r5, sl │ │ │ │ movs r1, #4 │ │ │ │ blx 1630 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6122 │ │ │ │ + beq.w 7be6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.w 612a │ │ │ │ + beq.w 7bee │ │ │ │ blx 16c4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ blx 179c │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 604c │ │ │ │ + ble.n 7b10 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n 604c │ │ │ │ + ble.n 7b10 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ add.w r8, fp, #4 │ │ │ │ mov.w lr, #0 │ │ │ │ add.w r8, r8, r9, lsl #2 │ │ │ │ mov ip, lr │ │ │ │ str.w fp, [r7, #4] │ │ │ │ lsls r6, r1, #2 │ │ │ │ @@ -6482,21 +8858,21 @@ │ │ │ │ mla fp, lr, 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, [r9], #4 │ │ │ │ cmp r8, r9 │ │ │ │ - bne.n 5fd6 │ │ │ │ + bne.n 7a9a │ │ │ │ ldrd lr, ip, [r7, #8] │ │ │ │ add r8, r6 │ │ │ │ add.w ip, ip, #1 │ │ │ │ add lr, r1 │ │ │ │ cmp ip, r5 │ │ │ │ - bne.n 5fc6 │ │ │ │ + bne.n 7a8a │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1660 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ @@ -6518,19 +8894,19 @@ │ │ │ │ movne r2, #0 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r2, #1 │ │ │ │ add.w ip, r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6130 │ │ │ │ + bne.n 7bf4 │ │ │ │ cmp r5, r2 │ │ │ │ - ble.n 6122 │ │ │ │ + ble.n 7be6 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n 6122 │ │ │ │ + ble.n 7be6 │ │ │ │ add.w sl, r3, #1 │ │ │ │ add.w r3, fp, #4 │ │ │ │ add.w r9, r3, r9, lsl #2 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ ldr r2, [r7, #12] │ │ │ │ adds r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ @@ -6559,34 +8935,34 @@ │ │ │ │ bic.w r1, r1, #255 @ 0xff │ │ │ │ orr.w r3, r1, r3, lsl #24 │ │ │ │ asrs r2, r2, #8 │ │ │ │ orr.w r3, r3, r0, asr #8 │ │ │ │ orr.w r3, r3, r2, lsl #16 │ │ │ │ str.w r3, [fp], #4 │ │ │ │ cmp r9, fp │ │ │ │ - bne.n 60c6 │ │ │ │ + bne.n 7b8a │ │ │ │ ldr r1, [r7, #12] │ │ │ │ adds r6, #1 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r9, lr │ │ │ │ cmp r5, r6 │ │ │ │ add r1, r3 │ │ │ │ - bne.n 60be │ │ │ │ + bne.n 7b82 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 175c │ │ │ │ - b.n 5f9c │ │ │ │ + b.n 7a60 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ - bgt.n 6122 │ │ │ │ + bgt.n 7be6 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 6122 │ │ │ │ + ble.n 7be6 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n 6122 │ │ │ │ + ble.n 7be6 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add.w r1, fp, #4 │ │ │ │ add.w r1, r1, r9, lsl #2 │ │ │ │ mov r0, r6 │ │ │ │ mov.w sl, r3, lsl #2 │ │ │ │ add.w r2, fp, r0, lsl #2 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ @@ -6602,2382 +8978,228 @@ │ │ │ │ bic.w r3, r3, #255 @ 0xff │ │ │ │ orr.w r3, r3, r9, asr #8 │ │ │ │ mov.w lr, lr, asr #8 │ │ │ │ orr.w r3, r3, r8, lsl #16 │ │ │ │ orr.w r3, r3, lr, lsl #24 │ │ │ │ str.w r3, [r2], #4 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 6154 │ │ │ │ + bne.n 7c18 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ adds r6, #1 │ │ │ │ add r1, sl │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r3 │ │ │ │ - bne.n 6150 │ │ │ │ - b.n 6122 │ │ │ │ - │ │ │ │ -000061a4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r3, [r0, #3128] @ 0xc38 │ │ │ │ - ldr.w lr, [r0, #3300] @ 0xce4 │ │ │ │ - ldr.w ip, [r0, #3144] @ 0xc48 │ │ │ │ - str r1, [r7, #32] │ │ │ │ - add.w r1, r0, #4096 @ 0x1000 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r0, #3280] @ 0xcd0 │ │ │ │ - ldrd r5, fp, [r1, #556] @ 0x22c │ │ │ │ - ldr.w r4, [r0, #3148] @ 0xc4c │ │ │ │ - cmp r5, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r1, r3 │ │ │ │ - subne r1, r3, #1 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - it ne │ │ │ │ - subne r1, #1 │ │ │ │ - ldr.w sl, [r0, #24] │ │ │ │ - ldrd r9, r8, [r0, #28] │ │ │ │ - cmp.w r2, #65536 @ 0x10000 │ │ │ │ - ldr.w r3, [r0, #3284] @ 0xcd4 │ │ │ │ - beq.w 6396 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.n 62da │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - str r1, [r7, #20] │ │ │ │ - mov.w r1, ip, lsl #2 │ │ │ │ - str r1, [r7, #8] │ │ │ │ - smull r1, r0, r5, r2 │ │ │ │ - mla lr, r3, r4, lr │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - mul.w sl, r6, sl │ │ │ │ - lsls r4, r4, #2 │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - mul.w r9, r6, r9 │ │ │ │ - orr.w r5, r1, r0, lsl #16 │ │ │ │ - smull r1, r0, r2, fp │ │ │ │ - asrs r2, r2, #8 │ │ │ │ - add.w r3, r3, lr, lsl #2 │ │ │ │ - rsb lr, r2, #255 @ 0xff │ │ │ │ - asrs r2, r5, #8 │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - rsb r2, r2, #255 @ 0xff │ │ │ │ - orr.w r1, r1, r0, lsl #16 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - mul.w r8, r6, r8 │ │ │ │ - mov.w fp, #0 │ │ │ │ - movt fp, #65535 @ 0xffff │ │ │ │ - asrs r2, r1, #8 │ │ │ │ - rsb r2, r2, #255 @ 0xff │ │ │ │ - rsb r6, r6, r6, lsl #8 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r5, [r7, #16] │ │ │ │ - str r1, [r7, #12] │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 633e │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - add.w ip, r5, r1 │ │ │ │ - cmp r5, ip │ │ │ │ - bcs.n 62ca │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ - strd r2, r3, [r7, #24] │ │ │ │ - ldr r3, [r5, #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, r6 │ │ │ │ - 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, 62bc │ │ │ │ - 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, [r5, #0] │ │ │ │ - add r5, r4 │ │ │ │ - cmp r5, ip │ │ │ │ - bcc.n 6270 │ │ │ │ - ldrd r2, r3, [r7, #24] │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - cbnz r1, 62e2 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - adds r2, #1 │ │ │ │ - add r3, r1 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 6258 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ - lsrs r1, r0, #24 │ │ │ │ - mla r1, r4, r1, r6 │ │ │ │ - cbz r1, 633a │ │ │ │ - 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, [r5, #0] │ │ │ │ - b.n 62ce │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ - lsrs r1, r0, #24 │ │ │ │ - mla r1, r4, r1, r6 │ │ │ │ - cbz r1, 638e │ │ │ │ - adds r1, #1 │ │ │ │ - ubfx r5, r0, #8, #8 │ │ │ │ - add.w r1, r1, r1, lsl #8 │ │ │ │ - mla r5, r4, r5, r9 │ │ │ │ - mov.w ip, r1, asr #16 │ │ │ │ - ubfx r1, r0, #16, #8 │ │ │ │ - uxtb r0, r0 │ │ │ │ - adds r5, #1 │ │ │ │ - mla r1, r4, r1, sl │ │ │ │ - add.w r5, r5, r5, lsl #8 │ │ │ │ - mla r0, r4, r0, r8 │ │ │ │ - adds r1, #1 │ │ │ │ - asrs r5, r5, #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, r5, lsl #8 │ │ │ │ - orr.w r1, r1, ip, lsl #24 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - adds r5, r1, r3 │ │ │ │ - b.n 6260 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 62da │ │ │ │ - mla r3, r3, r4, lr │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ - add.w r0, r2, r3, lsl #2 │ │ │ │ - mov.w r3, ip, lsl #2 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - mul.w r3, r6, r9 │ │ │ │ - mla r2, r6, r9, r9 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - mla r3, r6, r8, r8 │ │ │ │ - mla ip, r6, sl, sl │ │ │ │ - bic.w r2, r2, #255 @ 0xff │ │ │ │ - orr.w r2, r2, r3, asr #8 │ │ │ │ - mul.w r3, r6, r8 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mul.w r3, r6, sl │ │ │ │ - str r3, [r7, #12] │ │ │ │ - rsb r3, r6, r6, lsl #8 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mov.w r3, ip, asr #8 │ │ │ │ - orr.w r2, r2, r6, lsl #24 │ │ │ │ - movs r6, #0 │ │ │ │ - orr.w r2, r2, r3, lsl #16 │ │ │ │ - asrs r3, r5, #8 │ │ │ │ - rsb sl, r3, #255 @ 0xff │ │ │ │ - mov.w r3, fp, asr #8 │ │ │ │ - rsb r3, r3, #255 @ 0xff │ │ │ │ - str r2, [r7, #28] │ │ │ │ - str r3, [r7, #16] │ │ │ │ + bne.n 7c14 │ │ │ │ + b.n 7be6 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + cbz r2, 7c94 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w lr, [r1] │ │ │ │ + mov r4, r0 │ │ │ │ movs r3, #0 │ │ │ │ - movt r3, #65535 @ 0xffff │ │ │ │ - str r3, [r7, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r5, 643c │ │ │ │ - add.w ip, r3, r1 │ │ │ │ - cmp r3, ip │ │ │ │ - bcs.n 6422 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - add r3, r4 │ │ │ │ - cmp ip, r3 │ │ │ │ - bhi.n 6416 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ - str r2, [r7, #28] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 64a6 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - adds r6, #1 │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 62da │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 640a │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - mov.w r3, ip, lsr #24 │ │ │ │ - mla r3, sl, r3, r2 │ │ │ │ - cbz r3, 649e │ │ │ │ - adds r3, #1 │ │ │ │ - ubfx lr, ip, #8, #8 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - add.w r3, r3, r3, lsl #8 │ │ │ │ - mov.w r8, r3, asr #16 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - mla lr, sl, lr, r3 │ │ │ │ - ubfx r3, ip, #16, #8 │ │ │ │ - uxtb.w ip, ip │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - mla r3, sl, r3, r2 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - add.w lr, lr, lr, lsl #8 │ │ │ │ - adds r3, #1 │ │ │ │ - mov.w lr, lr, asr #16 │ │ │ │ - mla ip, sl, ip, r2 │ │ │ │ - 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 640a │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - ldrd r4, r2, [r7, #16] │ │ │ │ - mov.w ip, r8, lsr #24 │ │ │ │ - mla ip, r4, ip, r2 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 6516 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - ubfx r9, r8, #8, #8 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - mla r9, r2, r9, r4 │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ - 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, #4] │ │ │ │ - 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 6428 │ │ │ │ - │ │ │ │ -0000651c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - subs r3, r1, #0 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - add r7, sp, #0 │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - ble.w 667e │ │ │ │ - ldr.w r6, [r0, #3148] @ 0xc4c │ │ │ │ - asrs r5, r2, #8 │ │ │ │ - ldr.w r1, [r0, #3284] @ 0xcd4 │ │ │ │ - add.w r4, r0, #4096 @ 0x1000 │ │ │ │ - ldr.w r2, [r0, #3300] @ 0xce4 │ │ │ │ - rsb r5, r5, #255 @ 0xff │ │ │ │ - ldr.w r3, [r0, #3344] @ 0xd10 │ │ │ │ - str r5, [r7, #56] @ 0x38 │ │ │ │ - mla ip, r1, r6, r2 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ - ldr.w r6, [r0, #3144] @ 0xc48 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ - ldrd r1, r2, [r4, #556] @ 0x22c │ │ │ │ - ldr.w r4, [r0, #3280] @ 0xcd0 │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r4, [r0, #3128] @ 0xc38 │ │ │ │ - lsls r0, r6, #2 │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ - str r0, [r7, #12] │ │ │ │ - smull r1, r0, r6, r1 │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - orrs.w r1, r1, r0, lsl #16 │ │ │ │ - smull r2, r0, r6, r2 │ │ │ │ - str r1, [r7, #48] @ 0x30 │ │ │ │ - ite ne │ │ │ │ - movne r1, #1 │ │ │ │ - moveq r1, #0 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - orrs.w r0, r2, r0, lsl #16 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - str r0, [r7, #16] │ │ │ │ - sub.w r2, r2, r1 │ │ │ │ - ite ne │ │ │ │ - movne r1, #1 │ │ │ │ - moveq r1, #0 │ │ │ │ - subs r2, r2, r1 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - str r2, [r7, #20] │ │ │ │ - asrs r1, r1, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - rsb r1, r1, #255 @ 0xff │ │ │ │ - str r1, [r7, #4] │ │ │ │ - asrs r1, r0, #8 │ │ │ │ - rsb r1, r1, #255 @ 0xff │ │ │ │ - str r1, [r7, #8] │ │ │ │ - add.w r1, r4, ip, lsl #2 │ │ │ │ - mov r4, r2 │ │ │ │ - mov ip, r1 │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - mov r6, ip │ │ │ │ - mov lr, r2 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 6728 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - add.w fp, r6, r1 │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ - cmp.w r1, #65536 @ 0x10000 │ │ │ │ - beq.n 6686 │ │ │ │ - cmp r6, fp │ │ │ │ - bcs.n 666a │ │ │ │ - ldr r5, [r7, #56] @ 0x38 │ │ │ │ - add.w r8, r3, lr, lsl #2 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - strd r4, r2, [r7, #32] │ │ │ │ - str.w ip, [r7, #28] │ │ │ │ - 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, 6654 │ │ │ │ - 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 65e4 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - ldrd r4, r2, [r7, #32] │ │ │ │ - str r5, [r7, #56] @ 0x38 │ │ │ │ - ldr.w ip, [r7, #28] │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - cbnz r1, 66aa │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - adds r4, #1 │ │ │ │ - add r2, r1 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - add ip, r1 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - cmp r1, r4 │ │ │ │ - bne.n 65b6 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r6, fp │ │ │ │ - bcs.n 666a │ │ │ │ - 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 6692 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - str r5, [r7, #56] @ 0x38 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 666e │ │ │ │ - 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, 6724 │ │ │ │ - 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 666e │ │ │ │ - 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, 679e │ │ │ │ - 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 65c2 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000067b0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add.w ip, r0, #4096 @ 0x1000 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ + mov r0, r1 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr.w r5, [r0, #3128] @ 0xc38 │ │ │ │ - ldr.w r4, [r0, #3300] @ 0xce4 │ │ │ │ - str r1, [r7, #60] @ 0x3c │ │ │ │ - ldrd r8, r1, [r0, #24] │ │ │ │ - str r1, [r7, #68] @ 0x44 │ │ │ │ - ldr.w r1, [ip, #556] @ 0x22c │ │ │ │ - mul.w lr, r3, r2 │ │ │ │ - str r1, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r1, [ip, #560] @ 0x230 │ │ │ │ - ldr.w r3, [r0, #3280] @ 0xcd0 │ │ │ │ - mov.w lr, lr, asr #16 │ │ │ │ - mov r6, r1 │ │ │ │ - str r1, [r7, #56] @ 0x38 │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r9, [r0, #3144] @ 0xc48 │ │ │ │ - cmp r1, #0 │ │ │ │ - it ne │ │ │ │ - subne r3, #1 │ │ │ │ - ldr r1, [r0, #32] │ │ │ │ - ldr.w r2, [r0, #3148] @ 0xc4c │ │ │ │ - cmp r6, #0 │ │ │ │ - it ne │ │ │ │ - subne r3, #1 │ │ │ │ - str r1, [r7, #52] @ 0x34 │ │ │ │ - cmp.w lr, #255 @ 0xff │ │ │ │ - ldr.w r0, [r0, #3284] @ 0xcd4 │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - beq.w 69e4 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.w 691e │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - mov.w r3, r9, lsl #2 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - mla r4, r0, r2, r4 │ │ │ │ - mul.w fp, r8, lr │ │ │ │ - add.w r0, r5, r4, lsl #2 │ │ │ │ - lsls r4, r2, #2 │ │ │ │ - mul.w r2, r3, lr │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ - asrs r2, r2, #16 │ │ │ │ - mul.w r3, r3, lr │ │ │ │ - mul.w r1, r2, r8 │ │ │ │ - str r1, [r7, #32] │ │ │ │ - asrs r3, r3, #16 │ │ │ │ - ldr r1, [r7, #68] @ 0x44 │ │ │ │ - mul.w r5, r2, r1 │ │ │ │ - str r5, [r7, #28] │ │ │ │ - mul.w sl, r1, lr │ │ │ │ - ldr r5, [r7, #52] @ 0x34 │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - str r1, [r7, #12] │ │ │ │ - mul.w r6, r2, r5 │ │ │ │ - mul.w r1, r3, r5 │ │ │ │ - str r6, [r7, #24] │ │ │ │ - mul.w r9, r5, lr │ │ │ │ - str r1, [r7, #8] │ │ │ │ - mul.w r6, r3, r8 │ │ │ │ - rsb r8, lr, lr, lsl #8 │ │ │ │ - rsb lr, lr, #255 @ 0xff │ │ │ │ - rsb r1, r2, r2, lsl #8 │ │ │ │ - str r6, [r7, #16] │ │ │ │ - rsb r2, r2, #255 @ 0xff │ │ │ │ - movs r6, #0 │ │ │ │ - movt r6, #65535 @ 0xffff │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ - rsb r2, r3, r3, lsl #8 │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ - rsb r3, r3, #255 @ 0xff │ │ │ │ - str r2, [r7, #20] │ │ │ │ - str r3, [r7, #4] │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + ldr.w r5, [lr, #892] @ 0x37c │ │ │ │ + blx r5 │ │ │ │ movs r3, #0 │ │ │ │ - str r6, [r7, #76] @ 0x4c │ │ │ │ - strd r3, r4, [r7, #68] @ 0x44 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 6982 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - add.w ip, r5, r3 │ │ │ │ - cmp r5, ip │ │ │ │ - bcs.n 690a │ │ │ │ - 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 68b4 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ - str r6, [r7, #76] @ 0x4c │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ - cbnz r3, 6926 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - add r0, r2 │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 689c │ │ │ │ - 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 690e │ │ │ │ - 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 68a4 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.n 691e │ │ │ │ - lsls r6, r3, #2 │ │ │ │ - mov.w r3, r9, lsl #2 │ │ │ │ - str r3, [r7, #72] @ 0x48 │ │ │ │ - mla r0, r0, r2, r4 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - mov.w ip, r2, lsl #2 │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ - mov.w fp, #0 │ │ │ │ - movt fp, #65535 @ 0xffff │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ - asrs r3, r3, #8 │ │ │ │ - add.w r5, r5, r0, lsl #2 │ │ │ │ - mov.w sl, r1, asr #8 │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - mov.w lr, #0 │ │ │ │ - mul.w r2, r8, r3 │ │ │ │ - str.w fp, [r7, #48] @ 0x30 │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ - mul.w r2, r8, sl │ │ │ │ - str r2, [r7, #24] │ │ │ │ - mul.w r2, r4, r3 │ │ │ │ - lsls r1, r0, #8 │ │ │ │ - str r2, [r7, #36] @ 0x24 │ │ │ │ - mul.w r2, r0, r3 │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ - orr.w r1, r1, r8, lsl #16 │ │ │ │ - rsb r3, r3, r3, lsl #8 │ │ │ │ - orrs r1, r4 │ │ │ │ - str r2, [r7, #32] │ │ │ │ - orr.w r1, r1, #4278190080 @ 0xff000000 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - mov r2, ip │ │ │ │ - mov fp, r6 │ │ │ │ - mov r3, r5 │ │ │ │ - str r1, [r7, #76] @ 0x4c │ │ │ │ - cbnz r0, 6a84 │ │ │ │ - add.w r0, r3, fp │ │ │ │ - cmp r3, r0 │ │ │ │ - bcs.n 6a66 │ │ │ │ - ldr r1, [r7, #76] @ 0x4c │ │ │ │ - str r1, [r3, #0] │ │ │ │ - add r3, r2 │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.n 6a5c │ │ │ │ - str r1, [r7, #76] @ 0x4c │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6ae6 │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - add r5, r3 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - cmp r3, lr │ │ │ │ - beq.w 691e │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ - mov r3, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6a52 │ │ │ │ - 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 6a52 │ │ │ │ - ldr r1, [r7, #68] @ 0x44 │ │ │ │ - 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, #52] @ 0x34 │ │ │ │ - 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 6a6c │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - │ │ │ │ -00006b54 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - subs r3, r1, #0 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ + push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ - str r2, [r7, #28] │ │ │ │ - str r3, [r7, #32] │ │ │ │ - ble.w 6cce │ │ │ │ - ldr.w r3, [r0, #3344] @ 0xd10 │ │ │ │ - mov ip, r2 │ │ │ │ - ldr.w r4, [r0, #3148] @ 0xc4c │ │ │ │ - add.w r5, r0, #4096 @ 0x1000 │ │ │ │ - ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - mov r9, sl │ │ │ │ - ldr.w r3, [r0, #3300] @ 0xce4 │ │ │ │ - ldr.w r6, [r0, #3128] @ 0xc38 │ │ │ │ - mla r1, r2, r4, r3 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ - ldrd r2, r3, [r5, #556] @ 0x22c │ │ │ │ - add.w r1, r6, r1, lsl #2 │ │ │ │ - ldr.w r5, [r0, #3280] @ 0xcd0 │ │ │ │ - str r1, [r7, #48] @ 0x30 │ │ │ │ - smull r2, r1, ip, r2 │ │ │ │ - str r5, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r5, [r0, #3144] @ 0xc48 │ │ │ │ - ldr.w lr, [r7, #48] @ 0x30 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ - str r6, [r7, #12] │ │ │ │ - orrs.w r6, r2, r1, lsl #16 │ │ │ │ - smull r3, r1, ip, r3 │ │ │ │ - ldr r5, [r7, #44] @ 0x2c │ │ │ │ - ite ne │ │ │ │ - movne r2, #1 │ │ │ │ - moveq r2, #0 │ │ │ │ - str r6, [r7, #20] │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - orrs.w r1, r3, r1, lsl #16 │ │ │ │ - sub.w r3, r5, r2 │ │ │ │ - ite ne │ │ │ │ - movne r2, #1 │ │ │ │ - moveq r2, #0 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - str r1, [r7, #16] │ │ │ │ - mov.w r2, ip, asr #8 │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - asrs r3, r6, #8 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - asrs r3, r1, #8 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - mov r3, lr │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 6dfe │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ - adds r6, r3, r0 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - cmp.w r0, #65536 @ 0x10000 │ │ │ │ - beq.n 6cd6 │ │ │ │ - cmp r3, r6 │ │ │ │ - bcs.n 6cb6 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - strd r9, sl, [r7, #36] @ 0x24 │ │ │ │ - add.w fp, r2, r1, lsl #2 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ - ldr.w r5, [fp], #4 │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - mov.w ip, r5, lsr #24 │ │ │ │ - mov.w r8, r0, lsr #24 │ │ │ │ - ubfx r9, r0, #16, #8 │ │ │ │ - mul.w ip, r2, ip │ │ │ │ - mov.w ip, ip, asr #8 │ │ │ │ - rsb sl, ip, #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 ip, ip, r8, asr #16 │ │ │ │ - ubfx r8, r5, #16, #8 │ │ │ │ - mov.w ip, ip, lsl #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, ip, r8, lsl #16 │ │ │ │ - uxtb.w ip, r5 │ │ │ │ - ubfx r5, r5, #8, #8 │ │ │ │ - mul.w r9, sl, r9 │ │ │ │ - mul.w r0, sl, r0 │ │ │ │ - mul.w ip, r2, ip │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - mul.w r5, r2, r5 │ │ │ │ - adds r0, #1 │ │ │ │ - add.w r9, r9, r9, lsl #8 │ │ │ │ - add.w r0, r0, r0, lsl #8 │ │ │ │ - mov.w ip, ip, asr #8 │ │ │ │ - asrs r5, r5, #8 │ │ │ │ - add.w ip, ip, r9, asr #16 │ │ │ │ - add.w r5, r5, r0, asr #16 │ │ │ │ - orr.w ip, r8, ip │ │ │ │ - orr.w r5, ip, r5, lsl #8 │ │ │ │ - str r5, [r3, #0] │ │ │ │ - add r3, r4 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.n 6c10 │ │ │ │ - ldrd r9, sl, [r7, #36] @ 0x24 │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6d72 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - add sl, r3 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - add lr, r3 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.n 6be8 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r3, r6 │ │ │ │ - bcs.n 6cb6 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - strd r9, sl, [r7, #36] @ 0x24 │ │ │ │ - str.w lr, [r7, #8] │ │ │ │ - add.w ip, r2, r1, lsl #2 │ │ │ │ - ldr.w r5, [ip], #4 │ │ │ │ - lsrs r0, r5, #24 │ │ │ │ - beq.n 6d5c │ │ │ │ - cmp r0, #255 @ 0xff │ │ │ │ - rsb r8, r0, #255 @ 0xff │ │ │ │ - ubfx sl, r5, #16, #8 │ │ │ │ - uxtb.w fp, r5 │ │ │ │ - ubfx r9, r5, #8, #8 │ │ │ │ - it eq │ │ │ │ - streq r5, [r3, #0] │ │ │ │ - beq.n 6d5c │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - movs r2, #1 │ │ │ │ - ubfx lr, r5, #16, #8 │ │ │ │ - smlabb lr, lr, r8, r2 │ │ │ │ - add.w lr, lr, lr, lsl #8 │ │ │ │ - add.w sl, sl, lr, asr #16 │ │ │ │ - mov.w lr, r5, lsr #24 │ │ │ │ - smlabb lr, lr, r8, r2 │ │ │ │ - add.w lr, lr, lr, lsl #8 │ │ │ │ - add.w r0, r0, lr, asr #16 │ │ │ │ - uxtb.w lr, r5 │ │ │ │ - ubfx r5, r5, #8, #8 │ │ │ │ - lsls r0, r0, #24 │ │ │ │ - smlabb lr, lr, r8, r2 │ │ │ │ - orr.w r0, r0, sl, lsl #16 │ │ │ │ - smlabb r5, r5, r8, r2 │ │ │ │ - add.w lr, lr, lr, lsl #8 │ │ │ │ - add.w r5, r5, r5, lsl #8 │ │ │ │ - add.w lr, fp, lr, asr #16 │ │ │ │ - add.w r9, r9, r5, asr #16 │ │ │ │ - orr.w r0, r0, lr │ │ │ │ - orr.w r0, r0, r9, lsl #8 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - add r3, r4 │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.n 6ce8 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - ldrd r9, sl, [r7, #36] @ 0x24 │ │ │ │ - ldr.w lr, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6cbc │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r0, [r2, r1, lsl #2] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - lsrs r5, r0, #24 │ │ │ │ - lsrs r6, r1, #24 │ │ │ │ - ubfx ip, r1, #16, #8 │ │ │ │ - mul.w r5, r2, r5 │ │ │ │ - asrs r5, r5, #8 │ │ │ │ - rsb r8, r5, #255 @ 0xff │ │ │ │ - mul.w r6, r8, r6 │ │ │ │ - mul.w ip, r8, ip │ │ │ │ - adds r6, #1 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - add.w r6, r6, r6, lsl #8 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - add.w r5, r5, r6, asr #16 │ │ │ │ - ubfx r6, r0, #16, #8 │ │ │ │ - lsls r5, r5, #24 │ │ │ │ - mul.w r6, r2, r6 │ │ │ │ - asrs r6, r6, #8 │ │ │ │ - add.w r6, r6, ip, asr #16 │ │ │ │ - uxtb.w ip, r1 │ │ │ │ - ubfx r1, r1, #8, #8 │ │ │ │ - orr.w r6, r5, r6, lsl #16 │ │ │ │ - mul.w ip, r8, ip │ │ │ │ - mul.w r5, r8, r1 │ │ │ │ - uxtb r1, r0 │ │ │ │ - ubfx r0, r0, #8, #8 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - mul.w r1, r2, r1 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - mul.w r0, r2, r0 │ │ │ │ - add.w r5, r5, r5, lsl #8 │ │ │ │ - asrs r1, r1, #8 │ │ │ │ - asrs r0, r0, #8 │ │ │ │ - add.w r1, r1, ip, asr #16 │ │ │ │ - add.w r0, r0, r5, asr #16 │ │ │ │ - orrs r1, r6 │ │ │ │ - orr.w r1, r1, r0, lsl #8 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - b.n 6cbc │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - add.w r1, sl, #1 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr.w r0, [lr] │ │ │ │ - ldr.w r5, [r3, sl, lsl #2] │ │ │ │ - add.w r3, r4, lr │ │ │ │ - mov.w ip, r0, lsr #24 │ │ │ │ - ubfx r8, r0, #16, #8 │ │ │ │ - lsrs r6, r5, #24 │ │ │ │ - mul.w r6, r2, r6 │ │ │ │ - asrs r6, r6, #8 │ │ │ │ - rsb fp, r6, #255 @ 0xff │ │ │ │ - mul.w ip, fp, ip │ │ │ │ - mul.w r8, fp, r8 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - add.w r8, r8, r8, lsl #8 │ │ │ │ - add.w r6, r6, ip, asr #16 │ │ │ │ - ubfx ip, r5, #16, #8 │ │ │ │ - lsls r6, r6, #24 │ │ │ │ - mul.w ip, r2, ip │ │ │ │ - mov.w ip, ip, asr #8 │ │ │ │ - add.w ip, ip, r8, asr #16 │ │ │ │ - uxtb.w r8, r0 │ │ │ │ - ubfx r0, r0, #8, #8 │ │ │ │ - orr.w ip, r6, ip, lsl #16 │ │ │ │ - mul.w r8, fp, r8 │ │ │ │ - mul.w r6, fp, r0 │ │ │ │ - uxtb r0, r5 │ │ │ │ - ubfx r5, r5, #8, #8 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - mul.w r0, r2, r0 │ │ │ │ - add.w r8, r8, r8, lsl #8 │ │ │ │ - mul.w r5, r2, r5 │ │ │ │ - add.w r6, r6, r6, lsl #8 │ │ │ │ - asrs r0, r0, #8 │ │ │ │ - asrs r5, r5, #8 │ │ │ │ - add.w r0, r0, r8, asr #16 │ │ │ │ - add.w r5, r5, r6, asr #16 │ │ │ │ - orr.w r0, ip, r0 │ │ │ │ - orr.w r0, r0, r5, lsl #8 │ │ │ │ - str.w r0, [lr] │ │ │ │ - b.n 6bf4 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - │ │ │ │ -00006ea0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov fp, r1 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr.w r4, [r0, #3288] @ 0xcd8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ - cmp r2, r4 │ │ │ │ - itet le │ │ │ │ - suble r4, r4, r2 │ │ │ │ - movgt r4, #0 │ │ │ │ - addle r4, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.w 7000 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldr.w r5, [r0, #3148] @ 0xc4c │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r0, #3300] @ 0xce4 │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ - str r6, [r7, #8] │ │ │ │ - ldr.w r1, [r0, #3308] @ 0xcec │ │ │ │ - mla r8, r2, r5, r3 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - str r3, [r7, #16] │ │ │ │ - add.w r4, r1, r4, lsl #2 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - lsls r3, r6, #16 │ │ │ │ - orr.w r3, r3, r2, lsl #24 │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - orrs r3, r6 │ │ │ │ - ldr.w r9, [r0, #3128] @ 0xc38 │ │ │ │ - ldr.w sl, [r0, #3304] @ 0xce8 │ │ │ │ - mov r6, lr │ │ │ │ - orr.w r3, r3, r2, lsl #8 │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ - mov r3, lr │ │ │ │ - ldr.w ip, [r0, #3144] @ 0xc48 │ │ │ │ - movt r3, #65535 @ 0xffff │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r8, r5 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ - str.w ip, [r7, #24] │ │ │ │ - str.w fp, [r7, #20] │ │ │ │ - cmp r5, r4 │ │ │ │ - bcs.n 6ff2 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - strd lr, r5, [r7, #36] @ 0x24 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - b.n 6f3a │ │ │ │ - add r0, r8 │ │ │ │ - cmp r4, r2 │ │ │ │ - bls.n 6fec │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - str.w r6, [r2], #4 │ │ │ │ - add r1, r3 │ │ │ │ - ldrb.w r3, [sl, r1] │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [r7, #56] @ 0x38 │ │ │ │ - streq.w r3, [r9, r0, lsl #2] │ │ │ │ - beq.n 6f34 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 6f34 │ │ │ │ - ldr r5, [r7, #44] @ 0x2c │ │ │ │ - rsb lr, r3, #255 @ 0xff │ │ │ │ - ldr.w ip, [r9, r0, lsl #2] │ │ │ │ - mla r3, r3, r5, r5 │ │ │ │ - ubfx fp, 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, 6fe2 │ │ │ │ - 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, #16] │ │ │ │ - mul.w r3, r5, r3 │ │ │ │ - mla r3, fp, lr, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - add.w r3, r3, r3, lsl #8 │ │ │ │ - mov.w ip, r3, asr #16 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - mul.w r3, r5, r3 │ │ │ │ - ldr r5, [r7, #52] @ 0x34 │ │ │ │ - mla fp, r5, lr, r3 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - ldr r5, [r7, #12] │ │ │ │ - mul.w r5, r5, r3 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - mla r5, r3, lr, r5 │ │ │ │ - add.w r3, fp, #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 6f3a │ │ │ │ - ldrd lr, r5, [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 6f22 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -00007008 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov ip, r1 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr.w r3, [r0, #3288] @ 0xcd8 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r1 │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ - cmp r2, r3 │ │ │ │ - itet le │ │ │ │ - suble r3, r3, r2 │ │ │ │ - movgt.w sl, #0 │ │ │ │ - addle.w sl, r3, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.n 70fe │ │ │ │ - ldr.w r3, [r0, #3300] @ 0xce4 │ │ │ │ - ldr.w r4, [r0, #3148] @ 0xc4c │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ - ldr.w r8, [r0, #36] @ 0x24 │ │ │ │ - ldr r6, [r0, #28] │ │ │ │ - mla r9, r2, r4, r3 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - ldr.w r2, [r0, #3332] @ 0xd04 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - ldr.w r3, [r0, #3328] @ 0xd00 │ │ │ │ - ldr.w fp, [r0, #3280] @ 0xcd0 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - add.w lr, r3, sl │ │ │ │ - lsls r3, r1, #16 │ │ │ │ - orr.w r3, r3, r8, lsl #24 │ │ │ │ - ldr.w r5, [r0, #3128] @ 0xc38 │ │ │ │ - orrs r3, r2 │ │ │ │ - ldr.w r0, [r0, #3144] @ 0xc48 │ │ │ │ - strd ip, fp, [r7, #16] │ │ │ │ - mov.w ip, #0 │ │ │ │ - orr.w r3, r3, r6, lsl #8 │ │ │ │ - str r1, [r7, #8] │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #65535 @ 0xffff │ │ │ │ - str r6, [r7, #4] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - strd sl, r0, [r7, #24] │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - sub.w r2, lr, r3 │ │ │ │ - cmp r2, lr │ │ │ │ - itt cc │ │ │ │ - strdcc ip, r9, [r7, #36] @ 0x24 │ │ │ │ - movcc r1, r9 │ │ │ │ - bcc.n 70a0 │ │ │ │ - b.n 70ec │ │ │ │ - add r1, r4 │ │ │ │ - cmp r2, lr │ │ │ │ - beq.n 70e8 │ │ │ │ - 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 709a │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 709a │ │ │ │ - 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, 7106 │ │ │ │ - str.w r3, [r5, r1, lsl #2] │ │ │ │ - cmp r2, lr │ │ │ │ - add r1, r4 │ │ │ │ - bne.n 70a0 │ │ │ │ - ldrd ip, r9, [r7, #36] @ 0x24 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - add lr, r3 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - add r9, r3 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n 7086 │ │ │ │ - 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, [r5, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + 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, r3, [r4] │ │ │ │ + orrs.w r2, r1, r3 │ │ │ │ + bmi.n 7d04 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + bl abb0 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - mul.w fp, r6, r3 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - mla fp, r0, ip, fp │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - mul.w r0, r6, r3 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - 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 709a │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00007160 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov lr, r1 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w r5, [r0, #3284] @ 0xcd4 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r3, [r0, #3288] @ 0xcd8 │ │ │ │ - cmp r5, r3 │ │ │ │ - itet le │ │ │ │ - suble.w r9, r3, r5 │ │ │ │ - movgt.w r9, #0 │ │ │ │ - addle.w r9, r9, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.n 7270 │ │ │ │ - ldr.w r3, [r0, #3128] @ 0xc38 │ │ │ │ + cmp r0, r3 │ │ │ │ + blt.n 7d04 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w fp, [r0, #3148] @ 0xc4c │ │ │ │ - str r3, [r7, #32] │ │ │ │ - ldr.w r3, [r0, #3300] @ 0xce4 │ │ │ │ - ldr.w r6, [r0, #3308] @ 0xcec │ │ │ │ - ldr.w sl, [r0, #3344] @ 0xd10 │ │ │ │ - ldr.w r8, [r0, #3144] @ 0xc48 │ │ │ │ - mov lr, r6 │ │ │ │ - mla ip, r5, fp, r3 │ │ │ │ - add.w r9, r6, r9, lsl #2 │ │ │ │ - ldr.w r3, [r0, #3304] @ 0xce8 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - str.w sl, [r7] │ │ │ │ - strd r1, r8, [r7, #4] │ │ │ │ - cmp lr, r9 │ │ │ │ - bcs.n 7264 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, ip │ │ │ │ - movs r1, #0 │ │ │ │ - strd r2, lr, [r7, #16] │ │ │ │ - subs r5, r3, #4 │ │ │ │ - str.w ip, [r7, #12] │ │ │ │ - mov r3, lr │ │ │ │ - b.n 71d8 │ │ │ │ - add r0, fp │ │ │ │ - cmp r9, r3 │ │ │ │ - bls.n 725c │ │ │ │ - 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 71d2 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 71d2 │ │ │ │ - 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, 7278 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ - cmp r9, r3 │ │ │ │ - str.w r2, [r4, r0, lsl #2] │ │ │ │ - add r0, fp │ │ │ │ - bhi.n 71d8 │ │ │ │ - ldrd r2, lr, [r7, #16] │ │ │ │ - ldr.w ip, [r7, #12] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - adds r2, #1 │ │ │ │ - add ip, r3 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 71ba │ │ │ │ - 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 71d2 │ │ │ │ - │ │ │ │ -000072b0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr.w r6, [r0, #3288] @ 0xcd8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ - cmp r2, r6 │ │ │ │ - itet le │ │ │ │ - suble r6, r6, r2 │ │ │ │ - movgt r6, #0 │ │ │ │ - addle r6, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.n 73c2 │ │ │ │ - ldr.w r3, [r0, #3300] @ 0xce4 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r9, [r0, #3148] @ 0xc4c │ │ │ │ - ldr.w lr, [r0, #3344] @ 0xd10 │ │ │ │ - ldr.w fp, [r0, #3128] @ 0xc38 │ │ │ │ - str.w lr, [r7, #4] │ │ │ │ - mla r8, r2, r9, r3 │ │ │ │ - ldr.w r2, [r0, #3328] @ 0xd00 │ │ │ │ - ldr.w r3, [r0, #3332] @ 0xd04 │ │ │ │ - ldr.w r0, [r0, #3144] @ 0xc48 │ │ │ │ - adds r5, r2, r3 │ │ │ │ - strd r1, r0, [r7, #8] │ │ │ │ - add r6, r5 │ │ │ │ - mov sl, r5 │ │ │ │ - cmp sl, r6 │ │ │ │ - bcs.n 73b6 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, sl │ │ │ │ - strd r8, r4, [r7, #20] │ │ │ │ - sub.w ip, r3, #4 │ │ │ │ - str.w sl, [r7, #16] │ │ │ │ - b.n 731c │ │ │ │ - add r1, r9 │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.n 73ae │ │ │ │ - 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 7316 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 7316 │ │ │ │ - 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, 73ca │ │ │ │ - str.w r0, [fp, r1, lsl #2] │ │ │ │ - cmp r2, r6 │ │ │ │ - add r1, r9 │ │ │ │ - bne.n 731c │ │ │ │ - ldrd r8, r4, [r7, #20] │ │ │ │ - ldr.w sl, [r7, #16] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - adds r4, #1 │ │ │ │ - add r8, r3 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 72fe │ │ │ │ - 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 7316 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000073dc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov ip, r1 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r5, [r0, #3288] @ 0xcd8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ - cmp r2, r5 │ │ │ │ - itet le │ │ │ │ - suble r5, r5, r2 │ │ │ │ - movgt r5, #0 │ │ │ │ - addle r5, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.w 7534 │ │ │ │ - ldr.w r3, [r0, #3128] @ 0xc38 │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr.w r6, [r0, #3148] @ 0xc4c │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r0, #3300] @ 0xce4 │ │ │ │ - ldr r1, [r0, #28] │ │ │ │ - ldr r4, [r0, #24] │ │ │ │ - ldr.w lr, [r0, #3308] @ 0xcec │ │ │ │ - mla r9, r2, r6, r3 │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ - lsls r3, r1, #8 │ │ │ │ - ldr.w sl, [r0, #36] @ 0x24 │ │ │ │ - orr.w r3, r3, r4, lsl #16 │ │ │ │ - ldr.w fp, [r0, #3144] @ 0xc48 │ │ │ │ - orrs r3, r2 │ │ │ │ - str.w ip, [r7] │ │ │ │ - orr.w r3, r3, #4278190080 @ 0xff000000 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - ldr.w r3, [r0, #3304] @ 0xce8 │ │ │ │ - add.w r5, lr, r5, lsl #2 │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #65535 @ 0xffff │ │ │ │ - str r3, [r7, #8] │ │ │ │ - mov r3, r9 │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov r9, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - str r1, [r7, #16] │ │ │ │ - str r4, [r7, #20] │ │ │ │ - str r2, [r7, #12] │ │ │ │ - str.w fp, [r7, #4] │ │ │ │ - cmp lr, r5 │ │ │ │ - bcs.n 7526 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, lr │ │ │ │ - movs r1, #0 │ │ │ │ - strd ip, lr, [r7, #32] │ │ │ │ - str r6, [r7, #28] │ │ │ │ - b.n 74fa │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 74f4 │ │ │ │ - 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 fp, r6, #8, #8 │ │ │ │ - mla ip, lr, fp, ip │ │ │ │ - ubfx fp, r6, #16, #8 │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - mla r4, lr, fp, 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 fp, r6 │ │ │ │ - lsrs r6, r6, #24 │ │ │ │ - mla fp, lr, fp, r3 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - mla r6, lr, r6, r3 │ │ │ │ - add.w fp, fp, fp, lsl #8 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - adds r6, #1 │ │ │ │ - orr.w r4, r4, fp, 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 7520 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - str.w r8, [r2], #4 │ │ │ │ - adds r1, r1, r3 │ │ │ │ - beq.n 74f4 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - ldrb r3, [r3, r1] │ │ │ │ - mla r3, r3, sl, sl │ │ │ │ - asrs r3, r3, #8 │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - bne.n 7470 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - cmp r5, r2 │ │ │ │ - ldr r4, [r7, #24] │ │ │ │ - str.w r4, [r3, r0, lsl #2] │ │ │ │ - add r0, r9 │ │ │ │ - bhi.n 74fa │ │ │ │ - ldrd ip, lr, [r7, #32] │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - add r6, r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n 745e │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r4, #24] │ │ │ │ + cbz r0, 7d20 │ │ │ │ + adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -0000753c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r3, [r0, #3288] @ 0xcd8 │ │ │ │ - ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r1, [r7, #24] │ │ │ │ - itet le │ │ │ │ - suble r3, r3, r2 │ │ │ │ - movgt.w r8, #0 │ │ │ │ - addle.w r8, r3, #1 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 7690 │ │ │ │ - ldr.w r3, [r0, #3300] @ 0xce4 │ │ │ │ - ldr.w r5, [r0, #3148] @ 0xc4c │ │ │ │ - ldr r1, [r0, #28] │ │ │ │ - ldr r4, [r0, #24] │ │ │ │ - str r4, [r7, #20] │ │ │ │ - mla r9, r2, r5, r3 │ │ │ │ - ldr.w r2, [r0, #3328] @ 0xd00 │ │ │ │ - ldr.w r3, [r0, #3332] @ 0xd04 │ │ │ │ - ldr.w fp, [r0, #3128] @ 0xc38 │ │ │ │ - add.w ip, r2, r3 │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ - lsls r3, r1, #8 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ - orr.w r3, r3, r4, lsl #16 │ │ │ │ - add.w r4, ip, #4294967295 @ 0xffffffff │ │ │ │ - orrs r3, r2 │ │ │ │ - ldr.w sl, [r0, #3280] @ 0xcd0 │ │ │ │ - orr.w r3, r3, #4278190080 @ 0xff000000 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - ldr.w r3, [r0, #3144] @ 0xc48 │ │ │ │ - add.w lr, r4, r8 │ │ │ │ - str r3, [r7, #4] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r2, [pc, #40] @ (7d30 ) │ │ │ │ movs r3, #0 │ │ │ │ - movt r3, #65535 @ 0xffff │ │ │ │ - str r3, [r7, #8] │ │ │ │ - mov r3, r9 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r9, ip │ │ │ │ - mov ip, r3 │ │ │ │ - str r1, [r7, #16] │ │ │ │ - str r2, [r7, #12] │ │ │ │ - str.w r8, [r7] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add r3, r9 │ │ │ │ - cmp r9, r3 │ │ │ │ - bcs.n 7680 │ │ │ │ - mov r1, ip │ │ │ │ - add.w r2, r9, #4294967295 @ 0xffffffff │ │ │ │ - strd r9, r0, [r7, #40] @ 0x28 │ │ │ │ - strd ip, sl, [r7, #32] │ │ │ │ - ldrsb.w r0, [r2, #1]! │ │ │ │ - uxtb r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 7672 │ │ │ │ - mla r3, r3, r6, r6 │ │ │ │ - asrs r3, r3, #8 │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [r7, #28] │ │ │ │ - streq.w r3, [fp, r1, lsl #2] │ │ │ │ - beq.n 7672 │ │ │ │ - rsb r8, r3, #255 @ 0xff │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 7672 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - rsb r9, r3, r3, lsl #8 │ │ │ │ - ldr.w r4, [fp, r1, lsl #2] │ │ │ │ - mul.w ip, r3, r0 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - ubfx sl, r4, #8, #8 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ - mla ip, r8, sl, ip │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - ubfx sl, r4, #16, #8 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - mov.w ip, ip, asr #16 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - mla r0, r8, sl, r0 │ │ │ │ - uxtb.w sl, r4 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ - adds r0, #1 │ │ │ │ - add.w r0, r0, r0, lsl #8 │ │ │ │ - mla r4, r8, r4, r9 │ │ │ │ - ands r0, r3 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - adds r4, #1 │ │ │ │ - add.w r4, r4, r4, lsl #8 │ │ │ │ - mla sl, r8, sl, r3 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - add.w sl, sl, sl, lsl #8 │ │ │ │ - orr.w r0, r0, sl, asr #16 │ │ │ │ - orr.w r0, r0, ip, lsl #8 │ │ │ │ - orr.w r0, r0, r4, lsl #24 │ │ │ │ - str.w r0, [fp, r1, lsl #2] │ │ │ │ - add r1, r5 │ │ │ │ - cmp r2, lr │ │ │ │ - bne.n 75d8 │ │ │ │ - ldrd r9, r0, [r7, #40] @ 0x28 │ │ │ │ - ldrd ip, sl, [r7, #32] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - add r9, sl │ │ │ │ - add lr, sl │ │ │ │ - add ip, r3 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 75c2 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -00007698 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r8, r1 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r4, [r0, #3288] @ 0xcd8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r1, [r0, #3284] @ 0xcd4 │ │ │ │ - cmp r1, r4 │ │ │ │ - itet le │ │ │ │ - suble r4, r4, r1 │ │ │ │ - movgt r4, #0 │ │ │ │ - addle r4, #1 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.w 7834 │ │ │ │ - ldr r2, [pc, #380] @ (783c ) │ │ │ │ - add.w r4, r4, r4, lsl #1 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r0, #3148] @ 0xc4c │ │ │ │ - str r5, [r7, #36] @ 0x24 │ │ │ │ - ldr.w fp, [pc, #368] @ 7840 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - add fp, pc │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - ldr.w r9, [r0, #3144] @ 0xc48 │ │ │ │ - ldr.w r6, [r0, #3128] @ 0xc38 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - str.w r9, [r7, #4] │ │ │ │ - str.w r8, [r7] │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - ldr.w r3, [r0, #3300] @ 0xce4 │ │ │ │ - mla lr, r1, r5, r3 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - ldr.w r2, [r0, #3328] @ 0xd00 │ │ │ │ - ldr.w r3, [r0, #3332] @ 0xd04 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - adds r5, r4, r3 │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ - str r5, [r7, #48] @ 0x30 │ │ │ │ - mov r5, lr │ │ │ │ - lsls r2, r2, #8 │ │ │ │ - orr.w r2, r2, r4, lsl #16 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ - orrs r2, r4 │ │ │ │ - ldr.w r4, [r0, #3280] @ 0xcd0 │ │ │ │ - orr.w r2, r2, #4278190080 @ 0xff000000 │ │ │ │ - str r2, [r7, #32] │ │ │ │ - ldr r2, [pc, #276] @ (7844 ) │ │ │ │ - movs r0, #0 │ │ │ │ - mov ip, r4 │ │ │ │ + ldr r1, [pc, #40] @ (7d34 ) │ │ │ │ + mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - str r2, [r7, #24] │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.n 7820 │ │ │ │ - mov lr, r5 │ │ │ │ - str r6, [r7, #52] @ 0x34 │ │ │ │ - strd r5, r0, [r7, #16] │ │ │ │ - strd r3, ip, [r7, #8] │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ - adds r4, #3 │ │ │ │ - ldrb.w r3, [r4, #-2] │ │ │ │ - cmp r1, #254 @ 0xfe │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ - ldr r5, [r7, #32] │ │ │ │ - mla r0, r2, r1, r1 │ │ │ │ - mla ip, r3, r1, r1 │ │ │ │ - mov.w r0, r0, asr #8 │ │ │ │ - it le │ │ │ │ - movle r2, r0 │ │ │ │ - ldrb.w r0, [r4, #-1] │ │ │ │ - mov.w ip, ip, asr #8 │ │ │ │ - rsb r9, r2, #255 @ 0xff │ │ │ │ - it le │ │ │ │ - movle r3, ip │ │ │ │ - mul.w r8, r6, r2 │ │ │ │ - ldr r6, [r7, #40] @ 0x28 │ │ │ │ - mla ip, r0, r1, r1 │ │ │ │ - and.w r2, r2, r3 │ │ │ │ - rsb sl, r3, #255 @ 0xff │ │ │ │ - mov.w ip, ip, asr #8 │ │ │ │ - mul.w r3, r6, r3 │ │ │ │ - it le │ │ │ │ - movle r0, ip │ │ │ │ - ands r2, r0 │ │ │ │ - cmp r2, #255 @ 0xff │ │ │ │ - beq.n 7806 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - rsb r5, r0, #255 @ 0xff │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - ldr.w r2, [r2, lr, lsl #2] │ │ │ │ - mul.w r0, r6, r0 │ │ │ │ - ldr r6, [r7, #24] │ │ │ │ - ubfx ip, r2, #8, #8 │ │ │ │ - ldr.w ip, [fp, ip, lsl #2] │ │ │ │ - mla r3, ip, sl, r3 │ │ │ │ - ubfx ip, r2, #16, #8 │ │ │ │ - uxtb r2, r2 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w ip, [fp, ip, lsl #2] │ │ │ │ - ldr.w r2, [fp, r2, lsl #2] │ │ │ │ - add.w r3, r3, r3, lsl #8 │ │ │ │ - asrs r3, r3, #16 │ │ │ │ - mla ip, ip, r9, r8 │ │ │ │ - mla r2, r2, r5, r0 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ldr.w r3, [r6, r3, lsl #2] │ │ │ │ - adds r2, #1 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - add.w r2, r2, r2, lsl #8 │ │ │ │ - lsls r3, r3, #8 │ │ │ │ - mov.w ip, ip, asr #16 │ │ │ │ - asrs r2, r2, #16 │ │ │ │ - ldr.w r5, [r6, ip, lsl #2] │ │ │ │ - orr.w r5, r3, r5, lsl #16 │ │ │ │ - ldr.w r3, [r6, r2, lsl #2] │ │ │ │ - orrs r5, r3 │ │ │ │ - orr.w r5, r5, #4278190080 @ 0xff000000 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - str.w r5, [r3, lr, lsl #2] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - add lr, r3 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 774c │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ - ldrd r5, r0, [r7, #16] │ │ │ │ - ldrd r3, ip, [r7, #8] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ - add r3, ip │ │ │ │ - add r2, ip │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - add r5, r2 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cmp r2, r0 │ │ │ │ - bne.n 7738 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrh r4, [r0, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r6, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r4, [r2, #46] @ 0x2e │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00007848 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w r6, [r0, #3288] @ 0xcd8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r2, [r0, #3284] @ 0xcd4 │ │ │ │ - cmp r2, r6 │ │ │ │ - itet le │ │ │ │ - suble r6, r6, r2 │ │ │ │ - movgt r6, #0 │ │ │ │ - addle r6, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.n 78fe │ │ │ │ - ldr.w r3, [r0, #3128] @ 0xc38 │ │ │ │ - ldr.w fp, [r0, #3148] @ 0xc4c │ │ │ │ - str r3, [r7, #28] │ │ │ │ - ldr.w r3, [r0, #3300] @ 0xce4 │ │ │ │ - ldr.w r8, [r0, #3308] @ 0xcec │ │ │ │ - ldr.w sl, [r0, #3344] @ 0xd10 │ │ │ │ - mov r5, r8 │ │ │ │ - str.w sl, [r7, #4] │ │ │ │ - mla lr, r2, fp, r3 │ │ │ │ - ldr.w r3, [r0, #3304] @ 0xce8 │ │ │ │ - ldr.w r0, [r0, #3144] @ 0xc48 │ │ │ │ - mov r9, lr │ │ │ │ - add.w lr, r8, r6, lsl #2 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - str r0, [r7, #12] │ │ │ │ - str r1, [r7, #8] │ │ │ │ - cmp r5, lr │ │ │ │ - bcs.n 78f0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - sub.w ip, r3, #4 │ │ │ │ - strd r8, r5, [r7, #20] │ │ │ │ - str.w r9, [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 78e2 │ │ │ │ - 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 78e2 │ │ │ │ - cbnz r3, 7906 │ │ │ │ - add r4, fp │ │ │ │ - cmp lr, r2 │ │ │ │ - bhi.n 78b6 │ │ │ │ - ldrd r8, r5, [r7, #20] │ │ │ │ - ldr.w r9, [r7, #16] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - add r9, r3 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 789e │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + adds r7, #8 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [r4, #24] │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ 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 │ │ │ │ - ldrb.w r5, [r7, #32] │ │ │ │ - asrs r6, r6, #8 │ │ │ │ - add.w r6, r6, r9, asr #16 │ │ │ │ - mov.w r9, r0, asr #8 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - orr.w r6, r8, r6, lsl #16 │ │ │ │ - mov.w r8, r0, lsr #24 │ │ │ │ - movs r0, #1 │ │ │ │ - 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 78e2 │ │ │ │ - │ │ │ │ -00007994 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r3, r1 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w r2, [r0, #3288] @ 0xcd8 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r1, [r0, #3284] @ 0xcd4 │ │ │ │ - cmp r1, r2 │ │ │ │ - itet le │ │ │ │ - suble r2, r2, r1 │ │ │ │ - movgt r4, #0 │ │ │ │ - addle r4, r2, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 7a4e │ │ │ │ - ldr.w r2, [r0, #3128] @ 0xc38 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr.w r5, [r0, #3148] @ 0xc4c │ │ │ │ - str r2, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r2, [r0, #3300] @ 0xce4 │ │ │ │ - ldr.w fp, [r0, #3344] @ 0xd10 │ │ │ │ - ldr.w ip, [r0, #3144] @ 0xc48 │ │ │ │ - str.w fp, [r7] │ │ │ │ - mla lr, r1, r5, r2 │ │ │ │ - ldr.w r1, [r0, #3328] @ 0xd00 │ │ │ │ - ldr.w r2, [r0, #3332] @ 0xd04 │ │ │ │ - strd r3, ip, [r7, #4] │ │ │ │ - add.w r8, r1, r2 │ │ │ │ - add.w sl, r8, r4 │ │ │ │ - str.w sl, [r7, #12] │ │ │ │ - add.w r6, sl, #4294967295 @ 0xffffffff │ │ │ │ - mov sl, lr │ │ │ │ - mov lr, r5 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - cmp r3, r8 │ │ │ │ - bls.n 7a40 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r0, sl │ │ │ │ - add.w r2, r8, #4294967295 @ 0xffffffff │ │ │ │ - strd r9, r8, [r7, #28] │ │ │ │ - str.w sl, [r7, #24] │ │ │ │ - ldrsb.w r3, [r2, #1]! │ │ │ │ - uxtb r5, r3 │ │ │ │ - cbz r3, 7a30 │ │ │ │ - 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, #36] @ 0x24 │ │ │ │ - streq.w r4, [r3, r0, lsl #2] │ │ │ │ - beq.n 7a30 │ │ │ │ - cbnz r3, 7a56 │ │ │ │ - add r0, lr │ │ │ │ - adds r1, #4 │ │ │ │ - cmp r6, r2 │ │ │ │ - bne.n 7a0c │ │ │ │ - ldrd r9, r8, [r7, #28] │ │ │ │ - ldr.w sl, [r7, #24] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - add sl, r3 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.n 79f6 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 16d0 │ │ │ │ + adds r7, #8 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [r7, #36] @ 0x24 │ │ │ │ - ubfx sl, r4, #16, #8 │ │ │ │ - rsb fp, r3, #255 @ 0xff │ │ │ │ - ldr.w ip, [r5, r0, lsl #2] │ │ │ │ - smulbb r5, sl, r9 │ │ │ │ - str r5, [r7, #16] │ │ │ │ - mov.w sl, #1 │ │ │ │ - mov.w r5, ip, lsr #24 │ │ │ │ - ubfx r8, ip, #16, #8 │ │ │ │ - smlabb r5, r5, fp, sl │ │ │ │ - str r5, [r7, #20] │ │ │ │ - smlabb r8, r8, fp, sl │ │ │ │ - ldr r5, [r7, #16] │ │ │ │ - add.w r8, r8, r8, lsl #8 │ │ │ │ - mov.w sl, r5, asr #8 │ │ │ │ - ldr r5, [r7, #20] │ │ │ │ - add.w r8, sl, r8, asr #16 │ │ │ │ - mov.w sl, #1 │ │ │ │ - add.w r5, r5, r5, lsl #8 │ │ │ │ - add.w r5, r3, r5, asr #16 │ │ │ │ - uxtb r3, r4 │ │ │ │ - ubfx r4, r4, #8, #8 │ │ │ │ - lsls r5, r5, #24 │ │ │ │ - orr.w r5, r5, r8, lsl #16 │ │ │ │ - uxtb.w r8, ip │ │ │ │ - ubfx ip, ip, #8, #8 │ │ │ │ - smulbb r3, r3, r9 │ │ │ │ - smulbb r4, r4, r9 │ │ │ │ - smlabb r8, r8, fp, sl │ │ │ │ - smlabb ip, ip, fp, sl │ │ │ │ - asrs r3, r3, #8 │ │ │ │ - asrs r4, r4, #8 │ │ │ │ - add.w r8, r8, r8, lsl #8 │ │ │ │ - add.w ip, ip, ip, lsl #8 │ │ │ │ - add.w r3, r3, r8, asr #16 │ │ │ │ - orrs r5, r3 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - add.w r4, r4, ip, asr #16 │ │ │ │ - orr.w r5, r5, r4, lsl #8 │ │ │ │ - str.w r5, [r3, r0, lsl #2] │ │ │ │ - b.n 7a30 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 1730 │ │ │ │ nop │ │ │ │ + adds r3, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00007ae4 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00007d38 : │ │ │ │ + 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.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 7b70 │ │ │ │ - add.w r1, r5, r8 │ │ │ │ - cmp r5, r1 │ │ │ │ - it cc │ │ │ │ - movcc r3, r5 │ │ │ │ - bcs.n 7b4c │ │ │ │ - str.w r2, [r3], #4 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.n 7b40 │ │ │ │ - ldr.w r0, [r6, #3144] @ 0xc48 │ │ │ │ - subs r4, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 7b6c │ │ │ │ - add.w r3, r5, r0, lsl #2 │ │ │ │ - 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 7b56 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - cbz r1, 7b90 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 7b6c │ │ │ │ - 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 7b76 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr.w r2, [r6, #3132] @ 0xc3c │ │ │ │ - cmp r2, r9 │ │ │ │ - bne.n 7b72 │ │ │ │ - mul.w r2, r4, r8 │ │ │ │ - mov r0, r5 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #8 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r9, r2 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr.w r8, [r7, #32] │ │ │ │ + blx 1774 │ │ │ │ + cbz r0, 7d82 │ │ │ │ + ldr r5, [pc, #164] @ (7e04 ) │ │ │ │ + add r5, pc │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cbnz r3, 7d9a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #148] @ (7e08 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #148] @ (7e0c ) │ │ │ │ + add r3, pc │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + blx 16b8 │ │ │ │ + cbnz r0, 7d96 │ │ │ │ + ldr r2, [pc, #140] @ (7e10 ) │ │ │ │ + ldr r1, [pc, #140] @ (7e14 ) │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ mov sp, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1720 │ │ │ │ - │ │ │ │ -00007ba8 : │ │ │ │ - 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] @ (7c58 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.w 16d0 │ │ │ │ + movs r3, #1 │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 1630 │ │ │ │ + cbz r0, 7df8 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + ldr r2, [pc, #108] @ (7e18 ) │ │ │ │ + movs r3, #0 │ │ │ │ + cmp.w r9, #1 │ │ │ │ + strd sl, r8, [r0] │ │ │ │ + add r2, pc │ │ │ │ + str r2, [r0, #32] │ │ │ │ + ldr r2, [pc, #96] @ (7e1c ) │ │ │ │ + str.w sl, [r0, #12] │ │ │ │ + add r2, pc │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #92] @ (7e20 ) │ │ │ │ + str r3, [r0, #8] │ │ │ │ + add r2, pc │ │ │ │ + str.w r9, [r0, #20] │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ + bne.n 7dd6 │ │ │ │ + ldr r3, [pc, #80] @ (7e24 ) │ │ │ │ add r3, pc │ │ │ │ - vldr s15, [r3] │ │ │ │ - vcmp.f32 s15, s0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 7c44 │ │ │ │ - vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r6, [pc, #136] @ (7c5c ) │ │ │ │ - ldr r5, [pc, #136] @ (7c60 ) │ │ │ │ - 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] @ 7c50 │ │ │ │ - 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 7bf4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r2, [pc, #80] @ (7e28 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w ip, [r4] │ │ │ │ + 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, [ip, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ mov sp, r7 │ │ │ │ - vpop {d8-d11} │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop.w │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r2, [pc, #48] @ (7e2c ) │ │ │ │ + ldr r1, [pc, #52] @ (7e30 ) │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + b.n 7d8a │ │ │ │ + nop │ │ │ │ + ldrh r0, [r5, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + strh r6, [r6, #8] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r2, [r2, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + adds r3, #154 @ 0x9a │ │ │ │ movs r0, r0 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 7c58 │ │ │ │ - eors r7, r5 │ │ │ │ - strh r2, [r5, #40] @ 0x28 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + mcr2 15, 7, pc, cr13, cr15, {7} @ │ │ │ │ + mcr2 15, 5, pc, cr7, cr15, {7} @ │ │ │ │ + mcr2 15, 6, pc, cr15, cr15, {7} @ │ │ │ │ + ldrh r2, [r7, #24] │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ + ldrh r6, [r5, #24] │ │ │ │ movs r1, r0 │ │ │ │ + adds r2, #108 @ 0x6c │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #154 @ 0x9a │ │ │ │ + movs r0, r0 │ │ │ │ push {r7} │ │ │ │ - ldr r2, [pc, #104] @ (7cd0 ) │ │ │ │ + ldr r2, [pc, #104] @ (7ea0 ) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ add r2, pc │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.n 7c94 │ │ │ │ + bhi.n 7e64 │ │ │ │ tbb [pc, r3] │ │ │ │ movs r6, #26 │ │ │ │ lsrs r0, r5, #28 │ │ │ │ lsls r2, r5, #12 │ │ │ │ - ldr r3, [pc, #84] @ (7cd4 ) │ │ │ │ + ldr r3, [pc, #84] @ (7ea4 ) │ │ │ │ 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 │ │ │ │ @@ -8989,23 +9211,23 @@ │ │ │ │ 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 7c94 │ │ │ │ - ldr r3, [pc, #20] @ (7cd8 ) │ │ │ │ - b.n 7c7e │ │ │ │ - ldr r3, [pc, #20] @ (7cdc ) │ │ │ │ - b.n 7c7e │ │ │ │ - ldr r3, [pc, #20] @ (7ce0 ) │ │ │ │ - b.n 7c7e │ │ │ │ + b.n 7e64 │ │ │ │ + ldr r3, [pc, #20] @ (7ea8 ) │ │ │ │ + b.n 7e4e │ │ │ │ + ldr r3, [pc, #20] @ (7eac ) │ │ │ │ + b.n 7e4e │ │ │ │ + ldr r3, [pc, #20] @ (7eb0 ) │ │ │ │ + b.n 7e4e │ │ │ │ nop │ │ │ │ - strh r0, [r2, #28] │ │ │ │ + strh r0, [r0, #14] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -9018,59 +9240,59 @@ │ │ │ │ add.w r3, r0, #4096 @ 0x1000 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ ldrb.w r1, [r3, #536] @ 0x218 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 7d2c │ │ │ │ + beq.n 7efc │ │ │ │ add.w r0, r2, #4512 @ 0x11a0 │ │ │ │ movs r1, #0 │ │ │ │ str.w r1, [r3, #428] @ 0x1ac │ │ │ │ adds r7, #12 │ │ │ │ strd r1, r1, [r0, #20] │ │ │ │ ldr.w r0, [r3, #564] @ 0x234 │ │ │ │ orr.w r0, r0, #64 @ 0x40 │ │ │ │ str.w r0, [r3, #564] @ 0x234 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ strd r4, r3, [r2] │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r7, pc} │ │ │ │ ldr.w r0, [r3, #428] @ 0x1ac │ │ │ │ - cbz r0, 7d3e │ │ │ │ + cbz r0, 7f0e │ │ │ │ strd r2, r3, [r7] │ │ │ │ blx 1664 │ │ │ │ ldrd r2, r3, [r7] │ │ │ │ ldr.w r0, [r3, #436] @ 0x1b4 │ │ │ │ - cbz r0, 7d50 │ │ │ │ + cbz r0, 7f20 │ │ │ │ strd r2, r3, [r7] │ │ │ │ blx 1664 │ │ │ │ ldrd r2, r3, [r7] │ │ │ │ ldr.w r0, [r3, #440] @ 0x1b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7d06 │ │ │ │ + beq.n 7ed6 │ │ │ │ strd r2, r3, [r7] │ │ │ │ blx 1664 │ │ │ │ ldrd r2, r3, [r7] │ │ │ │ - b.n 7d06 │ │ │ │ + b.n 7ed6 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #588] @ (7fcc ) │ │ │ │ + ldr r2, [pc, #588] @ (819c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ addw r0, r0, #3352 @ 0xd18 │ │ │ │ str r3, [r7, #4] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #576] @ (7fd0 ) │ │ │ │ + ldr r3, [pc, #576] @ (81a0 ) │ │ │ │ ldr.w sl, [r7, #116] @ 0x74 │ │ │ │ ldrb.w r8, [r7, #120] @ 0x78 │ │ │ │ mov r1, sl │ │ │ │ ldrb.w r6, [r7, #124] @ 0x7c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ @@ -9085,21 +9307,21 @@ │ │ │ │ blx 17a8 │ │ │ │ cmp.w r9, #1 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ite ne │ │ │ │ movne r1, #5 │ │ │ │ moveq r1, #4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 7dd8 │ │ │ │ + beq.n 7fa8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ce4 │ │ │ │ + bl 7eb4 │ │ │ │ add.w r3, r4, #4096 @ 0x1000 │ │ │ │ ldrb.w r2, [r3, #536] @ 0x218 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 7f54 │ │ │ │ + beq.w 8124 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ add.w sl, r4, #4576 @ 0x11e0 │ │ │ │ strb.w r8, [r3, #536] @ 0x218 │ │ │ │ add.w r9, r4, #4608 @ 0x1200 │ │ │ │ str.w r5, [r3, #428] @ 0x1ac │ │ │ │ asrs r0, r2, #31 │ │ │ │ mov.w ip, r2, lsr #1 │ │ │ │ @@ -9193,115 +9415,115 @@ │ │ │ │ str.w r6, [r4, ip] │ │ │ │ str r0, [r5, #4] │ │ │ │ ldr r6, [r7, #16] │ │ │ │ ldr r5, [r7, #12] │ │ │ │ str.w r6, [r9, #8] │ │ │ │ str.w r5, [r9, #12] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 7f8c │ │ │ │ - cbz r1, 7f84 │ │ │ │ + bne.n 815c │ │ │ │ + cbz r1, 8154 │ │ │ │ movs r2, #4 │ │ │ │ str.w r2, [r3, #532] @ 0x214 │ │ │ │ - ldr r2, [pc, #152] @ (7fd4 ) │ │ │ │ - ldr r3, [pc, #148] @ (7fd0 ) │ │ │ │ + ldr r2, [pc, #152] @ (81a4 ) │ │ │ │ + ldr r3, [pc, #148] @ (81a0 ) │ │ │ │ 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 7fc6 │ │ │ │ + bne.n 8196 │ │ │ │ adds r7, #68 @ 0x44 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r0, [r3, #428] @ 0x1ac │ │ │ │ - cbz r0, 7f62 │ │ │ │ + cbz r0, 8132 │ │ │ │ str r3, [r7, #28] │ │ │ │ blx 1664 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ ldr.w r0, [r3, #436] @ 0x1b4 │ │ │ │ - cbz r0, 7f70 │ │ │ │ + cbz r0, 8140 │ │ │ │ str r3, [r7, #28] │ │ │ │ blx 1664 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ ldr.w r0, [r3, #440] @ 0x1b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7de6 │ │ │ │ + beq.w 7fb6 │ │ │ │ str r3, [r7, #28] │ │ │ │ blx 1664 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ - b.n 7de6 │ │ │ │ + b.n 7fb6 │ │ │ │ movs r2, #3 │ │ │ │ str.w r2, [r3, #532] @ 0x214 │ │ │ │ - b.n 7f38 │ │ │ │ + b.n 8108 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 7f32 │ │ │ │ + bne.n 8102 │ │ │ │ ldr r4, [r7, #24] │ │ │ │ orrs r0, r4 │ │ │ │ - bne.n 7fb8 │ │ │ │ + bne.n 8188 │ │ │ │ orrs.w r0, r5, r6 │ │ │ │ itete eq │ │ │ │ streq.w r2, [r3, #532] @ 0x214 │ │ │ │ movne r2, #2 │ │ │ │ strbeq.w r1, [r3, #528] @ 0x210 │ │ │ │ strne.w r2, [r3, #532] @ 0x214 │ │ │ │ - beq.n 7f38 │ │ │ │ + beq.n 8108 │ │ │ │ ldrh r2, [r7, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7f38 │ │ │ │ + bne.n 8108 │ │ │ │ strb.w r2, [r3, #528] @ 0x210 │ │ │ │ - b.n 7f38 │ │ │ │ + b.n 8108 │ │ │ │ ldrh r2, [r7, #24] │ │ │ │ movs r1, #2 │ │ │ │ str.w r1, [r3, #532] @ 0x214 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7f38 │ │ │ │ - b.n 7fac │ │ │ │ + bne.n 8108 │ │ │ │ + b.n 817c │ │ │ │ blx 16ac <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r2, [r6, #18] │ │ │ │ + strh r2, [r4, #4] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #6] │ │ │ │ + ldrb r0, [r6, #27] │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r7} │ │ │ │ - ldr r2, [pc, #212] @ (80b0 ) │ │ │ │ + ldr r2, [pc, #212] @ (8280 ) │ │ │ │ ldr.w r3, [r0, #3120] @ 0xc30 │ │ │ │ add r7, sp, #0 │ │ │ │ add r2, pc │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 806a │ │ │ │ + beq.n 823a │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 801a │ │ │ │ - cbnz r3, 800a │ │ │ │ + beq.n 81ea │ │ │ │ + cbnz r3, 81da │ │ │ │ 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 8054 │ │ │ │ + bhi.n 8224 │ │ │ │ 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 800a │ │ │ │ - ldr r3, [pc, #116] @ (80b4 ) │ │ │ │ + b.n 81da │ │ │ │ + ldr r3, [pc, #116] @ (8284 ) │ │ │ │ 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 │ │ │ │ @@ -9315,97 +9537,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 800a │ │ │ │ - ldr r3, [pc, #40] @ (80b8 ) │ │ │ │ - b.n 803e │ │ │ │ - ldr r3, [pc, #40] @ (80bc ) │ │ │ │ - b.n 803e │ │ │ │ - ldr r3, [pc, #40] @ (80c0 ) │ │ │ │ - b.n 803e │ │ │ │ + b.n 81da │ │ │ │ + ldr r3, [pc, #40] @ (8288 ) │ │ │ │ + b.n 820e │ │ │ │ + ldr r3, [pc, #40] @ (828c ) │ │ │ │ + b.n 820e │ │ │ │ + ldr r3, [pc, #40] @ (8290 ) │ │ │ │ + b.n 820e │ │ │ │ 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 8054 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ + b.n 8224 │ │ │ │ + ldrb r2, [r1, #25] │ │ │ │ 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] @ (8214 ) │ │ │ │ + ldr r2, [pc, #332] @ (83e4 ) │ │ │ │ ldr.w r3, [r0, #3324] @ 0xcfc │ │ │ │ add r7, sp, #0 │ │ │ │ add r2, pc │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 81ac │ │ │ │ + beq.n 837c │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 8134 │ │ │ │ - cbnz r3, 80fa │ │ │ │ + beq.n 8304 │ │ │ │ + cbnz r3, 82ca │ │ │ │ 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 815c │ │ │ │ + beq.n 832c │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 81ce │ │ │ │ - cbnz r3, 8124 │ │ │ │ + beq.n 839e │ │ │ │ + cbnz r3, 82f4 │ │ │ │ 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 8196 │ │ │ │ + bhi.n 8366 │ │ │ │ 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 8102 │ │ │ │ + bne.n 82d2 │ │ │ │ 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 8124 │ │ │ │ - ldr r3, [pc, #152] @ (8218 ) │ │ │ │ + b.n 82f4 │ │ │ │ + ldr r3, [pc, #152] @ (83e8 ) │ │ │ │ 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 │ │ │ │ @@ -9419,38 +9641,38 @@ │ │ │ │ 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 80fa │ │ │ │ + b.n 82ca │ │ │ │ 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 8124 │ │ │ │ - ldr r3, [pc, #40] @ (821c ) │ │ │ │ - b.n 8180 │ │ │ │ - ldr r3, [pc, #40] @ (8220 ) │ │ │ │ - b.n 8180 │ │ │ │ - ldr r3, [pc, #40] @ (8224 ) │ │ │ │ - b.n 8180 │ │ │ │ + b.n 82f4 │ │ │ │ + ldr r3, [pc, #40] @ (83ec ) │ │ │ │ + b.n 8350 │ │ │ │ + ldr r3, [pc, #40] @ (83f0 ) │ │ │ │ + b.n 8350 │ │ │ │ + ldr r3, [pc, #40] @ (83f4 ) │ │ │ │ + b.n 8350 │ │ │ │ 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 8196 │ │ │ │ - ldrb r6, [r5, #28] │ │ │ │ + b.n 8366 │ │ │ │ + ldrb r6, [r3, #21] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -9459,15 +9681,15 @@ │ │ │ │ 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, #3124] @ 0xc34 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr.w r4, [r0, #3152] @ 0xc50 │ │ │ │ - ldr r2, [pc, #276] @ (8358 ) │ │ │ │ + ldr r2, [pc, #276] @ (8528 ) │ │ │ │ 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 │ │ │ │ @@ -9477,90 +9699,90 @@ │ │ │ │ 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 8298 │ │ │ │ + beq.n 8468 │ │ │ │ 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 8342 │ │ │ │ + bne.n 8512 │ │ │ │ add.w r4, r0, #4096 @ 0x1000 │ │ │ │ cmp r1, #1 │ │ │ │ str.w r1, [r0, #3152] @ 0xc50 │ │ │ │ - beq.n 82a6 │ │ │ │ - bl 80c4 │ │ │ │ + beq.n 8476 │ │ │ │ + bl 8294 │ │ │ │ ldr.w r3, [r4, #564] @ 0x234 │ │ │ │ bic.w r3, r3, #16 │ │ │ │ str.w r3, [r4, #564] @ 0x234 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - ldr.w ip, [pc, #180] @ 835c │ │ │ │ - ldr r3, [pc, #180] @ (8360 ) │ │ │ │ - ldr r1, [pc, #180] @ (8364 ) │ │ │ │ + ldr.w ip, [pc, #180] @ 852c │ │ │ │ + ldr r3, [pc, #180] @ (8530 ) │ │ │ │ + ldr r1, [pc, #180] @ (8534 ) │ │ │ │ ldr.w r5, [r2, ip] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str.w r5, [r0, #3188] @ 0xc74 │ │ │ │ - ldr.w ip, [pc, #172] @ 8368 │ │ │ │ + ldr.w ip, [pc, #172] @ 8538 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ str.w r1, [r0, #3192] @ 0xc78 │ │ │ │ str.w r3, [r0, #3196] @ 0xc7c │ │ │ │ - ldr r1, [pc, #164] @ (836c ) │ │ │ │ + ldr r1, [pc, #164] @ (853c ) │ │ │ │ ldr.w r5, [r2, ip] │ │ │ │ str.w r5, [r0, #3200] @ 0xc80 │ │ │ │ - ldr.w ip, [pc, #156] @ 8370 │ │ │ │ + ldr.w ip, [pc, #156] @ 8540 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ str.w r1, [r0, #3156] @ 0xc54 │ │ │ │ - ldr r1, [pc, #152] @ (8374 ) │ │ │ │ + ldr r1, [pc, #152] @ (8544 ) │ │ │ │ ldr.w r5, [r2, ip] │ │ │ │ str.w r5, [r0, #3160] @ 0xc58 │ │ │ │ - ldr.w ip, [pc, #144] @ 8378 │ │ │ │ + ldr.w ip, [pc, #144] @ 8548 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ str.w r1, [r0, #3164] @ 0xc5c │ │ │ │ - ldr r1, [pc, #140] @ (837c ) │ │ │ │ + ldr r1, [pc, #140] @ (854c ) │ │ │ │ ldr.w r5, [r2, ip] │ │ │ │ str.w r5, [r0, #3168] @ 0xc60 │ │ │ │ - ldr.w ip, [pc, #132] @ 8380 │ │ │ │ + ldr.w ip, [pc, #132] @ 8550 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ str.w r1, [r0, #3172] @ 0xc64 │ │ │ │ - ldr r1, [pc, #128] @ (8384 ) │ │ │ │ + ldr r1, [pc, #128] @ (8554 ) │ │ │ │ str.w r3, [r0, #3236] @ 0xca4 │ │ │ │ str.w r3, [r0, #3240] @ 0xca8 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r0, #3176] @ 0xc68 │ │ │ │ str.w r3, [r0, #3180] @ 0xc6c │ │ │ │ str.w r3, [r0, #3184] @ 0xc70 │ │ │ │ - ldr r3, [pc, #108] @ (8388 ) │ │ │ │ + ldr r3, [pc, #108] @ (8558 ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ str.w r1, [r0, #3260] @ 0xcbc │ │ │ │ - ldr r1, [pc, #104] @ (838c ) │ │ │ │ + ldr r1, [pc, #104] @ (855c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str.w r3, [r0, #3220] @ 0xc94 │ │ │ │ - ldr r3, [pc, #100] @ (8390 ) │ │ │ │ + ldr r3, [pc, #100] @ (8560 ) │ │ │ │ ldr.w r5, [r2, ip] │ │ │ │ str.w r5, [r0, #3224] @ 0xc98 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ str.w r1, [r0, #3228] @ 0xc9c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str.w r3, [r0, #3232] @ 0xca0 │ │ │ │ - b.n 8294 │ │ │ │ + b.n 8464 │ │ │ │ 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 828c │ │ │ │ + b.n 845c │ │ │ │ nop │ │ │ │ - ldrb r4, [r6, #22] │ │ │ │ + ldrb r4, [r4, #15] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ @@ -9601,45 +9823,45 @@ │ │ │ │ uxth r1, r4 │ │ │ │ mov.w ip, r4, asr #16 │ │ │ │ ldrd fp, sl, [r7, #92] @ 0x5c │ │ │ │ uxth r4, r5 │ │ │ │ ldrd r9, r8, [r7, #100] @ 0x64 │ │ │ │ str r1, [r7, #28] │ │ │ │ str r4, [r7, #36] @ 0x24 │ │ │ │ - cbnz r1, 83d2 │ │ │ │ + cbnz r1, 85a2 │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ asrs r5, r5, #16 │ │ │ │ asrs r4, r6, #16 │ │ │ │ - cbnz r1, 83dc │ │ │ │ + cbnz r1, 85ac │ │ │ │ subs r5, #1 │ │ │ │ cmp.w fp, #1 │ │ │ │ str.w lr, [r2, #3312] @ 0xcf0 │ │ │ │ str.w r4, [r2, #3316] @ 0xcf4 │ │ │ │ - beq.w 8518 │ │ │ │ + beq.w 86e8 │ │ │ │ negs r3, r3 │ │ │ │ cmp.w fp, #2 │ │ │ │ uxth r3, r3 │ │ │ │ - beq.w 84fc │ │ │ │ + beq.w 86cc │ │ │ │ str r3, [r7, #20] │ │ │ │ cmp.w sl, #1 │ │ │ │ - beq.w 8512 │ │ │ │ + beq.w 86e2 │ │ │ │ cmp.w sl, #2 │ │ │ │ - beq.n 84de │ │ │ │ + beq.n 86ae │ │ │ │ cmp.w r9, #1 │ │ │ │ - beq.n 84f6 │ │ │ │ + beq.n 86c6 │ │ │ │ negs r6, r6 │ │ │ │ cmp.w r9, #2 │ │ │ │ uxth r6, r6 │ │ │ │ - beq.n 84c8 │ │ │ │ + beq.n 8698 │ │ │ │ str r6, [r7, #24] │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.n 84d8 │ │ │ │ + beq.n 86a8 │ │ │ │ cmp.w r8, #2 │ │ │ │ - beq.n 84b4 │ │ │ │ + beq.n 8684 │ │ │ │ add.w r9, r2, #4096 @ 0x1000 │ │ │ │ ldr.w r6, [r9, #540] @ 0x21c │ │ │ │ ldr.w sl, [r9, #544] @ 0x220 │ │ │ │ cmp r6, lr │ │ │ │ ldr.w fp, [r9, #548] @ 0x224 │ │ │ │ itet gt │ │ │ │ movgt r3, #0 │ │ │ │ @@ -9663,16 +9885,16 @@ │ │ │ │ strge r5, [r7, #32] │ │ │ │ movlt r3, #0 │ │ │ │ strlt r3, [r7, #36] @ 0x24 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ cmp r6, fp │ │ │ │ it le │ │ │ │ cmple sl, r3 │ │ │ │ - bgt.n 84ac │ │ │ │ - ldr r3, [pc, #940] @ (8820 ) │ │ │ │ + bgt.n 867c │ │ │ │ + ldr r3, [pc, #940] @ (89f0 ) │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ add r3, pc │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -9685,85 +9907,85 @@ │ │ │ │ ldr r2, [r7, #16] │ │ │ │ ldr r3, [r0, #32] │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ blx r3 │ │ │ │ blx 1670 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 851e │ │ │ │ + beq.n 86ee │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 86ac │ │ │ │ + beq.w 887c │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ add.w r3, r5, #4294967295 @ 0xffffffff │ │ │ │ it ne │ │ │ │ movne r5, r3 │ │ │ │ - b.n 8426 │ │ │ │ + b.n 85f6 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8418 │ │ │ │ + beq.n 85e8 │ │ │ │ movs r3, #0 │ │ │ │ adds r4, #1 │ │ │ │ cmp.w r8, #1 │ │ │ │ str r3, [r7, #24] │ │ │ │ - bne.n 8420 │ │ │ │ + bne.n 85f0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - b.n 8426 │ │ │ │ + b.n 85f6 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ str r3, [r7, #28] │ │ │ │ add.w r3, ip, #4294967295 @ 0xffffffff │ │ │ │ it ne │ │ │ │ movne ip, r3 │ │ │ │ cmp.w r9, #1 │ │ │ │ - bne.n 840e │ │ │ │ + bne.n 85de │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #24] │ │ │ │ - b.n 841a │ │ │ │ + b.n 85ea │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 83f8 │ │ │ │ + beq.w 85c8 │ │ │ │ movs r3, #0 │ │ │ │ add.w lr, lr, #1 │ │ │ │ cmp.w sl, #1 │ │ │ │ str r3, [r7, #20] │ │ │ │ - bne.w 8402 │ │ │ │ + bne.w 85d2 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #28] │ │ │ │ - b.n 8408 │ │ │ │ + b.n 85d8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #20] │ │ │ │ - b.n 83fa │ │ │ │ + b.n 85ca │ │ │ │ ldr r2, [r7, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r9, #564] @ 0x234 │ │ │ │ sub.w r5, r2, sl │ │ │ │ str r3, [r7, #8] │ │ │ │ adds r2, r5, #1 │ │ │ │ str r2, [r7, #4] │ │ │ │ orr.w r2, r3, #16 │ │ │ │ str.w r2, [r9, #564] @ 0x234 │ │ │ │ - bl 8228 │ │ │ │ + bl 83f8 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ lsls r0, r3, #28 │ │ │ │ - bmi.w 86f6 │ │ │ │ + bmi.w 88c6 │ │ │ │ lsls r1, r3, #24 │ │ │ │ - bmi.w 86ee │ │ │ │ + bmi.w 88be │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.w 87be │ │ │ │ + bmi.w 898e │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bmi.w 87b6 │ │ │ │ + bmi.w 8986 │ │ │ │ sub.w r3, fp, r6 │ │ │ │ str.w r6, [r4, #3284] @ 0xcd4 │ │ │ │ adds r3, #1 │ │ │ │ str.w fp, [r4, #3288] @ 0xcd8 │ │ │ │ str.w r6, [r4, #3292] @ 0xcdc │ │ │ │ movs r1, #1 │ │ │ │ str.w sl, [r4, #3296] @ 0xce0 │ │ │ │ @@ -9775,17 +9997,17 @@ │ │ │ │ str.w r3, [r4, #3300] @ 0xce4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ str.w r3, [r4, #3144] @ 0xc48 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ str.w r1, [r4, #3148] @ 0xc4c │ │ │ │ cmp sl, r3 │ │ │ │ str.w r2, [r4, #3276] @ 0xccc │ │ │ │ - beq.w 86c2 │ │ │ │ + beq.w 8892 │ │ │ │ cmp r6, fp │ │ │ │ - bne.n 85b2 │ │ │ │ + bne.n 8782 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ ldr r1, [r7, #20] │ │ │ │ orrs.w r3, r1, r0 │ │ │ │ ittet ne │ │ │ │ strne r2, [r7, #28] │ │ │ │ addne r3, r1, r0 │ │ │ │ streq r3, [r7, #28] │ │ │ │ @@ -9793,33 +10015,33 @@ │ │ │ │ str r3, [r7, #20] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ str.w r3, [r9, #556] @ 0x22c │ │ │ │ ldr r3, [r7, #28] │ │ │ │ str.w r3, [r9, #560] @ 0x230 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 87c6 │ │ │ │ + beq.w 8996 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 871c │ │ │ │ + bne.w 88ec │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 8654 │ │ │ │ + beq.n 8824 │ │ │ │ ldr.w sl, [r7, #8] │ │ │ │ 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, 8616 │ │ │ │ + cbz r3, 87e6 │ │ │ │ ldr.w r0, [r4, #3344] @ 0xd10 │ │ │ │ - cbz r0, 85f8 │ │ │ │ + cbz r0, 87c8 │ │ │ │ ldr.w r2, [r4, #3348] @ 0xd14 │ │ │ │ cmp r2, fp │ │ │ │ - bcs.n 8610 │ │ │ │ + bcs.n 87e0 │ │ │ │ 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 │ │ │ │ @@ -9839,25 +10061,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 85d6 │ │ │ │ + bgt.n 87a6 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cbz r3, 8696 │ │ │ │ + cbz r3, 8866 │ │ │ │ ldr.w r3, [r4, #3272] @ 0xcc8 │ │ │ │ - cbz r3, 868a │ │ │ │ + cbz r3, 885a │ │ │ │ ldr.w r0, [r4, #3344] @ 0xd10 │ │ │ │ - cbz r0, 866a │ │ │ │ + cbz r0, 883a │ │ │ │ ldr.w r2, [r4, #3348] @ 0xd14 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n 8684 │ │ │ │ + bcs.n 8854 │ │ │ │ blx 1664 │ │ │ │ ldr r5, [r7, #8] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx 1630 │ │ │ │ ldr.w r3, [r4, #3272] @ 0xcc8 │ │ │ │ str.w r5, [r4, #3348] @ 0xd14 │ │ │ │ @@ -9872,71 +10094,71 @@ │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ mov r0, r8 │ │ │ │ ldrd r1, r2, [r7, #12] │ │ │ │ blx r3 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 84ac │ │ │ │ - ldr r2, [pc, #372] @ (8824 ) │ │ │ │ - ldr r1, [pc, #376] @ (8828 ) │ │ │ │ + bne.w 867c │ │ │ │ + ldr r2, [pc, #372] @ (89f4 ) │ │ │ │ + ldr r1, [pc, #376] @ (89f8 ) │ │ │ │ ldr r0, [r7, #12] │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 16d0 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ orrs r3, r1 │ │ │ │ - beq.n 8792 │ │ │ │ + beq.n 8962 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp r6, fp │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ add r3, r1 │ │ │ │ uxth r3, r3 │ │ │ │ str r3, [r7, #24] │ │ │ │ - beq.n 87d2 │ │ │ │ + beq.n 89a2 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ str.w r2, [r9, #556] @ 0x22c │ │ │ │ ldr r2, [r7, #28] │ │ │ │ str.w r2, [r9, #560] @ 0x230 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 87a2 │ │ │ │ + beq.n 8972 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - b.n 871e │ │ │ │ + b.n 88ee │ │ │ │ mov r0, r4 │ │ │ │ - bl 80c4 │ │ │ │ - b.n 8556 │ │ │ │ + bl 8294 │ │ │ │ + b.n 8726 │ │ │ │ ldr.w r2, [r4, #3120] @ 0xc30 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 87ae │ │ │ │ + beq.n 897e │ │ │ │ ldr r1, [r4, #12] │ │ │ │ str r1, [r4, #28] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ str r1, [r4, #32] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ str r1, [r4, #24] │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ ldr.w r2, [r9, #564] @ 0x234 │ │ │ │ bic.w r2, r2, #8 │ │ │ │ str.w r2, [r9, #564] @ 0x234 │ │ │ │ - b.n 8544 │ │ │ │ + b.n 8714 │ │ │ │ subs r5, #1 │ │ │ │ ldr.w r3, [r4, #3272] @ 0xcc8 │ │ │ │ - cbz r3, 8756 │ │ │ │ + cbz r3, 8926 │ │ │ │ ldr.w r0, [r4, #3344] @ 0xd10 │ │ │ │ - cbz r0, 8734 │ │ │ │ + cbz r0, 8904 │ │ │ │ ldr.w r2, [r4, #3348] @ 0xd14 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n 8750 │ │ │ │ + bcs.n 8920 │ │ │ │ blx 1664 │ │ │ │ ldr.w r9, [r7, #8] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ blx 1630 │ │ │ │ ldr.w r3, [r4, #3272] @ 0xcc8 │ │ │ │ str.w r0, [r4, #3344] @ 0xd10 │ │ │ │ @@ -9956,86 +10178,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 85d2 │ │ │ │ - b.n 8650 │ │ │ │ + bgt.w 87a2 │ │ │ │ + b.n 8820 │ │ │ │ cmp r6, fp │ │ │ │ - beq.n 87f2 │ │ │ │ + beq.n 89c2 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ str.w r3, [r9, #556] @ 0x22c │ │ │ │ ldr r3, [r7, #28] │ │ │ │ str.w r3, [r9, #560] @ 0x230 │ │ │ │ movs r3, #0 │ │ │ │ ldr r5, [r7, #4] │ │ │ │ ldr.w sl, [r7, #8] │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - b.n 85d6 │ │ │ │ + b.n 87a6 │ │ │ │ strd r2, r2, [r4, #24] │ │ │ │ str r2, [r4, #32] │ │ │ │ - b.n 870c │ │ │ │ + b.n 88dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 7c64 │ │ │ │ - b.n 8556 │ │ │ │ + bl 7e34 │ │ │ │ + b.n 8726 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7fd8 │ │ │ │ - b.n 8556 │ │ │ │ + bl 81a8 │ │ │ │ + b.n 8726 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 871e │ │ │ │ + bne.n 88ee │ │ │ │ ldrd r5, sl, [r7, #4] │ │ │ │ - b.n 85d6 │ │ │ │ + b.n 87a6 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ ldr r0, [r7, #28] │ │ │ │ orrs.w r3, r1, r0 │ │ │ │ - beq.n 880a │ │ │ │ + beq.n 89da │ │ │ │ adds r3, r1, r0 │ │ │ │ str.w r2, [r9, #560] @ 0x230 │ │ │ │ uxth r3, r3 │ │ │ │ str.w r3, [r9, #556] @ 0x22c │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 86e8 │ │ │ │ - b.n 87a2 │ │ │ │ + bne.w 88b8 │ │ │ │ + b.n 8972 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ ldr r0, [r7, #28] │ │ │ │ orrs.w r2, r1, r0 │ │ │ │ - beq.n 8818 │ │ │ │ + beq.n 89e8 │ │ │ │ adds r2, r1, r0 │ │ │ │ str.w r3, [r9, #560] @ 0x230 │ │ │ │ uxth r2, r2 │ │ │ │ str.w r2, [r9, #556] @ 0x22c │ │ │ │ - b.n 87cc │ │ │ │ + b.n 899c │ │ │ │ strd r3, r3, [r9, #556] @ 0x22c │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 86e8 │ │ │ │ - b.n 87a2 │ │ │ │ + bne.w 88b8 │ │ │ │ + b.n 8972 │ │ │ │ strd r2, r2, [r9, #556] @ 0x22c │ │ │ │ - b.n 87a2 │ │ │ │ + b.n 8972 │ │ │ │ nop │ │ │ │ - strh r4, [r2, #36] @ 0x24 │ │ │ │ + strh r0, [r2, #22] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #106 @ 0x6a │ │ │ │ + movs r7, #230 @ 0xe6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #152 @ 0x98 │ │ │ │ + cmp r0, #20 │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r7, #24] │ │ │ │ - ldr r3, [pc, #556] @ (8a74 ) │ │ │ │ + ldr r3, [pc, #556] @ (8c44 ) │ │ │ │ ldr.w r8, [r7, #84] @ 0x54 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r7, #80] @ 0x50 │ │ │ │ ldrd sl, r6, [r7, #92] @ 0x5c │ │ │ │ str r6, [r7, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r6, [r7, #100] @ 0x64 │ │ │ │ @@ -10061,64 +10283,64 @@ │ │ │ │ mov r2, fp │ │ │ │ ldr r3, [r0, #32] │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ blx r3 │ │ │ │ blx 1670 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8a20 │ │ │ │ + bne.w 8bf0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8a4e │ │ │ │ + beq.w 8c1e │ │ │ │ ldr r2, [r7, #16] │ │ │ │ ldrb.w r3, [r4, #3320] @ 0xcf8 │ │ │ │ subs r6, r2, r5 │ │ │ │ ldrd r2, r1, [r7, #24] │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, #1 │ │ │ │ sub.w fp, r2, r1 │ │ │ │ add.w fp, fp, #1 │ │ │ │ - beq.w 8a62 │ │ │ │ + beq.w 8c32 │ │ │ │ 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, #32] │ │ │ │ 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 8228 │ │ │ │ + bl 83f8 │ │ │ │ ldr.w r3, [r4, #3120] @ 0xc30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8a46 │ │ │ │ + beq.w 8c16 │ │ │ │ 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 80c4 │ │ │ │ + bl 8294 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ str.w r3, [r4, #3288] @ 0xcd8 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ str.w r3, [r4, #3284] @ 0xcd4 │ │ │ │ str.w r3, [r4, #3292] @ 0xcdc │ │ │ │ movs r3, #0 │ │ │ │ @@ -10136,20 +10358,20 @@ │ │ │ │ str.w r3, [r4, #3332] @ 0xd04 │ │ │ │ ldr.w fp, [r7, #32] │ │ │ │ ldr r4, [r7, #12] │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr.w r2, [r8, #3272] @ 0xcc8 │ │ │ │ mul.w r0, r1, r0 │ │ │ │ str.w r0, [r8, #3300] @ 0xce4 │ │ │ │ - cbz r2, 89ac │ │ │ │ + cbz r2, 8b7c │ │ │ │ ldr.w r0, [r8, #3344] @ 0xd10 │ │ │ │ - cbz r0, 898e │ │ │ │ + cbz r0, 8b5e │ │ │ │ ldr.w r1, [r8, #3348] @ 0xd14 │ │ │ │ cmp r5, r1 │ │ │ │ - bls.n 89a6 │ │ │ │ + bls.n 8b76 │ │ │ │ blx 1664 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx 1630 │ │ │ │ ldr.w r2, [r8, #3272] @ 0xcc8 │ │ │ │ str.w r0, [r8, #3344] @ 0xd10 │ │ │ │ str.w r5, [r8, #3348] @ 0xd14 │ │ │ │ @@ -10167,20 +10389,20 @@ │ │ │ │ add r0, fp │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r4, [r8, #3292] @ 0xcdc │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r0, [r8, #3332] @ 0xd04 │ │ │ │ str.w r2, [r8, #3276] @ 0xccc │ │ │ │ str.w r1, [r8, #3296] @ 0xce0 │ │ │ │ - bne.n 896e │ │ │ │ + bne.n 8b3e │ │ │ │ mov r4, r8 │ │ │ │ ldr.w r8, [r7, #28] │ │ │ │ ldrb.w r3, [r4, #3320] @ 0xcf8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 8a54 │ │ │ │ + beq.n 8c24 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #3324] @ 0xcfc │ │ │ │ str.w r3, [r4, #3328] @ 0xd00 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr.w r4, [sl, #564] @ 0x234 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ @@ -10192,80 +10414,80 @@ │ │ │ │ ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8a30 │ │ │ │ + beq.n 8c00 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #68] @ (8a78 ) │ │ │ │ + ldr r2, [pc, #68] @ (8c48 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r1, [pc, #68] @ (8a7c ) │ │ │ │ + ldr r1, [pc, #68] @ (8c4c ) │ │ │ │ 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 8918 │ │ │ │ + b.n 8ae8 │ │ │ │ blx 1734 │ │ │ │ - b.n 8a14 │ │ │ │ + b.n 8be4 │ │ │ │ ldr.w r0, [r4, #3328] @ 0xd00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 89ee │ │ │ │ + beq.n 8bbe │ │ │ │ blx 1664 │ │ │ │ - b.n 89ee │ │ │ │ + b.n 8bbe │ │ │ │ ldr.w r0, [r4, #3328] @ 0xd00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88ce │ │ │ │ + beq.w 8a9e │ │ │ │ blx 1664 │ │ │ │ - b.n 88ce │ │ │ │ + b.n 8a9e │ │ │ │ nop │ │ │ │ - strh r0, [r0, #6] │ │ │ │ + ldrb r4, [r7, #27] │ │ │ │ movs r1, r0 │ │ │ │ - movs r5, #228 @ 0xe4 │ │ │ │ + movs r4, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #18 │ │ │ │ + movs r4, #142 @ 0x8e │ │ │ │ ... │ │ │ │ │ │ │ │ -00008a80 : │ │ │ │ +00008c50 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #244] @ (8b84 ) │ │ │ │ + ldr r6, [pc, #244] @ (8d54 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ - cbnz r3, 8ac0 │ │ │ │ + cbnz r3, 8c90 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 8b4c │ │ │ │ + beq.n 8d1c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #220] @ (8b88 ) │ │ │ │ + ldr r3, [pc, #220] @ (8d58 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #220] @ (8b8c ) │ │ │ │ + ldr r0, [pc, #220] @ (8d5c ) │ │ │ │ add r3, pc │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 16b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b4c │ │ │ │ + beq.n 8d1c │ │ │ │ movs r3, #1 │ │ │ │ strb r3, [r6, #0] │ │ │ │ - ldr r3, [pc, #204] @ (8b90 ) │ │ │ │ + ldr r3, [pc, #204] @ (8d60 ) │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r6, [r2, #380] @ 0x17c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ blx r6 │ │ │ │ @@ -10273,15 +10495,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 1648 │ │ │ │ movw r1, #4664 @ 0x1238 │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #1 │ │ │ │ blx 1630 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b78 │ │ │ │ + beq.n 8d48 │ │ │ │ add.w r3, r0, #4640 @ 0x1220 │ │ │ │ str.w r6, [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 │ │ │ │ @@ -10293,173 +10515,173 @@ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r3, #548] @ 0x224 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ str.w r1, [r3, #564] @ 0x234 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r3, #552] @ 0x228 │ │ │ │ - ldr r3, [pc, #108] @ (8b94 ) │ │ │ │ + ldr r3, [pc, #108] @ (8d64 ) │ │ │ │ asrs r2, r0, #31 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ strd r0, r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r6, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8b62 │ │ │ │ + beq.n 8d32 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [pc, #72] @ (8b98 ) │ │ │ │ + ldr r2, [pc, #72] @ (8d68 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #72] @ (8b9c ) │ │ │ │ + ldr r1, [pc, #72] @ (8d6c ) │ │ │ │ adds r7, #12 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 16d0 │ │ │ │ - ldr r2, [pc, #60] @ (8ba0 ) │ │ │ │ + ldr r2, [pc, #60] @ (8d70 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #60] @ (8ba4 ) │ │ │ │ + ldr r1, [pc, #60] @ (8d74 ) │ │ │ │ adds r7, #12 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 16d0 │ │ │ │ str r0, [r7, #4] │ │ │ │ blx 1734 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - b.n 8b26 │ │ │ │ + b.n 8cf6 │ │ │ │ nop │ │ │ │ - ldrb r4, [r6, #25] │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r7, #24] │ │ │ │ + strb r6, [r5, #17] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r3, #25] │ │ │ │ + ldrb r6, [r2, #18] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r0, #25] │ │ │ │ + ldrb r0, [r0, #18] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r3, #23] │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ movs r1, r0 │ │ │ │ - movs r5, #68 @ 0x44 │ │ │ │ + movs r3, #252 @ 0xfc │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #70 @ 0x46 │ │ │ │ + movs r3, #142 @ 0x8e │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ + movs r3, #182 @ 0xb6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #224 @ 0xe0 │ │ │ │ + movs r3, #92 @ 0x5c │ │ │ │ ... │ │ │ │ │ │ │ │ -00008ba8 : │ │ │ │ +00008d78 : │ │ │ │ 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, #204] @ (8c84 ) │ │ │ │ + ldr r3, [pc, #204] @ (8e54 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ add r7, sp, #8 │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 8bd8 │ │ │ │ - ldr r3, [pc, #192] @ (8c88 ) │ │ │ │ + cbz r3, 8da8 │ │ │ │ + ldr r3, [pc, #192] @ (8e58 ) │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r5, [r2, #404] @ 0x194 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ blx r5 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 8be6 │ │ │ │ + cbnz r0, 8db6 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8c38 │ │ │ │ + beq.n 8e08 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr.w r0, [r0, #3308] @ 0xcec │ │ │ │ - cbz r0, 8bf4 │ │ │ │ + cbz r0, 8dc4 │ │ │ │ str r3, [r7, #4] │ │ │ │ blx 1664 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ add.w r2, r3, #4096 @ 0x1000 │ │ │ │ ldrb.w r1, [r2, #536] @ 0x218 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 8c4e │ │ │ │ + beq.n 8e1e │ │ │ │ ldr.w r0, [r3, #3344] @ 0xd10 │ │ │ │ - cbz r0, 8c0e │ │ │ │ + cbz r0, 8dde │ │ │ │ str r3, [r7, #4] │ │ │ │ blx 1664 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r3 │ │ │ │ blx 1664 │ │ │ │ - ldr r3, [pc, #116] @ (8c8c ) │ │ │ │ + ldr r3, [pc, #116] @ (8e5c ) │ │ │ │ ldr.w ip, [r4] │ │ │ │ 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, [ip, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 8be0 │ │ │ │ - ldr r2, [pc, #84] @ (8c90 ) │ │ │ │ + bne.n 8db0 │ │ │ │ + ldr r2, [pc, #84] @ (8e60 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #84] @ (8c94 ) │ │ │ │ + ldr r1, [pc, #84] @ (8e64 ) │ │ │ │ adds r7, #12 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 16d0 │ │ │ │ ldr.w r0, [r2, #428] @ 0x1ac │ │ │ │ - cbz r0, 8c60 │ │ │ │ + cbz r0, 8e30 │ │ │ │ strd r3, r2, [r7] │ │ │ │ blx 1664 │ │ │ │ ldrd r3, r2, [r7] │ │ │ │ ldr.w r0, [r2, #436] @ 0x1b4 │ │ │ │ - cbz r0, 8c72 │ │ │ │ + cbz r0, 8e42 │ │ │ │ strd r3, r2, [r7] │ │ │ │ blx 1664 │ │ │ │ ldrd r3, r2, [r7] │ │ │ │ ldr.w r0, [r2, #440] @ 0x1b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8c00 │ │ │ │ + beq.n 8dd0 │ │ │ │ str r3, [r7, #4] │ │ │ │ blx 1664 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - b.n 8c00 │ │ │ │ - ldrb r4, [r1, #21] │ │ │ │ + b.n 8dd0 │ │ │ │ + ldrb r0, [r1, #14] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r0, #21] │ │ │ │ + ldrb r6, [r7, #13] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r6, #19] │ │ │ │ + ldrb r4, [r5, #12] │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #220 @ 0xdc │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #10 │ │ │ │ + movs r2, #134 @ 0x86 │ │ │ │ ... │ │ │ │ │ │ │ │ -00008c98 : │ │ │ │ +00008e68 : │ │ │ │ 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, r2 │ │ │ │ - ldr r2, [pc, #80] @ (8cfc ) │ │ │ │ + ldr r2, [pc, #80] @ (8ecc ) │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r7, sp, #0 │ │ │ │ add r2, pc │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r3, [r4, #404] @ 0x194 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -10472,156 +10694,156 @@ │ │ │ │ subs r5, #1 │ │ │ │ subs r4, #1 │ │ │ │ str.w r6, [r0, #540] @ 0x21c │ │ │ │ strd r9, r5, [r0, #544] @ 0x220 │ │ │ │ str.w r4, [r0, #552] @ 0x228 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8ce6 │ │ │ │ + beq.n 8eb6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #24] @ (8d00 ) │ │ │ │ + ldr r2, [pc, #24] @ (8ed0 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r1, [pc, #24] @ (8d04 ) │ │ │ │ + ldr r1, [pc, #24] @ (8ed4 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 16d0 │ │ │ │ nop │ │ │ │ - ldrb r4, [r3, #17] │ │ │ │ + ldrb r0, [r3, #10] │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ + movs r1, #172 @ 0xac │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #94 @ 0x5e │ │ │ │ + movs r1, #218 @ 0xda │ │ │ │ ... │ │ │ │ │ │ │ │ -00008d08 : │ │ │ │ +00008ed8 : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #140] @ (8da8 ) │ │ │ │ + ldr r2, [pc, #140] @ (8f78 ) │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r6, [r7, #32] │ │ │ │ ldr.w r8, [r7, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr.w ip, [r0, #20] │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n 8d78 │ │ │ │ + beq.n 8f48 │ │ │ │ add.w r1, r0, #4096 @ 0x1000 │ │ │ │ cmp r8, ip │ │ │ │ ldr.w r2, [r1, #564] @ 0x234 │ │ │ │ orr.w lr, r2, #8 │ │ │ │ str.w lr, [r1, #564] @ 0x234 │ │ │ │ - beq.n 8d5a │ │ │ │ + beq.n 8f2a │ │ │ │ orr.w r2, r2, #11 │ │ │ │ str.w r2, [r1, #564] @ 0x234 │ │ │ │ strd r4, r9, [r0, #8] │ │ │ │ strd r6, r8, [r0, #16] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, 8d6c │ │ │ │ + cbz r3, 8f3c │ │ │ │ movs r1, #0 │ │ │ │ - bl 7ce4 │ │ │ │ + bl 7eb4 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8d94 │ │ │ │ + beq.n 8f64 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r0, #12] │ │ │ │ cmp r9, r2 │ │ │ │ - bne.n 8d3e │ │ │ │ + bne.n 8f0e │ │ │ │ ldr r2, [r0, #16] │ │ │ │ cmp r6, r2 │ │ │ │ - bne.n 8d3e │ │ │ │ + bne.n 8f0e │ │ │ │ cmp r8, ip │ │ │ │ itt ne │ │ │ │ addne.w r1, r0, #4096 @ 0x1000 │ │ │ │ ldrne.w r2, [r1, #564] @ 0x234 │ │ │ │ - bne.n 8d52 │ │ │ │ - b.n 8d62 │ │ │ │ - ldr r2, [pc, #20] @ (8dac ) │ │ │ │ + bne.n 8f22 │ │ │ │ + b.n 8f32 │ │ │ │ + ldr r2, [pc, #20] @ (8f7c ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #20] @ (8db0 ) │ │ │ │ + ldr r1, [pc, #20] @ (8f80 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 16d0 │ │ │ │ - ldrb r4, [r5, #15] │ │ │ │ + ldrb r0, [r5, #8] │ │ │ │ movs r1, r0 │ │ │ │ - movs r2, #130 @ 0x82 │ │ │ │ + movs r0, #254 @ 0xfe │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #176 @ 0xb0 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ ... │ │ │ │ │ │ │ │ -00008db4 : │ │ │ │ +00008f84 : │ │ │ │ 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] @ (8e2c ) │ │ │ │ + ldr r3, [pc, #104] @ (8ffc ) │ │ │ │ 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 8dfa │ │ │ │ + beq.n 8fca │ │ │ │ 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 8e0c │ │ │ │ + beq.n 8fdc │ │ │ │ cmp r4, #1 │ │ │ │ - bls.n 8e04 │ │ │ │ + bls.n 8fd4 │ │ │ │ str.w r4, [r0, #3120] @ 0xc30 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8e16 │ │ │ │ + beq.n 8fe6 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr.w r1, [r0, #3152] @ 0xc50 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8df6 │ │ │ │ + bne.n 8fc6 │ │ │ │ orr.w r2, r2, #43 @ 0x2b │ │ │ │ str.w r2, [r3, #564] @ 0x234 │ │ │ │ - b.n 8df6 │ │ │ │ - ldr r2, [pc, #24] @ (8e30 ) │ │ │ │ + b.n 8fc6 │ │ │ │ + ldr r2, [pc, #24] @ (9000 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #24] @ (8e34 ) │ │ │ │ + ldr r1, [pc, #24] @ (9004 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ b.w 16d0 │ │ │ │ nop │ │ │ │ - ldrb r2, [r0, #13] │ │ │ │ + ldrb r6, [r7, #5] │ │ │ │ movs r1, r0 │ │ │ │ - movs r2, #0 │ │ │ │ + movs r0, #124 @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ + movs r0, #170 @ 0xaa │ │ │ │ ... │ │ │ │ │ │ │ │ -00008e38 : │ │ │ │ +00009008 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w r8, [pc, #396] @ 8fd8 │ │ │ │ + ldr.w r8, [pc, #396] @ 91a8 │ │ │ │ sub sp, #28 │ │ │ │ mov sl, r3 │ │ │ │ add r8, pc │ │ │ │ add r7, sp, #8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ @@ -10645,18 +10867,18 @@ │ │ │ │ blx 1648 │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ mov r1, r4 │ │ │ │ mov r8, r0 │ │ │ │ blx r3 │ │ │ │ blx 1670 │ │ │ │ - cbz r0, 8eaa │ │ │ │ + cbz r0, 907a │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8f04 │ │ │ │ + beq.n 90d4 │ │ │ │ adds r7, #20 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r7, #12] │ │ │ │ add.w r2, fp, r9 │ │ │ │ add.w fp, r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #1 │ │ │ │ @@ -10669,42 +10891,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, [r8] │ │ │ │ str.w r1, [r5, #3144] @ 0xc48 │ │ │ │ - bl 8228 │ │ │ │ + bl 83f8 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ tst.w r2, #8 │ │ │ │ - bne.n 8fa0 │ │ │ │ + bne.n 9170 │ │ │ │ lsls r0, r2, #24 │ │ │ │ - bmi.n 8f1a │ │ │ │ + bmi.n 90ea │ │ │ │ lsls r1, r2, #26 │ │ │ │ - bmi.n 8fcc │ │ │ │ + bmi.n 919c │ │ │ │ lsls r2, r2, #25 │ │ │ │ - bpl.n 8f24 │ │ │ │ + bpl.n 90f4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #8] │ │ │ │ - bl 7c64 │ │ │ │ + bl 7e34 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ - b.n 8f24 │ │ │ │ - ldr r2, [pc, #212] @ (8fdc ) │ │ │ │ + b.n 90f4 │ │ │ │ + ldr r2, [pc, #212] @ (91ac ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #212] @ (8fe0 ) │ │ │ │ + ldr r1, [pc, #212] @ (91b0 ) │ │ │ │ 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 80c4 │ │ │ │ + bl 8294 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ ldr.w r0, [r3, #548] @ 0x224 │ │ │ │ mov r2, fp │ │ │ │ bic.w r1, r9, r9, asr #31 │ │ │ │ cmp fp, r0 │ │ │ │ it ge │ │ │ │ movge r2, r0 │ │ │ │ @@ -10731,15 +10953,15 @@ │ │ │ │ bic.w r2, sl, sl, asr #31 │ │ │ │ cmp r2, r3 │ │ │ │ it lt │ │ │ │ movlt r2, r3 │ │ │ │ cmp r1, ip │ │ │ │ it le │ │ │ │ cmple r2, r0 │ │ │ │ - bgt.n 8f92 │ │ │ │ + bgt.n 9162 │ │ │ │ subs r0, r0, r2 │ │ │ │ sub.w r3, ip, r1 │ │ │ │ adds r0, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r0, [r5, #3260] @ 0xcbc │ │ │ │ str r0, [r7, #12] │ │ │ │ @@ -10747,68 +10969,68 @@ │ │ │ │ ldr r5, [r7, #12] │ │ │ │ blx r5 │ │ │ │ ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b.n 8e9a │ │ │ │ + b.n 906a │ │ │ │ ldr.w r1, [r5, #3120] @ 0xc30 │ │ │ │ - cbz r1, 8fc4 │ │ │ │ + cbz r1, 9194 │ │ │ │ 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 8eec │ │ │ │ + b.n 90bc │ │ │ │ strd r1, r1, [r5, #24] │ │ │ │ str r1, [r5, #32] │ │ │ │ - b.n 8fb4 │ │ │ │ + b.n 9184 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #8] │ │ │ │ - bl 7fd8 │ │ │ │ + bl 81a8 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ - b.n 8f24 │ │ │ │ - ldrb r4, [r7, #10] │ │ │ │ + b.n 90f4 │ │ │ │ + ldrb r0, [r7, #3] │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #16 │ │ │ │ + subs r4, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ + subs r2, r7, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -00008fe4 : │ │ │ │ +000091b4 : │ │ │ │ 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 │ │ │ │ - ldr r6, [pc, #476] @ (91d4 ) │ │ │ │ + ldr r6, [pc, #476] @ (93a4 ) │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #468] @ (91d8 ) │ │ │ │ + ldr r0, [pc, #468] @ (93a8 ) │ │ │ │ add r6, pc │ │ │ │ str r3, [r7, #4] │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ ldr.w r9, [r7, #80] @ 0x50 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ mov.w r0, #0 │ │ │ │ add.w r0, r7, #12 │ │ │ │ blx 1768 │ │ │ │ - ldr r2, [pc, #440] @ (91dc ) │ │ │ │ + ldr r2, [pc, #440] @ (93ac ) │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r4, [r0, #404] @ 0x194 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx r4 │ │ │ │ @@ -10816,44 +11038,44 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r6, [r2, #748] @ 0x2ec │ │ │ │ movs r2, #0 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 91ac │ │ │ │ + beq.w 937c │ │ │ │ add.w r2, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ add.w r1, r7, #12 │ │ │ │ mov r6, r0 │ │ │ │ add.w r0, r4, #3376 @ 0xd30 │ │ │ │ str.w r3, [r2, #424] @ 0x1a8 │ │ │ │ blx 1750 │ │ │ │ add.w r1, r7, #12 │ │ │ │ addw r0, r4, #3400 @ 0xd48 │ │ │ │ blx 1750 │ │ │ │ addw r0, r4, #3400 @ 0xd48 │ │ │ │ blx 17a8 │ │ │ │ vldr s15, [r7, #4] │ │ │ │ - vldr s9, [pc, #336] @ 91cc │ │ │ │ + vldr s9, [pc, #336] @ 939c │ │ │ │ ldr.w r2, [r4, #3400] @ 0xd48 │ │ │ │ vcvt.f32.s32 s14, s15 │ │ │ │ vmov s15, sl │ │ │ │ vmov s8, r2 │ │ │ │ ldr.w r2, [r4, #3408] @ 0xd50 │ │ │ │ vcvt.f32.s32 s11, s15 │ │ │ │ vldr s15, [r7, #76] @ 0x4c │ │ │ │ vcvt.f32.s32 s7, s8 │ │ │ │ ldr.w r3, [r4, #3420] @ 0xd5c │ │ │ │ vmul.f32 s14, s14, s9 │ │ │ │ ldr.w r1, [r4, #3416] @ 0xd58 │ │ │ │ vcvt.f32.s32 s10, s15 │ │ │ │ vldr s15, [r7, #72] @ 0x48 │ │ │ │ vmul.f32 s11, s11, s9 │ │ │ │ - vldr s6, [pc, #280] @ 91d0 │ │ │ │ + vldr s6, [pc, #280] @ 93a0 │ │ │ │ vmov.f32 s8, s14 │ │ │ │ vcvt.f32.s32 s12, s15 │ │ │ │ vmov s15, r3 │ │ │ │ ldr.w r3, [r4, #3412] @ 0xd54 │ │ │ │ vmov s13, r3 │ │ │ │ add.w r3, r4, #3424 @ 0xd60 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ @@ -10889,97 +11111,97 @@ │ │ │ │ vmov.f32 s15, s13 │ │ │ │ vmla.f32 s15, s14, s10 │ │ │ │ vdiv.f32 s14, s15, s11 │ │ │ │ vstr s14, [r2] │ │ │ │ vstr s12, [r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 916a │ │ │ │ + beq.n 933a │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ce4 │ │ │ │ + bl 7eb4 │ │ │ │ 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, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r4, #780] @ 0x30c │ │ │ │ blx r4 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 91b8 │ │ │ │ - ldr r2, [pc, #76] @ (91e0 ) │ │ │ │ - ldr r3, [pc, #68] @ (91d8 ) │ │ │ │ + beq.n 9388 │ │ │ │ + ldr r2, [pc, #76] @ (93b0 ) │ │ │ │ + ldr r3, [pc, #68] @ (93a8 ) │ │ │ │ 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 91c8 │ │ │ │ + bne.n 9398 │ │ │ │ adds r7, #40 @ 0x28 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ blx 1734 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 9190 │ │ │ │ - ldr r2, [pc, #40] @ (91e4 ) │ │ │ │ + bne.n 9360 │ │ │ │ + ldr r2, [pc, #40] @ (93b4 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #40] @ (91e8 ) │ │ │ │ + ldr r1, [pc, #40] @ (93b8 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx 16d4 │ │ │ │ - b.n 9190 │ │ │ │ + b.n 9360 │ │ │ │ blx 16ac <__stack_chk_fail@plt> │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ blx r0 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #3] │ │ │ │ + strb r2, [r4, #28] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #72] @ 0x48 │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r3, #1 │ │ │ │ + adds r2, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, #2 │ │ │ │ + adds r0, r1, #4 │ │ │ │ ... │ │ │ │ │ │ │ │ -000091ec : │ │ │ │ +000093bc : │ │ │ │ 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 │ │ │ │ - ldr r6, [pc, #612] @ (9464 ) │ │ │ │ + ldr r6, [pc, #612] @ (9634 ) │ │ │ │ add r7, sp, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #604] @ (9468 ) │ │ │ │ + ldr r0, [pc, #604] @ (9638 ) │ │ │ │ add r6, pc │ │ │ │ str r3, [r7, #4] │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ ldr.w r9, [r7, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ mov.w r0, #0 │ │ │ │ add.w r0, r7, #12 │ │ │ │ blx 1768 │ │ │ │ - ldr r2, [pc, #576] @ (946c ) │ │ │ │ + ldr r2, [pc, #576] @ (963c ) │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r4, [r0, #404] @ 0x194 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ blx r4 │ │ │ │ @@ -10987,15 +11209,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r6, [r2, #748] @ 0x2ec │ │ │ │ movs r2, #0 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9438 │ │ │ │ + beq.w 9608 │ │ │ │ add.w r2, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ add.w r1, r7, #12 │ │ │ │ mov r6, r0 │ │ │ │ add.w r0, r4, #3376 @ 0xd30 │ │ │ │ str.w r3, [r2, #424] @ 0x1a8 │ │ │ │ blx 1750 │ │ │ │ @@ -11009,19 +11231,19 @@ │ │ │ │ addw r3, r4, #3436 @ 0xd6c │ │ │ │ ldr.w r2, [r4, #3400] @ 0xd48 │ │ │ │ add.w r1, r4, #3440 @ 0xd70 │ │ │ │ vcvt.f32.s32 s11, s14 │ │ │ │ vldr s14, [r7, #72] @ 0x48 │ │ │ │ vcvt.f32.s32 s9, s15 │ │ │ │ vmov s15, sl │ │ │ │ - vldr s6, [pc, #436] @ 9458 │ │ │ │ + vldr s6, [pc, #436] @ 9628 │ │ │ │ vcvt.f32.s32 s10, s14 │ │ │ │ vldr s14, [r7, #80] @ 0x50 │ │ │ │ vcvt.f32.s32 s8, s15 │ │ │ │ - vldr s15, [pc, #424] @ 945c │ │ │ │ + vldr s15, [pc, #424] @ 962c │ │ │ │ vcvt.f32.s32 s13, s14 │ │ │ │ vmov s14, r2 │ │ │ │ addw r2, r4, #3444 @ 0xd74 │ │ │ │ vmul.f32 s9, s9, s15 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vmul.f32 s11, s11, s15 │ │ │ │ vmul.f32 s8, s8, s15 │ │ │ │ @@ -11074,124 +11296,124 @@ │ │ │ │ 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 9416 │ │ │ │ + bgt.n 95e6 │ │ │ │ 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 93d4 │ │ │ │ + beq.n 95a4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ce4 │ │ │ │ + bl 7eb4 │ │ │ │ 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, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r4, #780] @ 0x30c │ │ │ │ blx r4 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 9444 │ │ │ │ - ldr r2, [pc, #116] @ (9470 ) │ │ │ │ - ldr r3, [pc, #104] @ (9468 ) │ │ │ │ + beq.n 9614 │ │ │ │ + ldr r2, [pc, #116] @ (9640 ) │ │ │ │ + ldr r3, [pc, #104] @ (9638 ) │ │ │ │ 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 9454 │ │ │ │ + bne.n 9624 │ │ │ │ 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] @ 9460 │ │ │ │ + vldr s15, [pc, #68] @ 9630 │ │ │ │ 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 93a6 │ │ │ │ + b.n 9576 │ │ │ │ blx 1734 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 93fa │ │ │ │ - ldr r2, [pc, #44] @ (9474 ) │ │ │ │ + bne.n 95ca │ │ │ │ + ldr r2, [pc, #44] @ (9644 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #44] @ (9478 ) │ │ │ │ + ldr r1, [pc, #44] @ (9648 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx 16d4 │ │ │ │ - b.n 93fa │ │ │ │ + b.n 95ca │ │ │ │ blx 16ac <__stack_chk_fail@plt> │ │ │ │ - add r3, pc, #860 @ (adr r3, 97b8 ) │ │ │ │ + add r3, pc, #860 @ (adr r3, 9988 ) │ │ │ │ subs r7, #112 @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #128 @ 0x80 │ │ │ │ str r4, [r5, r7] │ │ │ │ subs r7, #120 @ 0x78 │ │ │ │ - ldr r2, [r6, #92] @ 0x5c │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #27] │ │ │ │ + strb r2, [r3, #20] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldr r6, [r5, #32] │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, r2, r7 │ │ │ │ + subs r6, r1, r1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, #0 │ │ │ │ + subs r4, r7, r1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000947c : │ │ │ │ +0000964c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ - ldr r2, [pc, #308] @ (95c8 ) │ │ │ │ + ldr r2, [pc, #308] @ (9798 ) │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc │ │ │ │ add.w r0, r7, #28 │ │ │ │ str r3, [r7, #16] │ │ │ │ mov r4, r1 │ │ │ │ - ldr r3, [pc, #296] @ (95cc ) │ │ │ │ + ldr r3, [pc, #296] @ (979c ) │ │ │ │ mov r1, r6 │ │ │ │ ldr r5, [r7, #100] @ 0x64 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r7, #108] @ 0x6c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb.w r3, [r7, #112] @ 0x70 │ │ │ │ str r3, [r7, #12] │ │ │ │ ldrb.w r3, [r7, #116] @ 0x74 │ │ │ │ str r0, [r7, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ blx 1768 │ │ │ │ - ldr r3, [pc, #264] @ (95d0 ) │ │ │ │ + ldr r3, [pc, #264] @ (97a0 ) │ │ │ │ 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 │ │ │ │ @@ -11199,30 +11421,30 @@ │ │ │ │ str r0, [r7, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9598 │ │ │ │ + beq.n 9768 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ mov sl, r0 │ │ │ │ movs r1, #4 │ │ │ │ mul.w r4, r5, r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 1630 │ │ │ │ str r0, [r7, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95be │ │ │ │ + beq.n 978e │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ ldr r2, [r7, #104] @ 0x68 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 95b4 │ │ │ │ + beq.n 9784 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 9534 │ │ │ │ + ble.n 9704 │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ mov fp, sl │ │ │ │ movs r4, #0 │ │ │ │ mov.w r8, r3, lsl #2 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ mov.w r9, r3, lsl #2 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ @@ -11230,15 +11452,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r9 │ │ │ │ adds r4, #1 │ │ │ │ blx 167c │ │ │ │ add fp, r8 │ │ │ │ add.w r3, r0, r9 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 951e │ │ │ │ + bne.n 96ee │ │ │ │ ldr r3, [r7, #8] │ │ │ │ movs r1, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ @@ -11251,92 +11473,92 @@ │ │ │ │ subs r5, #1 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ - bl 7d68 │ │ │ │ + bl 7f38 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ blx r4 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 95a4 │ │ │ │ - ldr r2, [pc, #84] @ (95d4 ) │ │ │ │ - ldr r3, [pc, #76] @ (95cc ) │ │ │ │ + beq.n 9774 │ │ │ │ + ldr r2, [pc, #84] @ (97a4 ) │ │ │ │ + ldr r3, [pc, #76] @ (979c ) │ │ │ │ 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 95c4 │ │ │ │ + bne.n 9794 │ │ │ │ adds r7, #60 @ 0x3c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 1734 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 957c │ │ │ │ - ldr r2, [pc, #48] @ (95d8 ) │ │ │ │ + bne.n 974c │ │ │ │ + ldr r2, [pc, #48] @ (97a8 ) │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #48] @ (95dc ) │ │ │ │ + ldr r1, [pc, #48] @ (97ac ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx 16d4 │ │ │ │ - b.n 957c │ │ │ │ + b.n 974c │ │ │ │ lsls r2, r4, #2 │ │ │ │ mov r1, sl │ │ │ │ blx 167c │ │ │ │ - b.n 9534 │ │ │ │ + b.n 9704 │ │ │ │ blx 1734 │ │ │ │ - b.n 9564 │ │ │ │ + b.n 9734 │ │ │ │ blx 16ac <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r4, #52] @ 0x34 │ │ │ │ + ldr r6, [r2, #24] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #17] │ │ │ │ + strb r6, [r7, #9] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, r6, r1 │ │ │ │ + adds r6, r5, r3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r4, r2 │ │ │ │ + adds r4, r3, r4 │ │ │ │ ... │ │ │ │ │ │ │ │ -000095e0 : │ │ │ │ +000097b0 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (9604 ) │ │ │ │ + ldr r3, [pc, #20] @ (97d4 ) │ │ │ │ add r7, sp, #0 │ │ │ │ ldr.w ip, [r0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [ip, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ - strb r6, [r2, #12] │ │ │ │ + strb r2, [r2, #5] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00009608 : │ │ │ │ +000097d8 : │ │ │ │ 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] @ (9658 ) │ │ │ │ + ldr r3, [pc, #60] @ (9828 ) │ │ │ │ sub sp, #32 │ │ │ │ mov r8, r2 │ │ │ │ add r3, pc │ │ │ │ add r7, sp, #32 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -11351,28 +11573,28 @@ │ │ │ │ ldr r0, [r7, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ - bl 8394 │ │ │ │ + bl 8564 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - strb r4, [r5, #11] │ │ │ │ + strb r0, [r5, #4] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000965c : │ │ │ │ +0000982c : │ │ │ │ stmdb 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.w r8, [pc, #560] @ 98a4 │ │ │ │ + ldr.w r8, [pc, #560] @ 9a74 │ │ │ │ mov fp, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ mov sl, r2 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ldr r6, [r7, #68] @ 0x44 │ │ │ │ @@ -11401,76 +11623,76 @@ │ │ │ │ blx 1648 │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ mov r1, r4 │ │ │ │ mov r8, r0 │ │ │ │ blx r3 │ │ │ │ blx 1670 │ │ │ │ - cbz r0, 96dc │ │ │ │ + cbz r0, 98ac │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 983c │ │ │ │ + beq.w 9a0c │ │ │ │ adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w r9, r6, #4096 @ 0x1000 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r9, #564] @ 0x234 │ │ │ │ str r3, [r7, #0] │ │ │ │ orr.w r2, r3, #16 │ │ │ │ str.w r2, [r9, #564] @ 0x234 │ │ │ │ - bl 8228 │ │ │ │ + bl 83f8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ lsls r0, r3, #28 │ │ │ │ - bmi.w 9862 │ │ │ │ + bmi.w 9a32 │ │ │ │ lsls r1, r3, #24 │ │ │ │ - bmi.w 985a │ │ │ │ + bmi.w 9a2a │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.w 9852 │ │ │ │ + bmi.w 9a22 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bmi.w 9894 │ │ │ │ + bmi.w 9a64 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 987e │ │ │ │ + beq.w 9a4e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 989c │ │ │ │ + beq.w 9a6c │ │ │ │ ldr r1, [r7, #20] │ │ │ │ ldr.w r0, [r9, #540] @ 0x21c │ │ │ │ ldr.w r3, [r9, #548] @ 0x224 │ │ │ │ cmp r1, r0 │ │ │ │ it lt │ │ │ │ movlt r1, r0 │ │ │ │ mov ip, r1 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ cmp r1, r3 │ │ │ │ it ge │ │ │ │ movge r1, r3 │ │ │ │ mov r3, r1 │ │ │ │ cmp ip, r1 │ │ │ │ - bgt.n 9808 │ │ │ │ + bgt.n 99d8 │ │ │ │ ldr.w r1, [r9, #544] @ 0x220 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ cmp r1, r0 │ │ │ │ - bgt.n 9808 │ │ │ │ + bgt.n 99d8 │ │ │ │ ldr.w r1, [r9, #552] @ 0x228 │ │ │ │ cmp r1, r0 │ │ │ │ - blt.n 9808 │ │ │ │ + blt.n 99d8 │ │ │ │ sub.w r9, r3, ip │ │ │ │ str.w r3, [r6, #3288] @ 0xcd8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w r9, r9, #1 │ │ │ │ str.w r3, [r6, #3304] @ 0xce8 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ ldr r1, [r7, #4] │ │ │ │ @@ -11485,20 +11707,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, 97f4 │ │ │ │ + cbz r3, 99c4 │ │ │ │ ldr.w r0, [r6, #3344] @ 0xd10 │ │ │ │ - cbz r0, 97ce │ │ │ │ + cbz r0, 999e │ │ │ │ ldr.w r1, [r6, #3348] @ 0xd14 │ │ │ │ cmp r1, r9 │ │ │ │ - bcs.n 97ea │ │ │ │ + bcs.n 99ba │ │ │ │ str r2, [r7, #20] │ │ │ │ blx 1664 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ blx 1630 │ │ │ │ ldr.w r3, [r6, #3272] @ 0xcc8 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ @@ -11533,85 +11755,85 @@ │ │ │ │ ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 96d4 │ │ │ │ - ldr r2, [pc, #104] @ (98a8 ) │ │ │ │ + bne.w 98a4 │ │ │ │ + ldr r2, [pc, #104] @ (9a78 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #104] @ (98ac ) │ │ │ │ + ldr r1, [pc, #104] @ (9a7c ) │ │ │ │ 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 7fd8 │ │ │ │ - b.n 970e │ │ │ │ + bl 81a8 │ │ │ │ + b.n 98de │ │ │ │ mov r0, r6 │ │ │ │ - bl 80c4 │ │ │ │ - b.n 970e │ │ │ │ + bl 8294 │ │ │ │ + b.n 98de │ │ │ │ ldr.w r2, [r6, #3120] @ 0xc30 │ │ │ │ - cbnz r2, 9884 │ │ │ │ + cbnz r2, 9a54 │ │ │ │ strd r2, r2, [r6, #24] │ │ │ │ str r2, [r6, #32] │ │ │ │ str r2, [r6, #36] @ 0x24 │ │ │ │ ldr.w r2, [r9, #564] @ 0x234 │ │ │ │ bic.w r2, r2, #8 │ │ │ │ str.w r2, [r9, #564] @ 0x234 │ │ │ │ - b.n 96fc │ │ │ │ + b.n 98cc │ │ │ │ blx 1734 │ │ │ │ - b.n 9826 │ │ │ │ + b.n 99f6 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ str r1, [r6, #28] │ │ │ │ ldr r1, [r6, #16] │ │ │ │ str r1, [r6, #32] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ ldr r2, [r6, #20] │ │ │ │ str r1, [r6, #24] │ │ │ │ - b.n 986e │ │ │ │ + b.n 9a3e │ │ │ │ mov r0, r6 │ │ │ │ - bl 7c64 │ │ │ │ - b.n 970e │ │ │ │ + bl 7e34 │ │ │ │ + b.n 98de │ │ │ │ blx 1734 │ │ │ │ - b.n 9816 │ │ │ │ + b.n 99e6 │ │ │ │ nop │ │ │ │ - strb r4, [r2, #10] │ │ │ │ + strb r0, [r2, #3] │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r3, #31 │ │ │ │ + asrs r4, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r0, r0 │ │ │ │ + asrs r2, r0, #26 │ │ │ │ ... │ │ │ │ │ │ │ │ -000098b0 : │ │ │ │ +00009a80 : │ │ │ │ stmdb 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 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #400] @ (9a58 ) │ │ │ │ + ldr r3, [pc, #400] @ (9c28 ) │ │ │ │ mov r4, r0 │ │ │ │ mov fp, r1 │ │ │ │ ldrd r8, r2, [r7, #144] @ 0x90 │ │ │ │ str r2, [r7, #68] @ 0x44 │ │ │ │ - ldr r2, [pc, #392] @ (9a5c ) │ │ │ │ + ldr r2, [pc, #392] @ (9c2c ) │ │ │ │ ldr.w r5, [r7, #152] @ 0x98 │ │ │ │ add r2, pc │ │ │ │ ldr.w r6, [r7, #156] @ 0x9c │ │ │ │ ldr.w r9, [r7, #164] @ 0xa4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #368] @ (9a60 ) │ │ │ │ + ldr r3, [pc, #368] @ (9c30 ) │ │ │ │ str r5, [r7, #64] @ 0x40 │ │ │ │ add r3, pc │ │ │ │ ldr.w r5, [r7, #160] @ 0xa0 │ │ │ │ str r6, [r7, #60] @ 0x3c │ │ │ │ ldrb.w r6, [r7, #168] @ 0xa8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r5, [r7, #56] @ 0x38 │ │ │ │ @@ -11649,15 +11871,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a1c │ │ │ │ + beq.n 9bec │ │ │ │ mov r2, r9 │ │ │ │ add.w r9, r7, #76 @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ blx 1768 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ @@ -11680,15 +11902,15 @@ │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ str.w r9, [sp, #16] │ │ │ │ add.w r2, r6, r2, lsl #2 │ │ │ │ - bl 7d68 │ │ │ │ + bl 7f38 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [r7, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r0, [r7, #28] │ │ │ │ str r0, [sp, #16] │ │ │ │ @@ -11700,84 +11922,84 @@ │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ add.w r5, r5, #4096 @ 0x1000 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ - bl 8394 │ │ │ │ + bl 8564 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str.w r9, [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 9a28 │ │ │ │ - ldr r2, [pc, #96] @ (9a64 ) │ │ │ │ - ldr r3, [pc, #84] @ (9a58 ) │ │ │ │ + beq.n 9bf8 │ │ │ │ + ldr r2, [pc, #96] @ (9c34 ) │ │ │ │ + ldr r3, [pc, #84] @ (9c28 ) │ │ │ │ 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 9a52 │ │ │ │ + bne.n 9c22 │ │ │ │ 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 9a00 │ │ │ │ - ldr r2, [pc, #60] @ (9a68 ) │ │ │ │ - ldr r3, [pc, #44] @ (9a58 ) │ │ │ │ + bne.n 9bd0 │ │ │ │ + ldr r2, [pc, #60] @ (9c38 ) │ │ │ │ + ldr r3, [pc, #44] @ (9c28 ) │ │ │ │ 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 9a52 │ │ │ │ - ldr r2, [pc, #44] @ (9a6c ) │ │ │ │ + bne.n 9c22 │ │ │ │ + ldr r2, [pc, #44] @ (9c3c ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #44] @ (9a70 ) │ │ │ │ + ldr r1, [pc, #44] @ (9c40 ) │ │ │ │ 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 │ │ │ │ lsls r4, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #112] @ 0x70 │ │ │ │ + str r4, [r2, #84] @ 0x54 │ │ │ │ movs r1, r0 │ │ │ │ - strb r4, [r3, #0] │ │ │ │ + ldr r0, [r3, #100] @ 0x64 │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [r7, #92] @ 0x5c │ │ │ │ + str r0, [r5, #64] @ 0x40 │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [r2, #92] @ 0x5c │ │ │ │ + str r0, [r0, #64] @ 0x40 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r3, #23 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r2, r0, #18 │ │ │ │ ... │ │ │ │ │ │ │ │ -00009a74 : │ │ │ │ +00009c44 : │ │ │ │ stmdb 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, #160] @ (9b28 ) │ │ │ │ + ldr r3, [pc, #160] @ (9cf8 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov fp, r2 │ │ │ │ add r3, pc │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ mov sl, r1 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -11808,15 +12030,15 @@ │ │ │ │ add.w lr, r6, r0 │ │ │ │ cmp lr, ip │ │ │ │ it le │ │ │ │ addle.w ip, lr, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, r1 │ │ │ │ it ge │ │ │ │ cmpge ip, r2 │ │ │ │ - blt.n 9b1e │ │ │ │ + blt.n 9cee │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ strd r5, sl, [sp, #4] │ │ │ │ str r0, [sp, #28] │ │ │ │ str.w fp, [sp, #16] │ │ │ │ str.w ip, [sp] │ │ │ │ ldr r6, [r7, #44] @ 0x2c │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ @@ -11829,36 +12051,36 @@ │ │ │ │ mla r5, r1, r5, r6 │ │ │ │ mov r1, r8 │ │ │ │ add r5, r8 │ │ │ │ subs r5, r5, r4 │ │ │ │ movs r4, #1 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 882c │ │ │ │ + bl 89fc │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr r4, [r7, #72] @ 0x48 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00009b2c : │ │ │ │ +00009cfc : │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ b.w 16e0 │ │ │ │ │ │ │ │ -00009b38 : │ │ │ │ +00009d08 : │ │ │ │ stmdb 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, #176] @ (9bfc ) │ │ │ │ + ldr r3, [pc, #176] @ (9dcc ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov fp, r2 │ │ │ │ add r3, pc │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ mov sl, r1 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -11893,15 +12115,15 @@ │ │ │ │ add.w lr, r1, r0 │ │ │ │ cmp lr, ip │ │ │ │ it le │ │ │ │ addle.w ip, lr, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, r8 │ │ │ │ it ge │ │ │ │ cmpge ip, r2 │ │ │ │ - blt.n 9bf2 │ │ │ │ + blt.n 9dc2 │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ mov r0, r9 │ │ │ │ strd r6, sl, [sp, #4] │ │ │ │ str r1, [sp, #28] │ │ │ │ str.w fp, [sp, #16] │ │ │ │ str.w ip, [sp] │ │ │ │ ldr r1, [r7, #40] @ 0x28 │ │ │ │ @@ -11913,287 +12135,93 @@ │ │ │ │ add.w r4, r4, r4, lsl #1 │ │ │ │ mla r5, r5, r6, r1 │ │ │ │ mov r1, r8 │ │ │ │ add r5, r4 │ │ │ │ movs r4, #2 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 882c │ │ │ │ + bl 89fc │ │ │ │ adds r7, #4 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - ldr r4, [r7, #88] @ 0x58 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - cbz r2, 9c2c │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w lr, [r1] │ │ │ │ - mov r4, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - ldr.w r5, [lr, #892] @ 0x37c │ │ │ │ - blx r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r7} │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r1 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - 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, r3, [r4] │ │ │ │ - orrs.w r2, r1, r3 │ │ │ │ - bmi.n 9c9c │ │ │ │ - str r3, [r7, #4] │ │ │ │ - bl aba8 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - blt.n 9c9c │ │ │ │ - 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, 9cb8 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r2, [pc, #40] @ (9cc8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #40] @ (9ccc ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - adds r7, #8 │ │ │ │ - add r1, pc │ │ │ │ - str r3, [r4, #24] │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 16d0 │ │ │ │ - adds r7, #8 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 1730 │ │ │ │ - nop │ │ │ │ - asrs r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r6, #17 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00009cd0 : │ │ │ │ - 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 r6, r1 │ │ │ │ - mov r9, r2 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr.w r8, [r7, #32] │ │ │ │ - blx 1774 │ │ │ │ - cbz r0, 9d1a │ │ │ │ - ldr r5, [pc, #164] @ (9d9c ) │ │ │ │ - add r5, pc │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - cbnz r3, 9d32 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #148] @ (9da0 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #148] @ (9da4 ) │ │ │ │ - add r3, pc │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - blx 16b8 │ │ │ │ - cbnz r0, 9d2e │ │ │ │ - ldr r2, [pc, #140] @ (9da8 ) │ │ │ │ - ldr r1, [pc, #140] @ (9dac ) │ │ │ │ - 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 r3, [r5, #0] │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 1630 │ │ │ │ - cbz r0, 9d90 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - ldr r2, [pc, #108] @ (9db0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - cmp.w r9, #1 │ │ │ │ - strd sl, r8, [r0] │ │ │ │ - add r2, pc │ │ │ │ - str r2, [r0, #32] │ │ │ │ - ldr r2, [pc, #96] @ (9db4 ) │ │ │ │ - str.w sl, [r0, #12] │ │ │ │ - add r2, pc │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #92] @ (9db8 ) │ │ │ │ - str r3, [r0, #8] │ │ │ │ - add r2, pc │ │ │ │ - str.w r9, [r0, #20] │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ - bne.n 9d6e │ │ │ │ - ldr r3, [pc, #80] @ (9dbc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r2, [pc, #80] @ (9dc0 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w ip, [r4] │ │ │ │ - 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, [ip, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #48] @ (9dc4 ) │ │ │ │ - ldr r1, [pc, #52] @ (9dc8 ) │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - b.n 9d22 │ │ │ │ - nop │ │ │ │ - ldr r4, [r3, #64] @ 0x40 │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r3, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r0, #64] @ 0x40 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - mcr2 15, 7, pc, cr13, cr15, {7} @ │ │ │ │ - mcr2 15, 5, pc, cr7, cr15, {7} @ │ │ │ │ - mcr2 15, 6, pc, cr15, cr15, {7} @ │ │ │ │ - ldr r6, [r5, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r4, #56] @ 0x38 │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r6, #10 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00009dcc : │ │ │ │ +00009dd0 : │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (9df0 ) │ │ │ │ + ldr r3, [pc, #20] @ (9df4 ) │ │ │ │ add r7, sp, #0 │ │ │ │ ldr.w ip, [r0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [ip, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ + ldr r6, [r7, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00009df4 : │ │ │ │ +00009df8 : │ │ │ │ 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] @ (9e30 ) │ │ │ │ + ldr r5, [pc, #44] @ (9e34 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r5, pc │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - cbnz r3, 9e2a │ │ │ │ + cbnz r3, 9e2e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #28] @ (9e34 ) │ │ │ │ + ldr r3, [pc, #28] @ (9e38 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #28] @ (9e38 ) │ │ │ │ + ldr r0, [pc, #28] @ (9e3c ) │ │ │ │ add r3, pc │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 16b8 │ │ │ │ - cbz r0, 9e2c │ │ │ │ + cbz r0, 9e30 │ │ │ │ movs r3, #1 │ │ │ │ strb r3, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ nop │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r6, [r2, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r5, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00009e3c : │ │ │ │ - ldr r3, [pc, #116] @ (9eb4 ) │ │ │ │ +00009e40 : │ │ │ │ + ldr r3, [pc, #116] @ (9eb8 ) │ │ │ │ add r3, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 9e9a │ │ │ │ + cbz r3, 9e9e │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #100] @ (9eb8 ) │ │ │ │ + ldr r5, [pc, #100] @ (9ebc ) │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r5, pc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ blx r3 │ │ │ │ - cbz r0, 9e94 │ │ │ │ + cbz r0, 9e98 │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ str r0, [r7, #4] │ │ │ │ blx r2 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ blx 1664 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ @@ -12202,45 +12230,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 9e9c │ │ │ │ + beq.n 9ea0 │ │ │ │ adds r7, #12 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #28] @ (9ebc ) │ │ │ │ + ldr r2, [pc, #28] @ (9ec0 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #28] @ (9ec0 ) │ │ │ │ + ldr r1, [pc, #28] @ (9ec4 ) │ │ │ │ adds r7, #12 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 16d0 │ │ │ │ nop │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r6, [r3, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r1, #44] @ 0x2c │ │ │ │ + ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r7, #5 │ │ │ │ + asrs r0, r0, #7 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4, #6 │ │ │ │ + asrs r6, r5, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00009ec4 : │ │ │ │ +00009ec8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #400] @ (a068 ) │ │ │ │ + ldr r3, [pc, #400] @ (a06c ) │ │ │ │ sub sp, #28 │ │ │ │ add r3, pc │ │ │ │ add r7, sp, #0 │ │ │ │ mov r8, r0 │ │ │ │ str r2, [r7, #20] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -12277,15 +12305,15 @@ │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ cmp r1, r0 │ │ │ │ it lt │ │ │ │ sublt.w r5, r1, r9 │ │ │ │ cmp r6, #0 │ │ │ │ it gt │ │ │ │ cmpgt r5, #0 │ │ │ │ - ble.n a02e │ │ │ │ + ble.n a032 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, r8 │ │ │ │ str r2, [r7, #4] │ │ │ │ ldr.w r3, [r1, #684] @ 0x2ac │ │ │ │ ldr r1, [r7, #20] │ │ │ │ blx r3 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ @@ -12294,42 +12322,42 @@ │ │ │ │ mla fp, r1, r2, fp │ │ │ │ add fp, r3 │ │ │ │ cmp r0, fp │ │ │ │ ite gt │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ orrs.w r3, r3, fp, lsr #31 │ │ │ │ - bne.n a036 │ │ │ │ + bne.n a03a │ │ │ │ mla r3, r1, r5, fp │ │ │ │ subs r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ orrs.w r2, r0, r3, lsr #31 │ │ │ │ - bne.n a036 │ │ │ │ + bne.n a03a │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a05c │ │ │ │ + beq.n a060 │ │ │ │ ldr.w r3, [sl, #32] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [r7, #4] │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r2, [r7, #8] │ │ │ │ str r3, [r7, #0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ blx r3 │ │ │ │ blx 1670 │ │ │ │ - cbnz r0, a00a │ │ │ │ + cbnz r0, a00e │ │ │ │ ldr r3, [r7, #12] │ │ │ │ mov.w lr, r6, lsl #2 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ add.w fp, r3, fp, lsl #2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ subs r0, r2, r6 │ │ │ │ ldr r2, [r7, #16] │ │ │ │ @@ -12341,91 +12369,91 @@ │ │ │ │ add.w ip, r3, r4, lsl #2 │ │ │ │ sub.w r4, fp, #4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, ip │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r1, [r4, #4]! │ │ │ │ - bne.n 9fe6 │ │ │ │ + bne.n 9fea │ │ │ │ add fp, lr │ │ │ │ add ip, lr │ │ │ │ add ip, r0 │ │ │ │ add fp, r9 │ │ │ │ subs r5, #1 │ │ │ │ - bne.n 9fde │ │ │ │ + bne.n 9fe2 │ │ │ │ ldr.w r3, [sl, #36] @ 0x24 │ │ │ │ mov r0, sl │ │ │ │ ldr r2, [r7, #8] │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n a04c │ │ │ │ + beq.n a050 │ │ │ │ ldr.w r4, [r8] │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r0, r8 │ │ │ │ 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, #52] @ (a06c ) │ │ │ │ - ldr r1, [pc, #52] @ (a070 ) │ │ │ │ + ldr r2, [pc, #52] @ (a070 ) │ │ │ │ + ldr r1, [pc, #52] @ (a074 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ mov r0, r8 │ │ │ │ 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] @ (a074 ) │ │ │ │ + ldr r2, [pc, #36] @ (a078 ) │ │ │ │ mov r0, r8 │ │ │ │ - ldr r1, [pc, #36] @ (a078 ) │ │ │ │ + ldr r1, [pc, #36] @ (a07c ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx 16d4 │ │ │ │ - b.n a012 │ │ │ │ - ldr r2, [pc, #28] @ (a07c ) │ │ │ │ - ldr r1, [pc, #32] @ (a080 ) │ │ │ │ + b.n a016 │ │ │ │ + ldr r2, [pc, #28] @ (a080 ) │ │ │ │ + ldr r1, [pc, #32] @ (a084 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ - b.n a03e │ │ │ │ + b.n a042 │ │ │ │ nop │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ + ldr r6, [r0, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r7, #2 │ │ │ │ + lsrs r6, r4, #31 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #3 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + asrs r2, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #31 │ │ │ │ + asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #3 │ │ │ │ + asrs r4, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #31 │ │ │ │ + asrs r2, r6, #32 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000a084 : │ │ │ │ +0000a088 : │ │ │ │ stmdb 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 fp, r2 │ │ │ │ mov r5, r0 │ │ │ │ strd r1, r3, [r7, #8] │ │ │ │ - ldr r3, [pc, #388] @ (a228 ) │ │ │ │ + ldr r3, [pc, #388] @ (a22c ) │ │ │ │ ldr r4, [r7, #64] @ 0x40 │ │ │ │ add r3, pc │ │ │ │ str r4, [r7, #20] │ │ │ │ ldrd r6, r9, [r7, #68] @ 0x44 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrd r8, r4, [r7, #76] @ 0x4c │ │ │ │ @@ -12457,15 +12485,15 @@ │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ cmp r1, r0 │ │ │ │ it lt │ │ │ │ sublt.w r4, r1, r9 │ │ │ │ cmp.w r8, #0 │ │ │ │ it gt │ │ │ │ cmpgt r4, #0 │ │ │ │ - ble.n a18a │ │ │ │ + ble.n a18e │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #4] │ │ │ │ ldr.w r2, [r1, #684] @ 0x2ac │ │ │ │ mov r1, fp │ │ │ │ blx r2 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ @@ -12475,64 +12503,64 @@ │ │ │ │ ldr r2, [r7, #16] │ │ │ │ add r3, r2 │ │ │ │ cmp r0, r3 │ │ │ │ ite gt │ │ │ │ movgt r2, #0 │ │ │ │ movle r2, #1 │ │ │ │ orrs.w r2, r2, r3, lsr #31 │ │ │ │ - bne.n a192 │ │ │ │ + bne.n a196 │ │ │ │ mla r2, r1, r4, r3 │ │ │ │ subs r2, #1 │ │ │ │ cmp r0, r2 │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ orrs.w r2, r0, r2, lsr #31 │ │ │ │ - bne.n a192 │ │ │ │ + bne.n a196 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #12] │ │ │ │ ldr.w r3, [r1, #888] @ 0x378 │ │ │ │ mov r1, fp │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a21c │ │ │ │ + beq.n a220 │ │ │ │ ldr.w r3, [sl, #32] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ blx 1670 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ - cbz r0, a1a8 │ │ │ │ + cbz r0, a1ac │ │ │ │ ldr r4, [r5, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r7, #16] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r4, #892] @ 0x37c │ │ │ │ blx r4 │ │ │ │ blx 178c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n a212 │ │ │ │ + beq.n a216 │ │ │ │ adds r7, #28 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #152] @ (a22c ) │ │ │ │ - ldr r1, [pc, #152] @ (a230 ) │ │ │ │ + ldr r2, [pc, #152] @ (a230 ) │ │ │ │ + ldr r1, [pc, #152] @ (a234 ) │ │ │ │ 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.w r1, [sl, #24] │ │ │ │ - cbz r1, a204 │ │ │ │ + cbz r1, a208 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ mov.w lr, r8, lsl #2 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ sub.w r2, r2, r8 │ │ │ │ str.w sl, [r7, #20] │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ lsls r0, r2, #2 │ │ │ │ @@ -12546,169 +12574,709 @@ │ │ │ │ add.w ip, r1, r6, lsl #2 │ │ │ │ sub.w r0, ip, #4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r3 │ │ │ │ ldr.w r6, [r1], #4 │ │ │ │ subs r2, #1 │ │ │ │ str.w r6, [r0, #4]! │ │ │ │ - bne.n a1e6 │ │ │ │ + bne.n a1ea │ │ │ │ add ip, lr │ │ │ │ add r3, lr │ │ │ │ add r3, r8 │ │ │ │ add ip, r9 │ │ │ │ subs r4, #1 │ │ │ │ - bne.n a1de │ │ │ │ + bne.n a1e2 │ │ │ │ mov r5, sl │ │ │ │ ldr.w sl, [r7, #20] │ │ │ │ ldr.w r3, [sl, #36] @ 0x24 │ │ │ │ mov r0, sl │ │ │ │ ldr r2, [r7, #8] │ │ │ │ mov r1, r5 │ │ │ │ blx r3 │ │ │ │ - b.n a172 │ │ │ │ - ldr r2, [pc, #32] @ (a234 ) │ │ │ │ - ldr r1, [pc, #32] @ (a238 ) │ │ │ │ + b.n a176 │ │ │ │ + ldr r2, [pc, #32] @ (a238 ) │ │ │ │ + ldr r1, [pc, #32] @ (a23c ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ - b.n a19a │ │ │ │ - ldr r2, [pc, #28] @ (a23c ) │ │ │ │ - ldr r1, [pc, #32] @ (a240 ) │ │ │ │ + b.n a19e │ │ │ │ + ldr r2, [pc, #28] @ (a240 ) │ │ │ │ + ldr r1, [pc, #32] @ (a244 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ - b.n a19a │ │ │ │ + b.n a19e │ │ │ │ nop │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r5, #31 │ │ │ │ + lsrs r6, r5, #31 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #30 │ │ │ │ + lsrs r0, r5, #26 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ + lsrs r6, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #24 │ │ │ │ + lsrs r4, r7, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #28 │ │ │ │ + lsrs r4, r5, #28 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r6, #25 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000a248 : │ │ │ │ + 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, #108] @ (a2c8 ) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + mov r8, r2 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + blx r3 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r6, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r6, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r6, #12] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r6, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r6, #20] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + str r4, [r1, #108] @ 0x6c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0000a2cc : │ │ │ │ + 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, #132] @ (a364 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r5, pc │ │ │ │ + mov r9, r2 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr.w r3, [r3, #436] @ 0x1b4 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + blx r6 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r2, #436] @ 0x1b4 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + blx r6 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [r9, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r2, #436] @ 0x1b4 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + blx r6 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [r9, #12] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r2, #436] @ 0x1b4 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + blx r6 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [r9, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r2, #436] @ 0x1b4 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + blx r6 │ │ │ │ + ldr.w ip, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, #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 │ │ │ │ + str r0, [r1, #100] @ 0x64 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0000a368 : │ │ │ │ + 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] @ (a3b4 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + add r5, pc │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cbnz r3, a39e │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #44] @ (a3b8 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #44] @ (a3bc ) │ │ │ │ + add r3, pc │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + blx 16b8 │ │ │ │ + cbz r0, a3a0 │ │ │ │ + movs r3, #1 │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + ldr r2, [pc, #28] @ (a3c0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #28] @ (a3c4 ) │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + b.w 16d0 │ │ │ │ + str r6, [r5, #88] @ 0x58 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r6, [r0, r5] │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [r3, #88] @ 0x58 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #24 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000a244 : │ │ │ │ - ldr r3, [pc, #28] @ (a264 ) │ │ │ │ - ldr.w ip, [pc, #32] @ a268 │ │ │ │ +0000a3c8 : │ │ │ │ + ldr r3, [pc, #28] @ (a3e8 ) │ │ │ │ + ldr.w ip, [pc, #32] @ a3ec │ │ │ │ add r3, pc │ │ │ │ push {r4, r7} │ │ │ │ - ldr r2, [pc, #28] @ (a26c ) │ │ │ │ + ldr r2, [pc, #28] @ (a3f0 ) │ │ │ │ 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 │ │ │ │ - ldrb r2, [r6, r6] │ │ │ │ + ldrb r6, [r5, r0] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #2 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000a270 : │ │ │ │ +0000a3f4 : │ │ │ │ + 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, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, sp, #0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + subs r0, #0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + it eq │ │ │ │ + orreq.w r0, r0, #1 │ │ │ │ + cbnz r0, a460 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + 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 a472 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #36] @ (a478 ) │ │ │ │ + adds r7, #8 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r1, [pc, #24] @ (a47c ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + adds r7, #8 │ │ │ │ + add r1, pc │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + adds r7, #8 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + lsrs r2, r2, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #21 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000a480 : │ │ │ │ + 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, a4a6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ + │ │ │ │ +0000a4a8 : │ │ │ │ + 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, a4f4 │ │ │ │ + mov r6, r1 │ │ │ │ + mov sl, r3 │ │ │ │ + subs r5, r0, #4 │ │ │ │ + b.n a4ce │ │ │ │ + ldr.w r2, [sl, #8]! │ │ │ │ + cbz r2, a4f4 │ │ │ │ + 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 a4c8 │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +0000a4fc : │ │ │ │ + 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, a548 │ │ │ │ + mov r6, r1 │ │ │ │ + mov sl, r3 │ │ │ │ + subs r5, r0, #4 │ │ │ │ + b.n a522 │ │ │ │ + ldr.w r2, [sl, #8]! │ │ │ │ + cbz r2, a548 │ │ │ │ + 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 a51c │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +0000a550 : │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +0000a578 : │ │ │ │ + push {r7} │ │ │ │ + vldr s15, [pc, #188] @ a638 │ │ │ │ + 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 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + adds r7, #128 @ 0x80 │ │ │ │ + │ │ │ │ +0000a63c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + mov fp, r1 │ │ │ │ + sub sp, #12 │ │ │ │ + ldrd r6, r2, [r4, #16] │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr.w r8, [r0] │ │ │ │ + ldr.w r9, [r1, #16] │ │ │ │ + ldrd r0, lr, [r1, #8] │ │ │ │ + mov.w ip, r6, lsl #16 │ │ │ │ + ldr.w sl, [r1] │ │ │ │ + asrs r1, r6, #31 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + lsls r1, r1, #16 │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + orr.w r1, r1, r6, lsr #16 │ │ │ │ + asrs r6, r2, #31 │ │ │ │ + lsls r6, r6, #16 │ │ │ │ + smlal ip, r1, r8, r9 │ │ │ │ + orr.w r6, r6, r2, lsr #16 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + lsls r2, r2, #16 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + smlal r2, r6, 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, r6, r5, fp │ │ │ │ + mov.w ip, ip, lsr #16 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ + orr.w ip, ip, r1, lsl #16 │ │ │ │ + orr.w r2, r2, r6, lsl #16 │ │ │ │ + str r2, [r4, #20] │ │ │ │ + smull r2, r1, r3, r0 │ │ │ │ + str.w ip, [r4, #16] │ │ │ │ + smlal r2, r1, r8, sl │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ + orr.w r2, r2, r1, lsl #16 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + smull r3, r2, r3, lr │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + smlal r3, r2, r8, r9 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + orr.w r3, r3, r2, lsl #16 │ │ │ │ + smull r0, r2, r0, r5 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + smlal r0, r2, sl, r3 │ │ │ │ + smull r3, r5, lr, r5 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ + orr.w r0, r0, r2, lsl #16 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + smlal r3, r5, r9, r1 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + orr.w r3, r3, r5, lsl #16 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +0000a6f4 : │ │ │ │ + push {r7} │ │ │ │ + cmp r0, r1 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + add r7, sp, #0 │ │ │ │ + beq.n a710 │ │ │ │ + cmp r0, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r1, #0 │ │ │ │ + itet eq │ │ │ │ + moveq r3, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r0, r3 │ │ │ │ + bne.n a716 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n a726 │ │ │ │ + movs r0, #0 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n a71e │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n a71e │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n a71e │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n a71e │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ + subs r0, r0, r3 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + b.n a710 │ │ │ │ + │ │ │ │ +0000a754 : │ │ │ │ + ldr r3, [pc, #16] @ (a768 ) │ │ │ │ + movs r2, #1 │ │ │ │ + push {r7} │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + str r2, [r6, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0000a76c : │ │ │ │ + ldr r3, [pc, #24] @ (a788 ) │ │ │ │ + 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 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + str r4, [r3, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0000a78c : │ │ │ │ + ldr r3, [pc, #12] @ (a79c ) │ │ │ │ + push {r7} │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r7} │ │ │ │ + bx lr │ │ │ │ + str r4, [r7, #24] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0000a7a0 : │ │ │ │ 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] @ (a300 ) │ │ │ │ + ldr r4, [pc, #124] @ (a830 ) │ │ │ │ add r7, sp, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r6, [r4, #0] │ │ │ │ - cbz r6, a296 │ │ │ │ + cbz r6, a7c6 │ │ │ │ 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 a28e │ │ │ │ + beq.n a7be │ │ │ │ mov r5, r0 │ │ │ │ movs r4, #1 │ │ │ │ - vldr d10, [pc, #60] @ a2e8 │ │ │ │ - vldr d9, [pc, #64] @ a2f0 │ │ │ │ - vldr d8, [pc, #68] @ a2f8 │ │ │ │ + vldr d10, [pc, #60] @ a818 │ │ │ │ + vldr d9, [pc, #64] @ a820 │ │ │ │ + vldr d8, [pc, #68] @ a828 │ │ │ │ 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 a2ba │ │ │ │ - b.n a28c │ │ │ │ + bne.n a7ea │ │ │ │ + b.n a7bc │ │ │ │ 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 │ │ │ │ - str r2, [r5, #104] @ 0x68 │ │ │ │ + str r2, [r3, #24] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000a304 : │ │ │ │ +0000a834 : │ │ │ │ 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] @ (a324 ) │ │ │ │ + ldr r4, [pc, #16] @ (a854 ) │ │ │ │ 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} │ │ │ │ - str r2, [r3, #96] @ 0x60 │ │ │ │ + str r2, [r1, #16] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000a328 : │ │ │ │ +0000a858 : │ │ │ │ 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 a34a │ │ │ │ + blt.n a87a │ │ │ │ movs r4, #1 │ │ │ │ movw r3, #18557 @ 0x487d │ │ │ │ movt r3, #6 │ │ │ │ cmp ip, r3 │ │ │ │ - ble.n a362 │ │ │ │ + ble.n a892 │ │ │ │ sub.w ip, ip, #411648 @ 0x64800 │ │ │ │ sub.w ip, ip, #126 @ 0x7e │ │ │ │ cmp ip, r3 │ │ │ │ - bgt.n a356 │ │ │ │ + bgt.n a886 │ │ │ │ movw r3, #9278 @ 0x243e │ │ │ │ movt r3, #3 │ │ │ │ cmp ip, r3 │ │ │ │ rsb r1, ip, #411648 @ 0x64800 │ │ │ │ add.w r1, r1, #126 @ 0x7e │ │ │ │ it le │ │ │ │ movle r1, ip │ │ │ │ @@ -12724,47 +13292,47 @@ │ │ │ │ movs r3, #0 │ │ │ │ movw r2, #37407 @ 0x921f │ │ │ │ movt r2, #1 │ │ │ │ mov.w r1, ip, asr #31 │ │ │ │ mov.w r0, ip, lsl #10 │ │ │ │ lsls r1, r1, #10 │ │ │ │ orr.w r1, r1, ip, lsr #22 │ │ │ │ - bl ae54 │ │ │ │ - ldr r3, [pc, #16] @ (a3c0 ) │ │ │ │ + bl ae5c │ │ │ │ + ldr r3, [pc, #16] @ (a8f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ mul.w r0, r4, r0 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ nop │ │ │ │ - str r0, [r0, #88] @ 0x58 │ │ │ │ + str r0, [r6, #4] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000a3c4 : │ │ │ │ +0000a8f4 : │ │ │ │ push {r7} │ │ │ │ rsb r0, r0, #102912 @ 0x19200 │ │ │ │ adds r0, #31 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ b.w 1740 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000a3d8 : │ │ │ │ +0000a908 : │ │ │ │ vmul.f64 d1, d1, d1 │ │ │ │ push {r7} │ │ │ │ vmla.f64 d1, d0, d0 │ │ │ │ add r7, sp, #0 │ │ │ │ vsqrt.f64 d0, d1 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0000a3f0 : │ │ │ │ +0000a920 : │ │ │ │ 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 │ │ │ │ @@ -12773,15 +13341,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} │ │ │ │ │ │ │ │ -0000a420 : │ │ │ │ +0000a950 : │ │ │ │ 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 │ │ │ │ @@ -12792,47 +13360,47 @@ │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000a458 : │ │ │ │ +0000a988 : │ │ │ │ push {r7} │ │ │ │ cmp r0, #0 │ │ │ │ it lt │ │ │ │ neglt r0, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0000a468 : │ │ │ │ +0000a998 : │ │ │ │ vcmpe.f32 s0, #0.0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n a47a │ │ │ │ + bpl.n a9aa │ │ │ │ vneg.f32 s0, s0 │ │ │ │ vcvt.s32.f32 s14, s0 │ │ │ │ vcvt.f32.s32 s15, s14 │ │ │ │ vsub.f32 s15, s0, s15 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n a49c │ │ │ │ + ble.n a9cc │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ vadd.f32 s0, s0, s15 │ │ │ │ vcvt.s32.f32 s14, s0 │ │ │ │ vmov r0, s14 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0000a4a8 : │ │ │ │ +0000a9d8 : │ │ │ │ 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 │ │ │ │ @@ -12840,721 +13408,180 @@ │ │ │ │ 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] @ a4f8 │ │ │ │ + vldr d5, [pc, #24] @ aa28 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000a500 : │ │ │ │ +0000aa30 : │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ push {r7} │ │ │ │ add r7, sp, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n a59c │ │ │ │ + beq.n aacc │ │ │ │ vmov.f32 s15, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f32 s0, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n a592 │ │ │ │ + beq.n aac2 │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ vcmp.f32 s0, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n a5b0 │ │ │ │ + beq.n aae0 │ │ │ │ vcmpe.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n a5a6 │ │ │ │ + bmi.n aad6 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - vldr d7, [pc, #136] @ a5c8 │ │ │ │ + vldr d7, [pc, #136] @ aaf8 │ │ │ │ vmul.f64 d7, d0, d7 │ │ │ │ vcvt.s32.f64 s15, d7 │ │ │ │ vmov r3, s15 │ │ │ │ cmp r3, #200 @ 0xc8 │ │ │ │ - beq.n a5ba │ │ │ │ - ldr r2, [pc, #168] @ (a5fc ) │ │ │ │ + beq.n aaea │ │ │ │ + ldr r2, [pc, #168] @ (ab2c ) │ │ │ │ vcvt.f64.s32 d5, s15 │ │ │ │ - vldr d7, [pc, #120] @ a5d0 │ │ │ │ + vldr d7, [pc, #120] @ ab00 │ │ │ │ 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, #88] @ a5d0 │ │ │ │ + vldr d5, [pc, #88] @ ab00 │ │ │ │ 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 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ - vldr s0, [pc, #92] @ a5f0 │ │ │ │ + vldr s0, [pc, #92] @ ab20 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ - vldr s0, [pc, #84] @ a5f4 │ │ │ │ + vldr s0, [pc, #84] @ ab24 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ vneg.f32 s0, s0 │ │ │ │ vmov.f64 d6, #240 @ 0xbf800000 -1.0 │ │ │ │ - b.n a538 │ │ │ │ - vldr s0, [pc, #68] @ a5f8 │ │ │ │ + b.n aa68 │ │ │ │ + vldr s0, [pc, #68] @ ab28 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ - vldr d7, [pc, #28] @ a5d8 │ │ │ │ - vldr d5, [pc, #32] @ a5e0 │ │ │ │ - vldr d4, [pc, #36] @ a5e8 │ │ │ │ - b.n a570 │ │ │ │ + vldr d7, [pc, #28] @ ab08 │ │ │ │ + vldr d5, [pc, #32] @ ab10 │ │ │ │ + vldr d4, [pc, #36] @ ab18 │ │ │ │ + b.n aaa0 │ │ │ │ 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, a940 ) │ │ │ │ + add r3, pc, #860 @ (adr r3, ae70 ) │ │ │ │ subs r5, #112 @ 0x70 │ │ │ │ - bvc.n a5fc │ │ │ │ + bvc.n ab2c │ │ │ │ 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, r5, #18 │ │ │ │ + lsls r2, r0, #30 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000a600 : │ │ │ │ +0000ab30 : │ │ │ │ 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] @ a620 │ │ │ │ + vldr s15, [pc, #8] @ ab50 │ │ │ │ vsub.f32 s0, s15, s0 │ │ │ │ pop {r7, pc} │ │ │ │ nop │ │ │ │ lsrs r3, r3, #31 │ │ │ │ subs r7, #201 @ 0xc9 │ │ │ │ │ │ │ │ -0000a624 : │ │ │ │ +0000ab54 : │ │ │ │ vcmpe.f32 s0, #0.0 │ │ │ │ push {r7} │ │ │ │ vmov s15, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n a66e │ │ │ │ + bmi.n ab9e │ │ │ │ vmov.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vcmpe.f32 s0, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n a656 │ │ │ │ + ble.n ab86 │ │ │ │ vsub.f32 s0, s0, s15 │ │ │ │ vcmpe.f32 s0, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n a648 │ │ │ │ + bgt.n ab78 │ │ │ │ vcmp.f32 s15, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite ne │ │ │ │ vmulne.f32 s0, s14, s0 │ │ │ │ - vldreq s0, [pc, #16] @ a678 │ │ │ │ + vldreq s0, [pc, #16] @ aba8 │ │ │ │ mov sp, r7 │ │ │ │ pop {r7} │ │ │ │ bx lr │ │ │ │ vneg.f32 s0, s0 │ │ │ │ vmov.f32 s14, #240 @ 0xbf800000 -1.0 │ │ │ │ - b.n a63a │ │ │ │ - movs r0, r0 │ │ │ │ + b.n ab6a │ │ │ │ ... │ │ │ │ - │ │ │ │ -0000a67c : │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -0000a6a4 : │ │ │ │ - push {r7} │ │ │ │ - vldr s15, [pc, #188] @ a764 │ │ │ │ - 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 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ - │ │ │ │ -0000a768 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - sub sp, #12 │ │ │ │ - ldrd r6, r2, [r4, #16] │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr.w r8, [r0] │ │ │ │ - ldr.w r9, [r1, #16] │ │ │ │ - ldrd r0, lr, [r1, #8] │ │ │ │ - mov.w ip, r6, lsl #16 │ │ │ │ - ldr.w sl, [r1] │ │ │ │ - asrs r1, r6, #31 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - lsls r1, r1, #16 │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - orr.w r1, r1, r6, lsr #16 │ │ │ │ - asrs r6, r2, #31 │ │ │ │ - lsls r6, r6, #16 │ │ │ │ - smlal ip, r1, r8, r9 │ │ │ │ - orr.w r6, r6, r2, lsr #16 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - lsls r2, r2, #16 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - smlal r2, r6, 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, r6, r5, fp │ │ │ │ - mov.w ip, ip, lsr #16 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - orr.w ip, ip, r1, lsl #16 │ │ │ │ - orr.w r2, r2, r6, lsl #16 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - smull r2, r1, r3, r0 │ │ │ │ - str.w ip, [r4, #16] │ │ │ │ - smlal r2, r1, r8, sl │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - orr.w r2, r2, r1, lsl #16 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - smull r3, r2, r3, lr │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - smlal r3, r2, r8, r9 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - orr.w r3, r3, r2, lsl #16 │ │ │ │ - smull r0, r2, r0, r5 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - smlal r0, r2, sl, r3 │ │ │ │ - smull r3, r5, lr, r5 │ │ │ │ - lsrs r0, r0, #16 │ │ │ │ - orr.w r0, r0, r2, lsl #16 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - smlal r3, r5, r9, r1 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - orr.w r3, r3, r5, lsl #16 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -0000a820 : │ │ │ │ - push {r7} │ │ │ │ - cmp r0, r1 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - add r7, sp, #0 │ │ │ │ - beq.n a83c │ │ │ │ - cmp r0, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r1, #0 │ │ │ │ - itet eq │ │ │ │ - moveq r3, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r0, r3 │ │ │ │ - bne.n a842 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n a852 │ │ │ │ - movs r0, #0 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n a84a │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n a84a │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n a84a │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n a84a │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - subs r0, r0, r3 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - b.n a83c │ │ │ │ - │ │ │ │ -0000a880 : │ │ │ │ - ldr r3, [pc, #16] @ (a894 ) │ │ │ │ - movs r2, #1 │ │ │ │ - push {r7} │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - str r6, [r5, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0000a898 : │ │ │ │ - ldr r3, [pc, #24] @ (a8b4 ) │ │ │ │ - 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 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - str r0, [r3, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0000a8b8 : │ │ │ │ - ldr r3, [pc, #12] @ (a8c8 ) │ │ │ │ - push {r7} │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r7} │ │ │ │ - bx lr │ │ │ │ - str r0, [r7, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0000a8cc : │ │ │ │ - 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, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - subs r0, #0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cbnz r0, a938 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - 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 a94a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #36] @ (a950 ) │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r1, [pc, #24] @ (a954 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - adds r7, #8 │ │ │ │ - add r1, pc │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - bx r3 │ │ │ │ - adds r7, #8 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - lsrs r6, r2, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r4, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000a958 : │ │ │ │ - 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, a97e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - │ │ │ │ -0000a980 : │ │ │ │ - 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, a9cc │ │ │ │ - mov r6, r1 │ │ │ │ - mov sl, r3 │ │ │ │ - subs r5, r0, #4 │ │ │ │ - b.n a9a6 │ │ │ │ - ldr.w r2, [sl, #8]! │ │ │ │ - cbz r2, a9cc │ │ │ │ - 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 a9a0 │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -0000a9d4 : │ │ │ │ - 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, aa20 │ │ │ │ - mov r6, r1 │ │ │ │ - mov sl, r3 │ │ │ │ - subs r5, r0, #4 │ │ │ │ - b.n a9fa │ │ │ │ - ldr.w r2, [sl, #8]! │ │ │ │ - cbz r2, aa20 │ │ │ │ - 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 a9f4 │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -0000aa28 : │ │ │ │ - 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, #108] @ (aaa8 ) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - mov r8, r2 │ │ │ │ - add r7, sp, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - blx r3 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r6, #12] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r6, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r6, #20] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrsh r0, [r7, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0000aaac : │ │ │ │ - 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, #132] @ (ab44 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r5, pc │ │ │ │ - mov r9, r2 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr.w r3, [r3, #436] @ 0x1b4 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - blx r6 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r2, #436] @ 0x1b4 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - blx r6 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r3, [r9, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r2, #436] @ 0x1b4 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - blx r6 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r3, [r9, #12] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r2, #436] @ 0x1b4 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - blx r6 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r3, [r9, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r2, #436] @ 0x1b4 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - blx r6 │ │ │ │ - ldr.w ip, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r9, #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 │ │ │ │ - ldrsh r4, [r6, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0000ab48 : │ │ │ │ - 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] @ (ab94 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - add r5, pc │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - cbnz r3, ab7e │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #44] @ (ab98 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #44] @ (ab9c ) │ │ │ │ - add r3, pc │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - blx 16b8 │ │ │ │ - cbz r0, ab80 │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ - ldr r2, [pc, #28] @ (aba0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #28] @ (aba4 ) │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ - b.w 16d0 │ │ │ │ - ldrb r3, [r3, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r6, [r4, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r0, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r2, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ - movs r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w ae2a │ │ │ │ + beq.w ae32 │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq.w adfa │ │ │ │ + beq.w ae02 │ │ │ │ movs r3, r0 │ │ │ │ it mi │ │ │ │ negmi r3, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w ae04 │ │ │ │ + bls.w ae0c │ │ │ │ tst r1, r2 │ │ │ │ - beq.w ae14 │ │ │ │ + beq.w ae1c │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub.w r2, r0, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ - add r0, pc, #16 @ (adr r0, abf0 ) │ │ │ │ + add r0, pc, #16 @ (adr r0, abf8 ) │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ mov.w r0, #0 │ │ │ │ mov pc, r2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r3, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -13738,72 +13765,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 aef4 │ │ │ │ + b.w aefc │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n ae2a │ │ │ │ + beq.n ae32 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl abae │ │ │ │ + bl abb6 │ │ │ │ ldmia.w sp!, {r1, r2, lr} │ │ │ │ mul.w r3, r2, r0 │ │ │ │ sub.w r1, r1, r3 │ │ │ │ bx lr │ │ │ │ - cbnz r3, ae76 │ │ │ │ - cbnz r2, ae76 │ │ │ │ + cbnz r3, ae7e │ │ │ │ + cbnz r2, ae7e │ │ │ │ cmp r1, #0 │ │ │ │ ittt lt │ │ │ │ movlt r0, #0 │ │ │ │ movlt.w r1, #2147483648 @ 0x80000000 │ │ │ │ - blt.n ae72 │ │ │ │ + blt.n ae7a │ │ │ │ it eq │ │ │ │ cmpeq r0, #0 │ │ │ │ itt ne │ │ │ │ mvnne.w r1, #2147483648 @ 0x80000000 │ │ │ │ movne.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.w aef4 │ │ │ │ + b.w aefc │ │ │ │ sub.w ip, sp, #8 │ │ │ │ strd ip, lr, [sp, #-16]! │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n ae96 │ │ │ │ + blt.n ae9e │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n aebc │ │ │ │ - bl af00 │ │ │ │ + blt.n aec4 │ │ │ │ + bl af08 │ │ │ │ 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 aed8 │ │ │ │ - bl af00 │ │ │ │ + blt.n aee0 │ │ │ │ + bl af08 │ │ │ │ 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 af00 │ │ │ │ + bl af08 │ │ │ │ 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 af00 │ │ │ │ + bl af08 │ │ │ │ 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} │ │ │ │ @@ -13814,21 +13841,21 @@ │ │ │ │ cmp r0, r2 │ │ │ │ mov lr, r1 │ │ │ │ sbcs.w r1, lr, r3 │ │ │ │ mov ip, r0 │ │ │ │ itt cc │ │ │ │ movcc r4, #0 │ │ │ │ movcc r5, r4 │ │ │ │ - bcc.n afec │ │ │ │ + bcc.n aff4 │ │ │ │ clz r0, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b004 │ │ │ │ + beq.n b00c │ │ │ │ clz r1, lr │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n affc │ │ │ │ + beq.n b004 │ │ │ │ subs r0, r0, r1 │ │ │ │ sub.w r5, r0, #32 │ │ │ │ rsb r6, r0, #32 │ │ │ │ lsls r3, r0 │ │ │ │ mov r8, r5 │ │ │ │ lsl.w r4, r2, r5 │ │ │ │ mov r7, r6 │ │ │ │ @@ -13837,43 +13864,43 @@ │ │ │ │ lsrs r2, r6 │ │ │ │ cmp ip, r1 │ │ │ │ orr.w r3, r3, r2 │ │ │ │ sbcs.w r2, lr, r3 │ │ │ │ itt cc │ │ │ │ movcc r4, #0 │ │ │ │ movcc r5, r4 │ │ │ │ - bcc.n af6c │ │ │ │ + bcc.n af74 │ │ │ │ movs r4, #1 │ │ │ │ subs.w ip, ip, r1 │ │ │ │ sbc.w lr, lr, r3 │ │ │ │ lsl.w r5, r4, r5 │ │ │ │ lsr.w r2, r4, r6 │ │ │ │ orrs r5, r2 │ │ │ │ lsls r4, r0 │ │ │ │ - cbz r0, afec │ │ │ │ + cbz r0, aff4 │ │ │ │ lsrs r1, r1, #1 │ │ │ │ mov r2, r0 │ │ │ │ orr.w r1, r1, r3, lsl #31 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ - b.n af96 │ │ │ │ + b.n af9e │ │ │ │ subs.w ip, ip, r1 │ │ │ │ sbc.w lr, lr, r3 │ │ │ │ adds.w ip, ip, ip │ │ │ │ adc.w lr, lr, lr │ │ │ │ adds.w ip, ip, #1 │ │ │ │ adc.w lr, lr, #0 │ │ │ │ subs r2, #1 │ │ │ │ - beq.n afaa │ │ │ │ + beq.n afb2 │ │ │ │ cmp ip, r1 │ │ │ │ sbcs.w r6, lr, r3 │ │ │ │ - bcs.n af7a │ │ │ │ + bcs.n af82 │ │ │ │ adds.w ip, ip, ip │ │ │ │ adc.w lr, lr, lr │ │ │ │ subs r2, #1 │ │ │ │ - bne.n af96 │ │ │ │ + bne.n af9e │ │ │ │ lsl.w r3, lr, r7 │ │ │ │ adds.w r4, r4, ip │ │ │ │ lsr.w ip, ip, r0 │ │ │ │ adc.w r5, r5, lr │ │ │ │ orr.w ip, ip, r3 │ │ │ │ lsr.w r3, lr, r8 │ │ │ │ orr.w ip, ip, r3 │ │ │ │ @@ -13885,22 +13912,22 @@ │ │ │ │ lsr.w r2, ip, r2 │ │ │ │ orrs r3, r1 │ │ │ │ lsl.w r0, ip, r0 │ │ │ │ orrs r3, r2 │ │ │ │ subs r4, r4, r0 │ │ │ │ sbc.w r5, r5, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, aff4 │ │ │ │ + cbz r3, affc │ │ │ │ strd ip, lr, [r3] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ clz r1, ip │ │ │ │ adds r1, #32 │ │ │ │ - b.n af28 │ │ │ │ + b.n af30 │ │ │ │ clz r0, r2 │ │ │ │ clz r1, lr │ │ │ │ adds r0, #32 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n af28 │ │ │ │ - b.n affc │ │ │ │ + bne.n af30 │ │ │ │ + b.n b004 │ │ │ │ nop │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -0000b018 <.fini>: │ │ │ │ +0000b020 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,134 +1,134 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x0000b020 416c6c6f 63617469 6f6e206f 6620696e Allocation of in │ │ │ │ - 0x0000b030 7465726e 616c2072 656e6465 72657220 ternal renderer │ │ │ │ - 0x0000b040 62756666 65722066 61696c65 642e0000 buffer failed... │ │ │ │ - 0x0000b050 6a617661 2f6c616e 672f4f75 744f664d java/lang/OutOfM │ │ │ │ - 0x0000b060 656d6f72 79457272 6f720000 416c6c6f emoryError..Allo │ │ │ │ - 0x0000b070 63617469 6f6e206f 6620696e 7465726e cation of intern │ │ │ │ - 0x0000b080 616c2072 656e6465 72657220 62756666 al renderer buff │ │ │ │ - 0x0000b090 65722066 61696c65 64212121 00000000 er failed!!!.... │ │ │ │ - 0x0000b0a0 6a617661 2f6c616e 672f496c 6c656761 java/lang/Illega │ │ │ │ - 0x0000b0b0 6c537461 74654578 63657074 696f6e00 lStateException. │ │ │ │ - 0x0000b0c0 6e617469 76655074 72000000 4a000000 nativePtr...J... │ │ │ │ - 0x0000b0d0 73757266 61636500 4c636f6d 2f73756e surface.Lcom/sun │ │ │ │ - 0x0000b0e0 2f706973 6365732f 41627374 72616374 /pisces/Abstract │ │ │ │ - 0x0000b0f0 53757266 6163653b 00000000 4f757420 Surface;....Out │ │ │ │ - 0x0000b100 6f662072 616e6765 20616363 65737320 of range access │ │ │ │ - 0x0000b110 6f662062 75666665 72000000 6a617661 of buffer...java │ │ │ │ - 0x0000b120 2f6c616e 672f496c 6c656761 6c417267 /lang/IllegalArg │ │ │ │ - 0x0000b130 756d656e 74457863 65707469 6f6e0000 umentException.. │ │ │ │ - 0x0000b140 64617461 496e7400 5b490000 416c6c6f dataInt.[I..Allo │ │ │ │ - 0x0000b150 63617469 6f6e206f 66207465 6d706f72 cation of tempor │ │ │ │ - 0x0000b160 61727920 72656e64 65726572 206d656d ary renderer mem │ │ │ │ - 0x0000b170 6f727920 62756666 65722066 61696c65 ory buffer faile │ │ │ │ - 0x0000b180 642e0000 6f757420 6f662072 616e6765 d...out of range │ │ │ │ - 0x0000b190 20616363 65737320 6f662062 75666665 access of buffe │ │ │ │ - 0x0000b1a0 72000000 4661696c 65642074 6f206c6f r...Failed to lo │ │ │ │ - 0x0000b1b0 61642061 6e206578 63657074 696f6e20 ad an exception │ │ │ │ - 0x0000b1c0 636c6173 73210000 4661696c 65642074 class!..Failed t │ │ │ │ - 0x0000b1d0 6f207468 726f7720 616e2065 78636570 o throw an excep │ │ │ │ - 0x0000b1e0 74696f6e 21000000 6d303000 49000000 tion!...m00.I... │ │ │ │ - 0x0000b1f0 6d303100 6d313000 6d313100 6d303200 m01.m10.m11.m02. │ │ │ │ - 0x0000b200 6d313200 00000000 00000000 00000000 m12............. │ │ │ │ - 0x0000b210 44145adf e67a743f ef8e8fa6 f77a843f D.Z..zt?.....z.? │ │ │ │ - 0x0000b220 227ad46c 9db88e3f 9ae04bc6 3a7b943f "z.l...?..K.:{.? │ │ │ │ - 0x0000b230 a4256e69 489a993f 06284208 80b99e3f .%niH..?.(B....? │ │ │ │ - 0x0000b240 6a95d206 75eca13f 59bdae73 477ca43f j...u..?Y..sG|.? │ │ │ │ - 0x0000b250 fce34b83 3b0ca73f 59863270 559ca93f ..K.;..?Y.2pU..? │ │ │ │ - 0x0000b260 8d891c77 992cac3f a7d834d7 0bbdae3f ...w.,.?..4....? │ │ │ │ - 0x0000b270 bdb32b69 d8a6b03f 8cd2a856 46efb13f ..+i...?...VF..? │ │ │ │ - 0x0000b280 4cb411d8 d137b33f 8c312013 7d80b43f L....7.?.1 .}..? │ │ │ │ - 0x0000b290 fa10692f 4ac9b53f 38567d56 3b12b73f ..i/J..?8V}V;..? │ │ │ │ - 0x0000b2a0 2de40bb4 525bb83f 84780376 92a4b93f -...R[.?.x.v...? │ │ │ │ - 0x0000b2b0 6706b5cc fcedba3f 7576f6ea 9337bc3f g......?uv...7.? │ │ │ │ - 0x0000b2c0 12d24506 5a81bd3f 85e0ec56 51cbbe3f ..E.Z..?...VQ..? │ │ │ │ - 0x0000b2d0 1e9e120c be0ac03f 6f731e44 eeafc03f .......?os.D...? │ │ │ │ - 0x0000b2e0 82b15d74 3a55c13f 3bad43bf a3fac13f ..]t:U.?;.C....? │ │ │ │ - 0x0000b2f0 166c0649 2ba0c23f b30eb237 d245c33f .l.I+..?...7.E.? │ │ │ │ - 0x0000b300 a78c3cb3 99ebc33f 92c599e5 8291c43f ..<....?.......? │ │ │ │ - 0x0000b310 5febcffa 8e37c53f e2490c21 bfddc53f _....7.?.I.!...? │ │ │ │ - 0x0000b320 0d70b888 1484c63f 25bf8f64 902ac73f .p.....?%..d.*.? │ │ │ │ - 0x0000b330 8364b5e9 33d1c73f 82c2ca4f 0078c83f .d..3..?...O.x.? │ │ │ │ - 0x0000b340 8c4d06d1 f61ec93f 3de24aaa 18c6c93f .M.....?=.J....? │ │ │ │ - 0x0000b350 c5993f1b 676dca3f f8216866 e314cb3f ..?.gm.?.!hf...? │ │ │ │ - 0x0000b360 a59e3dd1 8ebccb3f da1948a4 6a64cc3f ..=....?..H.jd.? │ │ │ │ - 0x0000b370 3c89382b 780ccd3f 9a6e03b5 b8b4cd3f <.8+x..?.n.....? │ │ │ │ - 0x0000b380 2c1afc93 2d5dce3f 3f95f01d d805cf3f ,...-].??......? │ │ │ │ - 0x0000b390 493c46ac b9aecf3f cd870bce e92bd03f I.4n...? │ │ │ │ - 0x0000b420 2782db2e dcdcd53f b9c553ee e233d63f '......?..S..3.? │ │ │ │ - 0x0000b430 85fa978b 148bd63f e5bb09e9 71e2d63f .......?....q..? │ │ │ │ - 0x0000b440 b2f48bec fb39d73f 258a9e7f b391d73f .....9.?%......? │ │ │ │ - 0x0000b450 f6f37a8f 99e9d73f 53cc310d af41d83f ..z....?S.1..A.? │ │ │ │ - 0x0000b460 d362c9ed f499d83f 1d5e5d2a 6cf2d83f .b.....?.^]*l..? │ │ │ │ - 0x0000b470 90783fc0 154bd93f ec6419b1 f2a3d93f .x?..K.?.d.....? │ │ │ │ - 0x0000b480 a3e80f03 04fdd93f 343ae7c0 4a56da3f .......?4:..JV.? │ │ │ │ - 0x0000b490 beb228fa c7afda3f c7e249c3 7c09db3f ..(....?..I.|..? │ │ │ │ - 0x0000b4a0 181bd535 6a63db3f 7f7b9370 91bddb3f ...5jc.?.{.p...? │ │ │ │ - 0x0000b4b0 429ab897 f317dc3f 1ed80fd5 9172dc3f B......?.....r.? │ │ │ │ - 0x0000b4c0 e4752b58 6dcddc3f ca819556 8728dd3f .u+Xm..?...V.(.? │ │ │ │ - 0x0000b4d0 12b4020c e183dd3f cd5387ba 7bdfdd3f .......?.S..{..? │ │ │ │ - 0x0000b4e0 1c3eceaa 583bde3f e12b522c 7997de3f .>..X;.?.+R,y..? │ │ │ │ - 0x0000b4f0 67539995 def3de3f 7f857344 8a50df3f gS.....?..sD.P.? │ │ │ │ - 0x0000b500 54e73a9e 7daddf3f 34b60b08 5d05e03f T.:.}..?4...]..? │ │ │ │ - 0x0000b510 289ba287 2034e03f 1a01af0c 0a63e03f (... 4.?.....c.? │ │ │ │ - 0x0000b520 4de7525a 1a92e03f 66732d38 52c1e03f M.RZ...?fs-8R..? │ │ │ │ - 0x0000b530 0ec28472 b2f0e03f 399c71da 3b20e13f ...r...?9.q.; .? │ │ │ │ - 0x0000b540 762c0d46 ef4fe13f 9fd1a090 cd7fe13f v,.F.O.?.......? │ │ │ │ - 0x0000b550 152ed89a d7afe13f 0495f54a 0ee0e13f .......?...J...? │ │ │ │ - 0x0000b560 57f9088d 7210e23f 9f842953 0541e23f W...r..?..)S.A.? │ │ │ │ - 0x0000b570 d8feb195 c771e23f f0328053 baa2e23f .....q.?.2.S...? │ │ │ │ - 0x0000b580 1c7f3792 ded3e23f 74c3865e 3505e33f ..7....?t..^5..? │ │ │ │ - 0x0000b590 28e571cc bf36e33f 86209ff7 7e68e33f (.q..6.?. ..~h.? │ │ │ │ - 0x0000b5a0 a968a803 749ae33f 5218711c a0cce33f .h..t..?R.q....? │ │ │ │ - 0x0000b5b0 b73c8076 04ffe33f e4c85f4f a231e43f .<.v...?.._O.1.? │ │ │ │ - 0x0000b5c0 640601ee 7a64e43f e19e26a3 8f97e43f d...zd.?..&....? │ │ │ │ - 0x0000b5d0 d2a1d4c9 e1cae43f 7af1c6c7 72fee43f .......?z...r..? │ │ │ │ - 0x0000b5e0 8e8bee0d 4432e53f 972bf618 5766e53f ....D2.?.+..Wf.? │ │ │ │ - 0x0000b5f0 0fd0ce71 ad9ae53f 24b744ae 48cfe53f ...q...?$.D.H..? │ │ │ │ - 0x0000b600 2a759d71 2a04e63f 3bd53f6d 5439e63f *u.q*..?;.?mT9.? │ │ │ │ - 0x0000b610 ac446661 c86ee63f 849bdc1d 88a4e63f .Dfa.n.?.......? │ │ │ │ - 0x0000b620 e427ca82 95dae63f 0df88881 f210e73f .'.....?.......? │ │ │ │ - 0x0000b630 d0768b1d a147e73f 2689516d a37ee73f .v...G.?&.Qm.~.? │ │ │ │ - 0x0000b640 a7796e9b fbb5e73f fe1fa1e7 abede73f .yn....?.......? │ │ │ │ - 0x0000b650 e1d7ffa7 b625e83f f3043a4a 1e5ee83f .....%.?..:J.^.? │ │ │ │ - 0x0000b660 d80ff154 e596e83f 97fd2a69 0ed0e83f ...T...?..*i...? │ │ │ │ - 0x0000b670 acfde043 9c09e93f 4b8eacbf 9143e93f ...C...?K....C.? │ │ │ │ - 0x0000b680 bc2196d6 f17de93f bd8508a4 bfb8e93f .!...}.?.......? │ │ │ │ - 0x0000b690 c0aeec66 fef3e93f 9cf7f183 b12fea3f ...f...?...../.? │ │ │ │ - 0x0000b6a0 26640788 dc6bea3f 25050b2b 83a8ea3f &d...k.?%..+...? │ │ │ │ - 0x0000b6b0 e940b552 a9e5ea3f dc80c615 5323eb3f .@.R...?....S#.? │ │ │ │ - 0x0000b6c0 4c9e7ebf 8461eb3f db6366d3 42a0eb3f L.~..a.?.cf.B..? │ │ │ │ - 0x0000b6d0 cd9b7411 92dfeb3f f274997a 771fec3f ..t....?.t.zw..? │ │ │ │ - 0x0000b6e0 cc90bc55 f85fec3f 4cd83b35 1aa1ec3f ...U._.?L.;5...? │ │ │ │ - 0x0000b6f0 354efbfc e2e2ec3f ec8d18e9 5825ed3f 5N.....?....X%.? │ │ │ │ - 0x0000b700 578f5795 8268ed3f 50bb6105 67aced3f W.W..h.?P.a.g..? │ │ │ │ - 0x0000b710 f875f4ad 0df1ed3f 9629217f 7e36ee3f .u.....?.)!.~6.? │ │ │ │ - 0x0000b720 20bbc6ef c17cee3f 3363730a e1c3ee3f ....|.?3cs....? │ │ │ │ - 0x0000b730 e273e67b e50bef3f cefa73a3 d954ef3f .s.{...?..s..T.? │ │ │ │ - 0x0000b740 4fe698a5 c89eef3f caf61d81 bee9ef3f O......?.......? │ │ │ │ - 0x0000b750 e08c9d13 e41af03f 0e6da2cb 7941f03f .......?.m..yA.? │ │ │ │ - 0x0000b760 bdd845ff a768f03f bb829dee 7690f03f ..E..h.?....v..? │ │ │ │ - 0x0000b770 a0f29a98 efb8f03f 16ba16d4 1be2f03f .......?.......? │ │ │ │ - 0x0000b780 32693e6d 060cf13f 913d5f48 bb36f13f 2i>m...?.=_H.6.? │ │ │ │ - 0x0000b790 5f154c8b 4762f13f d962f8ce b98ef13f _.L.Gb.?.b.....? │ │ │ │ - 0x0000b7a0 da955c5b 22bcf13f 72a15f70 93eaf13f ..\["..?r._p...? │ │ │ │ - 0x0000b7b0 981c689f 211af23f 49f17a3a e44af23f ..h.!..?I.z:.J.? │ │ │ │ - 0x0000b7c0 5d1b9adf f57cf23f 8a74b129 75b0f23f ]....|.?.t.)u..? │ │ │ │ - 0x0000b7d0 02183a94 85e5f23f 763a8fa4 501cf33f ..:....?v:..P..? │ │ │ │ - 0x0000b7e0 d171f274 0755f33f 120b95cb e48ff33f .q.t.U.?.......? │ │ │ │ - 0x0000b7f0 6cf389ff 2fcdf33f 0b349f15 410df43f l.../..?.4..A..? │ │ │ │ - 0x0000b800 6ca957c6 8650f43f e09e26a3 8f97f43f l.W..P.?..&....? │ │ │ │ - 0x0000b810 b1783d98 18e3f43f c81e9838 2534f53f .x=....?...8%4.? │ │ │ │ - 0x0000b820 e5c3e05c 2b8cf53f 07be8305 69edf53f ...\+..?....i..? │ │ │ │ - 0x0000b830 c5246cd8 a45bf63f 1dd5336f 3cdef63f .$l..[.?..3o<..? │ │ │ │ - 0x0000b840 b20441fd 3588f73f 182d4454 fb21f93f ..A.5..?.-DT.!.? │ │ │ │ + 0x0000b028 4f757420 6f662072 616e6765 20616363 Out of range acc │ │ │ │ + 0x0000b038 65737320 6f662062 75666665 72000000 ess of buffer... │ │ │ │ + 0x0000b048 6a617661 2f6c616e 672f496c 6c656761 java/lang/Illega │ │ │ │ + 0x0000b058 6c417267 756d656e 74457863 65707469 lArgumentExcepti │ │ │ │ + 0x0000b068 6f6e0000 416c6c6f 63617469 6f6e206f on..Allocation o │ │ │ │ + 0x0000b078 6620696e 7465726e 616c2072 656e6465 f internal rende │ │ │ │ + 0x0000b088 72657220 62756666 65722066 61696c65 rer buffer faile │ │ │ │ + 0x0000b098 642e0000 6a617661 2f6c616e 672f4f75 d...java/lang/Ou │ │ │ │ + 0x0000b0a8 744f664d 656d6f72 79457272 6f720000 tOfMemoryError.. │ │ │ │ + 0x0000b0b8 6a617661 2f6c616e 672f496c 6c656761 java/lang/Illega │ │ │ │ + 0x0000b0c8 6c537461 74654578 63657074 696f6e00 lStateException. │ │ │ │ + 0x0000b0d8 6e617469 76655074 72000000 4a000000 nativePtr...J... │ │ │ │ + 0x0000b0e8 64617461 496e7400 5b490000 416c6c6f dataInt.[I..Allo │ │ │ │ + 0x0000b0f8 63617469 6f6e206f 6620696e 7465726e cation of intern │ │ │ │ + 0x0000b108 616c2072 656e6465 72657220 62756666 al renderer buff │ │ │ │ + 0x0000b118 65722066 61696c65 64212121 00000000 er failed!!!.... │ │ │ │ + 0x0000b128 73757266 61636500 4c636f6d 2f73756e surface.Lcom/sun │ │ │ │ + 0x0000b138 2f706973 6365732f 41627374 72616374 /pisces/Abstract │ │ │ │ + 0x0000b148 53757266 6163653b 00000000 416c6c6f Surface;....Allo │ │ │ │ + 0x0000b158 63617469 6f6e206f 66207465 6d706f72 cation of tempor │ │ │ │ + 0x0000b168 61727920 72656e64 65726572 206d656d ary renderer mem │ │ │ │ + 0x0000b178 6f727920 62756666 65722066 61696c65 ory buffer faile │ │ │ │ + 0x0000b188 642e0000 6f757420 6f662072 616e6765 d...out of range │ │ │ │ + 0x0000b198 20616363 65737320 6f662062 75666665 access of buffe │ │ │ │ + 0x0000b1a8 72000000 6d303000 49000000 6d303100 r...m00.I...m01. │ │ │ │ + 0x0000b1b8 6d313000 6d313100 6d303200 6d313200 m10.m11.m02.m12. │ │ │ │ + 0x0000b1c8 4661696c 65642074 6f206c6f 61642061 Failed to load a │ │ │ │ + 0x0000b1d8 6e206578 63657074 696f6e20 636c6173 n exception clas │ │ │ │ + 0x0000b1e8 73210000 4661696c 65642074 6f207468 s!..Failed to th │ │ │ │ + 0x0000b1f8 726f7720 616e2065 78636570 74696f6e row an exception │ │ │ │ + 0x0000b208 21000000 00000000 00000000 00000000 !............... │ │ │ │ + 0x0000b218 44145adf e67a743f ef8e8fa6 f77a843f D.Z..zt?.....z.? │ │ │ │ + 0x0000b228 227ad46c 9db88e3f 9ae04bc6 3a7b943f "z.l...?..K.:{.? │ │ │ │ + 0x0000b238 a4256e69 489a993f 06284208 80b99e3f .%niH..?.(B....? │ │ │ │ + 0x0000b248 6a95d206 75eca13f 59bdae73 477ca43f j...u..?Y..sG|.? │ │ │ │ + 0x0000b258 fce34b83 3b0ca73f 59863270 559ca93f ..K.;..?Y.2pU..? │ │ │ │ + 0x0000b268 8d891c77 992cac3f a7d834d7 0bbdae3f ...w.,.?..4....? │ │ │ │ + 0x0000b278 bdb32b69 d8a6b03f 8cd2a856 46efb13f ..+i...?...VF..? │ │ │ │ + 0x0000b288 4cb411d8 d137b33f 8c312013 7d80b43f L....7.?.1 .}..? │ │ │ │ + 0x0000b298 fa10692f 4ac9b53f 38567d56 3b12b73f ..i/J..?8V}V;..? │ │ │ │ + 0x0000b2a8 2de40bb4 525bb83f 84780376 92a4b93f -...R[.?.x.v...? │ │ │ │ + 0x0000b2b8 6706b5cc fcedba3f 7576f6ea 9337bc3f g......?uv...7.? │ │ │ │ + 0x0000b2c8 12d24506 5a81bd3f 85e0ec56 51cbbe3f ..E.Z..?...VQ..? │ │ │ │ + 0x0000b2d8 1e9e120c be0ac03f 6f731e44 eeafc03f .......?os.D...? │ │ │ │ + 0x0000b2e8 82b15d74 3a55c13f 3bad43bf a3fac13f ..]t:U.?;.C....? │ │ │ │ + 0x0000b2f8 166c0649 2ba0c23f b30eb237 d245c33f .l.I+..?...7.E.? │ │ │ │ + 0x0000b308 a78c3cb3 99ebc33f 92c599e5 8291c43f ..<....?.......? │ │ │ │ + 0x0000b318 5febcffa 8e37c53f e2490c21 bfddc53f _....7.?.I.!...? │ │ │ │ + 0x0000b328 0d70b888 1484c63f 25bf8f64 902ac73f .p.....?%..d.*.? │ │ │ │ + 0x0000b338 8364b5e9 33d1c73f 82c2ca4f 0078c83f .d..3..?...O.x.? │ │ │ │ + 0x0000b348 8c4d06d1 f61ec93f 3de24aaa 18c6c93f .M.....?=.J....? │ │ │ │ + 0x0000b358 c5993f1b 676dca3f f8216866 e314cb3f ..?.gm.?.!hf...? │ │ │ │ + 0x0000b368 a59e3dd1 8ebccb3f da1948a4 6a64cc3f ..=....?..H.jd.? │ │ │ │ + 0x0000b378 3c89382b 780ccd3f 9a6e03b5 b8b4cd3f <.8+x..?.n.....? │ │ │ │ + 0x0000b388 2c1afc93 2d5dce3f 3f95f01d d805cf3f ,...-].??......? │ │ │ │ + 0x0000b398 493c46ac b9aecf3f cd870bce e92bd03f I.4n...? │ │ │ │ + 0x0000b428 2782db2e dcdcd53f b9c553ee e233d63f '......?..S..3.? │ │ │ │ + 0x0000b438 85fa978b 148bd63f e5bb09e9 71e2d63f .......?....q..? │ │ │ │ + 0x0000b448 b2f48bec fb39d73f 258a9e7f b391d73f .....9.?%......? │ │ │ │ + 0x0000b458 f6f37a8f 99e9d73f 53cc310d af41d83f ..z....?S.1..A.? │ │ │ │ + 0x0000b468 d362c9ed f499d83f 1d5e5d2a 6cf2d83f .b.....?.^]*l..? │ │ │ │ + 0x0000b478 90783fc0 154bd93f ec6419b1 f2a3d93f .x?..K.?.d.....? │ │ │ │ + 0x0000b488 a3e80f03 04fdd93f 343ae7c0 4a56da3f .......?4:..JV.? │ │ │ │ + 0x0000b498 beb228fa c7afda3f c7e249c3 7c09db3f ..(....?..I.|..? │ │ │ │ + 0x0000b4a8 181bd535 6a63db3f 7f7b9370 91bddb3f ...5jc.?.{.p...? │ │ │ │ + 0x0000b4b8 429ab897 f317dc3f 1ed80fd5 9172dc3f B......?.....r.? │ │ │ │ + 0x0000b4c8 e4752b58 6dcddc3f ca819556 8728dd3f .u+Xm..?...V.(.? │ │ │ │ + 0x0000b4d8 12b4020c e183dd3f cd5387ba 7bdfdd3f .......?.S..{..? │ │ │ │ + 0x0000b4e8 1c3eceaa 583bde3f e12b522c 7997de3f .>..X;.?.+R,y..? │ │ │ │ + 0x0000b4f8 67539995 def3de3f 7f857344 8a50df3f gS.....?..sD.P.? │ │ │ │ + 0x0000b508 54e73a9e 7daddf3f 34b60b08 5d05e03f T.:.}..?4...]..? │ │ │ │ + 0x0000b518 289ba287 2034e03f 1a01af0c 0a63e03f (... 4.?.....c.? │ │ │ │ + 0x0000b528 4de7525a 1a92e03f 66732d38 52c1e03f M.RZ...?fs-8R..? │ │ │ │ + 0x0000b538 0ec28472 b2f0e03f 399c71da 3b20e13f ...r...?9.q.; .? │ │ │ │ + 0x0000b548 762c0d46 ef4fe13f 9fd1a090 cd7fe13f v,.F.O.?.......? │ │ │ │ + 0x0000b558 152ed89a d7afe13f 0495f54a 0ee0e13f .......?...J...? │ │ │ │ + 0x0000b568 57f9088d 7210e23f 9f842953 0541e23f W...r..?..)S.A.? │ │ │ │ + 0x0000b578 d8feb195 c771e23f f0328053 baa2e23f .....q.?.2.S...? │ │ │ │ + 0x0000b588 1c7f3792 ded3e23f 74c3865e 3505e33f ..7....?t..^5..? │ │ │ │ + 0x0000b598 28e571cc bf36e33f 86209ff7 7e68e33f (.q..6.?. ..~h.? │ │ │ │ + 0x0000b5a8 a968a803 749ae33f 5218711c a0cce33f .h..t..?R.q....? │ │ │ │ + 0x0000b5b8 b73c8076 04ffe33f e4c85f4f a231e43f .<.v...?.._O.1.? │ │ │ │ + 0x0000b5c8 640601ee 7a64e43f e19e26a3 8f97e43f d...zd.?..&....? │ │ │ │ + 0x0000b5d8 d2a1d4c9 e1cae43f 7af1c6c7 72fee43f .......?z...r..? │ │ │ │ + 0x0000b5e8 8e8bee0d 4432e53f 972bf618 5766e53f ....D2.?.+..Wf.? │ │ │ │ + 0x0000b5f8 0fd0ce71 ad9ae53f 24b744ae 48cfe53f ...q...?$.D.H..? │ │ │ │ + 0x0000b608 2a759d71 2a04e63f 3bd53f6d 5439e63f *u.q*..?;.?mT9.? │ │ │ │ + 0x0000b618 ac446661 c86ee63f 849bdc1d 88a4e63f .Dfa.n.?.......? │ │ │ │ + 0x0000b628 e427ca82 95dae63f 0df88881 f210e73f .'.....?.......? │ │ │ │ + 0x0000b638 d0768b1d a147e73f 2689516d a37ee73f .v...G.?&.Qm.~.? │ │ │ │ + 0x0000b648 a7796e9b fbb5e73f fe1fa1e7 abede73f .yn....?.......? │ │ │ │ + 0x0000b658 e1d7ffa7 b625e83f f3043a4a 1e5ee83f .....%.?..:J.^.? │ │ │ │ + 0x0000b668 d80ff154 e596e83f 97fd2a69 0ed0e83f ...T...?..*i...? │ │ │ │ + 0x0000b678 acfde043 9c09e93f 4b8eacbf 9143e93f ...C...?K....C.? │ │ │ │ + 0x0000b688 bc2196d6 f17de93f bd8508a4 bfb8e93f .!...}.?.......? │ │ │ │ + 0x0000b698 c0aeec66 fef3e93f 9cf7f183 b12fea3f ...f...?...../.? │ │ │ │ + 0x0000b6a8 26640788 dc6bea3f 25050b2b 83a8ea3f &d...k.?%..+...? │ │ │ │ + 0x0000b6b8 e940b552 a9e5ea3f dc80c615 5323eb3f .@.R...?....S#.? │ │ │ │ + 0x0000b6c8 4c9e7ebf 8461eb3f db6366d3 42a0eb3f L.~..a.?.cf.B..? │ │ │ │ + 0x0000b6d8 cd9b7411 92dfeb3f f274997a 771fec3f ..t....?.t.zw..? │ │ │ │ + 0x0000b6e8 cc90bc55 f85fec3f 4cd83b35 1aa1ec3f ...U._.?L.;5...? │ │ │ │ + 0x0000b6f8 354efbfc e2e2ec3f ec8d18e9 5825ed3f 5N.....?....X%.? │ │ │ │ + 0x0000b708 578f5795 8268ed3f 50bb6105 67aced3f W.W..h.?P.a.g..? │ │ │ │ + 0x0000b718 f875f4ad 0df1ed3f 9629217f 7e36ee3f .u.....?.)!.~6.? │ │ │ │ + 0x0000b728 20bbc6ef c17cee3f 3363730a e1c3ee3f ....|.?3cs....? │ │ │ │ + 0x0000b738 e273e67b e50bef3f cefa73a3 d954ef3f .s.{...?..s..T.? │ │ │ │ + 0x0000b748 4fe698a5 c89eef3f caf61d81 bee9ef3f O......?.......? │ │ │ │ + 0x0000b758 e08c9d13 e41af03f 0e6da2cb 7941f03f .......?.m..yA.? │ │ │ │ + 0x0000b768 bdd845ff a768f03f bb829dee 7690f03f ..E..h.?....v..? │ │ │ │ + 0x0000b778 a0f29a98 efb8f03f 16ba16d4 1be2f03f .......?.......? │ │ │ │ + 0x0000b788 32693e6d 060cf13f 913d5f48 bb36f13f 2i>m...?.=_H.6.? │ │ │ │ + 0x0000b798 5f154c8b 4762f13f d962f8ce b98ef13f _.L.Gb.?.b.....? │ │ │ │ + 0x0000b7a8 da955c5b 22bcf13f 72a15f70 93eaf13f ..\["..?r._p...? │ │ │ │ + 0x0000b7b8 981c689f 211af23f 49f17a3a e44af23f ..h.!..?I.z:.J.? │ │ │ │ + 0x0000b7c8 5d1b9adf f57cf23f 8a74b129 75b0f23f ]....|.?.t.)u..? │ │ │ │ + 0x0000b7d8 02183a94 85e5f23f 763a8fa4 501cf33f ..:....?v:..P..? │ │ │ │ + 0x0000b7e8 d171f274 0755f33f 120b95cb e48ff33f .q.t.U.?.......? │ │ │ │ + 0x0000b7f8 6cf389ff 2fcdf33f 0b349f15 410df43f l.../..?.4..A..? │ │ │ │ + 0x0000b808 6ca957c6 8650f43f e09e26a3 8f97f43f l.W..P.?..&....? │ │ │ │ + 0x0000b818 b1783d98 18e3f43f c81e9838 2534f53f .x=....?...8%4.? │ │ │ │ + 0x0000b828 e5c3e05c 2b8cf53f 07be8305 69edf53f ...\+..?....i..? │ │ │ │ + 0x0000b838 c5246cd8 a45bf63f 1dd5336f 3cdef63f .$l..[.?..3o<..? │ │ │ │ + 0x0000b848 b20441fd 3588f73f 182d4454 fb21f93f ..A.5..?.-DT.!.? │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ │ - 0x0000b850 b0f6ff7f 01000000 ........ │ │ │ │ + 0x0000b858 b0f6ff7f 01000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0000b858 00000000 .... │ │ │ │ + 0x0000b860 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001feb0 c0b00000 ccb00000 40b10000 48b10000 ........@...H... │ │ │ │ - 0x0001fec0 00000000 00000000 c0b00000 ccb00000 ................ │ │ │ │ - 0x0001fed0 00000000 00000000 e8b10000 ecb10000 ................ │ │ │ │ - 0x0001fee0 f0b10000 ecb10000 f4b10000 ecb10000 ................ │ │ │ │ - 0x0001fef0 f8b10000 ecb10000 fcb10000 ecb10000 ................ │ │ │ │ - 0x0001ff00 00b20000 ecb10000 00000000 00000000 ................ │ │ │ │ + 0x0001feb0 d8b00000 e4b00000 e8b00000 f0b00000 ................ │ │ │ │ + 0x0001fec0 00000000 00000000 d8b00000 e4b00000 ................ │ │ │ │ + 0x0001fed0 00000000 00000000 acb10000 b0b10000 ................ │ │ │ │ + 0x0001fee0 b4b10000 b0b10000 b8b10000 b0b10000 ................ │ │ │ │ + 0x0001fef0 bcb10000 b0b10000 c0b10000 b0b10000 ................ │ │ │ │ + 0x0001ff00 c4b10000 b0b10000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x000200e8 e8000200 000080bf c0b00000 ccb00000 ................ │ │ │ │ - 0x000200f8 d0b00000 d8b00000 00000000 00000000 ................ │ │ │ │ + 0x000200e8 e8000200 000080bf d8b00000 e4b00000 ................ │ │ │ │ + 0x000200f8 28b10000 30b10000 00000000 00000000 (...0........... │ │ │ ├── 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 0010ad99 fx-jni.debug.... │ │ │ │ - 0x00000040 793ee881 95051437 ed18a2fc d3f5c591 y>.....7........ │ │ │ │ - 0x00000050 6a j │ │ │ │ + 0x00000030 66782d6a 6e692e64 65627567 00516b5b fx-jni.debug.Qk[ │ │ │ │ + 0x00000040 f73685c6 fbeb4b49 e6f72a6a 9e4b1ad9 .6....KI..*j.K.. │ │ │ │ + 0x00000050 80 . │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 61383736 33323330 62346163 66323835 a8763230b4acf285 │ │ │ │ - 0x00000010 34653830 38323831 34616366 39306364 4e8082814acf90cd │ │ │ │ - 0x00000020 31343739 36332e64 65627567 00000000 147963.debug.... │ │ │ │ - 0x00000030 054f6785 .Og. │ │ │ │ + 0x00000000 33313736 64336335 35643635 31616135 3176d3c55d651aa5 │ │ │ │ + 0x00000010 35623866 66663464 62643161 64623362 5b8fff4dbd1adb3b │ │ │ │ + 0x00000020 35306665 61632e64 65627567 00000000 50feac.debug.... │ │ │ │ + 0x00000030 bacef443 ...C